<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1090:0 Unexpected "}"
Line 1132:0 Unexpected "}"
Line 2865:36 Expected ":"

**/
/* CUSTOM HOMEPAGE */

.appear-delay-1 .h5.DONNA a.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after, .appear-delay-1 .h5.UOMO a.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after {display:none !important;}

div#shopify-section-163792682633fd7f03 .promo-grid__content
 {content:none !important;
    display: none !important;
}



div#shopify-section-163792682633fd7f03 .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before {content:none !important;
    display: none !important;
}

a.\..site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    color: #fff;
}

.ot-cookie-btn {display: none !important;}

.cookie-policy .ot-cookie-btn {display: block !important;}


.SALDI .h5 a, .SALDI a.site-nav__link--has-dropdown {
    color: #D51130 !important;
}

.template-product .siimgix.image-wrap.FK {
    padding-bottom: 0% !important; /*era 100% NEW IMGIX */
}

#shopify-section-1525886124958 a.btn {
    border: 3px solid #fff !important;
    color: #fff !important;
    letter-spacing: 0em;
    font-size: 16px;
    font-weight: 500;
    padding: 7px 30px !important;
}

.header-sticky-wrapper {
    border-bottom: 2px solid #d0907b !important;
}

header.site-header.site-header--heading-style.site-header--stuck.site-header--opening {
    border-bottom: 2px solid #d0907b !important;
}

#shopify-section-1525886124958 .flex-grid__item.flex-grid__item--50 {
    padding-top: 0;
}

.flex-grid--1525886124958 .flex-grid__item {
     padding-left: 15px;
}

div#CollectionSection-1525295772132 .grid-product__vendor {
    letter-spacing: 0em;
    font-size: 0.9em;
  margin-top:0px;
    opacity: 1;
}

/* div#CollectionSection-1525295772132 .grid-product__title.grid-product__title--body {
    font-size: 0.9em !important;
    font-weight: 400;
}*/

div#CollectionSection-1525295772132 .grid-product__price {
    font-weight: 400;
    font-size: 1em;
    margin-top:0px;
}



.grid-product__vendor {
    letter-spacing: 0em;
    font-size: 0.9em;
    margin-top: 0px;
    opacity: 1;
}

.grid-product__title.grid-product__title--body {
    font-size: 0.9em !important;
}

.grid-product__price {
    font-weight: 600;
    font-size: 0.9em;
  margin-top:0px;
}

/*li.site-nav__item.site-nav__expanded-item.site-nav--has-dropdown.site-nav--is-megamenu a {
    font-weight: 500 !important;
    font-size: 14px;
}*/

div#shopify-section-16191039633fb3f0d6 .rte--strong {
    FONT-WEIGHT: 500;
    font-size: 50px;
}

div#shopify-section-16191039633fb3f0d6 .btn {
    background-color: #d0907b !important;
    font-weight: 200;
    font-size: 14px;
      border: 3px solid #fff !important;
    color: #fff !important;
    letter-spacing: 0em;
    font-size: 16px;
    font-weight: 500;
    padding: 7px 30px !important;

}

.flex-grid__item.flex-grid__item--50.flex-grid__item--7804c0b7-adeb-4b44-a817-a92211044627.type-image .image-wrapper img {
    border: 10px !important;
    border-color: black;
}

.flex-grid--1619104319671bc4a8 .flex-grid__item img.lazyautosizes.lazyloaded {
    border: 10px solid black;
    border-width: 10px 14px 14px 12px !important;
    /* height: 100px !important; */
}

.flex-grid__item.flex-grid__item--50.flex-grid__item--7804c0b7-adeb-4b44-a817-a92211044627.type-image .image-wrap {
    height: auto !important;
    padding-bottom: 0 !important;
}


div#shopify-section-1619105857d473aaf3 .grid__item {
    margin-bottom: 100px;
}

div#shopify-section-1619105857d473aaf3 a.btn.btn--secondary.btn--small {
     border: 0;
    font-weight: 600;
    letter-spacing: 0.1em;
    font-size: 14px;
    text-transform: none;
  margin-top: 34px;
}

div#shopify-section-1619105857d473aaf3 {
    margin-bottom: -60px;
}

div#shopify-section-1619105857d473aaf3 a.btn.btn--secondary.btn--small:after {content: 'âƒ—';content: '\20D7';font-size: 40px;margin-top: -5px !important;float: right;margin-left: 23px;}

.flex-grid.flex-grid--gutters.flex-grid--1619104319671bc4a8 img.lazyautosizes.lazyloaded {
    max-width: 1000px;
    margin: auto;
}

.template-index .announcement-bar {
    display: none;
}

div#shopify-section-1619105857d473aaf3 h3 {
    font-size: 30px;
}

@media only screen and (min-width: 769px){
.flex-grid--1619104319671bc4a8 .flex-grid__item {
    flex-basis: 66%;
}
 
}


@media (max-width: 768px){
  
.template-product .image-wrap {
    padding-top: 185px;
}
  
  .template-product .image-wrap .WN {
    padding-top: 0px !important;
}
  
  .flex-grid__item.flex-grid__item--50.flex-grid__item--1525886482727.type-advanced {
    margin-top: 16px;
}
  
.flex-grid.flex-grid--gutters.flex-grid--1525886124958 img.image-fit.promo-grid__bg-image {
    object-position: top;
    margin-top: -50px;
    min-height: 530px;
}
  
.punto {
    width: 100% !important;
    padding: 0 !important;
}

i.fas {
    float: unset;
}

.punti h3 {
    float: unset;
    margin-left: 0;
  font-size:11.5px !important;
}

.punti {
    margin: 20px 0;
}

.puntone {
    border-right: 1px solid #ccc;
}

}

/* fine CUSTOM HOMEPAGE */

.grid-product__title.grid-product__title--body {
    text-transform: uppercase !important;
}

.grid-product__title {
    text-transform: uppercase !important;
  font-size: 15px;
}

/* WEGLOT */

.wgcurrent.wg-li.wg-flags {
    border: none !important;
}

.weglot-container {
    margin-top: 4px;
    float: left;
    padding-left: 8px;
      position: fixed;
    left: 0;
  padding-left: 20px;
}

@media (max-width:768px) {
div#weglot-switcher-1 {
    position: fixed;
    left: 24px;
    top: 12px;
}
  
  .wg-drop.country-selector.closed .wgcurrent:after {display:none;}
}

.main-content .cbb-currency-flag {
    display: none !important;
}

.baDropdownStyle.top_left {
    bottom: unset;
    top: 32px !important;
    left: 118px !important;
}

@media (min-width:769px){

header.site-header.site-header--stuck.site-header--opening .weglot-container {
    margin-top: 14px;
}
}

a#weglot-language-en {
    font-family: 'Montserrat' !important;
    font-size: 14px;
    font-weight: 500;
    color: #444;
}

.bacurr-choiceDesign {
    border-radius: 0 !important;
    padding-top: 11px !important;
    padding-bottom: 12px !important;
}

ul.bacurr-dropdown-choices {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #ccc;
    border-top: 0;
}

/* fine WEGLOT */

.template-product .image-wrap.FK2 {
    padding-top:0 !important;
    /*padding-bottom: 100% !important;*/
}


/* fix imagix */
/*.slick-list.draggable {
    max-height: 699px;
}*/

.siimgixxx.product-image-main {
    max-height: 699px !important;
}

@media (max-width:1500px){
.siimgix.FK.image-wrap {
    padding-bottom: 100% !important;
}}

@media (max-width: 768px){
.template-product .image-wrap {
    padding-top: 20px;
}

/*  .scarpe {margin-top:170px;}*/

}

/* fine fix imagix */


/* COLLECTION NEW */ 

/*.grid-product__title {
    text-transform: none !important;
    font-size: 16px;
}*/

span.boost-pfs-filter-option-title-text {
    color: #777 !important;
}

span.boost-pfs-filter-option-title-text:before {
    float: right !important;
    margin: 2px 14px !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {
    content: url(/cdn/shop/files/freccia.jpg?v=1639568221) !important;
    width: 9px!important;
    height: 9px!important;
    border: 0 solid transparent!important;
    margin: 2px 0 2px 14px!important;
    font-size: 16px!important;
    transform: scale(0.05);
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {
    transform: scale(.05) rotate(90deg);
    margin-right: -7px !important;
}

button.boost-pfs-filter-button.boost-pfs-filter-option-title-heading {
    border-bottom: 1px solid #777 !important;
    padding-bottom: 1px !important;
      width: 100% !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option {
    border-top: 0 !important;
}

/* fine COLLECTION NEW */

/*pagina contatti */

.template-page.contact-us .flak-head {
  
  width: 100%;
    float: left;
    background-color: #000;
    text-align: center;
    height: 200px;
    color: #fff;
  position:relative;
  margin-bottom:20px;
  
}


.template-page.contact-us .flak-head .inner {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.template-page.contact-us h1.section-header__title {
    font-size: calc(var(--typeHeaderSize)*2);
    padding-bottom: 0 !important;
    font-family: serif;
    line-height: 62px !important;
}

.template-page.contact-us .template-page div#shopify-section-header #header {
    background-color: #000 !important;
}

.template-page.contact-us header.site-header {
    background-color: #000;
}

.template-page.contact-us header.site-header a {
    color: #fff;
}

.template-page.contact-us .header-item.header-item--logo {filter: invert(1);}

.template-page.contact-us .bacurr-choiceDesign {
    filter: invert(1) !important;
    font-weight: 600;
}

.template-page.contact-ussvg.icon.icon-hamburger {
    filter: invert(1);
    color: #000 !important;
    opacity: 1 !important;
    font-weight: 800 !important;
}

.template-page.contact-us input, textarea {
    border: 1px solid #000;
}

.template-page.contact-us .grid__item.medium-up--one-half {
    width: 100%;
}

.template-page.contact-us form#contact-page-contact-template-0 {
    max-width: 600px;
    margin: auto;
    margin-top: 40px;
}

.template-page.contact-us .rte.text-spacing h2 {
    display: none;
}

.template-page.contact-us .rte.text-spacing h4 {
    margin: 2px !important;
    font-weight: 500;
    text-transform: none !important;
}

@media (max-width:751px){
.template-page.contact-us h1.section-header__title {
    font-size: calc(var(--typeHeaderSize)*1);
    padding-bottom: 0 !important;
    font-family: serif;
    line-height: 31px !important;
}
  
  .template-page.contact-us .flak-head {
      height: 130px;
}
  
}  

.contact-us .announcement-bar {
    display: none;
}

.contact-us .header-sticky-wrapper {
    border-bottom: 0 !important;
}


/* fine pagina contatti */

/* SCALA */

.scalapay-paga-a-rate header.site-header {
    background-image: url(/cdn/shop/files/Paga_in_3_rate_senza_interessi.-2_1.png?v=1632409756);
    height: 400px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #d7ecf3;
}

.scalapay-paga-a-rate .announcement-bar {
    display: none;
}

/*.scalapay-paga-a-rate h1.section-header__title {
    display: none;
}*/

.scalapay-paga-a-rate div#shopify-section-header {
    height: 400px;
}

.scalapay-paga-a-rate .header-sticky-wrapper {
    border-bottom: 0 !important;
}



@media (max-width:768px){
  
  .scalapay-paga-a-rate header.site-header {
     height: 182px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #d7ecf3;
}

.scalapay-paga-a-rate div#shopify-section-header {
    height: 182px;
}
}



















 .scalapay-paga-a-rate header.site-header {
    background-image: url(/cdn/shop/files/Paga_in_3_rate_senza_interessi.-2_1.png?v=1632409756);
    height: 400px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #d7ecf3;
}

 .scalapay-paga-a-rate .announcement-bar {
    display: none;
}

