/*
Theme Name: Matoma Child Theme
Theme URI: http://matoma.de
Description: Child Theme for S-Theme
Author: Matoma
Author URI: http://matoma.de
Template: salient
Version: 1
*/



/*Fonts Local einbinden START*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* quicksand-300 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/quicksand-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v30-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/quicksand-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v30-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/quicksand-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v30-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/quicksand-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v30-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-600 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/quicksand-v30-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v30-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v30-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v30-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v30-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v30-latin-600.svg#Quicksand') format('svg'); /* Legacy iOS */
}

@font-face{
    font-family:steadysets;
    src:url(fonts/steadysets.eot);
    src:local(''),
    	url(fonts/steadysets.eot?#iefix) format('embedded-opentype'),
    	url(fonts/steadysets.ttf) format('truetype'),
	url(fonts/steadysets.woff) format('woff'),
	url(fonts/steadysets.svg#icomoon) format('svg');
    font-weight:400;
    font-style:normal
}
/*Fonts Local einbinden ENDE*/




/*FireFox Fix Seach on Filter*/
@-moz-document url-prefix() {
  .woof_text_search_container .woof_text_search_go {
    padding: 6px 20px;
  }
}

/* Logo Styles */
#header-outer.small-nav #logo img, 
#header-outer.small-nav .logo-spacing img{
	height: 30px !important;
	
}
#header-outer.small-nav #logo, 
#header-outer.small-nav .logo-spacing{
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.masonry.material .masonry-blog-item .article-content-wrap, 
.related-posts[data-style="material"] .article-content-wrap {
    padding: 30px 0 !important;
}

.woof_text_search_container .woof_text_search_go {
	display: block;
	width: auto;
    	height: auto;
    	margin-left: 0;
	background: #f18624;
	border: none !important;
    	text-decoration: none !important;
    	position: absolute;
    	right: 0;
    	top: 0;
    	z-index: 98;
    	color: #FFF;
    	padding: 8px 20px;
}

@-moz-document url-prefix() {
	.woof_text_search_container .woof_text_search_go {
		padding: 6px 20px;
	}
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}

@media only screen and (min-width: 1000px){
	header#top .container{
		padding: 0 45px !important;
	}
}

*{
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.woocommerce.single-product div[data-tab-pos="fullwidth"] #single-meta {
	display: none;
}

#footer-widgets .widget h4{
	font-family: Quicksand;
	text-transform: none;
	font-size: 17px;
}

.toggles div h3 a{
	  font-size: 22px;
    font-weight: 400;
    color: #3c3c3b;
}

.nectar-fancy-ul ul li{
	padding-bottom: 10px;
}


.wpb_column[data-shadow="small_depth"] > .vc_column-inner, .shadow_small >.vc_column-inner{
    box-shadow: 0 2px 5px rgba(0,0,0,0.08), 0px 2px 5px rgba(0,0,0,0.08);
}

.nectar-button span{
    text-transform: none;
    letter-spacing: 0px;
    font-family: Quicksand;
}

.nectar-button.jumbo.regular, .nectar-button.jumbo.see-through{
    padding-top: 15px;
    padding-bottom: 15px;
}

.nectar-button.large.regular{
    padding-top: 12px;
    padding-bottom: 12px;
    float: right;
}

.header_home{
    z-index: 0;
}

.move_up > .col{
    margin-top: -220px;
}

.move_down{
    margin-top: 23px;
    margin-bottom: 80px !important;
}

.move_right > div > div{
    padding-left: 328px;
}


/*Warum??*/
/*.product-wrap a img{
    width: 209px !important;
    height: 184px !important;
}*/

@media all and (max-width: 1000px){
	.move_up .col{
		margin-top: 0;
	}
		
	body .move_right > div > div{
            padding-left: 50px;
            padding-right: 50px;
        }
}

#tab-description h2{
	display: none;
}

body{
	font-family: Quicksand;
}

