/** Shopify CDN: Minification failed

Line 654:24 Expected identifier but found "."
Line 1030:1 Unexpected "}"

**/


ul.slick-dots {
    display: none !important;
}

.product-item .product-image img {
    aspect-ratio: 1 / 1.3;
}

.price-box strong.label.sale-label {
    color: #b13c40;
}

select:required:invalid {
  height: 50px;
}

.product-custombox.hide-for-small-only span.rte {
    padding: 0;
    align-items: center;
}

.slick-arrow {
  
  background-color: var(--color_bg_slick_arrow);
  border: 1px solid var(--color_border_slick_arrow);
  color: var(--color_slick_arrow);
  
}
.slick-arrow:not(.slick-disabled):hover {
  
  background: var(--background_1);
  color: var(--color_1);
  border-color: var(--border_1);
  
}
.widget-title .box-title {
  color: var(--page_title_color);
  position: relative;
  
    
      letter-spacing: .05em;
    
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
  
}





.loading-modal {background-color: rgba(255,255,255,.8)}
.ajax-lookbook-modal .lookbook-content .product-item .btn,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button,
.product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item button.shopify-payment-button__button,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist,
.ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview,
.ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a,
.addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a {background: rgba(0, 0, 0, 0.9);color:var(--color_1);border-color: rgba(0, 0, 0, 0.9)}
.grid-item-mansory .countdown-grid-item {background-color: rgba(152, 102, 19, 0.8)}
.cart-form .cart-list .qty-group input[name="quantity"][disabled] {background-color: rgba(193, 193, 193, 0.5)}
.swatch.swatch_size_large .swatch-element:not(.color) label {
  
  min-width: 70px;height: 70px;border-radius: 50%;line-height: 58px;
  
}
.swatch.swatch_size_large .swatch-element.color label {
  width: 70px;height: 70px;border-radius: 50%;
}
.tabs__product-page .spr-container .spr-review-reportreview {color: rgba(152, 102, 19, 0.8)}
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover:before {background-color: rgba(35, 35, 35, 0.5)}
.custom-acc-page .last a:last-child {border-bottom:1px solid rgba(0, 0, 0, 0.7)}
.body-boxed {background-color: #f8f8f8}
.home-blog-style2 .article-img:before {background-color: rgba(35, 35, 35, 0.5)}
#cart_slider {background-color: #0f0f0f;color: #f8f8f8}
.adaptive_height img.lazyload:after,
.adaptive_height img.lazyloading:after {background-color: #F6F8F9}
.newsletter-toolbar .social-icons li:hover a {color: #505050!important}
.newsletter-toolbar .social-icons a {color: #a7a7a7}
.newsletter-toolbar .toolbar--text span {color: #202020}
.newsletter-toolbar .toolbar--text:hover span {color: #202020}

.sizes-list {margin-bottom: 0}


.product-title,
.product-name {overflow: hidden;white-space: normal;display: -webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;-webkit-box-orient: vertical}








.option-title, .cart-title, .customer-title {margin-bottom: 13px;margin-top: 0}
.option-title .close, .cart-title .close, .customer-title .close {margin-bottom: 0}
.option-title h5, .cart-title h5, .customer-title h5 {font-family: var(--fonts_name_2);font-size: 34px;text-transform: none;font-weight: 900;border-bottom: 0;padding-bottom: 5px;text-transform: uppercase;letter-spacing: -.04em;}


.page-header, .btn, .product-shop .product-title,
.page-header h1, .btn h1, .product-shop .product-title h1, .page-header h2, .btn h2, .product-shop .product-title h2 {font-family: var(--fonts_name_2)}
.compare-link a {padding: 8px 18px 6px;text-transform: uppercase}
.recently-viewed-products .widget-title,
.related-products .widget-title {text-align: left}




.product-item .product-bottom .wrapper-compare {
  justify-content: center;
}

.product-item .wrapper-compare .compare-button {background-color: transparent;position: relative;top: -2px}



.product-item .product-bottom .wrapper-compare .compare-button .compare-text {
  font-size: var(--font_size);display: block;
}

.recently-viewed-products,
.related-products {border-top: 0}










@media (max-width: 1024px) {
  .style_product_grid_2 .product-item .product-bottom .wrapper-size {
        
            justify-content: center
        
    }
}
@media (min-width: 480px) {
  .icon-nav.menu-open {
    
      right: inherit;
      left: 337px;
    
  }
}
@media (max-width: 767px) {
    

  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor {
    
            justify-content: center;
        
  }
  .style_product_grid_2 .product-item .product-bottom .wrapper-size, .style_product_grid_2 .product-item .product-bottom .wrapper-compare, .style_product_grid_2 .product-item .product-bottom .wrapper-vendor, .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor {
    
          justify-content: center;
      
  }
  
  .recently-viewed-products-sidebar {
      display: none;
  }
  
  
  .sticky_form {
      display: none !important;
  }
  
  
  .recently-viewed-products-sidebar {
      display: none;
  }
  
}
@media (max-width: 1199px) {
  

  .navigation-05 .lang-currency-groups .lang-block,
    .navigation-05 .lang-currency-groups .currency-block {
        border-bottom:1px solid #ebebeb
    }
    .header-bottom {
        background-color: #fff;
        color: #232323;
    }
    .header-bottom a {
        color: #232323
    }
    .wrapper-navigation .header-pc {
      color: #3c3c3c
    }
    .wrapper-navigation .header-pc .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper-navigation .header-pc a {
        color: #3c3c3c
    }
    .wrapper-navigation .header-pc a:hover {
        color: #986613
    }
    .jas-mb-style {
      background-color: #fff
    }
    .site-nav .menu-mb-title {
        border-bottom:1px solid #ebebeb;
        color: #232323;
        background-color: #f8f8f8
    }
    .site-nav .menu-lv-1 {
        border-bottom:1px solid #ebebeb;
        
    }
    .site-nav .menu-lv-1>a {
        color: #232323
    }
    .site-nav .menu-lv-1:hover {
        background-color: #f8f8f8
    }
    .site-nav .menu-lv-1:hover>a {
        color: #986613
    }
    .site-nav .menu-lv-2 {
        border-bottom:1px solid #ebebeb
    }
    .site-nav .menu-lv-2>a {
        color: #232323
    }
    .site-nav .menu-lv-2:hover>a {
        color: #232323
    }
    .site-nav .menu-lv-3>a {
        color: #3c3c3c
    }
    .site-nav .menu-lv-3:hover>a {
        color: #986613
    }
    .site-nav .sub-menu-mobile {
      background-color: #fff;
    }
    .site-nav .mega-menu .mega-banner .title,
    .site-nav .mega-menu .mega-banner .product-item .btn {
        color: #232323
    }
    .site-nav .mega-menu .mega-banner .product-item .btn {
        border-bottom-color: rgba(35, 35, 35, 0.7)
    }
    .site-nav .d-md-flex .col-left .menu-lv-2 a {
        border-bottom:1px solid #ebebeb
    }
    
    .wrapper_header_02 .mb-area .free-shipping-text,
    .wrapper_header_02 .mb-area .wishlist,
    .wrapper_header_02 .mb-area .acc-links {
        color: #3c3c3c
    }
    .wrapper_header_02 .mb-area .free-shipping-text:hover,
    .wrapper_header_02 .mb-area .wishlist:hover,
    .wrapper_header_02 .mb-area .acc-links:hover {
        color: #986613
    }
    .wrapper_header_02 .mb-area .header-bottom-left .shipping-text {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_02 .customer-links svg{
      display: none;
    }
    .wrapper_header_03 .header-pc .header-panel-top .left-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_03 .header-pc .social-icons a {
        color: #232323 !important
    }
    .wrapper_header_04 .appentMb .acc-links,
    .wrapper_header_04 .appentMb .wishlist {
        color: #3c3c3c
    }
    .wrapper_header_04 .appentMb .acc-links:hover,
    .wrapper_header_04 .appentMb .wishlist:hover {
        color: #986613
    }
    .wrapper_header_04 .appentMb .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_supermarket .fb-like-code a span {
        color: #232323
    }
    .wrapper_header_supermarket .header-links a,
    .wrapper_header_supermarket .info-store,
    .wrapper_header_supermarket .info-store .info-text a,
    .wrapper_header_supermarket append-mb,
    .wrapper_header_supermarket .append-mb a {
        color: #3c3c3c
    }
    .navigation-08 .header-bottom-right .help-item a {
        color: #3c3c3c !important;
    }

    .wrapper_header_supermarket .header-links a:hover,
    .wrapper_header_supermarket .info-store .info-text a:hover,
    .wrapper_header_supermarket .append-mb a:hover {
        color: #986613
    }
    .wrapper_header_supermarket .wrapper-navigation .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_supermarket .vertical-menu .menu-lv-1>a {
        color: #3c3c3c
    }
    .wrapper_header_supermarket.enable_vertical_menu .vertical-menu .menu-lv-1>a {
        color: #232323
    }
}
@media (max-width: 991px) {
  
}

@media (min-width: 768px) {
  
}

@media (min-width: 992px) {
    
}

@media (min-width: 1200px) {
  
  
    .custom_width .container {
      max-width: 1600px !important;
    }
    .featured-products.has-banner .column-product,
    .recently-viewed-products.has-banner .column-product,
    .featured-product-article.has-banner .column-product,
    .related-products.has-banner .column-product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(60% + 15px);
        flex: 0 0 calc(60% + 15px);
        max-width: -moz-calc(60% + 15px);
        max-width: -webkit-calc(60% + 15px);
        max-width: -ms-calc(60% + 15px);
        max-width: calc(60% + 15px);
        padding-right: -moz-calc((100% - (1600px - 30px))/2);
        padding-right: -webkit-calc((100% - (1600px - 30px))/2);
        padding-right: -ms-calc((100% - (1600px - 30px))/2);
        padding-right: calc((100% - (1600px - 30px))/2)
    }

    .featured-products.has-banner .column-product .column-product-inner,
    .recently-viewed-products.has-banner .column-product .column-product-inner,
    .featured-product-article.has-banner .column-product .column-product-inner,
    .related-products.has-banner .column-product .column-product-inner {
        max-width: -moz-calc(1600px/10 * 6 - 30px);
        max-width: -webkit-calc(1600px/10 * 6 - 30px);
        max-width: -ms-calc(1600px/10 * 6 - 30px);
        max-width: calc(1600px/10 * 6 - 30px)
    }

    .featured-products.has-banner .flex-row-reverse .column-product,
    .recently-viewed-products.has-banner .flex-row-reverse .column-product,
    .featured-product-article.has-banner .flex-row-reverse .column-product,
    .related-products.has-banner .flex-row-reverse .column-product {
        padding-left: -moz-calc((100% - (1600px - 30px))/2);
        padding-left: -webkit-calc((100% - (1600px - 30px))/2);
        padding-left: -ms-calc((100% - (1600px - 30px))/2);
        padding-left: calc((100% - (1600px - 30px))/2);
        padding-right: 15px
    }
  
  
    .animate-scale {
        position: relative;
        display: block;
        overflow: hidden
    }

    .animate-scale:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #232323;
        overflow: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
        z-index: 2;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease
    }

    .animate-scale img {
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease
    }

    .animate-scale:hover img {
        -moz-transform: scale3d(1.1, 1.1, 1);
        -o-transform: scale3d(1.1, 1.1, 1);
        -ms-transform: scale3d(1.1, 1.1, 1);
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }

    .animate-scale:hover:before {
        overflow: visible;
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
        filter: alpha(opacity=30)
    }

    .animate-hvr:hover:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        filter: alpha(opacity=100)
    }
    
    .quickSearchResultsWrap .item-swatch li label img {
      
    }
    .search-open .header-default .nav-search .close-search {
      color: #000000
    }
    .site-nav .no-mega-menu li+li>a {
        border-top:1px solid #ebebeb
    }
    
    .product-item .product-grid-image:before {
      @include filled_obj();
      background-color: rgba(255, 255, 255, .7);
      @include opacity(0);
      @include transition(opacity .5s ease);
      visibility: hidden;
      z-index: 1;
    }
    
    
  .product-item .product-top:hover .images-one {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity=0);
  }
  .product-item .product-top:hover .images-two {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
  }
  .product-item .product-top:hover .product-des {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
  }
  
  .product-item .product-top:hover .product-grid-image:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
  }
  
  .product-item .inner-top:hover .wrapper-compare .compare-button {
    opacity: 1;
    visibility: visible;
  }
    
    
    .translate-header #dropdown-cart .mini-products-list {
        
    }
    
    .search-open .header-lang-style2 .search-form .close-search {
      color: #000000
    }
}

@media only screen and (min-width: 769px){
  .trustpilot-widget-footer {
    display: flex;
    justify-content: flex-start;
    margin-left: -25px;
  }}

@media only screen and (min-width: 769px){
.tpp {
    display: flex;
    justify-content: flex-start;
    margin-left: -55px;
    margin-top: -10px;
}}

@media only screen and (max-width: 768px) and (min-width: 100px) {
  .tpp {

    margin-top: -10px;
}}

p.ft {
    margin: 0;
}

@media screen and (min-width: 175px){
.tp-widget-trustscore {
    margin: 0 4px 4px 0;
}}

.trustpilot-widget {
    padding: 5px 0px 5px 0px;
}

@media only screen and (min-width: 769px){
.modal--square .modal__centered-content {
    padding: 50px 100px 100px 100px;
    max-height: 101vh;
    max-width: 1023px;
}}

@media only screen and (min-width: 769px){
.feature-row {
    flex-direction: column;
    margin: 0 auto;
}}



.footer__small-text {
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 8600px) and (min-width: 769px) {
  
  .grid__item.footer__item--045b2f67-9778-46f0-99e9-2c20fc598ba4 {
    margin-bottom: -85px;
  }}

@media only screen and (max-width: 8600px) and (min-width: 769px) {
.grid__item.footer__item--045b2f67-9778-46f0-99e9-2c20fc598ba4 {
    margin-bottom: -85px;
}}


@media only screen and (min-width: 769px){
.footer__title {
    margin-bottom: 0px; 
}}
@media only screen and (min-width: 769px){
.grid__item.footer__item--1e4d84a6-7871-4c90-a47b-e8a1bfd609de .footer__item-padding {
    margin-top: 70px;
}}

/* Slider Loghi Brand */
.testimonials-slide.is-selected .testimonials-slider__text {
    transform: none;
    box-shadow: none;
    position: relative;
    z-index: 10;
}


main#tp-widget-wrapper {
    margin-left: 150px!important;
}

