/*
Theme Name: Structure Child
Theme URI: https://structure.thememove.com
Description: A child theme of Structure Theme
Author: ThemeMove
Author URI: https://thememove.com
Version: 4.0
Template: structure
*/

:root {
    --red: #E20A17;
	--beige: #D0AB61;
    --black: #020000;
}

body.scheme .top-area a:hover {
    color: var(--beige);
}

body.scheme .copyright {
    background-color: var(--beige);
}

body.scheme .top-area {
    background-color: var(--black);
}

/*--------------------------------------------------------------
Contact Form 7
--------------------------------------------------------------*/
.wpcf7 form .wpcf7-response-output {
    position: relative;
    width: 100%;
    padding: 13px 15px 13px 15px;
    margin: 20px 0 0;
    color: #c09853;
    text-align: center;
    text-shadow: none;
    background-color: #fcf8e3;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
    background-color: #468847;
}

.wpcf7 form.spam .wpcf7-response-output {
    color: #fff;
    background-color: #3a87ad;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    color: #fff;
    background-color: #eb5858;
    border-color: #eb5858;
}
/*body .site-branding img{
  content: url('/wp-content/uploads/2025/05/dincler_logo-light.png');
}
body.home .site-branding img{
  content: url('/wp-content/uploads/2025/05/dincler_logo-dark-2.png');
}*/
#call, .contact-page .call-us .wpb_text_column:last-child, .wpcf7 input[type="submit"], .faq-classic .vc_custom_heading:before, .faq-classic .wpb_text_column:before, .scheme .download2:hover, .single-project.tm_project_details_layout3 .gallery--layout3 .owl-dots, .images-carousel-2 .vc_images_carousel .vc_carousel-indicators, .scheme .scrollup, .scheme.single-project .gallery a:after, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce span.onsale, .woocommerce button.button.alt, .scheme .intro, .scheme .wpb_accordion_wrapper .ui-state-active .ui-icon:before, .scheme .clients .owl-nav div:hover:before, .scheme .owl-controls .owl-dot.active, .scheme .eg-howardtaft-container, .scheme .structure .esg-navigationbutton, .scheme .heading-title-2:before, .scheme .heading-title:before, .scheme .comments-title:after, .scheme .comment-reply-title:after, .scheme .widget-title:after, .scheme input[type="submit"]:hover, .navigation .sub-menu li a:hover, .navigation .children li a:hover, .scheme .sidebar .widget .menu li:hover, .scheme .wpb_widgetised_column .widget .menu li:hover a, .scheme .sidebar .widget .menu li.current-menu-item, .scheme .wpb_widgetised_column .widget .menu li.current-menu-item a, .scheme .features .wpb_wrapper p:first-child:after, .scheme .recent-posts__thumb:after, .woocommerce a.button.alt, .scheme .sidebar .widget .menu li a:hover, .scheme .sidebar .widget .menu li.current-menu-item a, .woocommerce a.button:hover, .scheme .widget_product_search input[type="submit"], .scheme .related.products h2:after, .scheme a.read-more:hover, .scheme .tagcloud a:hover, .scheme .widget_shopping_cart_content .buttons a.button, .scheme .heading-title-3:before, .scheme .counting .heading:before, .scheme .price-active, .dates, .tp-caption.home-slider-button, .home-slider-button a:hover, .single_job_listing .application .application_button:hover, .scheme .counting .heading:before, .contact-info a, .esg-loader.spinner2, .wpb-content-wrapper .vc_custom_1746537643178, .wpb-content-wrapper .intro4.min-box, .wpb-content-wrapper .vc_custom_1746178008015 {
	background-color: var(--beige) !important;
}
.scheme a:hover{
	color: white !important;
}
.navigation .menu > li > a:hover {
    color: #d0ab61!important;
}
.eg-vanburen-element-5{
	background: var(--beige) !important;
}
.navigation .sub-menu li:first-child, .navigation .children li:first-child, .navigation > div > ul > li:hover .sub-menu, .navigation > div > ul > li:hover .children, .mini-cart.open .widget_shopping_cart_content{
	border-top-color: var(--beige) !important;
}
.people .social .menu li a:hover, .listing li i, .error404 h2, .woocommerce .star-rating span:before, .woocommerce ul.products li.product h3:hover, .scheme .header-right i, .pagination span, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .scheme .testimonial__author, .scheme .navigation a:before, .scheme .navigation a:after, .scheme .structure .esg-filter-wrapper .esg-filterbutton.selected, .scheme .structure .esg-filter-wrapper .esg-filterbutton:hover, .scheme .has-bg span, .scheme .footer .menu li:hover:before, .scheme .testimonials-list .author span:first-child, .scheme .introducing li:before, .scheme .contact-info i, .scheme .consulting-2 .info h3 + h3, .scheme .listing li i, .text-light .esg-navigationbutton, .text-light .esg-sortbutton, .text-light .esg-cartbutton, .text-light .esg-filterbutton.selected, .text-light .esg-filterbutton.hovered, .special h2 em:nth-child(1){
	color: var(--beige) !important;
}
.esg-media-cover-wrapper .eg-thememove-project-element-0{
	background: transparent !important;
}
.esg-navigationbutton{
	margin-top:20px;
}
.social .menu li a[href*="instagram"]:before{
	content: "\f16d";
}
.text-light .esg-filterbutton{
	color:white !important;
}
.vc_custom_1516026611543 .esg-filterbutton, .vc_custom_1516026472138 .esg-filterbutton {
	color:black !important;
}
.text-light .esg-filterbutton{
	font-size:16px;
}
.hide{
	display:none;
}
.map img{
	width:auto;
	height: 350px;
}
.katalogs .vc_col-sm-7 .wpb_wrapper{
	display: flex;
  	gap: 20px;
  	flex-wrap: wrap;
  	justify-content: center;
}
.wpb_wrapper:has(.katalog-img){
	display:block;
}
.katalogs .vc_col-sm-7 .katalog-img{
	width:31%;
}
@media(max-width:1199.75px){
	.intro4 .col-sm-4 {
		height: 60px;
		padding: 15px 0;
		margin: 15px 0;
	}
	.katalogs .vc_col-sm-7 .katalog-img{
		width:48%;
}
}
@media(max-width:991.75px){
	.katalogs .vc_col-sm-5{
		width:100%;
	}
	.katalogs .vc_col-sm-7{
		width:100%;
	}
	.katalogs .vc_col-sm-5 .wpb_wrapper{
		text-align: center;
	}
	.katalogs .vc_col-sm-7 .katalog-img{
		width:31%;
	}
}
@media(max-width:767.75px){
	.intro4 .col-sm-4 {
		max-width:340px;
	}
	.katalogs .vc_col-sm-7 .katalog-img{
		width:48%;
	}
}
@media(max-width:479.75px){
	.katalogs .vc_col-sm-7 .katalog-img{
		width:100%;
	}
}
.esg-media-cover-wrapper a:visited {color:#fff;}