/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.heading-top h1 {
	font-family: "IBM Plex Mono";
	font-size: 18px;
	font-weight: 600;
	color: #333333;
}

.heading-top .vc_custom_heading_wrap {
	margin-top: 6px !important;
}

.kontakt-btn-hell {
	color: #000 !important;
}

.kontakt-btn-hell:hover {
	color: #000 !important;
}

.icon-box-left .fa-1x {
	line-height: 24px;
}

.kontakt-lagertechnik strong, .kontakt-lagertechnik a {
	color: #fff !important;
}

.kontakt-lagertechnik .btn-container a {
	color: #333333 !important;
}

.kontakt-lagertechnik .btn-container a:hover {
	color: #fff !important;
}

.kontakt-lagertechnik a:hover {
	color: #333 !important;
}

span.text-underline {
	text-decoration: underline #ef7d00;
}

.t-overlay-content {
	vertical-align: bottom !important;
}

.t-overlay-content p {
	font-size: 16px !important;
}

.isotope-system .t-entry-text-tc.single-block-padding {
	padding-top: 12px;
	padding-bottom: 12px;
}

.isotope-system .t-entry-text-tc.single-block-padding a {
	font-size: 18px;
}

.isotope-system .tmb-content-left.tmb .t-entry-text {
	text-align: center;
}

.isotope-system .t-entry-text {
	border-bottom: 4px solid #ef7d00;
	min-height: 140px !important;
}

.footer-last a {
	font-family: 'IBM Plex Mono';
	font-size: 14px;
}

.footer-last a:hover, .footer-last a:focus {
	color: #333 !important;
}

footer .footer-last .uncell {
	padding-top: 14px;
	padding-bottom: 14px;
}

footer .footer-last:not(.footer-center) .social-icon i {
	font-size: 30px;
}

.icon-box-left .icon-box-icon {
	vertical-align: middle;
}

.icon-box-left .fa-1x {
	line-height: 23px !important;
}

.icon-box-left.icon-box-space-reduced .icon-box-content {
	padding-left: 7px;
}

.uncode-accordion .wpb_accordion_section.single-block-padding {
	padding: 14px;
}

.uncode-accordion .wpb_accordion_content.single-block-padding {
	padding-top: 0;
}

.uncode-accordion .panel-group .panel-default.panel.has-active-bg:not(.active-group) {
	background: #eeeeee !important;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
}

.uncode-accordion .panel-group .panel-default.panel.has-active-bg:not(.active-group) a, .panel-group .panel-default.panel.has-active-bg:not(.active-group) span:after {
	color: #333 !important;
}

body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
	font-weight: 600;
}

.ui-accordion-header a:hover, .ui-accordion-header a:focus {
	color: #333 !important;
}

.top-menu.style-color-xsdn-bg {
	background: #ef7d00;
}

.top-menu li a {
	color: #fff !important;
}

.top-menu li a:hover {
	color: #333 !important;
}

.top-menu li .fa.fa-angle-right.fa-dropdown {
	display: none;
}

.top-menu .btn {
	padding: 2px 10px 5px 10px !important;
	background: #fff;
	color: #333 !important;
	border: 1px solid #fff;
}

.top-menu .btn:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff !important;
}

/* body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li {
	display: contents !important;
} */

.top-menu.top-menu-padding .menu-smart > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* .menu-smart > li > a {
	padding: 0 20px;
} */

.menu-smart {
	padding-left: 80px;
}

.logos-footer {
	padding-top: 10px;
}

/* #mega-menu-394-0-0 {
	background: #eee !important;
} */

/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item-392 > a.mega-menu-link:hover:after {
    content: "";
    width: 300px;
    height: 300px;
    background: url("/wp-content/uploads/2024/10/genkinger-manueller-batterieelektischer-hubtisch-werkzeugwechselwagen-eingelassene-kugellastrollen.jpg");
    top: -20px;
	right: -370px;
	position: absolute;
	display: block;
} */