body.dark {
    min-width: 60%;
}

.footer__clear {
    clear: both;
    height: 30px;
    display: none;
}


ul.site-nav__dropdown.text-left {
    background: white;
}


[data-center-text=true] .social-sharing {
    text-align: center;
    margin-top: 20px;
}

.product-single__description {
    margin-bottom: 0;
}

.rte+.rte {
    margin-top: 5px;
}

.people-block-text {
    display: flex;
    margin-bottom: 20px;
}

/* Icona Spedizione */
svg.icon-delivery {
    margin: -12px 5px 0px 0px;
}
/* Icona Velocità Spedizione */
svg.icon-delivery-package
{
    margin: 0px 5px 0px 0px;
}

/* Icona taglie*/
svg.tape-measure {
    margin: 0px 5px 0px 0px;
}

/* Spedizione product page */
.free_ship {
    display: flex;
    align-items: center;
}
/* Taglie product page */
.guida-taglie-icona{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.product-single__meta .rte {
    margin: 0;
}

/* Brand Product page*/
.product-single__vendor {
    font-size: 20px;
    letter-spacing: 4px;.label.prod-p
}

/* Opacità Loghi brand*/
.logo-bar--1625474586b1f2c81e {
    opacity: 100!important;
}

/* Loghi brand stessa sezione*/
@media only screen and (min-width: 769px){
.logo-bar__item {
    flex: 0 1 102px;
}}

/* Collection Page */
.grid-product__tag.grid-product__tag--custom.tp-nuova-collezione {
    right: unset;
    color: #000;
    background: none;
  	border:1px solid #000;
    background: white;
    font-size: 8px!important;
    padding: 6px 2px 6px 2px!important;
}

.grid-product__tag {
    font-size: calc(var(--typeBaseSize)*0.65)!important;
	padding: 3px 1px 3px 3px!important
    border: 1px solid #000;
	text-transform: uppercase;
    top:10px;
      font-size: 9px!important;
}
.usf-views {
    display: none;
}

/* CUSTOM PRODUCT VARIANT */

.horizontal-list li {
  display: inline-block;
  transition: opacity 0.2s;
  margin: 5px 0 20px;
}

.horizontal-list li:hover {
	opacity: 0.5;
}
.current-custom-variant {
  box-shadow: 0 0 0 1px #000;
}
.product-custom-variant ul {
  	margin:0.2rem;
}
/* NAV */
.grid.brandsnav-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

.grid-uniform.savvior-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0px;
    padding: 75px;
    text-align: -webkit-center;
}

