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

.material .ocm-effect-wrap {
	background-color: #FFFFFF;
}

.nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap {
    border: 1px solid #2343E6;
}

#boxModuli {
	border: 1px solid #2343E6;
}

.nectar-fancy-box  {
	border: 2px solid #2343E6;
	border-radius: 10px;
}

#bottomHome {
	background: linear-gradient(180deg, #F0F0F0 0%, #FFFFFF 50px)
}

 .container-wrap, #topHome {
	background: linear-gradient(180deg, #CFECFE 0%, rgba(255, 255, 255, 0.00) 500px)
}

#fws_694943eae2423, .nectar_hook_global_section_parallax_footer {
	display: none !important;
}

#top .sf-menu > li:not([class*="menu-item-btn"]) > a .menu-title-text:before, #top .sf-menu > li[class*="current"]:not([class*="menu-item-btn"]) > a .menu-title-text {
	background-color: inherit !important;
	color: inherit !important;
}



/*#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:#f2f2f2 !important;
	border-radius:0!important;
	padding:0.7rem!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: #f2f2f2 !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 */
	
	.menu-item-3922 a {
		background-color: #FF7733;
		padding: 5px 10px;
		border-radius: 10px;
	}
	
	.menu-item-3922 a .menu-title-text {
		color: #FFFFFF
	}
	
	#header-outer, #top {
		background-color: #FFFFFF !important;
		width: 90%;
		border-radius: 10px !important
	}
	
	#header-space, #header-outer {
		background-color: #FFFFFF !important;
		border-radius: 10px !important
	}
	
	#top .sf-menu > li:not([class*="menu-item-btn"]) > a .menu-title-text:before {
		background-color: #FF7733
	}
	
	#menu-item-4002 a .menu-title-text {
		white-space: nowrap;
	}
	
	#menu-item-4002, .sf-menu {
		border-radius: 10px !important
	}

	

	#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}
	#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; height: 100%;}

 header#top ul.sf-menu > li:last-child {padding-left: 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 */

ul li::marker {
	color: #000000 !important
}

/* 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; }
}    
#menu-item-4002 a:before {
		padding: 5px;
	}

.buttons .sf-menu, #menu-item-4002 {
	background-color: #FFFFFF !important
}

#header-space, #header-outer {
	background-color: #FFFFFF !important;
}

.ocm-effect-wrap-inner  #header-outer {
	background-color: #FFFFFF !important;
}

#menu-item-4002 > a:hover, #menu-item-4002 a .menu-title-text:hover {
	color: #000000 !important;
	text-decoration: underline !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 i.fa {
	padding-top: 7px;
}

a.footer-social:hover {
  color: #cc0000 !important;
  background-color: #ffffff !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/x-min-white.svg)
              center center / contain no-repeat !important;
  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/x-min-red.svg)
              center center / contain no-repeat !important;
  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%;
}

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

body #footer-outer i,
body #header-secondary-outer #social i {
  color: white;
}

body .footer-social:hover i {
  color: #cc0000 !important;
}

body #footer-outer a.text-black:hover {
  color: black !important;
  text-decoration: underline;
}

.right-aligned-menu-items {
	margin-left: 90% !important
}

body #header-outer .container {
	padding-right 0 !important
}
