/*
Theme Name: Wuerth Custom Theme
Description: Custom Theme Wuerth Italy
Theme URI:   https:/eshop.wuerth.it
Author: E-Business Team @ Wuerth Italy
Author URI:  https:/eshop.wuerth.it
Template: salient
Version: 1.0.0
*/

/* Header */

#header-outer { box-shadow: 0 3px 45px rgba(0,0,0,0.15)!important; }
#header-outer #logo img, #header-outer .logo-spacing img { height: 25px!important; }

/* Footer */

.btn-outline-black:hover { color: #fff!important; background-color: #000000!important; border-color: #000000!important; }
.btn-outline-black { color: #000000!important; background-color: transparent!important; background-image: none!important; border: 2px solid #000000!important; text-transform:none!important; }

.facebook { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/facebook-white.svg) ; width: 100%; height: 100%; }
.facebook:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/facebook.svg) ; width: 100%; height: 100%; }
.linkedin { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/linkedin-white.svg) ; width: 100%; height: 100%; }
.linkedin:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/linkedin.svg) ; width: 100%; height: 100%; }
.youtube { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/youtube-white.svg) ; width: 100%; height: 100%; }
.youtube:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/youtube.svg) ; width: 100%; height: 100%; }
.instagram { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/instagram-white.svg) ; width: 100%; height: 100%; }
.instagram:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/instagram.svg) ; width: 100%; height: 100%; }
.twitter { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/twitter-white.svg) ; width: 100%; height: 100%; }
.twitter:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/twitter.svg) ; width: 100%; height: 100%; }
.tiktok { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/tiktok-white.svg) ; width: 100%; height: 100%; }
.tiktok:hover { background: url(https://eshop.wuerth.it/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2022/12-dicembre/tiktok.svg) ; width: 100%; height: 100%; }

a.footer-social { display:inline-block!important; width:35px!important; height:35px!important; text-align:center!important; background-color:#cc0000!important; border-radius:100%!important; color:#FFFFFF!important; padding:2px!important; }
a.footer-social:hover { color:#cc0000!important; background-color:#FFFFFF!important; }

#wuerth-corporate-footer p { padding-bottom:0px!important; }

/* Contact Form */

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"], textarea, select {
	font-size: 20px !important;
	background:#FFF!important;
	border-radius:0!important;
	padding:0.5rem!important;
	font-family:wuerthbook; 
}

input[type="text"]::placeholder, select::placeholder { font-family:wuerthbook; }

.text-info-field, .wpcf7-list-item-label { font-family:wuerthbook; font-size: 14px!important; line-height:14px!important; color:#FFF!important; }
.wpcf7-list-item-label a { font-family:wuerthbold; text-decoration:underline!important; font-size: 14px!important; line-height:14px!important; color:#FFF!important; }
.form-group { margin-bottom: 2rem!important; }
span.wpcf7-list-item { margin: 0!important; }

.wpcf7 .wpcf7-response-output, .wpcf7-not-valid-tip { background: transparent!important; font-family: wuerthbold; font-size:12px; }
body.page-id-27322 .wpcf7 .wpcf7-response-output, .wpcf7-not-valid-tip { background: #FFF!important; font-family: wuerthbold; font-size:12px; }

span.select2-selection.select2-selection--single { background: white !important; } /* Form Download */

/* Product Category Page */

body.archive h1 { font-family: wuerthbold!important; }

.berocket_single_filter_widget h3 { font-size: 12px!important; }
.berocket_single_filter_widget .fancy-select-wrap { padding: 0!important; }

.product-categories { font-size: 18px !important; }

div.widget.woocommerce.widget_product_search input[type="submit"] { position: absolute; right: 0; top: 0; height: 100%; padding: 15px 22px; width:auto; }

#sidebar { margin-bottom:0!important; }
form.woocommerce-ordering { display:none!important; }
p.woocommerce-result-count { margin-bottom:3rem!important; }

ul.products li.classic { border: 0.1rem solid #ececec !important; }
ul.products li.classic:hover { box-shadow:0px 0px 5px #dedede }
ul.products li.classic h2.woocommerce-loop-product__title { padding: 0.75rem 1.00rem!important; }

/* Product Page */

.woocommerce .single-product-summary {
    padding-left: 0px!important;
}

.marketingSection p, ul { font-family:wuerthbook; font-size:14px!important; padding:0!important; margin-bottom:0!important; }
.marketingSection span { font-family:wuerthbold; font-size:14px!important; padding:0!important; margin-bottom:0!important; }
.marketingSection br { display:none!important; }
.marketingSection ul { margin-left:15px!important; }

#tab-title-modelli_prodotto { display: none; }
.dataTables_filter { display: none; }

.stick {
    position: fixed;
    top: 0;
    z-index: 10;
    border-radius: 0 0 0.5em 0.5em;
}

input[type="text"], textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"], .material.woocommerce-page[data-form-style="default"] input#coupon_code {
    /*background-color: rgba(0,0,0,0.04);
    border-radius: 4px;*/
    border: 2px solid #dedede!important;
}

.sf-menu > li ul a, #top nav > ul > .megamenu ul li a {
    padding: 6px 24px!important;
}

h1.product_title { font-size: 26px!important; line-height: 30px!important; }

/* col sm */
@media only screen and (min-width: 576px) {
}

/* col md */
@media only screen and (min-width: 768px) {

	/* Product Page */

    .single-product .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image,
	.single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary,
	.single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {
		width: auto!important;
	}

    .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary, .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {
		width: 69%!important;
	}

	.single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {
		width: 29%!important;
	}

    .marketingSection p, ul { font-size:16px!important; }
    .marketingSection span { font-size:16px!important; }
    
}

/* col lg */
@media only screen and (min-width: 992px) {

    /* Header */

	#top nav > ul > li > a { margin-left: 10px!important; margin-right: 10px!important; font-size: 13px!important; }

    /*header#top div.container { max-width:100%!important; padding:0px!important; }*/
        header#top ul.sf-menu > li:nth-last-of-type(2) { margin-right: 30px; }
        header#top ul.sf-menu > li:last-child { background: #cc0000; padding-right: 60px; padding-left: 30px; } 
            header#top ul.sf-menu > li.megamenu.columns-3 > ul.sub-menu { padding: 30px calc((100vw - 1500px)/2)!important; }
        /*header#top .col.span_3 { margin-left: auto; }*/

    header#top ul.sub-menu li ul.sub-menu { padding:0 1rem!important; }
    header#top ul.sub-menu li ul.sub-menu li a { font-family:wuerthbook!important; font-size:16px!important; }
    header#top ul.sub-menu li ul.sub-menu li:not(:last-child) { padding-bottom:0.5rem; margin-bottom:0.5rem; border-bottom: 0.1rem solid #ececec; }
	
	#top .container {position: static;}
	#top .row {position: static;}
	#top .row .span_3 {position: relative; z-index: 1;}
	#top nav {position: absolute; top: 0; right: 0; height: 100%; width: 100%; display: flex; justify-content: flex-end;}
	header#top ul.sf-menu > li:last-child {padding-left: 15px; padding-right: 15px;}

    /* Product Category Page */

	div.widget.woocommerce.widget_product_search input[type="submit"] { position: relative; right: 0; top: 0; height: 100%; padding: 15px 22px; width:100%; }

	.product-categories { font-size: 14px !important; line-height: 22px; }
	.product-categories .count { display:none!important; }
    
	/* Product Page */

    .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary, .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {
		width: 64%!important;
	}

	.single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {
		width: 36%!important;
	}

    .woocommerce .single-product-summary {
        padding-left: 40px!important;
    }
    
    #tab-title-modelli_prodotto { display: inline-block!important; }
    #tab-modelli_prodotto .table-responsive { padding:0 20px!important; }

    h1.product_title { font-size: 28px!important; line-height: 32px!important; }
    .marketingSection p, ul { font-size:18px!important; }
    .marketingSection span { font-size:18px!important; }
	
	/*#top .container {position: static;}
	#top .row {position: static;}
	#top .col {margin: 0;}
	#top nav {position: absolute; top: 0; right: -5px; height: 100%;}*/

}

/* col xl */
@media only screen and (min-width: 1200px) {

	/* Header */
	#header-outer #logo img, #header-outer .logo-spacing img { height: 40px!important; }
	#top nav > ul > li > a { margin-left: 20px!important; margin-right: 20px!important; font-size: 16px!important; }
	
    header#top ul.sub-menu li ul.sub-menu { padding:0 2rem!important; }
    header#top ul.sub-menu li ul.sub-menu li a { font-family:wuerthbook!important; font-size:20px!important; }

	/* Product Category Page */
 	
	div.widget.woocommerce.widget_product_search input[type="submit"] { position: absolute; right: 0; top: 0; height: 100%; padding: 15px 22px; width:auto; }

	.berocket_single_filter_widget h3 { font-size: 16px!important; }
	
	.product-categories { font-size: 18px !important; line-height:24px; }
	.product-categories .count { display:inline-block!important; }

	/* Product Page */
	
    h1.product_title { font-size: 30px!important; line-height: 34px!important; }
    .marketingSection p, ul { font-size:20px!important; }
    .marketingSection span { font-size:20px!important; }

}

/* Extras */

/* ScrollDown */

#scrollDown { position: relative; bottom: 0; left: 50%; clear: both; height: 150px; }
	#scrollDown .textScroll { writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg); line-height: normal; display:inline-block; vertical-align:middle; float: left; padding: 10px; font-size:12px; }
	#scrollDown .verticalSlide { position:relative; width: 1px; height: 150px; background-color: #222222; float: left; display:inline-block; vertical-align:middle; }
	#scrollDown .verticalSlideInner { position: absolute; width: 3px; height: 75px; background-color: #CC0000; top: 0; right: -1px; animation: MoveUpDown 3s linear infinite; }

@keyframes MoveUpDown {
	0% { top: 0; }
	100% { top: 75px; }
}    
/* end ScrollDown */

/* #region modulo download contatto */
[id^="fws_"] > div.row_col_wrap_12.col.span_12.dark.left > div > div label {
	color: white;
	font-family: wuerthbook;
}

[id^="fws_"] > div.row_col_wrap_12.col.span_12.dark.left > div > div .select2 {
	margin-bottom: 1rem;
}

/* altezza iniziale select giusta */
[id^="fws_"] > div.row_col_wrap_12.col.span_12.dark.left > div > div span.select2-selection__rendered::before {
	content: "\00A0";
}
/* #endregion modulo download contatto */