@media only screen and (max-width: 768px) and (min-width: 100px) {
.grid-uniform.savvior-grid {
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
    grid-gap: 0px;
    padding: 0px;
    text-align: -webkit-center;
    margin-top: 50px;
}}

.main-content {
    padding-bottom: 0!important;
}

.usf-sr-paging {
    padding: 0!important;
}

.usf-sr-more .usf-progress div {
    background: #986613!important;
}


h1.section-header__title {
    text-align-last: center;
    margin: 0px;
    margin-top: 50px;
}


.brandlist a.mobile-nav__link {
    text-transform: uppercase;
}

.drawer__scrollable .grid__item.medium-up--one-fifth {
	 width: 100%;
}


.popular-brand {
	border: 1px solid #ddd;
	padding: 25px;
	margin: 10px 0;

	img {
		width: 100%;
	}
}

.list-letters {
	list-style: none;
	margin-left: 0;
	padding: 15px 0;
	background-color: #fff !important;
	opacity: 1;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;

	li {
		margin-right: 4px;
		display: inline-block;
		
		a {
			font-size: 20px;
			font-weight: 600;
			padding-right:10px;
		}
	}
}

#brand-stick {
	background-color: #fff !important;
	z-index: 9;
	max-width: 1260px;
}

.column { float: left; margin-bottom: 20px;}
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.33333%; }
.size-1of4 { width: 25%; }

