@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
.puik-alert--warning {display:none;}
#puik-alert--warning {display:none;}
body {font-family: 'Lato', sans-serif; color: #333;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #333;}

@media (min-width: 1200px) {
  .container { max-width: 1480px; width: 100%;  }
}
#header .header-nav {background: #fbdd1c;border-bottom: none;}
#header {background: #111;}
#header .logo {width: 120px;}
#_desktop_logo {width: auto;}
body#checkout #header .header-nav #_desktop_contact_link #contact-link {margin-top: .9375rem;}
body#checkout #header .header-nav {padding: 0;}
#search_widget form i {width: 1.8rem; height: 2.5rem;}
#search_widget form input {background-color: #fff;}
#header .header-nav #contact-link {float: left;padding: 15px 0 9px;}
a.wa_nav {padding: 4px 0 5px 20px;font-weight: 500;background:url(whatsapp.png) no-repeat left center;}
#wrapper {background: #f0f0f0;padding-bottom: 5rem;}
#header .header-top {background: #000 url("bg_header.jpg") repeat-x left top!important;position: relative; min-height: 100px;}
#header .header-nav .right-nav {display: block;float: right;}
#header .header-nav .user-info a {color: #000;}
/*#search_widget {float: left;position: relative;top: 4px;}*/
#_desktop_cart,#_desktop_user_info, #_desktop_language_selector {float: right;}
#_desktop_cart, #header .header-nav .user-info {margin-left: 1.5rem;}
#header a, #wrapper .breadcrumb li a, .block-contact .navbar-toggler .material-icons, 
.linklist .blockcms-title a, #contact-link a {color: #000!important;}
#header a:hover {color: #fff;}
.carousel {margin-bottom:0;}
.carousel .carousel-inner {height: auto;}
#header .header-nav .blockcart {background:none; color: #222;position: relative;}
#header .header-nav .cart-preview.active {background: #41464A;}
#header .header-nav .cart-preview .shopping-cart {color: #222;}
.blockcart .cart-products-count {position: absolute; top:0; padding: 1px 6px;background-color: #e30505; border-radius: 50%; color: #fff;font-weight: 700;font-size: .9rem;}
.blockcart.active .cart-products-count {background: #14b906;}
.language-selector ul {background: #fff;}
#footer, body#checkout #footer  {background: #41464A;position:relative;}
#blockEmailSubscription_displayFooterBefore {max-width:60%;border-radius: 30px;border: 2px solid #41464A; position: relative; top: -80px;text-align: center; background:#fbdd1c;}
#footer .block_newsletter #block-newsletter-label {width: 100%; text-align: center; padding-top:20px;}
#blockEmailSubscription_displayFooterBefore > div > div {width: 100%;}
/*#blockEmailSubscription_displayFooterBefore {text-align: center;}*/
.footer-container {padding-top: 0;}
.footer-container a {cursor: pointer;}
.footer-container a, .footer-container span, .footer-container p, .footer-container li a,.block-contact {color: #fff;}
.footer-container li a:hover {color: #fbdd1c;}
.footer-container .h3, .footer-container .h4,#block_myaccount_infos .myaccount-title a {color: #fbdd1c;}
.product-flags li.product-flag, .product-flags li.product-flag.discount {font-size: .9rem; text-transform: capitalize;border-radius: 0 12px 12px 0;}
.product-flags li.product-flag.discount {background: #cc0000; }
.product-flags li.product-flag.new {background: rgb(4, 117, 34);}
.product-quantity .add .add-to-cart, .products .all-product-link, #header .header-nav a{color:#fff;}
.btn-primary:hover, .product-quantity .add .add-to-cart:hover {background-color: #fbdd1c; color: #000;}
.products .product_list li .btn.add-to-cart {font-size: 14px;background-image: none;min-width:190px; width:auto; padding: 9px 25px;border-radius:5px;}
#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-available,
.products .product_list li .btn.add-to-cart.label-available {background-color:#ffde15; color: #000 }
#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-available:hover,
.products .product_list li .btn.add-to-cart.label-available:hover {background:#41464A; color: #fff;}
#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-warning,
.products .product_list li .btn.add-to-cart.label-warning, .product-quantity .add .add-to-cart.label-warning {background-color:#ff9915;border-color:#ff9915;}
#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-warning:hover,
.products .product_list li .btn.add-to-cart.label-warning:hover, .product-quantity .add .add-to-cart.label-warning:hover {border-color:#41464A; background: #41464A; color: #fff;}

#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-unavailable,
.products .product_list li .btn.add-to-cart.label-unavailable,
#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart.label-unavailable:hover,
.products .product_list li .btn.add-to-cart.label-unavailable:hover,
.product-quantity .add .add-to-cart.label-unavailable, .product-quantity .add .add-to-cart.label-unavailable:hover {background-color: #666; color: #fff; cursor: default; border:none}

#products .products .product_list.list li.product_item .product-actions .btn.add-to-cart:hover {background-color:#41464A; color: #fff; }
.products .product-miniature{ padding-bottom:10px;}
#product-availability .product-unavailable {background:#666;}
#product-availability .preorder {background: #ff9915; padding:3px 12px 3px;}
#product h1.h1 {text-transform: none;}
.has-discount .discount {background: #cc0000;}
.product-flags li.product-flag.on-sale {background-color: #fbdd1c; color: #000;width: 50%;}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {color: #cc0000;}
.product-miniature .thumbnail-container {box-shadow: 0px 0px 5px rgba(0,0,0,0.4);border-radius:10px;margin-top: 5px;width:100%;}
.tabs {padding-left: 0;padding-top:0;}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link.active:hover {background:#41464A; color: #fff;}
.product-prices .tax-shipping-delivery-label, #product .product-prices div, .product-information {float: left;}
.product-information {width: 100%;}
.product-prices .tax-shipping-delivery-label {margin-left: 1rem;}
#product-availability .product-unavailable, .product-unavailable {background:none; color: #cc0000;}
.product-information .tabs {background:none;}
.product-cover .layer:hover {opacity:.3;}
.prod-details {background: #fff;padding-top: 1rem; padding-bottom: 1rem;float: left;}
#product-availability {color: #fff;padding: 3px 6px;border-radius:6px;font-weight: 500; font-size: .75rem; margin-top: 0;}
#product-availability .product-available {color: #fff;}
.product-discount .regular-price {display: inline-block;margin-top: 5px;}
.images-container.js-images-container {background: #fff;}


.tabs .nav-tabs .nav-link:hover{color: #000; background: #ffde15;}
.tabs .nav-tabs .nav-link:after {display: none;}
.tabs .tab-pane {padding-left: 1rem;}
.swiper-image-stretch .swiper-slide .swiper-slide-image {filter: grayscale();}
.swiper-image-stretch .swiper-slide .swiper-slide-image:hover {filter: grayscale(0);}
.cont-availability {width:100%; text-align: center;margin-top:10px;}
#product .product-information .cont-availability {text-align: left;}
.owl-item .cont-availability {text-align: center!important;}
.js-product-availability {text-align: center;display: block; font-size: .7rem; text-transform: uppercase;}
#product-availability .material-icons {color: #fff;}
.js-product-availability.last {background:#ee931e;}
.js-product-availability.unavail {background: #222;}
.js-product-availability.avail {background: #14b906;}
.product-flag.out_of_stock {display: none!important;}
#menu .advtm_menu_span_4:before {content: "Ultimi arrivi"; background: #14b906;}
.blockreassurance_product p.block-title {font-size: 14px;}
#product .current-price-value {font-size: 1.7rem;}
#product .has-discount .discount {position: relative;top:-6px;}
#product .product-prices .tax-shipping-delivery-label {line-height: 30px;}
.elementor-testimonial-wrapper .elementor-testimonial-content {margin-bottom: 0;}
.block-social {width: 25%; margin-top:2rem;}
.block-social ul li {background: transparent; margin-right: 10px;}
.block-social ul li:hover {background: none;}
.block-social ul li a img{width: 40px; height: 41px;display: block;filter: grayscale();cursor:pointer;}
.block-social ul li.instagram a img:hover,.block-social ul li.facebook a img:hover {filter: grayscale(0); }
.block-social .aicel,.block-social .payments {text-align: left;float:left;}
.block-social .payments img, .block-social .aicel img {filter: grayscale();}
.block-social .payments img:hover, .block-social .aicel img:hover {filter: grayscale(0);}
.block-social .aicel img {width:90px; height: 90px;margin-right: 10px;border-radius: 3px;}
.block-social .payments img {/*background: #fff;*/ padding: 0 3px; border-radius: 3px;}
.block-social .facebook:before, .block-social .instragram:before {display: none;}
@media (min-width: 992px) {
  #search_widget {
    min-width: 24rem;
  }
}
@media (max-width:767px) {
  #blockEmailSubscription_displayFooterBefore {max-width: 100%;}
  #menu .advtm_menu_span_4:before {display: none;}
  #header .top-logo img {max-height: 4rem; position: relative; z-index:99;}
  .block-contact .navbar-toggler .material-icons {color: #fff;}
  .blockcart .cart-products-count {right: 2px;}
  .block-social {width: 100%;}

}
@media (min-width:768px) {
  #_desktop_logo {width: auto;position: relative;top: -20px;}
  #header .header-top .position-static {position: absolute;top: 23px;right: 0; width: auto;}
  #header .header-top {position: relative;/*height: 95px;*/}
  .footer-container {position: relative; top: -30px;}
  #footer p.text-sm-center {margin-top:20px;margin-bottom: 0;}
  #wrapper .breadcrumb {position: relative;z-index: 99;}
  #header .header-top > .container {height: 85px;}
  #menu .advtm_menu_span_5, #menu .advtm_menu_span_4 {position: relative;}
  #menu .advtm_menu_span_5:before, #menu .advtm_menu_span_4:before {line-height: 14px;font-size: 10px;display: block;position: absolute;color: #fff;padding: 1px 2px;text-align: center;top: -10px;right: 25px;}
  #menu .advtm_menu_span_5:before {content: "offerte";background: #e52729;}
  #menu .advtm_menu_span_4:before {content: "novità"; background: #14b906;}
  .lang-en #menu .advtm_menu_span_5:before {content: "deals";}
  .lang-en #menu .advtm_menu_span_4:before {content: "new arrivals"; }
  #product .breadcrumb {margin-bottom: 3rem;}
  .product-miniature .product-title {min-height: 40px;}
  #index .product-miniature .product-title {min-height: 62px;}
  .product-miniature .highlighted-informations {display: none;}
  #product .container {min-width: 768px;}
  #product #content {max-width: 97%;}
  .product-quantity #quantity_wanted {width: 2rem;}
  #_desktop_top_menu.container {width:100%;}
  .advtm_menu_span.advtm_menu_span_3 {min-width: 162px!important;}
  .advtm_menu_span.advtm_menu_span_9 {min-width: 95px!important;}
  .advtm_menu_span.advtm_menu_span_6 {min-width: 80px!important;}
}
@media (min-width:768px) and (max-width:990px) {
  .li-niveau1 a span {padding: 0 5px!important;}
}

@media (min-width:1025px) and (max-width:1340px) {
  #index #product-availability {font-size: .5rem;}
  #index .product-miniature .product-title a {font-size: .7rem; line-height: 15px;}
  #index .product-miniature .product-title {min-height: 88px;}
}
@media (min-width:1200px) {
  #manufacturer .col-xl-3 {width: 33.3333%;}
}