@media screen and (min-width: 558px) {
	.mega-sub-menu:not(.mega-sub-menu .mega-sub-menu) {
	height: 516px !important;
	}

	.mega-menu-item-398 .mega-sub-menu {
		width: 400px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background-color: #fff !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
		background-color: #ef7d00 !important;
	}

	.mega-menu-item-2088 ul.mega-sub-menu {
		padding-top: 43px !important;
		top: -43px !important;
		padding-bottom: 344px !important;
		background: #fff !important;
	}

	.mega-menu-item-398 ul.mega-sub-menu {
		top: -86px !important;
		padding-top: 86px !important;
		padding-bottom: 172px !important;
		background: #fff !important;
	}

	.mega-menu-item-399 ul.mega-sub-menu {
		padding-top: 172px !important;
		top: -172px !important;
		padding-bottom: 215px !important;
		background: #fff !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-menu-item-511 a.mega-menu-link {
		background-color: #eeeeee !important;
		border: 3px solid #fff;
		text-transform: uppercase !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-menu-item-511 a.mega-menu-link:hover {
		background-color: #ef7d00 !important;
		border-left: 3px solid #fff;
	}
}

@media screen and (max-width: 558px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: #fff !important;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout .mega-sub-menu ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-transform: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-menu-item-511 a.mega-menu-link:before {
	content: '';
	background: url("/wp-content/uploads/2024/11/star-solid.svg");
	width: 16px;
    height: 14px;
	position: relative;
	display: inline-block;
	top: 9px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-menu-item-511 a.mega-menu-link:hover:before {
	content: '';
	background: url("/wp-content/uploads/2024/11/star-solid-white.svg");
}

div.t-overlay-text.single-block-padding {
	background: rgba(0,0,0,0.65);
	padding-top: 10px;
}

div.t-overlay-text.single-block-padding p {
	font-weight: 600;
}

#logo-container-mobile.col-lg-0 {
	padding: 0 24px 0 0;
}

.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont .vc_custom_heading_wrap {
	margin-top: 28px !important;
}

/* .page-id-704 .btn-container .loesungen-btn.btn-color-159742 {
	color: #333333 !important;
	border-bottom: 4px solid #ef7d00 !important;
	padding-top: 28px;
	padding-bottom: 28px;
}

.page-id-704 .btn-container .loesungen-btn.btn-color-159742:hover {
	color: #fff !important;
	background-color: #ef7d00 !important;
}

.loesungen .btn-container.btn-block {
	height: 82px !important;
} */

.loesungen .uncell {
	padding: 14px 36px;
}

.prablauf a span {
	font-size: 16px !important;
}

.prablauf .single-block-padding {
	padding-top: 0 !important;
}

.prablauf .vc_tta-tab.active {
	background: #eeeeee !important;
}

.prablauf .text-left:not(.tab-switch).nav-tabs > li > a {
	padding: 9px 9px 9px 9px !important;
    margin: 6px 9px 9px 9px !important;
}

.prablauf .text-left:not(.tab-switch).nav-tabs > li:nth-child(6) > a {
	padding: 9px 9px 9px 9px !important;
    margin: 6px 19px 9px 9px !important;
}

.prablauf a {
	border: 0 !important;
}

.gkfacts tr, .gkfacts td, .style-light table.gkfacts {
	border: none !important;
}

.gkfacts td.hfacts {
	font-family: "IBM Plex Mono";
}

.gkfacts td {
	font-weight: 400;
	padding: 0 0 18px 0;
	vertical-align: top;
}

.gkfacts td ul {
margin: 0;
}

#post-943 a.btn:after {
	border-color: #ef7d00 !important;
}

@media only screen and (max-width: 1144px) {
	.btn-container.btn-inline {
		display: contents !important;
	}
	span.btn-container a {		
		min-width: 270px !important;
	}
	.btn {		
		margin-top: 10px;
	}
}

/* .main-container .videostrip .unequal.row, .main-container .uncol.unexpand, .main-container .uncol.unexpand > div > div > .uncont, .main-container .unequal.row > .row-inner > div > .uncol, .main-container .unequal .row-internal {
	height: 200px !important;
} */

.btn-sm {
	font-size: 16px !important;
	padding: 6px 12px !important;
}

.textilrowtop .single-block-padding {
	padding-bottom: 0;
}

.textilrowbot .single-block-padding {
	padding-top: 12px;
	padding-bottom: 24px;
}