.grid-uniform.savvior-grid .column {
    border: 1px solid #ddd;
    margin-bottom: 0;
}

ul.li-brands {
	list-style: none;
	text-transform: uppercase;
	padding: 15px;
	margin:0;
 } 
	h3 {
		font-size: 35px;
	}

	@media (max-width: 768px)  {
		padding-left: 0;
		text-align: center;
		border-bottom: 1px solid #ddd;
		padding-bottom: 40px;
      
       li {
        margin-bottom: 1em;
    }}


.section-header--with-link .section-header__title {
    text-align: center;
}


.breadcrumb {margin-bottom:40px}

.grid-product__vendor,
.product-single__vendor {font-weight:700;opacity: 1;}

.product-single__title {
    margin-bottom: 10px;
    word-wrap: break-word;
    font-weight: 100;
}

[data-type_product_capitalize=true] .grid-product__title {
    text-transform: uppercase;
    font-size: calc(var(--typeBaseSize) - 3px);
    letter-spacing: 0.2em;
    font-weight: 100;
}

.label.prod-page {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 6px;
    padding: 2px;
}
.product__price,
.product__price-savings {display: inline-block;}


/* BRAND PAGE */


.grid-uniform.savvior-grid {
width:100%;
  display: block;
}

@media only screen and (min-width: 768px) {
.grid-uniform.savvior-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 0px;
}}