/*.scalapay-paga-a-rate h1.section-header__title {
    display: none;
}*/

 .scalapay-paga-a-rate div#shopify-section-header {
    height: 400px;
}

 .scalapay-paga-a-rate .header-sticky-wrapper {
    border-bottom: 0 !important;
}



















 .scalapay-paga-a-rate p.riga {border-bottom: 2px solid #999;
    padding-bottom: 6px;
    font-size: 12px;
    padding: 12px 0 6px;
    margin-bottom: 53px;}

 .scalapay-paga-a-rate .page-width.page-content {
    /* width: 100% !important; */
    /* max-width: 100%; */
}

 .scalapay-paga-a-rate h3,  .scalapay-paga-a-rate p {
    max-width: 800px !important;
    margin: auto;
}

 .scalapay-paga-a-rate h4{font-size:12px;text-transform:none;font-weight:normal;max-width:700px;margin-top: 0 !important;}

 .scalapay-paga-a-rate table {
    border: none;
    background: none;
    max-width: 900px;
}

 .scalapay-paga-a-rate table td {
    vertical-align: top;
    padding-right: 32px;
}

 .scalapay-paga-a-rate table {font-size:10px; line-height:20px !important;}

 .scalapay-paga-a-rate table h3 {font-size:20px;}

 .scalapay-paga-a-rate h2,  .scalapay-paga-a-rate h4 {
    margin-left: 0 !important;
    left: 0 !important;
}

 .scalapay-paga-a-rate .medium-up--push-one-eighth {
    left: auto;
    right: auto;
    width: 100%;
}

 .scalapay-paga-a-rate main#MainContent {
    background-color: #fed0d6;
}

 .scalapay-paga-a-rate header.section-header {
    background-color: #fff;
    padding: 120px 0;
    margin-top: 0 !important;
}

 .scalapay-paga-a-rate .page-width.page-content {
    padding-top: 0;
}

 .scalapay-paga-a-rate header.site-header.site-header--stuck.site-header--opening {
    height: 120px;
    background-image: none;
}


 .scalapay-paga-a-rate header.site-header.site-header--stuck.site-header--opening {
    height: 120px;
    background-image: none;
}

 .scalapay-paga-a-rate .table-wrapper {
    background: ;
}

 .scalapay-paga-a-rate table td {
    background: transparent;
}

 .scalapay-paga-a-rate table {
    margin-top: 30px;
}

 .scalapay-paga-a-rate .section-header {
    margin-bottom: 90px;
}

 .scalapay-paga-a-rate table td h3 {
    margin-bottom: 25px !important;
}

 .scalapay-paga-a-rate h2,  .scalapay-paga-a-rate table h3 {
    font-size: 20px;
}

 .scalapay-paga-a-rate h4 {
    margin-bottom: 100px !important;
}

 .scalapay-paga-a-rate li,  .scalapay-paga-a-rate table h3,  .scalapay-paga-a-rate h2,  .scalapay-paga-a-rate h4 {
    color: #666 !important;
    letter-spacing: 1px;
}

 .scalapay-paga-a-rate h2,  .scalapay-paga-a-rate h3 {
    font-family: serif;
    text-transform: capitalize !important;
    letter-spacing: 1px;
}

 .scalapay-paga-a-rate li {
    line-height: 14px;
    letter-spacing: 0.5px !important;
    font-size: 12px;
}

h1.section-header__title {
    font-family: serif;
    text-transform: capitalize;
    font-size: 60px;
}


@media (max-width:768px){
  
   .scalapay-paga-a-rate header.site-header {
     height: 182px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #d7ecf3;
}

 .scalapay-paga-a-rate div#shopify-section-header {
    height: 182px;
}
  
  
 .scalapay-paga-a-rate td {
    width: 100% !important;
    float: left;
}

 .scalapay-paga-a-rate table {
    margin-top: 20px !important;
}

 .scalapay-paga-a-rate header.section-header {
    padding: 60px 0 !important;
    margin-bottom: 70px !important;
}

 .scalapay-paga-a-rate h4 {
    margin-bottom: 70px !important;
}

 .scalapay-paga-a-rate header.site-header.site-header--stuck.site-header--opening {
    height: 70px !important;
    border-bottom: 1px solid #fff;
}
  
}

  
/* fine SCALA */

select.boost-pfs-filter-top-sorting-select {
    font-weight: 400 !important;

}

/* LINGUE NEW */

.bacurr-cur-blocker {
    display: none !important;
}

.bandiera {
  display:none !important;
	width: 27px;
    height: auto;
    display: block;
    float: left;
    border-radius: 24px!important;
    margin-right: 20px;
}

.scritta {  display:none;
    float: left;
    padding-top: 1px;
  font-size: 13px;}

.verde {
    background-color: #039246;
}

.rosso {
    background-color: #ce2b37;
}

.bandiera div {
    height: 22px;
    float: left;
    width: 33.3%;
    /* border-radius: 100% !important; */
}

div#weglot-switcher-1 {
    display: none;
}


/* dropdown

.bacurr-cur-block.noBorder.top_left.mobile_bottom_left.barcurr-showCurrencyOnly.baCountry-modern.baCountry-default.baDropdownStyle {
    display: none !important;
}

.dropdown {display:none;
  display: inline-block;
  position: relative;
}

.dropdown button {

    border: 0!important;
    width: 130px;
    padding: 10px 20px;
    font-weight: 500;
    font-size: 15px;
    border: 1px solid #ccc !important;
}

.it, .usa {
 font-weight: 500;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
}

.dropdown button:before, a.it:before, a.usa:before {
content: ' ';
    background-image: url(/cdn/shop/files/flag-round-250.png?v=1632833406);
    background-size: cover;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 10px;
  margin-top: 2px;}


a.usa:before {
content:' ';
background-image:url(/cdn/shop/files/1024px-United-states_flag_icon_round.svg_ff8fea06-869d-44da-87f6-d819e50f02b9.png?v=1632833406);}

.dropdown-content {
 display: none;
    position: absolute;
    width: 100%;
    overflow: auto;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 40%);
}
.dropdown:hover .dropdown-content {
  display: block;
  margin:auto;
}
.dropdown-content a {
     display: block;
    color: #000;
    padding: 10px 21px;
    text-decoration: none;
}
.dropdown-content a:hover {  
  color: #FFFFFF;
  background-color: #000;
}

*/

/* fine LINGUE NEW


/* DROPDOWN LINGUA */

.bacurr-cur-block.noBorder.top_left.mobile_bottom_left.barcurr-showCurrencyOnly.baCountry-modern.baCountry-default.baDropdownStyle {
    display: none !important;
}

.dropbtn, .dropbtn2 {
  background-color: #3498DB;
  color: white;
  padding: 10px 54px 10px 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus, .dropbtn2:hover, .dropbtn2:focus {
  background-color: #00000010;
    background-color: #00000010;  border:1px solid #222;

}

.dropdown, .dropdown2 {
  position: relative;
  display: inline-block;
}

.dropdown-content, .dropdown-content2 {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 237px;
  overflow: auto;
 /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 1;
    border: 1px solid #222;
    margin-top: -1px;
}

.dropdown-content a, .dropdown-content2 a {
  color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 15px;
    font-weight: 500;
}

.dropdown a:hover, .dropdown2 a:hover {background-color: #eee;}

.show {display: block;}


button.dropbtn.hk:before, a.hk:before, .dropdown a:before, button.dropbtn:before,  button.dropbtn2.hk:before, a.hk:before, .dropdown2 a:before, button.dropbtn2:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/hk.png?v=1645023773);
    width: 25px!important;
    height: 25px!important;
    float: left;
    margin-right: 23px;
    margin-top: -11px;
    transform: scale(0.17);
    margin-left: -10px;
}





button.dropbtn.usa:before, .dropdown a.usa:before, button.dropbtn2.usa:before, .dropdown2 a.usa:before {
   content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/us.svg?v=1628698715);
    width: 25px!important;
    height: 25px!important;
    float: left;
    margin-right: 14px;
    margin-top: -1px;
   transform: scale(1);
    margin-left: 0px;
}



button.dropbtn.au:before, .dropdown a.au:before, button.dropbtn2.au:before, .dropdown2 a.au:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/au.png?v=1645205943);
}

button.dropbtn.ca:before, .dropdown a.ca:before, button.dropbtn2.ca:before, .dropdown2 a.ca:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/ca.png?v=1645205943);
}

button.dropbtn.cn:before, .dropdown a.cn:before, button.dropbtn2.cn:before, .dropdown2 a.cn:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/cn.png?v=1645205943);
}

button.dropbtn.jp:before,.dropdown a.jp:before, button.dropbtn2.jp:before,.dropdown2 a.jp:before  {
     content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/jp2.png?v=1645205943);
}

button.dropbtn.kr:before, .dropdown a.kr:before, button.dropbtn2.kr:before, .dropdown2 a.kr:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/kr2.png?v=1645205943);
}

button.dropbtn.tw:before, .dropdown a.tw:before, button.dropbtn2.tw:before, .dropdown2 a.tw:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/tw.png?v=1646052492);
}

button.dropbtn.th:before, .dropdown a.th:before, button.dropbtn2.th:before, .dropdown2 a.th:before {
    content: url(/cdn/shop/files/th.png?v=1652437944);
}

/* ALTRI PAESI */

button.dropbtn.at:before, .dropdown a.at:before, button.dropbtn2.at:before, .dropdown2 a.at:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/at2.png?v=1646125068);
}

button.dropbtn.be:before, .dropdown a.be:before, button.dropbtn2.be:before, .dropdown2 a.be:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/be.png?v=1646125069);
}

button.dropbtn.cz:before, .dropdown a.cz:before, button.dropbtn2.cz:before, .dropdown2 a.cz:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/cz2.png?v=1646125068);
}

button.dropbtn.de:before,.dropdown a.de:before, button.dropbtn2.de:before,.dropdown2 a.de:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/de.png?v=1646125068);
}

button.dropbtn.dk:before, .dropdown a.dk:before, button.dropbtn2.dk:before, .dropdown2 a.dk:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/dk2.png?v=1646125068);
}

button.dropbtn.au:before, .dropdown a.au:before, button.dropbtn2.au:before, .dropdown2 a.au:before {
    content: url(https://cdn.shopify.com/s/files/1/0609/1800/5928/files/au.png?v=1645205943);
}

button.dropbtn.es:before, .dropdown a.es:before, button.dropbtn2.es:before, .dropdown2 a.es:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/es.png?v=1646125069);
}

button.dropbtn.fr:before, .dropdown a.fr:before, button.dropbtn2.fr:before, .dropdown2 a.fr:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/fr2.png?v=1646125068);
}

button.dropbtn.gr:before,.dropdown a.gr:before, button.dropbtn2.gr:before,.dropdown2 a.gr:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/gr2.png?v=1646125069);
}

button.dropbtn.ie:before, .dropdown a.ie:before, button.dropbtn2.ie:before, .dropdown2 a.ie:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/ie2.png?v=1646125068);
}

button.dropbtn.it:before, .dropdown a.it:before, button.dropbtn2.it:before, .dropdown2 a.it:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/it.svg?v=1628698715);
   width: 25px!important;
    height: 25px!important;
    float: left;
    margin-right: 14px;
    margin-top: -1px;
   transform: scale(1);
    margin-left: 0px
}

button.dropbtn.nl:before, .dropdown a.nl:before, button.dropbtn2.nl:before, .dropdown2 a.nl:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/nl2.png?v=1646125069);
}

button.dropbtn.no:before, .dropdown a.no:before, button.dropbtn2.no:before, .dropdown2 a.no:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/no2.png?v=1646125069);
}

button.dropbtn.pl:before, .dropdown a.pl:before, button.dropbtn2.pl:before, .dropdown2 a.pl:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/pl2.png?v=1646125068);
}

button.dropbtn.pt:before,.dropdown a.pt:before, button.dropbtn2.pt:before,.dropdown2 a.pt:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/pt.png?v=1646125069);
}

button.dropbtn.se:before, .dropdown a.se:before, button.dropbtn2.se:before, .dropdown2 a.se:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/se.png?v=1646125069);
}

