/*!
Theme Name: Extra Child
Theme URI: http://www.elegantthemes.com/gallery/extra/
Version: 4.8.2
Description: Extra
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Extra

*/

@font-face {
  font-family: 'Gotham Book Regular';
  src: URL('Gotham Book Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Baskerville Italic';
  src: URL('Baskerville Italic.ttf') format('truetype');
}





#main-content {
    background-color: white;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 24px;
}

li#menu-item-2916, li#menu-item-2954, li#menu-item-2975 {
    margin-left: 15px;
}

#header-mycon #flags a {
	zoom:1.5;
}

#header-mycon .et_pb_row_0_tb_header.et_pb_row {
    padding-bottom: 15px!important;
}

#header-mycon {
			padding: 0 !important; 
		}
		
.REFERENZEN-mycon {
	overflow:hidden;
}

#menu-header {
	font-weight: bold;
    text-transform: uppercase;
}

.text-REFERENZEN-mycon {
	transition:box-shadow 1.2s;
	
}

.text-REFERENZEN-mycon{
	box-shadow: 0 0 0 0px rgb(17 17 17 / 70%);
}

.REFERENZEN-mycon:hover  .text-REFERENZEN-mycon{
	box-shadow: 0 0 0 200px rgb(17 17 17 / 70%);
}



.img-tatigkeitsfelder .et_pb_promo_description div,.img-tatigkeitsfelder .et_pb_promo_description   {
height:100% !important;
padding:0 !important;
}

.et_pb_section.et_pb_section_1_tb_footer.et_pb_with_background.et_section_regular {
	padding:0 !important;
}

#nf-form-title-3 {
	display:none;
}

.img-tatigkeitsfelder  {
padding:0 !important;
}

.img-tatigkeitsfelder .et_pb_promo_description  {
    background: #00000050 !important;
}  

@media (min-width: 981px) {
	#header-mycon2 .et_pb_row .et_pb_column.et-last-child
	{
		margin-right: 0!important;
		margin-left: -6.5%;
	}
	
	div#header-mycon-search {
    margin-left: 80px !important;
	}
}



@media (max-width: 980px) and (min-width: 481px) {
	    #header-mycon #flags
		{
			position: absolute;
			right: -72px;
		}
		
		#header-mycon-info
	    {
			text-align: right;
		}
		
		div#header-mycon-search-tab-iph
		{
			margin-left: auto !important;
			margin-right: auto !important;
		}
}

@media (min-width: 981px){
.et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu {
    margin-top: 15px!important;
}}

@media (max-width: 980px) {
				.et_pb_menu_0_tb_header.et_pb_menu {
		background: none !important;
		}
		.et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu {
		margin-top: -40px!important;
		}

		div#menu-header, .et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu {
		margin-top: -40px!important; 
		}
		
		#header-mycon2 .et_pb_column.et_pb_column_1_4.et_pb_column_4_tb_header.et_pb_css_mix_blend_mode_passthrough {
			margin-bottom:0px !important; 
		}
		
		#header-mycon {
			padding: 0 !important; 
		}
	
		#header-mycon2 .et-db #et-boc .et-l .et_pb_section {
			padding: 25px 0 !important; 
		}
}

@media (max-width: 480px) {
		#header-mycon-info p
		{
			text-align:center !important;
		}
		
		#header-mycon #flags
		{
			margin: 0 auto;
		}
		
		#header-mycon #sortable
		{
			margin-left: 38px;
		}
		
		#header-mycon-info
	    {
			margin-bottom: 15px;
		}
	
		
		#header-mycon-search
	    {
			margin-bottom: 15px;
		} 
}

.sidenav {

    padding-left: 0px !important; 
}

.nf-form-title {text-align: center;}

.nf-form-cont, .nf-form-title h3{color: white;}

.nf-form-fields-required {
    display: none;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: rgb(0 0 0) !important;
}

#asbest-dia .et_pb_slide_title a, .Bauhaprais-intro .et_pb_slide_title a {color:white !important;}


#n2-ss-2 .n2-ss-slide-backgrounds,div#n2-ss-2 .n2-ss-slider-3, .n2-ss-slider-2.n2-ow, .n2-ss-layers-container.n2-ow,div#n2-ss-2 .n2-ss-slide-active, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-22, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-21, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-20, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-19, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-18, .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-5  {
    min-height: 400px !important;
}

#n2-ss-2 .n2-ss-layer.n2-ow, .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
	max-width:100% !important;
	width:100% !important;
}

#n2-ss-2 .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow img {
	width: 205px !important;
}


div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a, div#n2-ss-6 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a, div#n2-ss-7 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a {
    width: 155px;
}

.details-mycon-slider {
	background: rgba(0,0,0,0.5);
	margin-bottom:-1px !important;
}

@media (max-width: 700px) {
		p.n2-font-018d63440cb16e3b467bb5225f757ff7-paragraph.n2-style-c9c30b5f71c49b70706b6a6c4aede6a9-heading.n2-ow 
		{
			font-size: 22px !important;
		}
}
@media (max-width: 420px) {
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-KhWOQKXfy6PP-inner, 
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-qWs7Afgjj8kQ-inner,
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-1qaKOp9Tp8z6-inner,
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-3Fs81V4rKXo6-inner
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-FJ50RZ25zrca-inner,
		.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-JXXg8Xqd3A7E-inner
		{
			padding: 0 10% !important;
		}
}


.nav li ul, #mobile_menu1		
{
	border-top: 3px solid #d65b61 !important;
	
}

#mobile_menu1
{
	height: 400px;
    overflow: overlay;
}

li#menu-item-2954 .sub-menu, #menu-item-2975 .sub-menu, #menu-item-2916 .sub-menu{
	    width: 180px !important;
		
}

li#menu-item-wpml-ls-19-fr .sub-menu, li#menu-item-wpml-ls-19-de .sub-menu,li#menu-item-wpml-ls-19-en .sub-menu  {
	    width: 110px !important;
}
/*--------------------------------------------------------------------------------------------woocommerce-----------------------------------------------------------------------------------------------*/

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    text-align: center;
}

.woocommerce-page ul.products li.product .product-wrapper a, .woocommerce ul.products li.product .product-wrapper a {
    padding: 20px;
}

.product-wrapper {

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%) !important;

    margin-top: 15px !important;
}

div#woocommerce_product_search-2, #woocommerce_price_filter-2 {
    width: 91% !important; 
}

.woocommerce-page ul.products li.product, .woocommerce ul.products li.product {

    padding: 0 12px 24px !important;
}