.grid.brandsnav-grid {  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

.popular-brand {
	border: 1px solid #ddd;
	padding: 25px;
	margin: 10px 0;

	img {
		width: 100%;
	}
}

/* Product Page */
.label.prod-page {
    display: inline-block;
    vertical-align: text-top;
    border: 1px solid transparent;
    margin: -5px 0px 0px 5px;
    padding: 5px 6px 6px 6px;    
   }
   
.label.tp-nuova-collezione {
      border: 1px solid #000;

}


/* Tabella spedizioni*/ 
.rte--nomargin table.customtab{
    width: 100%;
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 8px));
    border-collapse: collapse;
    white-space: initial;
}

.rte--nomargin table.customtab td {width:25%; padding:5px!important}

/* .rte--nomargin table.customtab tr td:first-of-type {width:15%}

.rte--nomargin table.customtab td:last-of-type {width: 15%;} */

@media screen and (min-width: 641px) {
.rte--nomargin table.customtab{
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 12px));
}
}


/* Tabella guida taglie*/ 
.rte--nomargin table.customtaglie{
	width: 100%;;
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 6px));
    border-collapse: collapse;
    border: 1px solid black;
    white-space: initial;
    
}

.rte--nomargin table.customtaglie tr td {border-bottom: 1px solid black !important}
.rte--nomargin table.customtaglie td {padding:5px!important}
.rte--nomargin table.customtaglie tr:nth-child(1) td {background-color: #f2f2f2 !important;}
.rte--nomargin table.customtaglie td:nth-child(1) {width:16% !important}
.rte--nomargin table.customtaglie p {text-align: center}

@media screen and (min-width: 641px) {
.rte--nomargin table.customtaglie{
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 12px));
}
}

ol.flickity-page-dots {
    display: none;
}

.testimonials-section {
    padding: 0px 0;
    margin-top: -50px;
    margin-bottom: -140px;
}

.testimonials-slide.testimonials-slide--162877671463044efa-1.aos-init.aos-animate.is-selected {
    padding-top: 25px;
}

blockquote.testimonials-slider__text {
    padding-top: 0;
}


.custom-content {
    justify-content: center;
}


.site-nav .menu-lv-1>a>span:not(.icon-dropdown) {
    position: relative;
    font-weight: 100;
}

.wrapper-overlay {
    background-color: transparent;
}

/*<------------------------------------------------ START CUSTOM CSS ------------------------------------------------>*/

/*FONT DEL BODY*/
body {
    font-family: 'PT Sans', serif !important;
}

/*START FOOTER*/
/*Footer Padding Copyright*/
.footer-05 .footer-bottom {
    padding: 23px 0 0px;
}

@media (min-width: 768px){
.footer-05 .social-icons li {
    margin: 0 1px;
}}

.footer-05 .footer-social .social-icons, .footer-05 .footer-social .typography {
    margin-top: -30px;
}

/*Altezza testo footer*/
.site-footer .col-footer ul li {
    line-height: 20px;
}

@media (min-width: 768px){
.footer-05 .footer-top .col-lg-40 {
    -ms-flex: 0 0 40%!important;
    flex: 0 0 25%!important;
    max-width: 25%!important;
}}

/*Footer Navigation*/
@media (min-width: 768px){
.footer-05 .footer-top .col-md-4 {
    -ms-flex: 0 0 33.333333%!important;
    flex: 0 0 25.333333%!important;
    max-width: 24.333333%!important;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}  
}}
  
/*Footer store location + Logo&Chisiamo*/
@media (min-width: 768px){
.footer-05 .footer-top .col-md-6 {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 24%!important;
    max-width: 25%!important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}}

/*Icone Social a Sinistra e colori*/
.site-footer .groups-block {
    display: flex!important;
    flex-wrap: nowrap!important;
    justify-content: flex-start!important;
    flex-direction: column!important;
}

.footer-social.enable-color li.facebook a {
    background-color: transparent;
}
.footer-social.enable-color li.instagram a {
    background: transparent;
}

.footer-05 .location_info {
    margin-bottom: -20px;
}
.site-footer .logo-ft img {
    max-height: 40px;
}
/*END FOOTER*/

/* START IMMAGINI-TESTO STORE HOMEPAGE IN COLONNA*/
@media only screen and (min-width: 425px) and (max-width: 50px) {
.item.col-6.col-sm-4.three-blocks .col-6 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}}
@media (max-width: 1199px){
.home-custom-sub-banner .item, .home-sub-banner .item {
    margin-bottom: 0!important;
}}
h3.banner-title {
    text-shadow: 2px 2px 4px black;
}
.banner-item .banner-title {
    font-size: 21px;
    font-weight: 100;
    font-family: 'PT Serif', serif !important;
}
.banner-item .banner-title:first-letter {
    text-transform: uppercase;
}
@media (min-width: 1200px){
.home-custom-sub-banner .item, .home-sub-banner .item {
    margin-bottom: 0!important;
}}
@media (min-width: 768px){
.home-sub-banner.no-padding .container-fluid {
    max-width: inherit!important;
}}


@media only screen and (min-width: 50px) and (max-width: 800px) {
.products-grid.row.column-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}}

@media only screen and (min-width: 801px) and (max-width: 8000px) {
.products-grid.row.column-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}}
@media only screen and (min-width: 801px) and (max-width: 8000px) {
.products-grid.column-2 .grid-item {
 max-width: 100%; 
}}