button.dropbtn.gb:before,.dropdown a.gb:before, button.dropbtn2.gb:before,.dropdown2 a.gb:before {
    content: url(https://cdn.shopify.com/s/files/1/0578/1769/4365/files/uk2.png?v=1646125068);
}

div#myDropdown, div#myDropdown2 {
    max-height: 550px;
}

.dropdown-content.show::-webkit-scrollbar-track, .dropdown-content.show::-webkit-scrollbar-track,
.dropdown-content2.show::-webkit-scrollbar-track, .dropdown-content2.show::-webkit-scrollbar-track {
    background-color: #dedede !important;

}

.dropdown-content.show::-webkit-scrollbar, .dropdown-content2.show::-webkit-scrollbar {
    width: 10px;
}

.dropdown-content.show::-webkit-scrollbar-thumb, .dropdown-content2.show::-webkit-scrollbar-thumb {
    background-color: #777;
   /* outline: 1px solid #8d8d8d;*/
}



/* fine ALTRI PAESI */


.locale-selectors__container {
    display: none;
}



.dropbtn, .dropbtn2 {
    background-color: transparent;
    color: #222;
    font-size: 15px;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    border:1px solid #fff;
}
}

button.dropbtn:hover, button.dropbtn2:hover {
    background-color: #00000010;
}

input#myInput, input#myInputm {
    margin: 0 !important;
  width: 100%;
    border: 0 !important;
}


@media (max-width:768px){
.header-item.header-item--left.header-item--navigation .dropdown {
    display: none;
}
}

/* fine DROPDOWN LINGUA */



.template-product h1.product-single__vendor {
    font-size: 14px;
    letter-spacing: 1px;
}

/* NEW HOME */

h2.section-header__title {
    text-align: left;
}

div#shopify-section-16329935292b418929 .feature-row {
    margin: 0 !important;
    background-color: #b4a88f;
    align-items: flex-end;
    /* max-height: 200px; */
  border-top: 2px solid #b4a88f;
    border-bottom: 2px solid #b4a88f;
}
}

div#shopify-section-16329935292b418929 .page-width {}

div#shopify-section-16329935292b418929 .feature-row__item div {
    max-width: 100% !important;
}

div#shopify-section-16329935292b418929 .feature-row__item {
    width: 60% !important;
    max-width: 60% !important;
    flex: 0 1 60% !important;
    display: block !important;
    float: left !important;
    /* background-color: #b4a88f; */
}

div#shopify-section-16329935292b418929 .feature-row__item.feature-row__text--left {
    width: 40% !important;
    max-width: 40% !important;
    flex: 0 1 40% !important;
    display: block !important;
    float: left !important;
    margin-bottom: 10px !important;
    align-items: baseline !important;
    align-content: baseline !important;
    top: auto !important;
    min-width: 40% !important;
    padding: 30px !important;
}

div#shopify-section-16329935292b418929 .feature-row__item.feature-row__text--left .btn, #shopify-section-1632998566a24a344d .btn, div#shopify-section-16329997016243e6d2 .btn {
    background: none;
    color: #000;
    border: 2px solid #000;
    max-width: 350px;
    width: 80%;
    padding-bottom: 16px !important;
  padding-top: 16px;
  font-weight:600;
}

div#shopify-section-16329935292b418929 .feature-row__item.feature-row__text.feature-row__text--left .rte{
    text-align: left;
    margin: auto !important;
    width: 80%;
    font-size: 14px;
    line-height: 18px;
  max-width: 360px !important;
}

div#shopify-section-16329935292b418929 {
    /* max-height: 300px; */
}

div#shopify-section-1632998566a24a344d .page-width .grid .grid__item {
    margin: auto !important;
    margin: auto !important;
    padding: 0 !important;
    float: none;
    font-size: 14px;
    /* text-align: left !important; */
    line-height: 18px;
    max-width: 683px;
  padding-left: 17px !important;
}

.grid__item.medium-up--one-half.text-center.aos-init.aos-animate .rte-setting.text-spacing {
    text-align: left;
    margin-bottom: 40px;
    margin-top: 40px;
}

.flex-grid.flex-grid--gutters.flex-grid--1619104319671bc4a8 img.lazyautosizes.lazyloaded {
    max-width: 100% !important;
    margin: auto;
}

div#shopify-section-1619104319671bc4a8  .flex-grid {
    justify-content: left;
}

.flex-grid--1619104319671bc4a8 .flex-grid__item img.lazyautosizes.lazyloaded {
    border: 0;
}


.rte[data-section-id="16329997016243e6d2"] {
    float: right;
}

.custom__item.small--one-whole.one-half.align--top-middle .rte {
    text-align: left !important;
    float: left !important;
}

#shopify-section-16329997016243e6d2 .rte {
    width: 100%;
}

.custom__item.small--one-whole.one-half.align--center .rte {
    float: right !important;
    text-align: right !important;
}

div#shopify-section-1633001542d3a478f0 {
    max-width: 700px;
    margin: auto;
    margin-top: 106px;
    margin-bottom: 0 !important;
}

div#shopify-section-16329997016243e6d2 .index-section {
    max-width: 700px;
    margin: auto;
    margin-top: 37px;
}

div#shopify-section-16329997016243e6d2 .btn {
    max-width: 100%;
    width: 100%;
}

div#shopify-section-1619105187189d3b1a .section-header {
    margin-bottom: 0;
}

#shopify-section-1633001542d3a478f0 .rte {font-size:14px !important;}


#shopify-section-1525886124958 a.btn {border:0px !important;}


div#shopify-section-1632998566a24a344d {
    padding-bottom: 40px;
}

div#shopify-section-16329935292b418929 .h3 {
    font-family: 'Montserrat';
    text-transform: uppercase !important;
    font-weight: 600;
}


div#shopify-section-1525886124958 a.btn {
    padding: 12px 87px !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

/*.template-index [data-type_header_capitalize=true] .h1, .template-index [data-type_header_capitalize=true] .h2, .template-index [data-type_header_capitalize=true] .h3, .template-index [data-type_header_capitalize=true] h1, .template-index [data-type_header_capitalize=true] h2, .template-index [data-type_header_capitalize=true] h3,
.template-collection [data-type_header_capitalize=true] .h1, .template-collection [data-type_header_capitalize=true] .h2, .template-collection [data-type_header_capitalize=true] .h3, .template-collection [data-type_header_capitalize=true] h1, .template-collection [data-type_header_capitalize=true] h2, .template-collection [data-type_header_capitalize=true] h3 {
    font-family: 'Bodoni Moda';
    text-transform: none !important;
}*/

.template-index .h1, .template-index .h2, .template-index .h3, .template-collection .h1, .template-collection .h2, .template-collection .h3, .template-index h1, .template-index h2, .template-index h3, .template-collection h1, .template-collection h2, .template-collection h3 {
    font-family: 'Bodoni Moda';
    text-transform: none !important;
}

.header-sticky-wrapper {
    border-bottom: 0 !important;
}

div#shopify-section-1525886124958 .promo-grid--space-top {
    padding-top: 10px;
}

div#shopify-section-16329935292b418929 a.btn {
    margin-right: 0;
}

@media (min-width:769px){
  
    .template-search h1.section-header__title {
      font-size: 45px;
}
  
  .header-wrapper .dropdown {
    z-index: 9 !important;
}
  
  
  
  h2.section-header__title {
    font-size: 50px;
    padding: 20px 0;
}

div#shopify-section-1632998566a24a344d h3 {
    font-size: 60px;
    padding-top: 60px;
}
  
  div#shopify-section-1632999695559301e6 .grid--uniform .medium-up--one-half:nth-of-type(odd) {
    clear: none !important;
}
  
  
 div#shopify-section-1632999695559301e6  .medium-up--one-half {
    width: 25%;
}
  
.flex-grid--1619104319671bc4a8 .flex-grid__item {
    flex-basis: 80%;
}
  
  
.flex-grid.flex-grid--gutters.flex-grid--1633001552cb883d62 {
    justify-content: right !important;
    flex: 1 1 80% !important;
}

.flex-grid--1633001552cb883d62 .flex-grid__item {
    flex: 0 1 80% !important;
}  
  
  
}

@media (max-width:768px){
  
  .template-search h1.section-header__title {
    font-family: serif;
    text-transform: capitalize;
    font-size: 30px;
}
  
  div#shopify-section-16329935292b418929 .h3, div#shopify-section-16329935292b418929 a.btn {
    text-align: center !important;
    padding-bottom: 6px;
    margin-right: 0;
}
  
  .template-index .h1, .template-index .h2, .template-index .h3, .template-collection .h1, .template-collection .h2, .template-collection .h3, .template-index h1, .template-index h2, .template-index h3, .template-collection h1, .template-collection h2, .template-collection h3 {
    text-align:center !important;
}
  
  .template-index .index-section .page-width p {
    text-align: justify !important;
}
  
  .feature-row__item.feature-row__text.feature-row__text--left .rte {
    width: 90%;}
  
  .grid__item.medium-up--one-half.text-center.aos-init.aos-animate .rte-setting.text-spacing {
    margin-top: 20px;
}
  
#shopify-section-1525886124958 .promo-grid__bg {
    top: 50px !important;}
  
#shopify-section-1525886124958 .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before {
  content: none !important;}  

  div#shopify-section-16329935292b418929 .feature-row__item.feature-row__text--left {
    width: 100%!important;
    max-width: 100%!important;
    flex: 0 1 100%!important;
}

div#shopify-section-16329935292b418929 .feature-row__item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 100% !important;
}

div#shopify-section-1632999695559301e6 .grid__item {
    width: 50% !important;
}
  
  div#shopify-section-1633001542d3a478f0 {
    margin-top: 35px;
}
  
}


/* fine NEW HOME */























/* GLOBAL 2022 */


a.immagine.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after {
    content: ' ';
    float: right;
    display: block;
    background-image: url(/cdn/shop/files/nuovi_arrivi_uomo.jpg);
    width: 100%;
    height: 225px;
    float: left;
    display: block;
    background-size: cover;
}

.DONNA a.immagine.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after {
    background-image: url(/cdn/shop/files/nuovi_arrivi_donna.jpg);
}

 .BRANDS a.immagine.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after {
    background-image: url(/cdn/shop/files/nuovi_arrivi_brand.jpg);
  }

.SALDI a.immagine.site-nav__dropdown-link.site-nav__dropdown-link--top-level:after {
    background-image: url(/cdn/shop/files/nuovi_arrivi_saldi.jpg);
}

a.immagine.site-nav__dropdown-link {
    font-size: 0 !important;
}

.site-nav__dropdown.megamenu.text-left {
    background: none;
    box-shadow: none;
    padding: 0 20px;
}

.site-nav__dropdown.megamenu.text-left .page-width {
    background: #fff;
    margin-top: 0px !important;
    top: 0 !important;
    padding: 40px 49px !important;
    border: 1px solid #222;
    max-width: 1280px !important;
}



.grid-product__secondary-image {
    background-position-y: 76%;
}

.site-header {
    box-shadow: none;
    border-bottom: 1px solid #222;
}

header.site-header {
    padding: 0;
}

  .megamenu .h5 .site-nav__dropdown-link {
    font-weight: 600;
    letter-spacing: 0.3px;
    font-size: 14px;
}




