/*
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; }

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; }

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

.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;
}


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

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

/* 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; }
	
	#header-outer.transparent #top nav .sf-menu:first-child {background: #FFF; padding-left: 30px;}
	#header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent #top nav .sf-menu > .current-menu-item > a {color: #000 !important;}
	#header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle i {color: #FFF !important;}
	#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::before,
	#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::after {background-color: #FFF !important;}

#top nav {position: absolute; top: 0; right: 0; height: 100%;}

header#top ul.sf-menu > li:last-child {padding-left: 0 !important; padding-right: 0 !important;}

}


@media only screen and (min-width: 1000px) {
	
	#top .container, #top .row {position: static;}

}

/* 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; }

}

/* 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; }
}    

/**/
.w-svg-auto {
	background: url ('<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 800 359.62" style="enable-background:new 0 0 800 359.62;" xml:space="preserve">
<style type="text/css">
	.st0{fill:#FFFFFF;}
</style>
<g>
	<path class="st0" d="M716.05,155.3c-24.78-9.89-51.33-15.02-79.12-18.78c-21.41-13.9-43.19-26.67-65.6-38.18
		c-0.88-0.13-1.88-0.75-2.63-0.5c-19.9-11.14-41.19-19.9-62.72-28.17c-21.91-8.39-46.57-13.77-69.86-18.4
		c-24.41-5.13-49.07-5.26-74.49-3.38c-36.56,2.5-71.86,10.77-104.53,21.78c-0.88,0-1,1-1.75,1.5c-12.64,3.63-25.04,8.01-37.06,13.02
		c-11.77,4.26-22.91,9.64-34.05,14.15c-25.04-4.76-51.08-9.76-74.24-15.77c-14.15-2.63-26.42-8.01-40.31-9.77
		c-0.25,1.38,1.75,0.88,1.88,1.88c31.42,9.26,63.1,17.15,96.02,23.66c0.38,0,0,0.5,0.5,0.63c3.25,0.63,6.13,0.88,8.64,2.5
		c-1.13,0.63-1.5,2.38-2.75,2.75c-26.92,11.27-55.33,18.4-87.76,18.15c37.31,2.75,68.86-5.76,99.4-18.78c1.63,0,3.13-0.88,4.76-0.38
		c30.42,6.01,61.47,11.27,92.27,15.65c41.06,4.26,82.38,9.39,123.44,12.02c52.08,4.63,105.29,7.14,158.12,8.51
		c18.15,1.13,35.68,2.25,53.2,4.01c15.65,7.14,28.17,19.78,43.32,28.29c-0.75-0.88-0.37-2.75-1.75-3.26
		c-0.63-1.75,0.88-2.13,1.38-3.38c7.13-1.75,11.89,3.51,17.03,6.14c1.62,0.63,4.38,0.63,5.13-1.13
		c-8.89-6.89-18.28-14.15-27.92-19.91c14.27,0.38,27.04,5.51,40.44,9.01c8.13,3.88,16.77,6.26,22.91,13.77
		c1.37,2.13-0.38,3.5-0.38,6.13c-8.26,7.39-22.53,5.13-32.68,6.76c-56.71-2.25-109.17-10.77-163.37-18.66
		c-46.2-8.51-93.27-17.03-138.71-26.04c-13.02-1.63-25.16-3.88-37.68-5.26c-22.41-1.75-45.07-4.76-67.6-5.38
		c-69.11-5.63-136.33-2.5-204.31,1.38c-0.88,1-2.13,2.25-0.25,3.13c19.91,0.38,42.81-1.63,58.59-0.13c0.5-0.75,0.75,0.13,1.75-0.75
		c10.39,0.5,21.91-0.38,31.67,0.75c1.5,0.5,1.38-1.13,2.75-0.63c69.1,1.13,133.95,6.26,198.55,16.53
		c51.96,6.51,98.15,22.28,149.48,29.42c39.56,6.89,78.75,11.52,120.81,13.27c24.04,0.75,47.82,1.5,69.73-1.75
		c9.39-3.5,24.29-3.63,24.67-17.15C730.07,165.94,723.43,158.68,716.05,155.3z M540.03,129.63c-23.41-0.88-50.58-0.38-74.74-2.25
		c-31.42-1.13-62.6-3.88-93.39-6.26c-4.26,0.5-9.64-0.88-14.65-0.88c-26.92-3.13-55.58-4.51-81.5-8.51
		c-25.79-2.63-51.7-7.51-77.37-11.14c-1.25-2.38,1.63-1.63,2.38-2.75c28.92-13.27,58.96-22.66,90.39-30.67
		c41.44-7.64,88.01-13.9,131.83-6.26c30.42,5.38,59.71,13.27,87.51,24.41c32.18,13.14,63.09,28.79,92.89,46.95
		C583.22,130.63,561.44,130.01,540.03,129.63z"/>
	<path class="st0" d="M724.06,257.33c-23.66-2.88-49.08-4.26-72.74-6.51c-75.11-4.13-156.86-1.12-231.6,3.01
		c2.25-5.38,1.88-13.77,2.25-19.28c1.75-1.12-1.25-2.25,0.5-3.5c-2-28.04-10.14-54.96-34.05-69.98c-3.88,0.25-6.89-1.88-10.27-2.88
		c-13.4-2.63-21.28,5.38-30.67,11.27c-18.9,19.53-26.79,47.7-22.28,76.87c0.88,5.76,3.38,11.27,3,17.03c-2.25-0.63-6.13-0.63-8.51,0
		c-18.03-0.13-33.42,2.5-51.83,0.75c-0.63,0-1.25,0.13-1.75,0.5c-29.92-1.88-59.97-3.63-88.26-9.01c4.01-28.17,1.38-59.47-8.51-83
		c-3.75-8.51-10.02-17.78-19.03-20.53c-11.27-1.38-19.28,5.38-25.04,13.02c-18.53,28.29-21.53,68.98-14.77,104.03
		c3.63,15.15,8.01,31.55,22.28,39.31c4.51,2.75,10.89,2.51,15.65,0.38c14.27-9.76,20.91-25.54,25.91-41.44
		c41.19,13.02,90.39,17.28,136.08,10.64c8.76-1.25,15.02-1.5,23.16-3.63c8.39,15.14,20.66,32.17,41.19,31.05
		c20.41-1.88,34.93-20.28,40.94-37.68c1-1.25,3.88,0,4.88-1c47.45-3.01,100.28-7.51,147.98-7.89c39.31-2.63,73.36,0.88,112.17,5.76
		c0.62,0.13,1.5,0,1.75-0.62c-2.01-2-6.14-1.25-8.02-3.51c-1.38-1.12-0.88-3.13,0.63-3.88c17.03-0.62,32.67,2.13,49.45,2.63
		C725.94,258.71,724.19,258.21,724.06,257.33z M169.84,252.57c-1.25,0.25-3.13,0.75-4.51,0.5c-11.39-2.75-23.16-5.51-34.18-8.26
		c0.38,3.26,3.38,5.76,6.26,7.14c9.26,5.13,19.53,8.64,29.04,13.52c-3.13,12.89-10.02,27.17-23.41,30.92
		c-1.88-0.12-3.13-0.38-5.64-1c-5.51-5.38-5.38-14.27-8.64-21.03c-11.27-2.51-9.39-16.03-12.02-25.29
		c-3.63-29.17-0.88-59.59,13.9-81.75c4.01-4.01,8.01-8.26,14.15-9.01c8.14,1.25,12.27,9.51,16.15,15.65
		C172.59,196.61,173.6,227.03,169.84,252.57z M402.7,275.73c-6.64,9.89-17.4,17.4-30.67,17.03c-7.14-1.88-13.52-5.76-18.4-11.77
		c1.25-3.13-2.13-3.88-2.13-6.26c19.28-1.75,34.43-4.25,54.08-5.26C404.7,271.22,404.2,273.98,402.7,275.73z M412.84,247.56
		c-0.63,2.13-0.5,4.64-1.5,6.26c-22.41,2.25-44.19,5.76-66.98,7.64c-2.75-3.13-0.88-8.52-5.01-10.39c0.5-3.88-0.88-8.01-4.38-9.39
		c-5.01-28.54,1.38-57.21,24.54-71.86c7.26-4.76,20.91-5.13,28.67-0.38c6.51,3.88,12.52,10.14,16.15,17.03
		c4.51,9.76,7.89,19.4,8.39,31.17c-0.13,0.75,1,0.37,0.88,1.25C414.09,228.79,414.96,238.05,412.84,247.56z"/>
</g>
	</svg>');
}