/* END IMMAGINI-TESTO STORE HOMEPAGE IN COLONNA*/

/*Sezione homepage spedizione,resi,acquistisicuri e consegna express*/
.policies-block .policy-text > span {
    font-weight: 700!important;
    color: #9a6614;
}
#home-policies-1628737298f65f8aeb {
    padding-top: 25px!important;
}
@media (min-width: 1200px){
#sub-banner-16347285407db67f3b .banner-title {
    font-size: 28px!important;
}}
/*Larghezza Footer Desktop*/
@media only screen and (min-width:1200px) and (max-width: 8000px) {
.body-full .site-nav-dropdown .container, .container {
    max-width: 1600px;
}}

.sidebar-filter .list-tags li input:disabled+label {
    opacity: .3;
    cursor: no-drop;
    display: none;
}

/* START Tabella spedizioni*/ 
.rte--nomargin table.customtab{
    width: 100%;
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 8px));
    border-collapse: collapse;
    white-space: initial;
} table td, table th {
    padding: 0px 60px;
    border: 1px solid black;
}
.rte--nomargin table.customtab td {width:25%; padding:5px!important}

@media screen and (min-width: 641px) {
.rte--nomargin table.customtab{
    font-size: calc(var(--typeBaseSize) - (var(--typeBaseSize) - 12px));
}}

.rte {
    display: flex!important;
    flex-direction: column!important;
    align-content: center!important;
    align-items: cente!importantr;
    padding-left: 100px;
    padding-right: 100px;
}

table.customtab tbody {
    width: 70%!important;
}

table.customtab table {
    min-width: 100%!important;
    display: flex!important;
    justify-content: center!important;
}

div#shopify-section-template--15135441125528__main h2 {
    text-align: -webkit-center!important;
}
table {
    border: none;
    width: 70%!important;
}
.blog-detail .rte p, .page-tpl .rte p {
    margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
table td, table th {
    padding: 0px 0px;
    border: 1px solid #000;
}}
@media screen and (max-width: 768px) {
.rte {
    display: flex!important;
    flex-direction: column!important;
    align-content: center!important;
    padding-left: 0px;
    padding-right: 0px;
}}
/* END Tabella spedizioni*/

/* START Announcment*/
.header-top .top-message {
  padding: 0px 0px!important;
}

.header-07 .header-top {
    min-height: 0!important;
}

@media screen and (max-width: 500px) {
.header-07 .header-top .top-message {
    font-size: 10px!important;
}}
/* END Announcment*/

/* Spazio Header*/
.header-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Titolo sezione pagine*/
.top-content .heading h2 {
    font-weight: 500!important;
}

.breadcrumb {
    margin-bottom: 0px!important;
}

/*START SEZIONE PAGINE*/
.page-navigation {
    border: none!important;
}

.page-header h1, .page-header h2 {
    font-weight: 500!important;
}

.page-heading h2 {
    text-transform: uppercase;
    font-weight: 500!important;
    letter-spacing: 0.05em;
    font-size: 30px;
    margin-bottom: 22px;
}

.page-navigation ul li a {
    text-transform: lowercase!important;
    font-weight: 500!important;
}
.page-navigation ul li a:first-letter {
    text-transform: uppercase!important;
}
/*END SEZIONE PAGINE*/

/*START GOOGLE MAPS E SEZIONE STORE LOCATION*/

/*GOOGLE MAPS MOBILE*/
@media only screen and (min-width: 50px) and (max-width: 768px) {
iframe.gm  {
    display: none;
}}
@media only screen and (min-width: 50px) and (max-width: 768px) {
iframe.gmt  {
    display: none;
}}
/*GOOGLE MAPS TABLET*/
@media only screen and (min-width: 769px) and (max-width: 1221px) {
iframe.gmm {
    display: none;
}}
/*GOOGLE MAPS TABLET*/
@media only screen and (min-width: 769px) and (max-width: 1221px) {
iframe.gm {
    display: none;
}}

/*GOOGLE MAPS DESTKTOP*/
@media only screen and (min-width: 1222px) and (max-width: 8000px) {
iframe.gmm {
    display: none;
}}
@media only screen and (min-width: 1222px) and (max-width: 8000px) {
iframe.gmt {
    display: none;
}}

/*TESTO TABELLA ORARI*/
td {
    font-size: 15px;
}

@media only screen and (min-width: 769px) and (max-width: 1100px) {
div#shopify-section-template--15151100657816__main.shopify-section.store-location-1-content table td, table th {
    padding: 0 30px;
    border: 1px solid #000;
}}
/*END GOOGLE MAPS E SEZIONE STORE LOCATION*/


/* START PAGINA RICHIEDI RESO*/
input#contactFormEmail, input#contactFormPhone, input#first_name, input#last_name {
    max-width: 630px;
}

input.input-full, select.input-full, textarea.input-full {
    max-width: 630px;
}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
input.input-full {
    width: 95%;
}}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
.grid.grid--small {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 630px;
}}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
.grid__item.medium-up--one-half {
    align-items: center;
    justify-content: space-between;
    width: 630px;
}}