@media (max-width:768px){
  
  header.site-header {
    padding: 0;
}
  

/*  .mobile-nav__sublist li.mobile-nav__item {
    width: 33%;
    float: left;
}

button.mobile-nav__link--button.mobile-nav__link--top-level.collapsible-trigger.collapsible--auto-height.is-open, button.mobile-nav__link--button.mobile-nav__link--top-level.collapsible-trigger.collapsible--auto-height.is-open span {
    background-color: #000;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}*/

svg.icon.icon--wide.icon-chevron-down {
    width: 15px;
}
  
  
  
  
  
  
  
  
  
  
/* NAV MOBILE (TOLTO)
  
  .mobile-nav__toggle button {border-left:0;}
  
  button.mobile-nav__link--button.collapsible-trigger[aria-controls="Sublinklist-collections-donna2-4"], button.mobile-nav__link--button.collapsible-trigger[aria-controls="Sublinklist-collections-uomo1-4"] {
    display: none;
}
  
  
    button .mobile-nav__faux-link {
    color: red;
    margin-top: 0 !important;
}
  
.mobile-nav__child-item .mobile-nav__faux-link {
  color: #000;
  margin-top:20px !important;}
  
ul.mobile-nav__grandchildlist li {
    width: 33%;
    float: left;
}

ul.mobile-nav__grandchildlist li a {
    padding-left: 16px !important;
}

span.mobile-nav__faux-link, .mobile-nav__child-item .mobile-nav__link {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-top: 20px;
}

.mobile-nav__item .mobile-nav__item .mobile-nav__sublist.collapsible-content {
    height: auto !important;
    visibility: visible;
    opacity: 1;

}

.mobile-nav__sublist.collapsible-content {
    background-color:#fff;
}
  


.mobile-nav__item.appear-animation  {
    background-color: #000;
    color: #fff !important;
}

a#Label-collections-uomo1 {}

.mobile-nav__link.mobile-nav__link--top-level, .mobile-nav__has-sublist .icon {
    color: #fff !important;
}

span.collapsible-trigger__icon.collapsible-trigger__icon--circle {
    display: none;
}
  
  
  
  
/* fine NAV */  
  
  
  
  
  
  
  
  
  
  
  
}

/* fine GLOBAL 2022 */





/* HOME 2022 */

div#shopify-section-1602600783995 .product-variants__options {
    display: none;
}

.promo-grid__container.vertical-bottom.horizontal-center {
    display: none !im;
}

.promo-grid__content {
    opacity:0;
    transition-duration:0.7s !important;
}

.promo-grid__container:hover .promo-grid__content {
    opacity:1;
    transition-duration:0.7s !important;
}

div#shopify-section-1525886124958 .promo-grid__content a.btn, div#shopify-section-164821700029c5d7ce .promo-grid__content a.btn {
    background: transparent !important;
    font-size: 112px !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

div#shopify-section-164821700029c5d7ce .promo-grid__content a.btn { font-size:100px; letter-spacing:1px; border:0 !important; line-height:100px; padding-bottom:30px !important;}

.promo-grid__content {
    padding: 0 !important;
  
}


[data-button_style=square] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after, [data-button_style^=round] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: none !important;
}

.grid-product__secondary-image {
    border: 2px solid #222 !important;
}


.grid__image-ratio.grid__image-ratio--square {
    border: 1px solid #222 !important;
}


.grid-product__meta {
    text-align: left !important;
}

.background-media-text .animation-contents {
    z-index: 2 !important;
}







.background-media-text__text {
    background: transparent;
    width: 470px;
}

.background-media-text__aligner {
    bottom: 0 !important;
    top: auto !important;
    position: absolute;
}

.background-media-text__text {}

.background-media-text a.btn {
    background: transparent;
    color: #222;
    border: 1px solid #222;
    width: 100%;
    height: 60px;
    padding-top: 18px;
    font-size: 15px;
}

.background-media-text .h3 {
    font-size:45px !important;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;
    font-weight:600;
}






#shopify-section-1632998566a24a344d .btn, div#shopify-section-16329935292b418929 .feature-row__item.feature-row__text--left .btn, div#shopify-section-16329997016243e6d2 .btn {
    background: 0 0;
    color: #000;
    border: 1px solid #000;
    max-width: 100%;
    width: 100%;
    padding-bottom: 16px!important;
    padding-top: 16px;
    font-weight: 600;
}

div#shopify-section-1632998566a24a344d .page-width .grid .grid__item {
    font-size: 15px;
    line-height: 25px;
}






.grid h3 {
    text-align: left;
    font-weight: 200 !important;
}







.background-media-text.background-media-text--1639410923d080ab64.background-media-text--650.loaded.aos-init.aos-animate {
    max-width: 1500px !important;
    margin: auto !important;
    position: relative;
}

.background-media-text__spacer.background-media-text--650 {
    height: auto !important;
    min-height: auto;
}

@media (min-width:769px) and (max-width:1360px){
div#shopify-section-1525886124958 .promo-grid__content a.btn, div#shopify-section-164821700029c5d7ce .promo-grid__content a.btn {
  font-size: 70px!important;}
}

@media (max-width:768px){

div#shopify-section-1525886124958 .promo-grid__content a.btn, div#shopify-section-164821700029c5d7ce .promo-grid__content a.btn {
    font-size: 60px!important; padding-bottom:0 !important;
}

#shopify-section-1525886124958 .promo-grid__content, #shopify-section-164821700029c5d7ce .promo-grid__content {
    opacity: 1 !important;
}


.background-media-text__text {
    max-width: 100% !important;
    width: 100% !important;
}

.background-media-text .h3 {
    font-size: 35px !important;
    margin: 0;
}

.background-media-text__text {
    background: #ffffffa6;
    color: #000 !important;
}

 .template-index h2, .template-index h3 {
    margin-left: 0;
}

div#shopify-section-footer-promotions h3 {
    text-align: left !important;
    padding-bottom: 5px;
}
  
  .template-collection .h1, .template-collection .h2, .template-collection .h3, .template-collection h1, .template-collection h2, .template-collection h3, .template-index .h1, .template-index .h2, .template-index .h3, .template-index h1, .template-index h2, .template-index h3 {
    margin-left:0 !important;
  }
  
  .background-media-text__aligner.background-media-text--left {
    margin: 0px;
}

.background-media-text__text {
    padding: 25px;
}
  
  .drawer--left{
    width: 100%;
  left:-300px
}
  
  .drawer {
    max-width:100%;}
  
  button.drawer__close-button.js-drawer-close {
    padding-right: 1px;
}
  
  
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title-text:before, .boost-pfs-filter-tree-v .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title-text:before {
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;  
  }
  
  
#shopify-section-1639410923d080ab64 a.btn, #shopify-section-1632998566a24a344d a.btn {
    font-weight: 600 !important;
    font-size: 11px !important;
    padding: 15px !important;
    height: 48px !important;
}  
  
  
  
}


/* fix relle home */

.template-index .grid-product .product-variants__options {
    display: none !important;
}

div#shopify-section-1648049667210d75e6 .grid-product__price {
    margin-top: 14px;
}

/* fine fix relle home /


/* fine HOME 2022 */


/* COLLECTION 2022 */

button.boost-pfs-filter-button.boost-pfs-filter-apply-all-button:hover {
    background: #000;
    color: #fff;
}

.ICON.grid-product__image-mask:before {
    content: url(/cdn/shop/files/Tracciato_90.png?v=1641913819);
    position: absolute;
    z-index: 1;
    transform: scale(0.25);
    margin: -12px -16px;
}

@media (max-width:768px){
.ICON.product__main-photos.aos-init.aos-animate:before {
    padding-left: 15%;
}
  

} 
input#boost-pfs-search-box-0 {
    height: 100% !important;
  color:#222 !important;
}

.grid-product__vendor {
height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    padding-top: 3px;
      display: block !important;
    text-transform: lowercase;
}

.grid-product__vendor:first-letter {
    text-transform: uppercase !important;
    display: block !important;
}

.product-variants__options {
    text-align: left;
    font-size: 70%;
    color: #777;
    margin-top: -6px;
    padding-left: 1px;
}

.template-collection h1.section-header__title {
    text-align: left;
}

span.grid-product__price--savings {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 3px 11px;
    color: #000;
    margin-left: 0;
    border: 1px solid #000;
    font-family: 'Bodoni Moda';
    font-size: 22px;
}

span.grid-product__price--savings b {
    font-family: serif;
    font-weight: 400;
    font-size: 31px;
    padding-top: 14px !important;
    line-height: 0;
    float: left;
}

.grid-product__tag.grid-product__tag--sale { display:none; }

span.boost-pfs-filter-option-title-text {
    font-family: 'Bodoni Moda';
    color: #000 !important;
    font-size: 24px;
    text-transform: none;
}

.template-collection .h1, .template-collection .h2, .template-collection .h3, .template-collection h1, .template-collection h2, .template-collection h3, .template-index .h1, .template-index .h2, .template-index .h3, .template-index h1, .template-index h2, .template-index h3 {
    margin-left: 20%;
}


@media (min-width:769px){
.template-index .h1, .template-index .h2, .template-index .h3, .template-index h1, .template-index h2, .template-index h3 {
    margin-left: auto;
  text-align:center;
}
  
div#shopify-section-footer-promotions h3 {
    text-align: left;
}  
  
}


/* filtri */

select.boost-pfs-filter-top-sorting-select {
    border: none;
    border-bottom: 1px solid #555;
    padding: 10px 0;
    background-image: url(/cdn/shop/files/freccia.jpg?v=1639568221);
    background-size: 9px;
    padding-right: 0 !important;
    background-position: right center;
}

select.boost-pfs-filter-top-sorting-select:hover {
  border-bottom: 1px solid #222;}
  
.collection-filter .btn {border-color:#222 !important;}

/* fine filtri */

.grid__image-ratio.grid__image-ratio--square {
    border: 1px solid #222!important;
    padding: 30px 0px;
}


@media (max-width:768px) {
  
  .grid-product__title {
    line-height: 1.2em;
}
  
  .js-drawer-open #FilterDrawer {
    top: 0vh;
    height: 100vh;
}
  
  .grid-product__title {
    line-height: 1.2em;
}

.collection-filter__item.collection-filter__item--sort {
    display: none;
}

.collection-filter__item.collection-filter__item--drawer {
    flex: 100%;
      padding-right: 0;
}
  
  h1.section-header__title {
    font-size: 35px;
    text-align: left !important;
}
  
  span.grid-product__price--savings {
    font-size: 14px;
    padding: 2px 4px;
}

span.grid-product__price--savings b {
    font-size: 23px;
    padding-top: 10px !important;
}
  
  .template-collection .money {
    font-size: 14px!important;
} 
 
 .template-collection .grid-product__title {
    text-transform: uppercase!important;
    font-size: 12.5px;
} 
  
  #FilterDrawer .boost-pfs-filter-apply-all-button {
    width: 100%!important;}
  

}


/* fine COLLECTION 2022 */


/*hover taglie+colori collection */
.taglie-collection .single-option-selector li {
    margin-right:12px;
    font-size: 14px;
    float: left;
    list-style: none;
}
.taglie-collection label {
    display: none;
}



.taglie-collection label {
    display: none;
}

.taglie-collection ul {
    float: left;
    margin: 0;
}

.taglie-collection {
    padding: 16px 0px;
}

.selector-wrapper.js.product-form__item {
    float: left;
    width: 100%;
    margin-top: 0;
  padding-left: 0;
}


a.grid-product__link:hover .taglie-collection {
    display: block;
    position: absolute;
    width: 100%;
    /* padding: 20px; */
    background-color: #fff;
    margin-top: -80px;
    /* border-bottom: 1px solid; */
    height: 80px;
}

.taglie-collection {
    display: none;
    z-index: 99999;
}

ul#SingleOptionSelector-0 {
    width: 100% !important;
    height: 26px;
    overflow: hidden;
}

.grid-product__colors {
    display: none;
}


.grid__item.medium-up--one-fifth.grid__item--sidebar {
    margin-top: 66px;
}

.collection-filter__item.collection-filter__item--sort {
    margin-bottom: 22px;
}

.collection-filter__item.collection-filter__item--count.small--hide.boost-pfs-filter-total-product {
    margin-bottom: 19px;
}

select.boost-pfs-filter-top-sorting-select {
    font-weight: 500!important;
}

