.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
.rpwwt-widget ul li img { width: 75px; height: 75px; }@font-face{
font-family:"DIN-Pro-Condensed-Bold-Italic-700";
src:
url(//sants.it/wp-content/themes/Sants/font/DIN-Pro-Condensed-Bold-Italic-700.otf) format("otf"),
url(//sants.it/wp-content/themes/Sants/font/DIN-Pro-Condensed-Bold-Italic-700.woff) format("woff"),
url(//sants.it/wp-content/themes/Sants/font/DIN-Pro-Condensed-Bold-Italic-700.woff2) format("woff2");
}
@font-face {
font-family: Brandon;
src: url(//sants.it/wp-content/themes/Sants/font/Brandon_reg.otf);
}
@font-face {
font-family: BrandonBold;
src: url(//sants.it/wp-content/themes/Sants/font/Brandon_bld.otf);
}
@font-face {
font-family: BrandonBlack;
src: url(//sants.it/wp-content/themes/Sants/font/Brandon_blk.otf);
}
h1 {font-family: 'DIN-Pro-Condensed-Bold-Italic-700';}
h2 {font-family: 'DIN-Pro-Condensed-Bold-Italic-700';}
h3 {font-family: 'DIN-Pro-Condensed-Bold-Italic-700';}
h4 {font-family: 'DIN-Pro-Condensed-Bold-Italic-700';}
h5 {font-family: Brandon;}
h6 {font-family: Brandon;}
.et_pb_fullwidth_header_subhead {font-family: 'DIN-Pro-Condensed-Bold-Italic-700';}
#top-menu li {font-family: BrandonBlack; letter-spacing:2px;}
.woocommerce .woocommerce-breadcrumb {font-family: BrandonBlack; color:#393939; font-size:18px;}
.woocommerce .woocommerce-breadcrumb a {font-family: BrandonBlack; color:#929292;}
#top-header .container {padding-top:0;}
#et-secondary-menu {background:url(//sants.it/wp-content/themes/Sants/images/bg.svg); padding-top:.75em;}
#et-secondary-menu ul {padding-left:60px;}
#et-secondary-menu > ul > li a {padding-right:45px;}
header#main-header {background:url(//sants.it/wp-content/themes/Sants/images/header.svg) #fff no-repeat; box-shadow: 0 0 5px #000;}
#top-header.et-fixed-header {background:#000 !important;}
.et_pb_fullscreen .et_pb_fullwidth_header_container {width:100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {margin-top:60vh; width: 100%;}
.et_fullwidth_nav #top-menu li.mega-menu-sants >ul {width: auto; left: 30px!important; right: 30px!important;}
#top-menu li.mega-menu-sants {position:inherit;}
#top-menu li.mega-menu-sants.et-hover>ul {opacity:1 !important; visibility:visible !important;}
#top-menu li.mega-menu-sants >ul.sub-menu > li {width:100%; position:static;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > a {width:33.33333%; display:inline-block; font-size:60px; line-height:2em; opacity:.7; text-transform:none;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > a:hover {opacity:1;}
#top-menu li.mega-menu-sants >ul.sub-menu > li.et-hover a {opacity:1;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > a:after {display:none;} #top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu {width:66.66666%; left:33.33333%; top:0; box-shadow: none;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li {position: static; display: inherit; }
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li a {font-size:21px; line-height:23px; opacity:.7;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li a:hover {opacity:1;}
#top-menu li.mega-menu-sants li a {width:100%; position: static; display: inherit;}
#top-menu li.mega-menu-sants a:hover {background-color:inherit; opacity:1; } #top-menu li.mega-menu-sants .menu-item-has-children>a:first-child:after {display:none;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li > ul.sub-menu {width:50%; left:50%; top:0; box-shadow:none;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li > ul.sub-menu li {position: static; display: inherit; }
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li > ul.sub-menu li a {opacity:1;}
#top-menu li.mega-menu-sants >ul.sub-menu > li > ul.sub-menu li > ul.sub-menu img{max-height:380px;}
#top-menu li.mega-menu-sants li {width:100%;}
.mobile_menu_bar:before {color:#fff !important;}
#mobile_menu li.mega-menu-sants > ul.sub-menu > li > ul.sub-menu li > ul.sub-menu {display:none !important;}  #main-header .et_mobile_menu {background:#fff !important;}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 10px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; } #main-header .et_mobile_menu .sub-menu .sub-menu .menu-item-has-children>a:after {display:none;}
#main-header #mobile_menu li a svg {padding-right:6px;}
#main-header #mobile_menu li a svg path {fill:#000 !important;}
@media (min-width:1300px){
nav#top-menu-nav #top-menu li {padding-right:50px;}
}
.hoverZoom {overflow:hidden;}
.hoverZoom img {-webkit-transition:all .4s; transition:all .4s}
.hoverZoom img:hover {transform:scale(1.1);}
ul.acnor_list {list-style:none !important; float:right; padding:0 !important;}
ul.acnor_list:after {content:""; clear:both;}
ul.acnor_list li {float:left; padding-left:2vw; font-weight:700;}
ul.acnor_list li:first-child {padding-left:0;}
ul.acnor_list li a:hover {color:#e01919 !important;}
.datasheet{ width:100%;}
.datasheet tr {border-bottom:1px solid #707070;}
.ds-vertical-align {display:flex; flex-direction:column; justify-content:center;}
.et_pb_blog_grid .et_pb_post {border:0; padding:0;}
.et_pb_blog_grid .et_pb_post .et_pb_image_container {padding:0; margin-left:0; margin-right:0;}
.more-link {color:#ffffff; padding:0.3em 1em !important; font-size:14px; background-color:#e01919; border:2px solid #e01919; font-weight:bold; font-style:normal; text-transform:uppercase; text-decoration:none;}
.more-link:hover {background:#000000; border-color:#000000;}
.et_pb_post .post-content-inner {margin-bottom:20px;} .et_pb_contact {padding-top:30px;}
.et_pb_contact .et_pb_row {width:100%;}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {background:rgba(0,0,0,.0); border:1px solid #fff; color:#fff;}
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
.et_pb_contact_field textarea {height:121px;}
.et_pb_contact small {font-size:11px; line-height:13px;}
input[type=text]:focus, input.text:focus, input[type=email]:focus, input.email:focus, input.title:focus, textarea:focus, select:focus {border-color:#fff; background:rgba(0,0,0,.34) !important; color:#fff;}
::placeholder { color: #fff;
opacity: 1; }
:-ms-input-placeholder { color: #fff;
}	
::-ms-input-placeholder { color: #fff;
}
ul.contacts li.icon {list-style:inside none; padding-left:0;  position:relative;}
ul.contacts li.icon:before {dcolor:#E01919;}
ul.contacts li.icon {padding-left:40px; padding-bottom:20px;}
.et_pb_bg_layout_dark ul.contacts li.icon a {color:#fff;}
.et_pb_bg_layout_dark ul.contacts li.icon a:before {color:#E01919; font-size:20px;}
ul.contacts .icon a:before {position:absolute; left:0; top:5px; content:"";}
ul.contacts .icon-user a:before{width:18px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/user.svg);}
ul.contacts .icon-bike a:before{width:26px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/bike.svg);}
ul.contacts .icon-cart a:before{width:18px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/cart.svg);}
ul.contacts .icon-map-marker a:before{width:12px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/map-marker.svg);}
ul.contacts .icon-phone a:before{width:16px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/phone.svg);}
ul.contacts .icon-mail a:before{width:16px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/mail.svg);}
form#loginform label {clear:both; display:table;}
form#loginform input.input {border-color:#fff; background:rgba(0,0,0,.34) !important; color:#fff; padding:5px;}
form#loginform #wp-submit {background:#E01919; color:#fff; padding: 0.3em 1em !important; font-size: 14px;
border-color: #e01919;
border-radius: 0px;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
text-decoration: none;} .woocommerce .onsale {display:none;}
.woocommerce .product_meta {display:none;}
.woocommerce .entry-summary p.price span {}
.woocommerce .entry-summary p.price span {font-size:35px !important;}
.woocommerce div.product p.price del {display:block; color:#000; opacity:.9; padding:20px 0 10px;}
.woocommerce .entry-summary p.price del span {font-size:21px !important;}
section.related.products > h2 {display:none;}
@media (min-width:981px){
.woocommerce .entry-summary {text-align:right;}
.woocommerce .entry-summary .product_title {font-size:40px;}
.woocommerce div.product form.cart .button {float:right;}
}
table.variations td.value {width:120px;}
#colorbox {z-index:999999;} .gallerySants .et_pb_module {margin:3px !important;}
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active {background-color:#fff; border-bottom:3px solid red; border-right:0;}
.num_schede_3 li{width:33%;}
.et_pb_video_play {background:#e01919; border-radius:50%; width:6rem; height:6rem; text-align:center;}
.et_pb_video_play:before {content:"\45" !important;}
#preFooter .et_pb_text_inner{font-size:13px; line-height:1.6em;}
#preFooter img {width:38px; width:42px; margin-right:15px; display:block; float:left; opacity:0.7; transform:scale(0.8);}
#footer-widgets {padding:8% 0 0;}
#footer-widgets .footer-widget li {list-style:inside none; padding-left:0;}
#footer-widgets .footer-widget li:before {display:none;}
#footer-widgets .footer-widget #menu-navigatore li {padding-left:38px;}
#footer-widgets .footer-widget #menu-navigatore li:before {display:block; content: url(//sants.it/wp-content/themes/Sants/images/bike.png); border:none; top:0;}
#footer-widgets .footer-widget li.icon span {padding-left:6px;}
i.et-social-icon {font-family: ETmodules!important; speak:none; font-style:normal; font-weight:400; -webkit-font-feature-settings:normal; font-feature-settings:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-shadow:0 0; color:rgba(255,255,255,.9);}
i.et-social-facebook:before {content: "\e093";}
i.et-social-instagram:before {content: "\e09a";}
footer li.icon {padding-left:40px !important;}
footer .icon a:before {position:absolute; left:0; top:5px; content:"";}
footer .icon-user a:before{width:18px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/user.svg);}
footer .icon-bike a:before{width:26px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/bike.svg);}
footer .icon-cart a:before{width:18px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/cart.svg);}
footer .icon-map-marker a:before{width:12px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/map-marker.svg);}
footer .icon-phone a:before{width:16px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/phone.svg);}
footer .icon-mail a:before{width:16px; height:16px; background: url(//sants.it/wp-content/themes/Sants/images/mail.svg);}
@media (min-width:981px){
.et_fullwidth_secondary_nav #top-header .container {padding-left:0; padding-right:0;}
#et-secondary-menu {padding-left:30px; padding-right:30px;}
.et-fixed-header #top-menu li li a {color: #1f1f1f !important;}
.sticky-top {position: sticky !important; position: -webkit-sticky !important; top:92px; z-index:5;}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {width:13%; margin-bottom:2.5%;}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget:last-child {width:26%;}
.footer-widget .fwidget {width:100%; margin:0 !important;}
#footer-info {float:none; text-align:center;}
}
@media all and (max-width: 980px) {
header#main-header {background:#000; box-shadow:none;}
.full_mobile {width:100% !important; padding-left:10px !important; padding-right:10px !important;}
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.first-on-mobile {-webkit-order: 1; order: 1; margin-bottom:30px !important;}
.second-on-mobile {-webkit-order: 2; order: 2;}
#footer-widgets .footer-widget .fwidget {width:100%; margin:0 !important;}
}
@media (max-width: 767px){
ul.acnor_list  {float:none; display:inline-block;}
ul.acnor_list li {font-size: 2.5vw;} }
@media (max-width: 467px){
#footer-widgets .footer-widget .title {font-size:14px;}
#footer-widgets .footer-widget, #footer-widgets .footer-widget li {font-size:12px;}
#footer-widgets .footer-widget #menu-navigatore li {padding-left:30px;}
#footer-widgets .footer-widget li:before{transform:scale(.7);}
}