@media only screen and (min-width: 468px) and (max-width: 768px) {
.grid.grid--small {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 419px;
}}

select.input-full {
    appearance: none!important;
    background-image: url(//cdn.shopify.com/s/files/1/0533/5547/9210/t/4/assets/ico-select.svg)!important;
    background-repeat: no-repeat!important;
    background-position: right 10px center!important;
    background-size: 11px!important;
    padding-right: 28px!important;
    text-indent: .01px!important;
    cursor: pointer!important;
}

div#contactFormWrapper3 {
    margin-bottom: 20px;
}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
input#contactFormPhone {
    width: 95%;
}}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
input#first_name {
    width: 95%;
}}

@media only screen and (min-width: 769px) and (max-width: 8000px) {
input#contactFormorder {
    width: 95%;
}}

/* END PAGINA RICHIEDI RESO*/

/*START PRODUCT PAGE*/

.custom-data1 {
    margin-top: -15px;
    margin-bottom: 15px;
}

span.price {
    font-weight: 500;
    color: var(--color_price_sale);
}

.product-template .breadcrumb {
    justify-content: left!important;
    margin-left: 10px!important;
}

h1.product-title span {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 21px;
}

.prices {
    display: flex;
}

.product-shop .prices .on-sale {
    padding-right: 7px;
    font-weight: 500;
}

span.cix {
    text-transform: uppercase;
}

.product-shop .prices {
    margin-bottom: 0px!important;
}

.swatch span {
    font-weight: 600;
}

div#collapse-tab3 {
    display: block;
}

div#collapse-tab4 {
    display: block;
}
div#collapse-tab5 {
    display: block;
}

.people-block-text {
    display: flex;
    margin-bottom: 25px;
    align-items: center;
}

.product-skin-1 .product_top .product-shop .tabs__product-page .wrapper-tab-content .tab-links:after, .product-skin-1 .product_top .product-shop .tabs__product-page .wrapper-tab-content .tab-links:before {
    display: none;
}

.product-skin-1 .product_top .product-shop .tabs__product-page .wrapper-tab-content .tab-links {
    padding: 10px 0px 0px 0px!important;

}

.product-skin-1 .product_top .product-shop .tabs__product-page .wrapper-tab-content {
    border: 1px solid #e6e6e6!important;
    padding: 10px 10px 10px  20px!important;
}

span.tab2-links span {
    font-size: 16px!important;
    letter-spacing: .5px;
    position: relative;
    text-transform: capitalize;
    font-weight: 900;
}

/*@media only screen and (min-width: 1024px) and (max-width: 8050px) {
.next_prev-groups {
    margin-right: 110px!important;
}}

.@media only screen and (min-width: 1024px) and (max-width: 8050px) {product-template .breadcrumb {
    justify-content: left!important;
    margin-left: 65px!important;
}}*/

.group-title.has-next_prev {
    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    align-content: center!important;
}

.next_prev-groups .next-prev-icons svg {
    width: 14px;
    height: 30px;
}

.next_prev-groups .next-prev-product {
    padding: 0!important;
    right: -14px!important;
}

@media only screen and (min-width: 769px) and (max-width: 8768px) {
.breadcrumb {
    font-size: 13px!important;
}}

@media only screen and (min-width: 426px) and (max-width: 768px) {
.breadcrumb {
    font-size: 9px!important;
}}

@media only screen and (min-width: 376px) and (max-width: 425px) {
.breadcrumb {
    font-size: 12px!important;
}}

@media only screen and (min-width: 321px) and (max-width: 375px) {
.breadcrumb {
    font-size: 10px!important;
}}

@media only screen and (min-width: 50px) and (max-width: 320px) {
    .breadcrumb {
    font-size: 8px!important;
}}

.product-template .breadcrumb {
    margin-left: 10px!important;
}

@media only screen and (min-width: 1440px) {
.next_prev-groups {
    margin-top: 5px;
}}

.wrapper-button a {
    color: black;
}

.wrapper-button {
    margin-bottom: 15px;
}

.vendor-product {
    font-size: 24px;
    font-family: var(--fonts_name_2);
    FONT-WEIGHT: 700;
}
.vendor-product a {
    color: black;
}

h1.product-title span {
    font-size: 18px;
}

/*END PRODUCT PAGE*/

/*START LOGO HEADER*/

@media only screen and (min-width: 321px) and (max-width: 375px) {
.header-mb .header-mb-middle {
    padding: 0px 20px 0px 20px;
}}

/*@media only screen and (min-width: 550px) and (max-width: 768px) {
.header-mb .header-mb-middle {
    width: calc(70% - (120px + 125px));
}}*/

@media only screen and (min-width: 425px) and (max-width: 767px) {
.header-mb .header-mb-middle .header-logo {
    padding: 0;
}}

@media only screen and (min-width: 50px) and (max-width: 375px) {
.header-mb .header-mb-middle .header-logo {
    padding: 0;
}}