@media (max-width:768px){
  
 /* .grid-product__meta div {
    padding-left: 12px;
}*/
  

  
  .taglie-collection {
    display: none !important;
}
  

  
  a.grid-product__link:hover .taglie-collection {
        background-color: #fff;}
  
  
.grid-product__meta {
    margin-bottom: 20px;
    background: #fff;
    border-bottom: 1px solid #444;
}
  
  
 .template-collection .grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: block;
}
  
  
.grid-product__meta {
    background-color: #fff !important;
}  
  
.template-collection .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {

  transform: scale(.05) rotate(0deg)!important;
     padding-right: 36px;
 
}  
  
 .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title-text:before, .boost-pfs-filter-tree-v .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title-text:before {
transform: scale(.05) rotate(0deg) !important;
      padding-right: 36px;
  }
    
  
  .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {
    transform: scale(.05) rotate(90deg) !important;
 
}
    
}

/* fine hover taglie+colori collection */
















/* BRANDS 2022 */

.flakletter {
    width: 70px;
    float: left;
    font-family: bodoni moda;
    background: #eee;
    text-align: center;
    flex: 1;
    min-width: 70px;
  align-items: center !important;
    display: flex;
    justify-content: center;
  max-width: 70px;
    margin-right: 15px;
}

.flaklist {
    width: 80%;
    float: left;
    padding-left: 23px;
    padding-right: 20px;
    flex: 10;
}

li.vendor-list-item {
    width: 33.3%;
    float: left;
}

.container__column {
    /* margin-bottom: 20px !important; */
    float: left;
    width: 100%;
    margin-bottom: 20px;
    height: 100%;
    display: block;
}

ul.vendor-list {
    display: flex;
}

/*.flaklist li:before {content: '*';position: absolute;margin-left: -16px;}*/










.brands .grid__item.medium-up--three-quarters.medium-up--push-one-eighth {
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
}






.brands h1.section-header__title {
        text-align: left;
}

.indice-vendors a {
    width: 3.6% !important;
    padding: 0 !important;
    border-right: 0;
    text-align: center;
  font-family:'bodoni moda';
  font-size:24px;
  float: left;
}

.indice-vendors {
    width: 100%;
  float: left;
    border-bottom: 2px solid #999;
    margin-bottom: 60px;
}

a.numero {
    width: 6.4% !important;
}


a.ancora {margin-top: -132px !important;
  position: absolute !important;}



@media (min-width:1180px){

.brands .page-width .grid {
    padding: 0 10%;
}

}

@media (max-width:768px){
  
  .indice-vendors a {}

.indice-vendors {
    overflow-x: auto !important;
    display: flex;
    flex-wrap: nowrap !important;
}


.indice-vendors a {
    flex: 0 0 auto;
    width: 30px !important;
}

.indice-vendors a.numero {
    width: 55px !important;
}
  
  li.vendor-list-item {
    width: 100%;
    float: left;
    line-height: 15px;
    padding-bottom: 15px !important;
}



}








/* fine BRANDS 2022 */









/* CUSTOMER PAGE 2022 */



.custom-flak header.section-header {
    text-align: left;
    padding: 20px;
    padding-left: 50px;
    min-height: 80px;
}

.custom-flak h1.section-header__title {
    float: left;
}

.custom-flak a.btn.btn--secondary.btn--small.section-header__link {
    float: left;
    margin-left: 0px;
    border: 0;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 35px 0;
    padding: 0;
}

.custom-flak .section-header p {
    float: left;
    font-weight: bold;
    padding: 0;
    margin: 33px 0 0 12px;
    text-transform: capitalize;
}




.custom-flak a.btn.btn--secondary.btn--small.section-header__link:after {content: '?)';}

.custom-flak a.btn.btn--secondary.btn--small.section-header__link:before {content: '(';}



.tabbed {
	overflow-x: hidden; /* so we could easily hide the radio inputs */
	margin: 32px 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.tabbed [type="radio"] {
	/* hiding the inputs */
	display: none;
}

.template-customers-account .tabs {
	display: flex;
	align-items: stretch;
	list-style: none;
	padding: 0;
  margin:0;
}

.template-customers-account ul.tabs .tab label {
    margin-bottom: 0 !important;
  border-bottom: 2px solid #999;
}

.template-customers-account .tab &gt; label {
    display: block;
    margin-bottom: -1px;
    padding: 4px 15px;
    /* border: 1px solid #ccc; */
    background: #fff;
    color: #666;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
    font-family: 'Bodoni Moda';

}

.template-customers-account .tab:hover label {
    border-top-color: #999;
    border-left-color: #999;
    border-right-color: #999;
    color: #000;
    border-bottom-color: #000 !important;
}

.template-customers-account .tab-content {
	display: none;
	color: #222;
}

/* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,
.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label {
  border-bottom:2px solid;
	border-bottom-color: #222;
	background: #fff;
	color: #222;
}

.tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tab-content:nth-of-type(3),
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tab-content:nth-of-type(4) {
	display: block;
}

.tabbed .grid-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.template-customers-account .grid-wrapper h3, .grid-wrapper h2, .template-customers-account h3 {color:#222; font-family:'bodoni moda';text-transform:none;padding-bottom: 20px;}

.tabbed h4 {
    font-size: 20px !important;
    font-weight: 200;
    padding: 0px 0 10px;
    display: none;
}

.template-customers-account .tab-content {
    margin-top: 40px !important;
}


table.dettagli-utente {
    background: none;
}

table.dettagli-utente .l {
    text-align:right;
  width:33%;
}

.template-customers-account th.m {
    border: 1px solid #ccc;
    font-weight: 200;
    width:33%;
}

table.dettagli-utente {
    color: #222;
    border-collapse: separate;
    border-spacing:2em;
}

.dettagli-utente h3 {text-align: center;}


.grid.overview.ordini, .dettagli-utente {
  padding-top:30px;
  border-top:1px solid #ccc;
  margin-top:60px;}


.tabbed li.tab {
    width: 33.3%; /* era 25 con refunds */
    /* border: 1px solid #444; */
}

.grid.overview.ordini table tr {
    border-color: #444;
}

table.table--responsive.table--small-text {
    background-color: #444;
}

tr.table__section td {
    background-color: #eee !important;
}

.tabbed {
    
  margin-top: 0;
}

.tabbed .tab label {
    
    border-top: 0;
    border-right: 0;
}

.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label {
    border-left: 0;
}

.tab-content {
    padding: 0 40px;
}

.custom-flak .page-content {
    padding-top: 0;
}

.ordini .grid__item {
    padding-left: 0;
}

.grid.overview.ordini {
    margin-left: 0;
}


.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label span, .tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label span, .tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label span, .tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label span {

  padding: 0px 5px 5px 5px;
}

  .custom-flak .tabbed.mobile {display:none;}

.template-customers-login input {
    border: 1px solid #222;
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
    border-width: 2px;
    margin: 0 0 28px 0;
}

@media (max-width:768px){
  
  .tab &gt; label {
        padding: 12px 0px;}

  .custom-flak .tabbed {display:none;}
  .custom-flak .tabbed.mobile {display:block !important;     overflow-y: hidden;}
  
  a.btn.btn--secondary.btn--small.section-header__link {
    display: none;
}
  
  .tabbed .grid-wrapper {
  display: grid;
  grid-template-columns: 1fr;
}

.tabbed.mobile li.tab {
    width: 33.33%;
}

.template-customers-account p.medium-up--hide.text-center.boost-pfs-filter-total-product {
    display: none;
}

.template-customers-account .collection-filter {
    display: block;
    padding: 10px;
    /* width: 100%; */
    margin: 0;
    /* padding-left: 0px !important; */
    margin-left: 0px !important;
    border: 1px solid #444;
    background-color: #fff;
    border-bottom: 0;
    border-bottom: 1px solid #444;
    border-left: 0;
    margin-top: -2px;
    margin-left: -2px !important;
}
  
.template-customers-account .collection-content .grid__item.medium-up--four-fifths.grid__item--content {border-left: 0px !important;}
.template-customers-account .collection-content .grid__item.medium-up--four-fifths.grid__item--content {border-right: 0px !important;}
  
  
  
  
  
  
  
  
  
  
  
  

.template-customers-account .grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: none;
}

.template-customers-account .collection-filter__item {
    margin-bottom: 0;
}

.template-customers-account nav.breadcrumb {
    background-color: #eee;
}


table.dettagli-utente {
    border-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    margin-top: 0;
}

.template-customers-account .tab-content {
    margin-top: 10px !important;
}

.mobile table.dettagli-utente th {
    width: 100% !important;
    text-align: left;
    float: left;
    text-transform: capitalize;
}

.mobile table.dettagli-utente tr {
    float: left;
    width: 100%;
}

.template-customers-account .mobile .tab-content {
    padding: 20px !important;
}

.template-customers-account .mobile th.l {
    padding-left: 0;
}

.template-customers-account th.m.pass {
    /* width: 60% !important; */
    /* float: left; */
}

.template-customers-account th.r {
    width: 100%;
    text-align: right !important;
    padding-right: 0;
    /* margin-top: -42px; */
}


.template-customers-account .mobile .tab-content {
    padding: 0px !important;
}

.spazio-mobile {
    height: 25px;
    background-color: #eee;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    margin: 30px 0;
}
  


.template-customers-account .grid-number {
    padding: 0 30px;
}

.tabbed.mobile {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 39px;
}

.template-customers-account .page-content {
    padding-bottom: 0;
}
  
.tabbed.mobile {
    padding-bottom: 0;
}

  
  
  
 .template-customers-account  .\35 0 {
    width: 50%;
    padding-right: 5%;
    padding-left:5%;
}

.template-customers-account .table__section div {
    float: left;
}

.template-customers-account .table__section div span {
    width: 100% !important;
    float: left;
    font-weight: bold;
    margin-bottom: -4px;
    margin-top: 4px;
}

.template-customers-account .\31 00 {
    width: 100%;
  padding: 0 5%;
}

.template-customers-account .table__section {
    float: left;
    background-color: #fff;
    padding: 20px 0;
    border: 1px solid #444;
    border-left: 0;
    border-right: 0;
}

.template-customers-account .table__section div p {
    background: #fff;
    padding: 8px 12px;
    float: left;
    width: 100%;
    margin-top: 11px;
    border: 1px solid #444;
}
  

 .template-customers-account  .tabbed.mobile h3 {
    padding: 10px 25px;
}
  

.myorders.spazio-mobile {
    height: 25px;
    background-color: #eee;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    margin: 30px 0;
    float: left;
    width: 100%;
    margin-top: -1px;
}

  
  .tabbed button {
    margin: 10px 5% 5px 5%;
    text-align: center;
    width: 90%;
    background-color: #222;
    padding: 10px;
    color: #fff !important;
    margin-top: 11px;
}

.tabbed button a {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.tabbed .view {
    width: 100%;
    text-align: center;
}
  
  .tabbed.mobile .dettagli-utente h3 {
    padding-top: 0;
    margin: -20px 0px !important;
}
  
  

  
  
  
  
.custom-flak header.section-header {
    padding: 0;
    margin-bottom: 0;
}

.custom-flak .section-header p {
    margin: 10px 0;
      float: left;
    width: 100%;
}

.template-customers-account li.tab {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-top: 20px !important;
}

.template-customers-account .tabs {
    width: auto;
}

ul.tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.template-customers-account .tab&gt;label {
    font-size: 20px;
}


.tabbed [type=radio]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label span {
    padding: 0;
}

.template-customers-account h3 {
    text-align: left !important;
    float: none;
    font-size: 30px;
    padding: 0 0 20px 0 !important;S
}

.template-customers-account th {
    padding: 8px 0px;
}
  
.template-customers-account h3 {

}

.template-customers-account a.mod.text-link {
    width: 100%;
}
  
.tabbed.mobile {
    margin-bottom: 20px;
}

.template-customers-account .grid-number {
    padding: 0 0 30px 0px;
}
  
  .dettagli-utente, .grid.overview.ordini {
    padding-top: 0px !important;}
  
table.dettagli-utente {
    border-spacing: 0;
}

.template-customers-account  .tabbed.mobile .dettagli-utente h3 {
    padding: 0 !important;
    margin-left: -14px !important;
      margin-top: 0px !important;
    margin-bottom: -7px !important;
}
  
  .template-customers-account  .tabbed.mobile h3 {margin-top:30px;}
 
  
h3.refunds {
    padding-top: 10px !important;
  }  
  
  

}