.main-content .nectar-shop-header .woocommerce-result-count{
	margin-right: 60px;
}

.product{
	background-color: white;
	padding: 40px !important;
}

.two-columns p{
    width: 50%;
    display: inline-block;
}

.two-columns p:first-child {
    padding-right: 1%;
}

/*
.two-columns p:nth-child(even){
    float: right;
}*/

span.wpcf7-not-valid-tip {
    float: left;
}

@media all and (max-width: 780px){
    .two-columns p{
        width: 100%;
        display: block;
        padding-bottom: 20px !important;
    }
    
    .two-columns p:nth-child(even){
        float: left;
    }
    .two-columns p:first-child {
	    padding-right: 0;
    }
}


.wpcf7-not-valid-tip{
    display: inline !important;
}

html .single-product .container-wrap{
    background-color: white;
}

@media all and (max-width: 1200px){
    .move_right > div > div{
        padding-left: 100px;
    }
    
    .stnd.default-logo.dark-version{
        height: 40px !important;
        margin-top: 10px;
    }
}

@media all and (max-width: 690px){
    .wpb_wrapper .woocommerce .products .classic.status-publish{
        width: 100%;
    }
}

.custom-button, .custom-button-border{
    padding-top: 10px;
    padding-bottom: 10px;
}

.custom-button-border{
    border: 2px solid white;
}

.custom-button-border:hover{
    background-color: #bb480a;
}

.col .vc_column-inner .col .move_down{
    margin-bottom: 20px !important;
}

.product_title.entry-title{
    font-size: 42px;
}

.sku_wrapper{
    color: #000000;
}

.posted_in a{
    color: #f18624;
}

#ssb-container{
    transform: rotate(90deg);
    margin-right: -46px;
}

#ssb-container ul li p a{
    padding-left: 40px;
    padding-right: 41px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#ssb-container ul li p{
    padding-bottom: 0;
}

.row .col .featured img{
    border-radius: 0;
}

.woocommerce .add-request-quote-button.button{
    padding: 20px 60px !important;
    text-transform: none !important;
    border-radius: 0 !important;
    font-size: 20px !important;
}

#yith-ywrq-table-list tbody tr .actions{
    background-color: #F9F9F9;
    border: none;
}

#yith-ywrq-table-list{
    background-color: #F9F9F9;   
}

.sku_wrapper{
    display: block;
}

.menu-item-wpml-ls-16-de{
    float: right;
}

#menu-item-wpml-ls-16-de, .menu-item-type-custom{
    float: right !important;
	margin-right: 35px;
}

@media all and (max-width: 1000px){
    #menu-item-wpml-ls-16-de, .menu-item-type-custom{
        float: none !important;
    }
    
    .menu-item-wpml-ls-16-de{
        float: none;
    }
    
	#menu-item-wpml-ls-16-de{
        margin-right: 0;
    }
    
    /*
    #top nav #search-btn .icon-salient-search, .wpml-ls-display, .steadysets-icon-align-justify{
        color: #fff !important;
    }*/
}

#ajax-content-wrap .flex-control-nav.flex-control-thumbs li{
    border: 1px solid #dddddd;
    margin-right: 30px;
    margin-top: 10px;
    width: 100px;
}

#ajax-content-wrap .flex-control-nav.flex-control-thumbs li img{
    width: 100px;
    height: 100px;
}

.posted_in{
    display: inline-block;
    margin-top: 75px;
}

.blurred-wrap .container-wrap .main-content .woocommerce-tabs .tab-container .description_tab a, .blurred-wrap .container-wrap .main-content .woocommerce-tabs .tab-container .additional_information_tab a{
    color: #3c3c3b !important;
}

.widget.widget_search h4{
    display: none;
}

.widget.woocommerce h4{
    color: #3c3c3b !important;
}

.cat-item{
    color: #727272 !important;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term{
    color: #727272;
} 