@media only screen and (min-width: 50px) and (max-width: 375px) {
.header-mb .svg-mb{
    width: 40px;
}}

@media only screen and (min-width: 50px) and (max-width: 375px) {
.header-mb .header-mb-right{
    width: 80px;
}}

@media only screen and (min-width: 50px) and (max-width: 375px) {
.header-mb, .header-mb-items {
    display: flex;
    align-items: center;
}}

@media only screen and (min-width: 50px) and (max-width: 375px) {
.header-mb-middle.header-mb-items {
    width: 100%;
}}

.slick-slider img {
    margin-left: auto;
    margin-right: auto;
}

.home-brands-block .brands-block {
    padding: 25px 25px 25px 25px;
}

/*END  LOGO HEADER*/

/*START COLLECTION PAGE*/
div.halo-collection-content .collection-header .collection-wrapper {
     margin-bottom: 0px!important; 
}

div.halo-collection-content .collection-header .page-header h1, .collection-header .page-header h2 {
    margin-bottom: 0px!important;
}

div.halo-collection-content .collection-header h1 span, .collection-header-sections .collection-des .rte, .collection-header-sections .collection-des .rte a, .collection-header-sections .collection-des .rte p {
    color: black;
    font-weight: 400;
    font-size: 29px;
}

div.halo-collection-content .collection-header .relative{
  margin-top: -10px!important;
}

.product-item .product-des.abs-center {
    top: auto!important;
    z-index: 3;
    left: 0!important;
    right: 0!important;
    bottom: -30px!important;
}

 .product-item .wishlist svg {
    background: black!important;
}

.filters-toolbar__sortby.toolbar-col label {
    font-weight: 500!important;
}

.variant-wrapper.variant-wrapper--button--grid, .grid-product-soldout-size {
    display: flex;
    justify-content: center;
}

.product-size-in-grid {
    padding-left: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 8375px) {
a.btn.btn-2.btn-register {
    margin-left: 56px!important;
}}

.grid-product-soldout-size, .variant-wrapper.variant-wrapper--button--grid {
    display: flex;
    justify-content: center;
    height: 1.7rem;
    overflow: hidden;
}

/*END  COLLECTION PAGE*/

.top-text-close span {
    font-size: 11px;
}

.content-input-primary {
    display: flex;
    margin-top: 10px;
}

select:required:invalid {
  color: gray;
  background: white;
  border: none;
}


/*option[value=""][disabled] {
  display: none;
}

option {
  color: black;
}*/

.content-input {
    margin-left: 10px;
}

select.input-full {
  padding: 7px 12px 5px;
  border: 1px solid #cbcbcb;
  background: white;
  color:#5f5f5f;
}

.checkbox-group {
    margin-top: 10px;
    margin-left: 25px;
}

.input-group {
    flex-direction: column;
    align-content: center;
}

.faux-select, select {
    -webkit-appearance: none;
    appearance: none;
    background-position: 100%;
    background-image: url(/cdn/shop/files/ico-select_480a4068-b63b-42ac-b301-f14dd5c4fc0a.svg?v=1636360907);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    background-size: 11px;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: "";
    cursor: pointer;
    color: inherit;
}

@media only screen and (min-width: 50px) and (max-width: 600px) {
input.input-group-field {
    margin-bottom: 10px;
}}
  
@media only screen and (min-width: 59px) and (max-width: 600px) {
.content-input-primary {
    display: flex;
    margin-top: 0px;
    flex-direction: column;
}}
  
@media only screen and (min-width: 59px) and (max-width: 600px) {
.content-input {
    margin-left: 0;
    margin-top: 10px;
}}
  
@media only screen and (min-width: 59px) and (max-width: 600px) {
select.input-full {
    padding-left: 45px;
}}

@media only screen and (min-width: 768px) {
.content-input-secondary {
    display: flex;
    flex-wrap: nowrap;
}}

select:required:invalid {
    color: gray;
    background: #fff;
    border: none;
    appearance: none;
    background-image: url(//cdn.shopify.com/s/files/1/0533/5547/9210/t/4/assets/ico-select.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px;
    padding-right: 28px;
    text-indent: 0.01px;
    cursor: pointer;
}

header-07 .header-panel-bt .customer-links svg {
    color: #0f0f0f!important;
    stroke: #0f0f0f!important;
}

.toolbar.different-toolbar.has-padding.usf-toolbar {
    display: none!important;
}

body:not(.usf-mobile) .usf-results.usf-grid {
    padding-left: 0!important;
}

ul.li-brands a {
    color: black;
}

ul.li-brands a:hover {
    text-decoration-line: underline;
}

/*MEGAMENU*/

.site-nav .mega-menu .style_6 .menu-lv-2.col-12.col5.inner.dropdown {
    display: flex;
}

@media (min-width: 1200px){
.site-nav .mega-menu .style_6 .menu-lv-2:nth-child(odd) {
    flex-direction: inherit;
}}

.site-nav-dropdown.style_6 div.row {
    max-width: 10000px;
    width: 3000px;
}

a.menu__moblie {
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}

a.x {
    width: 150%;
    margin-top: 35px;
    font-weight: bold;
}