a.mod.text-link {
    border: 1px solid #222;
    padding: 12px;
    margin-top: 5px;
    float: left;
    width: 80%;
    text-align: center;
    min-width: 200px;
}



/* fine CUSTOMER PAGE */



/* footer promotions */

div#shopify-section-footer-promotions {
    background-color: #ffd3bd;
}

main#MainContent {
    border-bottom: 0 !important;
}

.footer-promotions .grid__item.medium-up--one-third.aos-init.aos-animate {
    text-align: left;
}

.footer-promotions a.btn.btn--secondary.btn--small {
    border: 0;
    text-decoration: underline;
    padding: 0;
    text-transform: lowercase;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 500;
}

.footer-promotions h3 {
    padding-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.footer-promotions h3.Reso:before {content: "\f2ea";font-family: 'FontAwesome';padding-right: 10px;font-size: 23px;margin-top: -10px;}
.footer-promotions h3.Garanzia:before {content: "\f02b";font-family: 'FontAwesome';padding-right: 10px;font-size: 23px;margin-top: -10px;}
.footer-promotions h3.rate:before {content: "\f09d";font-family: 'FontAwesome';padding-right: 10px;font-size: 23px;margin-top: -10px;}


.footer-promotions h3 {margin-top:30px; margin-left: 0;}

.footer-promotions h3.Reso:before {
    content: url(/cdn/shop/files/Raggruppa_283.png?v=1641913819);
    font-family: FontAwesome;
    font-size: 23px;
    margin-top: -21px;
    background-size: contain;
    width: 61px!important;
    height: 51px!important;
    float: left;
    position: relative;
    transform: scale(.5)!important;
    margin-left: -12px;
}

.footer-promotions h3.Garanzia:before {
    content: url(/cdn/shop/files/Raggruppa_282.png?v=1641913819);
    font-family: FontAwesome;
    font-size: 23px;
    margin-top: -30px;
    background-size: contain;
    width: 61px!important;
    height: 51px!important;
    float: left;
    position: relative;
    transform: scale(.65)!important;
    margin-left: -9px;
    margin-right: -10px;
}

.footer-promotions h3.rate:before {
    content: url(/cdn/shop/files/Raggruppa_285.png?v=1641913819);
    font-family: FontAwesome;
    font-size: 23px;
    margin-top: -21px;
    background-size: contain;
    width: 61px!important;
    height: 51px!important;
    float: left;
    position: relative;
    transform: scale(.5)!important;
    margin-left: -12px;
    margin-right: 10px;
}










div#shopify-section-footer-promotions .section--divider {
    padding-bottom: 80px;
}

div#shopify-section-footer-promotions .index-section {
    margin-bottom: 0;
}


.footer-promotions .grid__item.medium-up--one-third.aos-init.aos-animate {
        font-size: 14px;
}


.footer-promotions .grid__item.medium-up--one-third.aos-init.aos-animate {
  font-size: 12.5px;}

.grid__item.medium-up--one-third.aos-init.aos-animate a {
  font-size: 14px;}

@media (min-width:769){
  
.page-width.footer-promotions {
    padding: 0;
    margin: auto;
    max-width: 1600px;
}

.footer-promotions .grid__item.medium-up--one-third.aos-init.aos-animate {
    padding-left: 100px; max-width:100%;
}
.footer-promotions .grid__item.medium-up--one-third.aos-init.aos-animate {
    padding: 0 90px;
}
}


@media (max-width:769px){
.grid__item.medium-up--one-third.aos-init.aos-animate p {
    margin-top: 10px;
}

.grid__item.medium-up--one-third.aos-init.aos-animate a {
        padding-bottom: 10px;
}
}

/* fine footer promotions */




















/*the container must be positioned relative:
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:
}

.select-selected {
  background-color: DodgerBlue;
}

/*style the arrow inside the select element:
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/* CONTACT US 2022 */

.template-page.contact-us textarea {
    background-color: #eee;
    border: 0;
    border-top: 1px solid #999;
}

.template-page.contact-us input {
    border: 0;
    border-bottom: 1px solid #999;
}

.template-page.contact-us label {display:none}

.template-page.contact-us input::placeholder, label[for="ContactFormMessage-page-contact-template-0"] {
    display:block !important;
    font-size: 30px !important;
    font-family: 'Bodoni Moda' !important;
    color: #000 !important;
    opacity: 1 !important;
    font-style: normal !important;
    text-transform:none;
    letter-spacing:0
      
}

.template-page.contact-us label[for="ContactFormMessage-page-contact-template-0"] {
  padding-left:10px;}


textarea#ContactFormMessage-page-contact-template-0 {
    min-height: 200px;
}

.template-page.contact-us button.btn {
    width: 100%;
}

.template-page.contact-us .flak-head {
    background: none;
    color: #000;
    text-align: left;
  margin-top: 100px;
    margin-bottom: 37px !important;
    height: auto;
}

.template-page.contact-us .rte.text-spacing {
    max-width: 800px !important;
    margin: auto;
  margin-bottom:50px;
}

.template-page.contact-us .flak-head .inner {
    position: relative;
    bottom: 0;
    width: 100%;
    max-width: 800px !important;
    margin: auto !important;
}

form#contact-page-contact-template-0 {
    max-width: 800px !important;
}

.template-page.contact-us h1.section-header__title {
    text-transform: none !important;
    font-size: 80px;
}

/* fine CONTACT US 2022 */


/* CARRELLO 2022 */

soisy-loan-quote#soisyWidget {
    padding-top: 24px !important;
    /* margin-top: 20px !important; */
    float: right;
}


.template-cart header.section-header {
    margin-bottom: 30px;
}

.colonna1 {
    float: left;
    width: 60%;
}

.colonna2 {
    width: 36%;
    float: left;
    margin-left: 4%;
}

.cart__row {
    border-bottom: 1px solid #222;
    padding-bottom: 24px;
    border-top: 0 !important;
    margin-bottom: 0;
}

.template-cart .btn--secondary, .rte .btn--secondary {border-color:#222;}

.template-cart .colonna1 .cart__row {
        padding-top: 20px !important;
}


.colonna2 .grid__item.medium-up--one-half.text-center.medium-up--text-right.medium-up--push-one-half {
    width: 100%;
    left: 0;
}

.colonna2 .cart__row {
    border-bottom: 0;
}


a.h4.cart__product-name.vendor {
    text-transform: uppercase;
    font-weight: 700;
}

a.h4.cart__product-name {
    letter-spacing: 0;
    text-transform: none;
    font-size: 14px;
}

.text-spacing, .text-spacing.rte:last-child {
    margin-bottom: 15px;
}

header.section-header .rte.text-spacing p {
    float: left;
}

.template-cart h1.section-header__title {
    text-align: left;
}

.template-cart header.section-header .rte.text-spacing p {
    float: left;
}


.template-cart .colonna1 img {
    border: 1px solid #ccc;
    /*margin-top: 20px;*/
    padding-bottom: 42px;
    padding-top: 42px;
}

.template-cart .colonna1 .CLT img {
    padding-top: 0 !important;
    padding-bottom:10px;
}


p.cart__product-meta.flak:before {content: 'Misura:';padding-right: 10px;}

p.cart__product-meta.flak {
    font-size: 14px;
    padding-top: 14px;
}

.template-cart span.money {
    font-size: 22px;
}

.template-cart span.cart__price {
    font-size: 20px;
    font-weight: 800!important;
    letter-spacing: 0;
}

.colonna1 .grid__item.one-third.text-center {
    float: right;
  width: auto;
}

.colonna1 .grid__item.one-third.text-center input {
    border: 0;
    border-bottom: 1px solid #222;
    font-size: 20px;
    font-weight: 800;
    max-width: 60px;
}

/*.colonna1 .grid__item.one-third.text-center:after {content: "flakkk" !important;margin-left: -15px;}*/

.colonna1 .grid__item.one-third.text-center:after {
    content: url(/cdn/shop/files/freccia.jpg?v=1639568221)!important;
    width: 10px!important;
    height: 10px!important;
    border: 0 solid transparent!important;
    margin: 14px -2px 2px -6px!important;
    font-size: 16px!important;
    transform: scale(.05) rotate(90deg);
    float: right!important;
}

.del {margin-bottom: 41px;
    right: 0;
    text-align: right;
}

.del a.btn.btn--secondary.btn--small.small--hide {
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    border: 0;
    border-bottom: 1px solid #222;
    padding: 2px !important;
    min-width: 60px;
    width: auto;
}

.template-cart .cart__row.small--hide {
    display: none;
}

.cart__checkout-wrapper button {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.ordine {
    border-bottom: 1px solid #222;
    padding-top: 30px;
}

.ordine p {
    margin-bottom: -2px;
    font-family: 'bodoni moda';
    font-size: 20px;
}

.cart__row .h4 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 3px;
    text-align: left;
}

.cart__row .grid__item.one-half {
    text-align: right !important;
    right: 0 !important;
}

.cart__row .grid__item p.h4 .money {
    float: right !important;
}

.template-product .product-single__meta .product__price {
    color:#222;
    font-size: 20px;
}

.product__price--compare {
    color: #999 !important;
    font-weight:500 !important;
}

.product__policies.rte.small--text-center small {
    text-align: left;
}

.template-product .product-single__meta h1.product-single__vendor {
    font-weight: 500;
}

.colonna2.mobile {display:none;}
.carrello.mobile {display:none;}

.template-cart .page-width.page-content {
    max-width: 1200px;
}

.template-cart scalapay-widget {
    display: none !important;
}

.template-cart .colonna1 img {
    border: 1px solid #222;
}

.template-product div#Descrizione, .template-product #Spedizioni, .template-product .tab {
    max-width: 1221px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:768px){
  
  .product__price.product__price--compare span {
    text-decoration: line-through !important;
}
  
  soisy-loan-quote#soisyWidget {
    padding-right: 6px;
}
  .colonna2.mobile {display:block;}
  
.template-cart .colonna1, .colonna2 {
    width: 100%;
}

.template-cart .grid__item.medium-up--three-fifths {
    width: 80% !important;
}

.template-cart .grid__item.medium-up--two-fifths {
    width: 20% !important;
}

.template-cart span.money:before {
    content: none;
}

.template-cart label.medium-up--hide {
    display: none;
}

.template-cart .colonna1 .grid__item.one-third.text-center input {
    max-width: 42px;
}

p.cart__product-meta.flak {
    padding-top: 0;
}

p.cart__product-meta.flak:before {
    padding-right: 0;
}

.template-cart a.btn.btn--small.medium-up--hide {
    padding: 0 !important;
    min-width: 0;
    background-color: transparent;
    color: #7e7e7e;
    letter-spacing: 0.5px;
    font-size: 12px;
}

.template-cart span.cart__price, .money {
    font-size: 16px !important;
}

.template-cart span.cart__price span {
    opacity: 1 !important;
}

.template-cart .colonna1 img {
    padding: 20px 0;
    margin-top: 0;
}
  
.template-cart .colonna1 img {
    border: 1px solid #222;
    margin-top: 0px;
    padding-bottom: 42px;
    padding-top: 42px;
}

.template-cart .colonna1 .CLT img {
    padding-top: 0 !important;
    padding-bottom:10px;
}

/*.template-cart .colonna1 .grid__item.three-quarters {
    padding-top: 16.5%;
}

.template-cart .colonna1 .grid__item.medium-up--two-fifths {
    padding-top: 12.5%;
}  */
  
  

.cart__row {
    padding-top: 15px;
    padding-bottom: 2px;
}
  
  
.template-cart .one-quarter {
    width: 40% !important;
}
  
.template-cart .three-quarters {
    width: 60% !important;
}
  
.colonna2 {
    margin: 0 20px 0 0 !important;
    width: 100% !important;
}

.ordine {
    display: none;
}
  
  
/* fixed v1 */  
  

  .colonna2 {display:none;}
  .colonna2.mobile {display:block;}
  
  