.icon-salient-cart, .cart-wrap, .woocommerce-mini-cart__empty-message{
	display: none;
}

/*Product Details*/
.main-content .product .summary .product_meta .tagged_as {
	display: none !important;
}

.main-content .product .summary .product_meta .posted_in {
    float: left;
    width: 100%;
    margin-top: 0;
}

.woocommerce a.button{
	text-transform: none !important;
}

/*Product Search*/
.widget_product_search h4{
    display: none;
}

.woocommerce-product-search .search-field[type="search"]{
    padding: 10px;
    width: 100%;
}
body[data-form-submit="regular"] .container-wrap .woocommerce-product-search button[type=submit]{
    line-height: 22px;
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0!important;
    padding: 11px 22px!important;
}

.chosen-container .chosen-results li.disabled-result{
	display: none !important;
}

#header-outer .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list-content{
    border-bottom-width: 1px;
}

/*Verbindungselemente Kategorie ausblenden*/
#woocommerce_product_categories-2 .product-categories .cat-item-8159 > a {
    display: none;
}

#sidebar .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner h4{
    font-size: 14px;
    color: #000000;
}

/*Header Customization*/

header#top nav ul li a {
    color: #f18624;
}

#yith_ywraq_request_quote_list_mini-2 > div > div.yith-ywraq-list-wrapper > div > a {
	    background-color: #ebe9eb;
}
#yith_ywraq_request_quote_list_mini-2 > div > div.yith-ywraq-list-wrapper > div > a:hover {
	    color: #000;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
	header#top .col.span_3{
		width: 25% !important;
	}
	header#top .col.span_9{
		width: 75% !important;
	}
}

#header-outer[data-format="centered-menu"] header#top row, 
#header-outer[data-format="centered-menu"] header#top .span_9 nav {
    display: flex;
    flex-direction: row;
    height: 80px;
}

#header-outer[data-format="centered-menu"] header#top .span_3{
    position: relative;
    width: 20% !important;
    margin-right: 0;
}
#header-outer[data-format="centered-menu"] header#top .span_9{
    position: relative;
    width: 80% !important;
    
    justify-content: flex-end;
}