.colonna2.mobile {
    position: fixed;
    bottom: 22px;
    z-index: 9999999999999999999999999 !important;
    background-color: #fff !important;
    padding: 20px !important;
    left: 0px;
    right: 0;
    width: 86% !important;
    max-width: 100% !important;
    margin: auto !important;
    border: 1px solid #222;
}

.colonna2.mobile .cart__row {
    padding-top: 0 !important;
}
  

/* fixed v2 */
  
.colonna2.mobile {
    position: fixed;
    bottom: 0;
    z-index: 9999999999999999999999999!important;
    background-color: transparent !important;
    padding: 20px!important;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: 100%!important;
    margin: auto!important;
    border: 0px !important;
}
  
.colonna2.mobile .cart__row {
    background-color: #fff;
    padding: 20px !important;
    border: 1px solid #222 !important;
}

.colonna2.mobile button.btn.btn--secondary.cart__update {
    background-color: #fff;
    border: 1px solid #222;
    margin-bottom: 8px;
}

.colonna2.mobile .cart__checkout-wrapper {
    margin-top: 8px;
}

.colonna2.mobile button.btn.cart__checkout {
    margin-bottom: 0;
    border: 1px solid #fff;
}
  
  
  
  
  
  
  
  
  
  .collapsible2 {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
    display:inline-block !important;
}

.active, .collapsible2:hover {
  background-color: #555;
}

.collapsible2:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.template-cart .content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}
  
  
  
  

  
  
/* v3 def */  
  

.collapsible2 {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    padding-bottom: 7px;
    border: 1px solid #222;
    letter-spacing: 0px !important;
}
  
.active, .collapsible2:hover {
    background-color: #fff;
}  

  .template-cart .content {
    padding: 20px 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    background-color: #ffffff;
    border: 1px solid #222;
}
  
scalapay-widget {
    padding: 10px !important;
}
  
scalapay-widget {
    display: block!important;
    padding-bottom: 8px;
    background-color: #ffd3bd!important;
    padding-left: 8px;
    /* width: 100% !important; */
    /* max-width: 100% !important; */
    float: left !important;
    /* width: 100% !important; */
    /* max-width: 100% !important; */
}  
 
.template-cart .content {
    padding-top:0 !important;
  padding-bottom:0 !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    background-color: #ffffff;
    border: 0px;
  margin-top:7px;
} 
  

#queldivinutile {
    width: 100% !important;
    max-width: 100% !important;
    float: left !important;
    /* padding: 30px !important; */
}
  
/*.collapsible:after {
    content: 'â†˜';
    color: #000;
    font-weight: 800;
    float: right;
    margin-left: 5px;
    margin-top: 0px !important;
    font-size: 16px;
}*/

.collapsible2:after {
    content: url(/cdn/shop/files/freccia.jpg?v=1639568221)!important;
    width: 10px!important;
    height: 10px!important;
    border: 0 solid transparent!important;
    margin: 4px -2px 2px -6px!important;
    font-size: 16px!important;
    transform: scale(.05) rotate(90deg);
    float: right!important;
}
  

  
 /* .colonna2.mobile {display:none !important;}*/
  
  
  
  
  
  
  
  
  
.carrello.mobile.espandibile {
    position: fixed;
    z-index: 99999999999999999999999999 !important;
    bottom: 19px;
    margin: auto !important;
    width: 90%;
    left: 5%;
  display:block;
}

.grid.grid--full.cart__row--table {
    width: 90%;
    float: left;
}

p.h4 {
    letter-spacing: 1px;
}

button.btn.cart__checkout {
    width: 100%;
    margin-top: 7px;
}

button.btn.btn--secondary.cart__update {
    width: 100%;
    margin-top: 13px;
    border: 1px solid #222;
  margin-bottom:20px;
}

span#sp-link {
    height: 20px;
}

span.sp--nowrap {
    margin-top: 10px !important;
    float: left !important;
    position: relative !important;
    display: block !important;
}

div#sp-container {
    width: 100% !important;
    max-width: 100% !important;
}

.content .grid.grid--full.cart__row--table {
    width: 100%;
    margin: 0 !important;
}

scalapay-widget {
    padding: 10px !important;
      margin-top: 20px;
}
  
button.btn.cart__checkout {
    border: 1px solid #fff;
    padding: 16px;
}

div#shopify-section-footer {
    padding-bottom: 60px;
    background: #141414;
}
  
 .template-cart div#shopify-section-footer {
    padding-bottom: 150px;
}  
  
 .template-cart .grid__item.footer__item--348ffbe1-aa6c-4057-b28b-f503de30d600 a {
    display: none;
} 
  

.template-cart .cart__row--table-large .grid__item {
    display: table-cell;
    vertical-align: middle;
    float: none ;
  width:44% !important;

}
  
  
  .template-cart .colonna1 img {
    border: 0;
}
  
  .cart__row--table-large .cart__image {
    border: 1px solid #222;}
  
  .template-cart .cart__row--table-large .grid__item.one-third {
    width: 46px !important;
}
  
  
}


/* fix */

.flak2m.grid__item.medium-up--two-fifths {
    width: 20% !important;
    min-width: 80px;
}

.flak1m.grid__item.medium-up--three-fifths {
    width: 80% !important;
    /* max-width: 100% !important; */
}

.grid.grid--full.cart__row--table-large {
    /* display: flex; */
}

.flak1.grid__item.one-quarter {
    width: 30% !important;
    min-width: 140px !important;
}

.flak2.grid__item.three-quarters {
    width: 70% !important;
}

.colonna1 .grid.grid--full.cart__row--table-large {
    width: 100% !important;
    min-width: 100% !important;
    display: inline-table;
}

.template-cart .colonna1 a.h4.cart__product-name {
    line-height: 16px;
    padding-top: 5px;
}

.template-cart .colonna1 a.h4.cart__product-name.vendor {}

.template-cart .colonna1 p.cart__product-meta.flak {
    color: #666;
}

.template-cart .colonna1 span.cart__price {
    line-height: 18px;
    margin-top: 5px;
}

.cart__row--table-large .cart__image {
    border: 1px solid #222;
    height: 230px;
    width: auto;
}

.template-cart .colonna1 img {
    border: 0;
    padding-top: 44% !important;
}







html .cart__row--table-large .cart__image {
    border: 1px solid #222;
    height: 230px;
    width: auto;
    display: flex !important;
}

html .template-cart .colonna1 img {
    border: 0;
    padding-top: 0 !important;
    width: auto;
    height: auto;
    margin: auto !important;
    padding-bottom: 0 !important;
}


@media (max-width:768px){
html .cart__row--table-large .cart__image {
  height: 200px;}
  
  .template-cart .cart__row--table-large .grid__item.one-third {
    width: 60px!important;
}
  
  .template-cart .colonna1 .grid__item.one-third.text-center input {
    max-width: 58px;
    }
  
  
}

/* fine fix */



/* fine CARRELLO 2022 */


/* PRODOTTO 2022 */

.ICON.product__main-photos.aos-init.aos-animate:before {
    content: url(/cdn/shop/files/Tracciato_90.png?v=1641913819);
    position: absolute;
    z-index: 1;
    transform: scale(0.4);
    margin: -3px -10px;
}

.siimgix.FK.scarpe.image-wrap {
    padding: 0 !important;
    margin: 0 !important;
}

.h2.product-single__title {
    font-size: 30px;
}

scalapay-widget {
    display: block !important;
    padding-bottom: 5px;
    background-color: #ffd3bd !important;
    padding-left: 8px;
  text-align: center;
}

.template-product .product__policies.rte.small--text-center {
    font-size: 15px;
    color: #222;
}

.template-product .product-single__meta hr.hr--medium {
    border-color: #fff;
}

label.variant__button-label {
    box-shadow: none !important;
    background: #ddd;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 14px;
}

.variant-input-wrap input[type=radio]:checked+label {
    background: #000;
    color: #fff;
}

.taglia-head {
    border-bottom: 1px solid #222;
    padding-top: 13px;
  margin-bottom:20px;
}

.taglia-head p {
    margin-bottom: 0px;
    font-family: 'bodoni moda';
    font-size: 20px;
}

label.variant__label {
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    padding-left: 4px;
}

.template-product .product-image-main {
    border: 1px solid #222;
}

.product__thumb-item {
 border:0 !important;
}

a.product__thumb {
    border: 1px solid #222;
}

.product__thumb-item.slick-slide.slick-current.slick-active .image-wrap a {
    border: 2px solid #000;
}

.product__thumb-item.slick-current {border:none;}


.siimgixxx.product-image-main {
    max-height: 100% !important;
}

.slick-initialized .slick-slide {
    display: block;
    padding-right: 2px;
}

dl.collapsible-content__details dd {
  flex: 0 0 65%;font-weight: bold;}

dl.collapsible-content__details dt {
  flex: 0 0 35%;}

  #Descrizione .collapsible-content__details {
    display: block;}

/*.slick-slide.slick-current.slick-active {
    padding-right: 1px;
}

.secondary-slide.slick-slide.slick-current.slick-active {
    padding-right: 1px !important;
}



/* tabs descrizione */

      /* Style the tab */
.tab {
  overflow: hidden;
  margin-top:50px;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 20px;
    font-family: 'Bodoni Moda';
    color: #999;
    border-bottom: 2px solid #999;
}

/* Change background color of buttons on hover */
.tab button:hover {
  color: #222;
}

/* Create an active/current tablink class */
.tab button.active {
    border-bottom: 2px solid #000;
    color: #222;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
    margin-bottom: 40px;
    border-top: 2px solid #999;
    margin-top: -2px;
    animation: fadeEffect 0.5s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


div#Spedizioni {
    padding-top: 35px;
}

.template-product .collapsibles-wrapper {display:none;}

/* fine tabs descrizione */


.one-size label, .one-size fieldset {
    opacity: 0;
    margin-top: -99px;
}




.tablinks:after {
    padding-left: 23px !important;
    content: '';
}  
  
/*.product-section .tablinks.active:after {
    content: "â†˜";
    transform: rotate(270deg);
  padding-left: 10px !important;
}*/




.product-section .tablinks.active:after {
    content: url(/cdn/shop/files/freccia.jpg?v=1639568221) !important;
    width: 9px!important;
    height: 9px!important;
    border: 0 solid transparent!important;
    margin: 8px 0 2px 14px!important;
    font-size: 16px!important;
    transform: scale(.05) rotate(90deg);
  float:right !important;
  padding-left:8px !important;
}

/*.CLASSE SOPRA CAMBIA :before {
    transform: scale(.05) rotate(90deg);
    margin-right: -7px !important;
}*/


/* incastsro thumb e foto principale */

.product__thumb-item.slick-slide {
    width: 100% !important;
    max-width: 200px;
    margin-bottom: 18% !important; /* era 0 NEW IMAGIX */
}

.product__thumb-item img {
    padding: 42px 0;
    /* height: auto !important; */
}

.image-wrap {
    height: auto !important;
    padding-bottom: 0% !important; /* era 20% NEW IMGIX */
}

.product__thumbs--beside {
    flex: 0 0 27%;
    max-width: 27%;
    margin-left: 15px;
    margin-right: 4% !important;
}

.product__thumbs .slick-list {
    overflow-y
    : scroll !important;
}

.product__thumbs .slick-list::-webkit-scrollbar {
  display: none !important;
}

.product__thumbs .slick-list {
  -ms-overflow-style: none !important;  /* IE and Edge */
  scrollbar-width: none !important;  /* Firefox */
}

.product__thumbs[data-position=beside] .slick-arrow.slick-prev {
    margin-top: -25px;
}

.product-recommendations .product-variants__options {
    display: none;
}

/*.product__thumbs[data-position=beside] .slick-arrow.slick-next {
    margin-top: 25px;
}*/



/* fine incastro thumb e foto principale */


.bianco {position: relative;width: 100%;height: 9px;z-index: 0;background: white;margin-top: -16px;}

scalapay-widget {
    z-index: 1 !important;
    margin-top: -8px;
    padding: 3px !important;
}

.nascondi {color:#fff !important;}


.template-product .pswp__img {
  width: auto !important;}

div#RecentlyViewed-recently-viewed .grid-product__image-mask {
    border: 1px solid #222;
}

.template-product .page-content.page-content--product {
    padding-bottom: 0;
}

.product__policies.rte.small--text-center small {
    text-align: right;
    margin-right: -3px !important;
}
.product__policies.rte.small--text-center {
    width: 100% !important;
    float: right !important;
    text-align: left !important;
    right: 0 !important;
    padding: 6px;
}

@media (min-width:769px){
  
  .product__thumb-item a.product__thumb {
    margin-right:1px;
}
  
.starting-slide {
    float: right !important;
    max-width: 500px;
}
  
  .starting-slide.slick-slide {
    float:left !important;}
    
.starting-slide.slick-slide.slick-current.slick-active {
    float: left !important;
}
}

@media (min-width:1180px){

.page-content.page-content--product .page-width .grid {
    padding: 0 7%;
}

}


a.html5lightbox {
  float: right;
    font-size: 15px;
    margin-bottom: 13px;
    padding-right: 4px;
}


@media (max-width:768px){
  
  .text-center.page-content.page-content--bottom {
    padding-bottom: 0;
}

.product-single__meta .h2, .product-single__meta h1, .product-single__meta .product__price {
    text-align: left !important;
    width: 100% !important;
}

.template-product span.money {
    float: left;
}

h1.product-single__vendor {
    font-weight: 500;
    font-size: 15px !important;
}

/*span.money:before {content: 'Prezzo';padding-right: 8px;}*/
  
  .grid-product__meta {
   border-bottom: 0px solid #444;
}

.h2.product-single__title {
    font-size: 20px;
}

.template-product .product-single__meta hr.hr--medium {
    display: none;
}

.taglia-head {
    text-align: left;
    margin-bottom: 10px;
}

.variant-wrapper.variant-wrapper--button.js {
    width: 100%;
}

label.variant__label {
    text-align: left;
}

fieldset#ProductSelect-7151338324120-option-0 {}

.variant-input-wrap {
    text-align: left;
}

a.html5lightbox {
    text-align: left !important;
    float: left;
    margin: -8px 0 8px 0;
  float: right;
    font-size: 15px;
    margin-bottom: 13px;
    padding-right: 4px;
}

.template-product .tab {
    margin-top: 15px;
}

.product-single__description-full {
    margin-top: 20px;
}

.template-product .tab button {
    padding-bottom: 0;
}

.template-product .index-section {
    margin-top: 0;
}

.template-product header.section-header h3 {
    text-align: left;
    font-size: 28px;
    text-transform: capitalize;
    font-family: 'Bodoni Moda' !important;
}
  
  
.template-product .grid-product__title.grid-product__title--body {
    font-size: 12px !important;
}

.template-product .grid-product__vendor {
    font-size: 12px;
}

.template-product .grid-product__price span {
    font-size: 14px !important;
    width: 100%;
    padding-bottom: 3px;
}

.template-product .grid-product__price span:before {
    display: none;
}


div#RecentlyViewed-recently-viewed {
    display: none;
}

.template-product .text-center.page-content.page-content--bottom a {
    margin-top: 0;
}
  
.page-content--product {
    padding-top: 6px;
}
  
  .product__main-photos .slick-list.draggable {
    
}

.product__main-photos .slick-slide {
    /*    width: 10.1% !important;*/
}
  
  
scalapay-widget {
    width: 100%;
    padding-top: 0 !important;
    margin-bottom: 10px;
}  
  
  
/*a.html5lightbox {
    float: left;
    margin: -8px 0 8px 0;
    margin-top: 25px;
    background-color: #fff !important;
    padding: 5px 30px 5px 0;
    z-index: 9999999999999999999999 !important;
    position: relative;
    width: 100% !important;
}  */
  
/* .one-size.variant-wrapper {
    margin-bottom: -90px;
} */
  
  .one-size fieldset, .one-size label {
    opacity: 0;
    margin-top: -33px;
}

div#shopify-section-product-recommendations .grid-product__meta {
    border-bottom: 0 !important;
}

div#shopify-section-product-recommendations .product-variants__options {
    padding-left: 12px;
}

  
.product__policies.rte.small--text-center {
    margin-bottom: 25px;
}
  
.product-recommendations .grid-product__content {
    padding-left: 1px;
}  
  
    .spazio-prodotti-singola-taglia {display:none;}  

}

@media (max-width:345px){
  .bianco {display:none !important;}
}


div#html5lightbox-watermark {
   opacity:0.01;
}




/* fine PRODOTTO 2022 */


/* SCALAPAY 2022 */

.scalapay-paga-a-rate main#MainContent {
    background-color: #ffd3bd;
}

.scalapay-paga-a-rate header.section-header {
    padding: 20px 0 103px 0;
}

.scalapay-paga-a-rate h1 {
    font-size: 70px !important;
    text-align: left;
    max-width: 1425px;
    margin: auto;
}


@media (max-width:768px){

.scalapay-paga-a-rate h1 {
    font-size: 45px !important;
    text-transform: inherit;
}



.scalapay-paga-a-rate header.section-header {
    padding: 50px 20px !important;
}

.scalapay-paga-a-rate div#shopify-section-footer-promotions {display:none;}

.scalapay-paga-a-rate li, .scalapay-paga-a-rate h4 {
    letter-spacing: 0px;
    font-size: 12.5px;
    font-weight: 500;
  padding-bottom: 4px;
}

}


/* fine SCALAPAY 2022 */

/* SOISY 2022 */

div#shopify-section-soisy-page-sections-template p.h1, div#shopify-section-soisy-page-sections-template p.h2, div#shopify-section-soisy-page-sections-template h1, div#shopify-section-soisy-page-sections-template h2 {font-family: 'bodoni moda';text-transform: none !important;font-size: 80px;padding-bottom: 80px;}

div#shopify-section-soisy-page-sections-template .rte p {
    max-width: 513px;
    font-size: 14px;
}

.fascia-rosa {
    background-color: #ffd3bd;
    color: #000;
  display:flex;
  padding-bottom:100px;
  padding-top:120px;
}

.fascia-rosa h2 {padding-bottom:70px !important; font-size:75px;}


.fascia-nera {
    background-color: #000;
    color: #ffd3bd;
  display:flex;
  padding-bottom:100px;
}

.fascia-nera  p {
    padding: 60px 0 0px;
    font-family: 'Bodoni Moda';
    font-size: 35px !important;
    max-width: 100% !important;
    border-bottom: 1px solid #ffd3bd;
  width:100%;
  float:left;
}

.fascia-nera p.uno:after {content: '.1';float: right;font-size: 70px;font-family: serif;margin-top: -35px;}

.fascia-nera p.due:after {
    content: '.2';
    float: right;
    font-size: 70px;
    font-family: serif;
    margin-top: -35px;
}

.fascia-nera p.tre:after {
    content: '.3';
    float: right;
    font-size: 70px;
    font-family: serif;
    margin-top: -35px;
}

.fascia-nera p.quattro:after {
    content: '.4';
    float: right;
    font-size: 70px;
    font-family: serif;
    margin-top: -35px;
}

.fascia-nera .inner {
    width:100%;
    max-width: 1320px;
    margin: auto;
  padding:0 20px;
}

.fascia-rosa .inner {
    max-width: 1400px;
    margin: auto;
  width:100%;
}

.fascia-nera h2 {
    border-bottom: 1px solid;
    width: auto;
    padding: 0;
    margin: 100px 0 70px !important;
    float: left;
}

div#shopify-section-soisy-page-sections-template .page-width.text-left strong {
    font-family: 'Bodoni Moda';
    font-size: 25px;
}

div#shopify-section-soisy-page-sections-template p.h3 {
  font-family: 'bodoni moda';text-transform: none !important;
    font-size: 35px;
    padding-bottom: 0;
}

div#shopify-section-soisy-page-sections-template h2 {
    text-align: left;
    font-size: 60px;
    padding-bottom: 20px;
}

.fascia-rosa img, p.prezzo {
    padding-left: 100px;
    width: 50% !important;
}

.fascia-rosa p.prezzo, .fascia-rosa .rate {
    text-align: right;
    width: 100%;
    max-width: 715px !important;
    font-family: serif;
    font-size: 40px !important;
    color: #76725c;
    font-weight: 700;
}

.fascia-rosa .rate, .fascia-rosa .rate p {
    max-width: 100% !important;
    font-size: 25px !important;
}

.fascia-rosa .rate {
    border-top: 1px solid #76725c;
    padding-top: 20px;
}

.fascia-rosa .totale h3 {
    font-family: serif;
    text-transform: none;
    font-size: 70px;
}

.fascia-rosa .totale p {
    max-width: 801px !important;
    color: #76725c;
}

.fascia-rosa .totale {
    padding-top: 70px;
}


@media only screen and (min-width: 769px){
div#shopify-section-soisy-page-sections-template .medium-up--push-one-eighth {
    left: 0%;
}

div#shopify-section-soisy-page-sections-template .medium-up--three-quarters {
    width: 100%;
}
}


@media (max-width:768px){

div#shopify-section-soisy-page-sections-template h1, div#shopify-section-soisy-page-sections-template h2, div#shopify-section-soisy-page-sections-template p.h1, div#shopify-section-soisy-page-sections-template p.h2 {font-size: 40px;padding-bottom: 30px;}

.fascia-nera h2 {
    font-size: 30px !important;
    padding: 0 !important;
    margin: 40px 0 0 0  !important;
}

.fascia-nera p {
    font-size: 20px !important;
    padding: 20px 0 0 0;
}

.fascia-nera p:after {
    font-size: 45px !important;
    margin-top: -26px !important;
    padding: 0 !important;
    margin-bottom: -9px !important;
}

.fascia-nera {
    padding-bottom: 60px !important;
}

.fascia-rosa h2 {
    padding: 0 0 20px 20px !important;
}

.fascia-rosa {
    padding-top: 60px;
    padding-bottom: 60px;
}

.fascia-rosa img, .fascia-rosa p.prezzo {
    max-width: 60% !important;
    width: 100% !important;
    padding-left: 20px;
    font-size: 30px !important;
}

.fascia-rosa .rate {
    margin: 0 20px 0 20px !important;
    width: auto !important;
}

.fascia-rosa .totale {
    padding: 40px 20px 0 20px;
}

.fascia-rosa .totale h3 {
    font-size: 30px;
}

.grid__item.medium-up--one-third.aos-init.aos-animate p.h3 {
    font-size: 25px !important;
}

}


/* fine SOISY 2022 */


/* FOOTER PIVA ecc */

.grid__item.footer__item--348ffbe1-aa6c-4057-b28b-f503de30d600 .c-p {
    display: block;
}

.c-p {
    display: none;
}




.grid__item.footer__item--c5ed7738-6633-4764-806f-3745a3180fde {
    width: 100% !important;
    margin: auto !important;
    text-align: center;
}

footer.site-footer {
    padding-bottom: 30px;
}

html.js.sticky-header {
    padding-bottom: 0 !important;
}

@media (max-width:768px){

div#shopify-section-footer {padding-bottom:0}

.grid__item.footer__item--c5ed7738-6633-4764-806f-3745a3180fde {padding-top:20px;}

footer.site-footer {    padding-bottom: 10px;}

    
}

/* fine FOOTER PIVA ecc */


/* BANNER COOKIE NEW */

.cc-compliance.cc-highlight button {
    border-radius: 0;
    border-width: 1px;
    font-weight: 500;
}

/* fine BANNER COOKIE NEW */

/* BANNER COOKIE NEW */

.cc-compliance.cc-highlight button {
    border-radius: 0;
    border-width: 1px;
    font-weight: 500;
}

div.cc-window { z-index: 2147483647;}

/* fine BANNER COOKIE NEW */</pre></body></html>