.mobile-language-switcher {
    padding: 4px 0;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons{
    width: 25%;
    position: relative;
    display: flex;
    flex-direction: row;
    overflow: visible !important;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .sf-menu .menu-item:first-child{
    /*margin-left: 2%;*/
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .sf-menu .menu-item{
    float: none !important;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .sf-menu{
    width: 70%;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons #search-btn > div{
    padding:0;
}


#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .language-switcher{
    width: 45px;
    padding: 16px 0;
}

li.wpml-ls-menu-item ul li a {
    width: auto;
}

div#icl_lang_sel_widget-2 {
    width: 40px;
    padding: 10px;
}

ul.wpml-ls-sub-menu {
    width: 40px;
    left: -15px !important;
}

#top nav .language-switcher ul li {
    float: none;
    max-width: 45px;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    left: -9px;
    font-size: 20px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .language-switcher .wpml-ls-legacy-dropdown a{
    border: none;
    font-size: 20px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .language-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    display: none;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .language-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header{
       margin: 0px 10px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote{
    margin: 12px 0;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .raq-info{
    border: 1px solid #f18624;
    padding: 10px 5px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label i{
    font-size: 20px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label .raq-tip-counter {
    top: -10px;
    right: -5px;
    position: absolute;
    color: #FFFFFF;
    background-color: #f18624;
    border-radius: 11px;
    width: 20px;
    height: 20px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label .raq-tip-counter .raq-items-number{
    position: relative;
    font-size: 14px;
    margin: 0px auto;
    top: 3px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list{
    margin-left: 0;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list li{
    float: left;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list a.yith-ywraq-item-remove.remove {
    position: absolute;
    top: -4px;
    left: -5px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list a.yith-ywraq-item-remove.remove:hover {
    color: red !important;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul.yith-ywraq-list:before, 
#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper ul.yith-ywraq-list:after {
    content: "";
    clear: both;
    display: block;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list .yith-ywraq-list-item{
    line-height: 16px;
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons .request-a-quote-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper .yith-ywraq-list .yith-ywraq-list-item a:hover{
    color: #000000 !important;
}

header#top .mobile-search span.nectar-icon{
    background-color: #FFFFFF !important;
    font-size: 20px;
}

.mobile-request-a-quote-header,
.mobile-language-switcher{
	display: none;
}

.mobile-request-a-quote-header{
    position: absolute;
    right: 70px;
    top: 5px;
    width: 50px;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote{
    margin: 0;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote .raq-info{
    padding: 5px 10px;
    border: none;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label i {
    font-size: 20px;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label .handler-label {
    display: none;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label .raq-tip-counter {
    top: -12px;
    right: 0;
    position: absolute;
    color: #FFFFFF;
    background-color: #f18624;
    border-radius: 11px;
    width: 20px;
    height: 20px;
}

.mobile-request-a-quote-header .widget_ywraq_mini_list_quote .raq-info .raq_label .raq-tip-counter .raq-items-number{
    position: relative;
    top: 8px;
    right: 5px;
    font-size: 14px;
    margin: 0px auto;
}

.mobile-language-switcher{
    position: absolute;
    right: 120px;
    top: -14px;
    width: 40px;
    /*padding: 5px 0;*/
}

.mobile-language-switcher .wpml-ls-legacy-dropdown a{
    border: none;
}

.mobile-language-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    display: none;
}


@media only screen and (max-width: 1000px) and (min-width: 1px){
	.mobile-request-a-quote-header,
	.mobile-language-switcher{
		display: block;
	}
	
	header#top .col.span_9{
		width: 75% !important;
	}
	header#top .col.span_3{
		width: 25% !important;
	}

}

/*MENU*/
/*Megamenu Fix */
.container .menu-item.megamenu > .sub-menu{
    padding-left: 100px !important;
    padding-right: 30px !important;
    width: 1080px !important;
}

@media only screen and (max-width: 1650px) and (min-width: 1px){
	.container .menu-item.megamenu > .sub-menu{
    		padding-left: 50px !important;
    		padding-right: 50px !important;
    		width: 100% !important;
	}
}
/*Hauptnav*/
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul a:hover{
	color: black!important;
}

/*Produktsuche Btn*/
#woocommerce_product_search-2 > form > button {
    padding: 12px 22px !important;
}

/*Filter*/
/*Dropdown Pfeil*/
.chosen-container-single .chosen-single div b {
    background-position: 0 8px !important;
}

/*Dropdown Inhalt*/
#sidebar div.chosen-drop ul.chosen-results li.active-result{
    padding-left: 10px !important;
    padding: 5px !important;
}

/*Mobil menu 
Hoehe anpassen*/

@media only screen and (min-width: 691px){
	.slide-out-widget-area-toggle.mobile-icon a >span {
	    height: 20px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1230px){
	.steadysets-icon-clipboard:before {
	    content: unset;
	}
}

/*Woocommerce Produktseite*/
/*Tabs Unterstrichen*/
.product-template-default .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a{
 	background-image: linear-gradient(to right, #f18624 0%, #f18624 100%);
 }
 /*AEhnliche Produkte*/
#ajax-content-wrap .related.products > h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}

#ajax-content-wrap .related.products h2 {
    font-size: 18px;
    line-height: 23px;
}

/*Merkliste*/
.container-wrap #yith-ywraq-default-form input[type=date], 
.container-wrap #yith-ywraq-default-form input[type=email], 
.container-wrap #yith-ywraq-default-form input[type=number], 
.container-wrap #yith-ywraq-default-form input[type=password], 
.container-wrap #yith-ywraq-default-form input[type=search], 
.container-wrap #yith-ywraq-default-form input[type=tel], 
.container-wrap #yith-ywraq-default-form input[type=text], 
.container-wrap #yith-ywraq-default-form input[type=url], 
.container-wrap #yith-ywraq-default-form textarea,
.container-wrap #yith-ywraq-default-form select {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 16px;
    -o-box-shadow: none;
    padding: 16px;
}

.container-wrap #yith-ywraq-default-form .select2-container {
    display: none;
}

#yith-ywraq-form .button,
.ywraq-wrapper .button,
#yith-ywraq-default-form input.button.raq-send-request {
	padding: 15px 22px!important;
	background-color: #f18624 !important;
	font-size: 18px !important;
	line-height: normal !important;
	border-radius: 0px !important;
}

#yith-ywraq-form .button:hover,
.ywraq-wrapper .button:hover{
	opacity: 0.85;
}

#yith-ywraq-form .shop_table .cart_item .product-unit .product-unit-value{
	font-family: 'Open Sans';
	font-size: 22px;
}

.woocommerce .cart .quantity input.qty, 
.ascend.woocommerce .cart .quantity input.qty, 
.ascend .woocommerce .cart .quantity input.qty, 
.nectar-quick-view-box .cart .quantity input.qty {
	width: 80px;
	border: 1px solid #ececec;
}

/*Merkliste NavBar*/
.yith-ywraq-list-wrapper {
	right: 0px;
	line-height: 20px;
	bottom: 7px !important;
}

a.yith-ywraq-item-remove.remove {
    padding: 12px 0px;
}

a.yith-ywraq-list-item-info:hover {
    color: #000;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list {
    margin-left: 0px;
}

.woocommerce a.remove:hover {
    color: #000 !important;
    background: transparent;
}
/*.woocommerce form .form-row-first {
    height: 90px;
}*/

/*Merkliste - Select Box stylen*/
.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .select2-container .select2-selection--single,
.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .select2-container .select2-container--default{
	background-color: unset;
	border: 1px solid #ccc;
	border-radius: unset;
	padding: 16px;
	height: 54px;
}

.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 0;
	color: #555;
	line-height: 21px;
}

.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__arrow{
	top: 16px;
    	right: 10px;
}

#yith-ywraq-form .product-quantity .minus, 
#yith-ywraq-form .product-quantity .plus{
	display: none !important;
}

/*Suche*/
body.ascend .nectar#search-outer{
	height: 200px!important;
}
.ascend .widget_search .search-form input[type=submit]{
	    padding: 11px 22px !important;
}

/*Kontaktformular*/
.main-content select.anrede {
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 16px;
    box-shadow: none;
    font-size: 14px;

}

.pum-container select.anrede {
    background-color: #f1f1f1;
}

/*Blog Styles - Home ~ all lang*/
.blog-recent.columns-1 .post .post-header, 
.blog-recent.columns-1 .post .excerpt,
.masonry.material .post .post-header,
.masonry.material .post .excerpt{
    padding: 0 30px !important;
    margin-bottom: 25px !important;
}

table#yith-ywrq-table-list td,
table#yith-ywrq-table-list th  {
    font-size:  22px !important;
}

.sf-menu >li ul {
    padding: 20px;
    width: 22em;
}

/*Update 08.02.2023*/
.padding-6-percent[data-padding-pos="all"] .vc_column-inner {
    padding: 6%;
}

.padding-12-percent[data-padding-pos="all"] .vc_column-inner {
    padding: 12%;
}

#ssb-btn-1757681651568 span.fas {
    display: none;
}

.steadysets-icon-clipboard:before{
	content:"\e626"
}

[class*=" steadysets-icon-"],
[class^=steadysets-icon-]{
	font-family:steadysets!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

#header-outer[data-format="centered-menu"] header#top .span_9 nav .buttons {
    right: 65px;
}
h3.toggle-title a {
    font-weight: 400 !important;	
}

.woof_container .woof_container_inner input[type="search"] {
    max-height: 40px;
}
