/** Shopify CDN: Minification failed

Line 1052:2 Unexpected "{"

**/
/* Serve per nascondere i prezzi come default agli utenti non abilitati a questi mercati */
/*.ProductMeta__Price,.ProductMeta__PriceList{display:none !important;}*/

/* FORZO I FONTS */
*,.f-cor,.f-cor *{font-family: 'Cormorant Garamond', serif !important;}
h1,
h2,
h3,
h4,
.f-mon, 
.f-mon *, 
footer *,
.breadcrumbs *,
#newsletter-modal *,
.Product__InfoWrapperX *,
.Search *,
.CartItemCustom *,
#col-main *,
.boutique *,
#switchSite *,
.Button,
input[type=submit],
.cc-window *,
.Alert--error *,
.spr-form-message-error *,
#CybotCookiebotDialog *{font-family: 'Montserrat', sans-serif !important;}
.f-chro, 
.f-chro *{
	font-family: 'Chronicle Display'!important;
}
*{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility ;
    letter-spacing:0 !important;
}

.fs-12{font-size:12px !important;}
.fs-13{font-size:13px !important;}
.fs-14{font-size:14px !important;}
.fs-15{font-size:15px !important;}
.fs-16{font-size:16px !important;}
.fs-18{font-size:18px !important;}
.fs-20{font-size:20px !important;}
.fs-22{font-size:22px !important;}
.fs-24{font-size:24px !important;}
.fs-36{font-size:36px !important;}
.fs-50{font-size:50px !important;}

.ls-2{letter-spacing:2px !important;}

.lh-n{line-height:normal !important;}
.lh-36{line-height:36px !important;}
.lh-37{line-height:37px !important;}
.lh-38{line-height:38px !important;}

.f-thin{font-weight:200 !important;}
.f-extralight{font-weight:300 !important;}
.f-light{font-weight:400 !important;}
.f-regular{font-weight:500 !important;}
.f-medium{font-weight:600 !important;}
.f-semibold{font-weight:700 !important;}
.f-bold{font-weight:800 !important;}
.f-extrabold{font-weight:900 !important;}
.f-black{font-weight:900 !important;}

h1{font-size:40px;}
h2{font-size:32px;}
h3{font-size:28px;}

.mt-10{margin-top:10px !important;}
.mt-20{margin-top:20px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-20{margin-bottom:20px !important;}

.d-ib{display:inline-block !important;}

/* NASCONDO ELEMENTI */
/*.gpo-container{display:none !important;}*/ /*Personalizza astuccio */
/*.cart-regalo{display:none !important;}*/ /*Regalo a carrello */ 


/* COOKIE BANNER */
.cc-window.cc-floating{padding:20px !important;}
.cc-revoke,
.cc-window *{font-size:12px !important;text-transform:uppercase!important;font-weight:500 !important;line-height:normal !important;}
.cc-compliance a{font-weight:bold !important;}
@media (max-width: 576px) { 
  .cc-compliance{margin-top:15px;}
  .fs-xs-12{font-size:12px !important;}
  .fs-xs-13{font-size:13px !important;}
  .fs-xs-14{font-size:14px !important;}
  .fs-xs-15{font-size:15px !important;}
  .fs-xs-16{font-size:16px !important;}
  .fs-xs-18{font-size:18px !important;}
  .fs-xs-20{font-size:20px !important;}
  .fs-xs-22{font-size:22px !important;}
  .fs-xs-24{font-size:24px !important;}
  .fs-xs-40{font-size:40px !important;}  
  .fs-xs-50{font-size:50px !important;}  

  .lh-xs-n{line-height:normal !important;}
}
/* GENERAL */
a:hover{color:#000;}
.Link--underline:hover{text-decoration:none !important;}
html,body{overflow-x:hidden;}
/* BUTTONS */
#newsletter-modal button {
    background: #e4e4e3 !important;
    color: #d8552f !important;
}

.cc-compliance a:hover,
.features--show-button-transition .Button--primary:not([disabled]):hover, 
.features--show-button-transition .shopify-payment-button__button--unbranded:not([disabled]):hover, 
.features--show-button-transition .spr-summary-actions-newreview:not([disabled]):hover, 
.features--show-button-transition .spr-button-primary:not(input):not([disabled]):hover,
#newsletter-modal button:hover
{background:#acb790 !important;color:#FFF !important; text-decoration:none !important;border:1px solid #acb790 !important;}
.Button--primary{font-weight:700;}



/* ALERTS */
.Alert--error, .spr-form-message-error {
    font-size:14px !important;
    font-weight:500;
    -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
    background: #d8552f !important;
    text-transform:uppercase !important;
    color: #FFF !important;
}
.Alert--error a, .spr-form-message-error a{font-weight:bold; margin-top:10px;display:block;} 

/* GRID */
.container,
.Container{width:100%;max-width:100%;padding-left:30px;padding-right:30px;}
@media (max-width: 576px) { 
  .container,
  .Container{padding-left:15px;padding-right:15px;}
}
/*
.container{max-width:1740px !important;padding-left:50px;padding-right:50px;}

@media (max-width: 576px) { 
	.container{max-width:100% !important;padding-left:15px;padding-right:15px;}
}
// Medium devices (tablets, 768px and up)
@media (max-width: 768px) {
  .container{max-width:100% !important;padding-left:50px;padding-right:50px;}
}

// Large devices (desktops, 992px and up)
@media (max-width: 992px) {
  .container{max-width:100% !important;padding-left:50px;padding-right:50px;}
}

// Extra large devices (large desktops, 1200px and up)
@media (max-width: 1200px) {
  .container{max-width:1200px !important;padding-left:50px;padding-right:50px;}
}
*/



.br-0{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

/* EFFETTI IMG */
/*
 .zoom img {
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
       -ms-transition: all 1s ease;
       transition: all 1s ease;
 }
 .zoom:hover img {
       -moz-transform: scale(1.1);
       -webkit-transform: scale(1.1); 
       transform: scale(1.1);
 } 
*/
.avvicina img{
  /*
  -moz-transform: scale(1.5);
       -webkit-transform: scale(1.5); 
       transform: scale(1.5);*/
}

/* Riadattamento immagine vari layout */
/* BASE */
.adaptme{position:relative;overflow:hidden;}
.adaptme img{position:absolute;top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
  width:90% !important;
  min-width:90% !important;
  
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;  
}
 .adaptme:hover img {
  width:100% !important;
  min-width:100% !important;
 } 

.tre-box-block .adaptme{height:250px;}
.tre-box-prodotti-block .adaptme{height:250px;}
.ProductItem .adaptme{height:250px;}
.Search__Results .ProductItem .adaptme{height:250px;}
@media (max-width: 1440px) {
  .tre-box-block .adaptme{height:250px;}
  .tre-box-prodotti-block .adaptme{height:250px;}
  .ProductItem .adaptme{height:250px;}
  .Search__Results .ProductItem .adaptme{height:250px;}
}  
@media (max-width: 992px) {
  .tre-box-block .adaptme{height:120px;}
  .tre-box-prodotti-block .adaptme{height:120px;}
  .ProductItem .adaptme{height:120px;}
.Search__Results .ProductItem .adaptme{height:120px;}
}  
@media (max-width: 768px) {
  .tre-box-block .adaptme{height:100px;}
  .tre-box-prodotti-block .adaptme{height:100px;}
  .ProductItem .adaptme{height:100px;}
  .Search__Results .ProductItem .adaptme{height:100px;}
}  
@media (max-width: 640px) {
  .ProductItem .adaptme{height:200px;}
}  
@media (max-width: 576px) {
  .tre-box-block .adaptme{height:250px;}
  .tre-box-prodotti-block .adaptme{height:250px;}
  .ProductItem .adaptme{height:250px;}
  .Search__Results .ProductItem .adaptme{height:140px;}
  
}  

/* Fine Riadattamento immagine vari layout */

/* UTILITY */
.text-left{text-align:left !important;z-index:1;}
.text-center{text-align:center !important;z-index:1;}
.text-right{text-align:right !important;z-index:1;}


.w-30px{width:30px !important;}
.w-100{width:100% !important;}
.fwb{font-weight:700;}
.pr{position:relative!important;}
.db{display:block;}
.cp{cursor:pointer;}
.self-spacer{height:100px;} 

.mt-5{margin-top:5px!important;}
.mt-10{margin-top:10px!important;}
.mt-15{margin-top:15px!important;}
.mt-20{margin-top:20px!important;}
.mt-30{margin-top:30px!important;}
.mt-40{margin-top:40px!important;}
.mt-50{margin-top:50px!important;}
.mt-60{margin-top:60px!important;}
.mt-70{margin-top:70px!important;}
.mt-80{margin-top:80px!important;}
.mt-90{margin-top:90px!important;}
.mt-100{margin-top:100px!important;}

.mt--40{margin-top:-40px!important;}

.mb--10{margin-bottom:-10px!important;}
.mb-10{margin-bottom:10px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-30{margin-bottom:30px!important;}
.mb-40{margin-bottom:40px!important;}
.mb-50{margin-bottom:50px!important;}
.mb-60{margin-bottom:60px!important;}
.mb-70{margin-bottom:70px!important;}
.mb-80{margin-bottom:80px!important;}
.mb-90{margin-bottom:90px!important;}
.mb-100{margin-bottom:100px!important;}

.ml--30{margin-left:-30px!important;}
.ml--20{margin-left:-20px!important;}
.ml--10{margin-left:-10px!important;}
.ml-0{margin-left:0px!important;}
.ml-5{margin-left:5px!important;}
.ml-10{margin-left:10px!important;}
.ml-20{margin-left:20px!important;}
.ml-30{margin-left:30px!important;}
.ml-90{margin-left:90px!important;}

.mr-0{margin-right:0px!important;}
.mr-5{margin-right:5px!important;}
.mr-10{margin-right:10px!important;}
.mr-20{margin-right:20px!important;}
.mr-30{margin-right:30px!important;}


.pt-10{padding-top:10px!important;}
.pt-20{padding-top:20px!important;}
.pt-30{padding-top:30px!important;}
.pt-40{padding-top:40px!important;}
.pt-50{padding-top:50px!important;}
.pt-60{padding-top:60px!important;}
.pt-70{padding-top:70px!important;}
.pt-80{padding-top:80px!important;}
.pt-160{padding-top:160px!important;}

.pb-10{padding-bottom:10px!important;}
.pb-20{padding-bottom:20px!important;}
.pb-30{padding-bottom:30px!important;}
.pb-40{padding-bottom:40px!important;}
.pb-50{padding-bottom:50px!important;}
.pb-60{padding-bottom:60px!important;}
.pb-70{padding-bottom:70px!important;}
.pb-80{padding-bottom:80px!important;}

.pl-5{padding-left:5px!important;}
.pl-10{padding-left:10px!important;}
.pl-20{padding-left:20px!important;}
.pl-30{padding-left:30px!important;}
.pl-40{padding-left:40px!important;}
.pl-50{padding-left:50px!important;}
.pl-60{padding-left:60px!important;}
.pl-70{padding-left:70px!important;}
.pl-80{padding-left:80px!important;}
.pl-90{padding-left:90px!important;}
.pl-100{padding-left:100px!important;}

.pr-5{padding-right:5px!important;}
.pr-10{padding-right:10px!important;}
.pr-20{padding-right:20px!important;}
.pr-30{padding-right:30px!important;}
.pr-40{padding-right:40px!important;}
.pr-50{padding-right:50px!important;}
.pr-60{padding-right:60px!important;}
.pr-70{padding-right:70px!important;}
.pr-80{padding-right:80px!important;}
.pr-90{padding-right:90px!important;}
.pr-100{padding-right:100px!important;}


.p-10{padding:10px!important;}
.p-20{padding:20px!important;}
.p-30{padding:30px!important;}
.p-40{padding:40px!important;}
.p-50{padding:50px!important;}
.p-60{padding:60px!important;}
.p-70{padding:70px!important;}
.p-80{padding:80px!important;}
.p-90{padding:90px!important;}
.p-100{padding:100px!important;}

@media (max-width: 768px){
  
  .text-xs-left{text-align:left !important;z-index:1;}
  .text-xs-center{text-align:center !important;z-index:1;}
  .text-xs-right{text-align:right !important;z-index:1;}

  .pr-xs{position:relative!important;}
  .db-xs,.d-xs-block{display:block !important;}
  .w-100-xs{width:100% !important;}
  
  .self-spacer-xs{height:20px;} 
  
  .pos-s-xs{position:static !important;}
  
  .mt-xs--10{margin-top:-10px!important;}
  .mt-xs--20{margin-top:-20px!important;}
  .mt-xs--30{margin-top:-30px!important;}
  .mt-xs--40{margin-top:-40px!important;} 
  .mt-xs-0{margin-top:0px!important;}
  .mt-xs-5{margin-top:5px!important;}
  .mt-xs-10{margin-top:10px!important;}
  .mt-xs-15{margin-top:15px!important;}
  .mt-xs-20{margin-top:20px!important;}
  .mt-xs-30{margin-top:30px!important;}
  .mt-xs-40{margin-top:40px!important;}
  .mt-xs-50{margin-top:50px!important;}
  .mt-xs-60{margin-top:60px!important;}
  .mt-xs-70{margin-top:70px!important;}
  .mt-xs-80{margin-top:80px!important;}
  .mt-xs-90{margin-top:90px!important;}
  .mt-xs-100{margin-top:100px!important;}
  
  .mb-xs-0{margin-bottom:0px!important;}
  .mb-xs-10{margin-bottom:10px!important;}
  .mb-xs-20{margin-bottom:20px!important;}
  .mb-xs-30{margin-bottom:30px!important;}
  .mb-xs-40{margin-bottom:40px!important;}
  .mb-xs-50{margin-bottom:50px!important;}
  .mb-xs-60{margin-bottom:60px!important;}
  .mb-xs-70{margin-bottom:70px!important;}
  .mb-xs-80{margin-bottom:80px!important;}
  .mb-xs-90{margin-bottom:90px!important;}
  .mb-xs-100{margin-bottom:100px!important;}
  
  .ml-xs-0{margin-left:0px!important;}
  .ml-xs-5{margin-left:5px!important;}
  .ml-xs-10{margin-left:10px!important;}
  .ml-xs-15{margin-left:15px!important;}
  .ml-xs-20{margin-left:20px!important;}
  .ml-xs-30{margin-left:30px!important;}

  .mr-xs-0{margin-right:0px!important;}
  .mr-xs-5{margin-right:5px!important;}
  .mr-xs-10{margin-right:10px!important;}
  .mr-xs-15{margin-right:15px!important;}
  .mr-xs-20{margin-right:20px!important;}
  .mr-xs-30{margin-right:30px!important;}  
  
  .pt-xs-0{padding-top:0px!important;}
  .pt-xs-10{padding-top:10px!important;}
  .pt-xs-20{padding-top:20px!important;}
  .pt-xs-30{padding-top:30px!important;}
  .pt-xs-40{padding-top:40px!important;}
  .pt-xs-50{padding-top:50px!important;}
  .pt-xs-60{padding-top:60px!important;}
  .pt-xs-70{padding-top:70px!important;}
  .pt-xs-80{padding-top:80px!important;}
  .pt-xs-90{padding-top:90px!important;}
  .pt-xs-100{padding-top:100px!important;}
  .pt-xs-160{padding-top:160px!important;}
  
  .pb-xs-0{padding-bottom:0px!important;}
  .pb-xs-10{padding-bottom:10px!important;}
  .pb-xs-20{padding-bottom:20px!important;}
  .pb-xs-30{padding-bottom:30px!important;}
  .pb-xs-40{padding-bottom:40px!important;}
  .pb-xs-50{padding-bottom:50px!important;}
  .pb-xs-60{padding-bottom:60px!important;}
  .pb-xs-70{padding-bottom:70px!important;}
  .pb-xs-80{padding-bottom:80px!important;}

  .pl-xs-0{padding-left:0px!important;}
  .pl-xs-5{padding-left:5px!important;}
  .pl-xs-10{padding-left:10px!important;}
  .pl-xs-15{padding-left:15px!important;}
  .pl-xs-20{padding-left:20px!important;}
  .pl-xs-30{padding-left:30px!important;}

  .pr-xs-0{padding-right:0px!important;}
  .pr-xs-5{padding-right:5px!important;}
  .pr-xs-10{padding-right:10px!important;}
  .pr-xs-15{padding-right:15px!important;}
  .pr-xs-20{padding-right:20px!important;}
  .pr-xs-30{padding-right:30px!important;}
  
  .p-xs-0{padding:0px!important;}
  .p-xs-10{padding:10px!important;}
  .p-xs-20{padding:20px!important;}
  .p-xs-30{padding:30px!important;}
  .p-xs-40{padding:40px!important;}
  .p-xs-50{padding:50px!important;}
  .p-xs-60{padding:60px!important;}
  .p-xs-70{padding:70px!important;}
  .p-xs-80{padding:80px!important;}
  
}
.remove-gutter-left{padding-left:0 !important;}
.remove-gutter-right{padding-right:0 !important;}

.center_me {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.clearer,.clear{clear:both!important;}


/* HEADER */
.Header{border-bottom:0px;box-shadow: none;}
.Header--transparent{background:#FFF !important;}
.supports-sticky .Search[aria-hidden="true"] + .Header--transparent{color:#000 !important;}
.Header__LogoLink.white{display:none;}
.Header__FlexItem--fill .Icon{stroke-width: 0px;}
.Search__Results{margin-top:10px !important;}
.Segment__Title{margin-bottom:0 !important;}
@media screen and (max-width: 576px) {
  .Header__Wrapper{padding: 18px 18px 25px 18px;}
	.Header__FlexItem--fill .Icon{stroke-width: 1px;}
    #Search{position:relative;}
    .Search__Results .ProductItem__Wrapper{border-bottom:1px dotted #000;}
    .Search__Results .ProductItem__ImageWrapper{width:100%;}
    .Search__Results .ProductItem .info_prod{width:100%;border-top:none;}
      
} 
/* Line separator */
hr.line{border-top: 1px solid #000;margin:0;} 
hr.line.line-menu{margin-top:50px;margin-bottom:50px;float:right;width:70%}
hr.line.line-menu-main{margin-top:10px;margin-bottom:15px !important;width:50%;float:right;}

/* HEADING */
.heading h1{font-weight:600;}
.heading .line{width:60px;margin-left:-50px;}

/* The Overlay menu */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */   
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 666; /* Sit on top */
  right: 0;
  top: 0;
  background-color: rgb(255,255,255); /* white fallback color */
  background-color: rgba(255,255,255, 1); /* white w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.3 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
  box-shadow:0px 0px 20px 0px #DDD;
  width:250px;
  margin-right:-1000px;
}


/* Position the content inside the overlay */
.overlay-content {width: 100%;}

.overlay .menu{padding-right:50px;}

.overlay .menu *{text-align:right !important;}

.overlay .menu a {
  text-decoration: none;
  color: #000000;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

.overlay .menu .social{
  margin-right:-2px;
}

.overlay .menu .menu_info a{
  font-size:18px;
}

.overlay .menu .menu_info li{
	margin-bottom:0;
}

.overlay .menu .menu_main a{
  font-size:20px;
  font-weight:700 !important;
}
/*
.overlay .menu .menu_main ul li:last-child a,
.overlay .menu .menu_main ul li:nth-last-child(2) a,
.overlay .menu .menu_main ul li:nth-last-child(3) a,
.overlay .menu .menu_main ul li:nth-last-child(4) a,
.overlay .menu .menu_main ul li:nth-last-child(5) a{
  font-size:16px !important;
  font-weight:normal !important;
}
*/
.overlay .menu .menu_main ul li:nth-last-child(3) a{
  font-size:11px !important;
}
.overlay .menu .covid-menu{background:#fcfcfc;padding:10px;border-bottom:dotted 1px #000;font-size:14px; text-align:justify !important;}

.overlay .menu_lang *{font-size:12px;}

/* Position the close button (top right corner) */
.overlay .button-icons{position: absolute;top:20px;right: 50px;}
.overlay .button-icons a{z-index:6666;}
.overlay .closebtn {}
.overlay .iconSearch{margin-right:20px;}

.overlay .contents a:hover{text-decoration:none;color:inherit;}
.overlay .contents {padding:30px 50px;}
.overlay .contents hr{width:80px;margin-bottom:10px;}
.overlay .contents .title{font-size:25px; font-weight:700;margin-bottom:5px;}
.overlay .contents .content{font-size:16px;line-height:normal;margin-bottom:10px;}

.overlay .contents .box-2-2 .title,
.overlay .contents .box-1-2 .title{font-size:20px;font-weight:normal;}

.overlay .contents .title.r-2{font-size:25px; font-weight:700;}

.overlay .contents img{max-width:80%;}

.m-covid button{position:absolute;top:0px;right:10px;z-index:6666;}
.m-covid .modal-content{position:relative;border: 0;border-radius:0;padding:30px;}
.m-covid .modal-content .modal-body{border: 18px solid #E35120;
    padding: 40px;
    color: #000;
    text-align: justify;
    line-height: 30px;
    letter-spacing: 0.8px !important;
    font-size: 14px;}
.m-covid .modal-content .modal-body p{text-align:center; margin-top:40px;}
@media screen and (max-width: 576px) {
   .overlay .button-icons{top:auto;bottom:20px;right: 20px;}
   .overlay .menu{margin-top:unset;}
   .overlay .menu .social{margin-right:13px;}
}
/* MENU */
.Header__Icon + .Header__Icon {margin-left: 50px !important;}
.Header__Icon{font-size:12px;}
.Header__Icon.wish-icon svg{width:20px;height:20px;}
.Header__Icon.wish-icon .icon{fill:black;}

/* SEARCH */
.searchPH {min-height:1px;}
.Search{display:none;}
@media screen and (max-width: 576px) {
  .button-icons .iconSearch .Icon{width:1.3em;height:1.3em;}
}
/* BREDCRUMB */
.breadcrumbs{
    margin-top:30px;
    padding: 0 0 0 50px !important;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.breadcrumbs li {
    padding: 20px 10px 20px 0 !important;
}
@media screen and (max-width: 576px) {
    .breadcrumbs{padding: 0 0 0 0 !important;}
    .breadcrumbs ul{margin-top:10px;margin-bottom:10px;}
	.breadcrumbs li {padding: 0 0 0 10px !important;}
}

/* SCHEDA PRODOTTO */
.Product{max-width:100%;}
.Product__InfoX{margin-right:0;}
.Product__Gallery{margin-left:0;}
.Product__InfoWrapperX{text-align:right !important;}
.Product__InfoWrapperX h1{text-align:right; font-weight:700;text-transform:uppercase;font-size:20px}
.Product__InfoWrapperX .ProductMeta__Price{text-align:right;font-size:16px;display:block !important;}
.Product__InfoWrapperX .ProductMeta__PriceList small{text-align:right;display:block !important;}
.Product__InfoWrapperX .ProductMeta__Description{border:0;text-align:right;font-size:12px;padding-bottom:0;} 
.Product__InfoWrapperX .moredetails{cursor:pointer;font-size:10px;}
.Product__InfoWrapperX .moredetails::before{content:'\f078';margin-right:10px;font-family: "FontAwesome";}
.Product__InfoWrapperX .f-cor{font-family: 'Cormorant Garamond', serif !important;}
.Product__InfoWrapperX .page-content{margin-top:30px;font-size:12px;}
.Product__InfoWrapperX .ProductForm__Label{font-size:12px;}
@media (max-width: 768px) {
  .Product__InfoWrapperX{text-align:left !important;margin-top:30px;}
  .Product__InfoWrapperX h1{text-align:left; }
  .Product__InfoWrapperX .ProductMeta__Price,
  .Product__InfoWrapperX .ProductMeta__PriceList small{text-align:left;}
  .Product__InfoWrapperX .ProductMeta__Description{text-align:left;}  
}
.gpo-element{padding:0 !important;}
.gpo-label{text-align:right;} 
.gpo-element label *{font-weight:400 !important;font-size:12px !important;}
.gpo-element input,.gpo-element select{border:1px solid #dedede !important;box-shadow: none !important;}
.gpo-help__text {text-align:right !important; font-size:10px !important;display:block;}

.lSAction > a{z-index:4 !important;}

.ProductMeta .wish{font-size:12px;text-align:right;margin-bottom:50px;}
.ProductMeta .wish .wl-button{margin-left:15px;width:15px;height:15px;}

/* ADDRESS USER */
#modal-address-new{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#modal-address-new label{font-size:16px; font-weight:500;}

/* REGISTRAZIONE / LOGIN */
#create_customer h1{text-align:left;font-weight:bold;text-transform:uppercase;}

/* FORM */
.form input{border:0;border-bottom:solid 1px #000;}
.form input[type=file]{border:0;}
.form text-area{border:solid 1px #000;}
.form .Form__Item{margin-bottom:80px;}
.form .Form__Item *,
.form button{font-family: 'Montserrat', sans-serif !important;}
.form .Form__Item label{font-size:14px;font-weight:600;}
.form .Form__FloatingLabel{left:0;}
.form select{border:1px solid #000;    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiI+PHBhdGggZD0iTTI4Ni45MzUgNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiAwLTkuMjMzIDEuODA3LTEyLjg1IDUuNDI0QzEuODA3IDcyLjk5OCAwIDc3LjI3OSAwIDgyLjIyOGMwIDQuOTQ4IDEuODA3IDkuMjI5IDUuNDI0IDEyLjg0N2wxMjcuOTA3IDEyNy45MDdjMy42MjEgMy42MTcgNy45MDIgNS40MjggMTIuODUgNS40MjhzOS4yMzMtMS44MTEgMTIuODQ3LTUuNDI4TDI4Ni45MzUgOTUuMDc0YzMuNjEzLTMuNjE3IDUuNDI3LTcuODk4IDUuNDI3LTEyLjg0NyAwLTQuOTQ4LTEuODE0LTkuMjI5LTUuNDI3LTEyLjg1eiIgZmlsbD0iIzIyMWYyMCIvPjwvc3ZnPg==)!important;
    background-repeat: no-repeat!important;
    background-size: .5rem!important;
    background-position: 96%!important;}
.form .Form__Item.checkbox label{font-size:14px;font-weight:normal;}
.form button{font-weight:700;margin-bottom:15px;}



/* CARRELLO */
/*
.cartES{position:relative;}
.cartES img{position:absolute;top:0:left:0;}
*/

.cartES .wrap_btn h1{margin-top:30px;font-size:14px !important;}
.cartES .wrap_btn .button-cart{text-decoration:none; border:2px solid #000;font-weight:bold;}


#shopify-section-cart-template .PageContent{ 
  background-image: url("https://cdn.shopify.com/s/files/1/0563/7337/9257/files/Carrello_Acquisto.jpg?v=1750412774");
  background-repeat: no-repeat;
  background-position:top left;
  background-size: cover;
  margin:0;
  max-width:none;
  min-height:800px;
  /*height:800px;
  overflow-y:auto;
*/
}
#shopify-section-cart-template .Cart--expanded{width:35%;background:#FFF;margin:20px;float:right;padding:20px;border:1px solid #000;}
#shopify-section-cart-template footer.Cart__Footer_custom{border:0;padding-top:0 !important;}
#shopify-section-cart-template .Cart--expanded .totals-row{font-size:18px;}
#shopify-section-cart-template .Cart--expanded .totals-row .label{font-size:12px;}
#shopify-section-cart-template textarea{border:1px solid #EAEAEA;padding:10px;}
#shopify-section-cart-template input[type=checkbox]{border:1px solid #EAEAEA;}
.CartItemCustom {text-align:right;font-size:10px;border-bottom:1px dashed #000;margin-bottom:20px;}
.CartItemCustom .titolo{text-transform:uppercase;font-weight:700;font-size:16px;}
.CartItemCustom .CartItem__Variant,
.CartItemCustom .CartItem__Price {font-size:16px;}
.CartItemCustom .CartItem__Price {font-weight:700;}
.CartItemCustom .CartItem__Actions{margin-top:0;float:right;color:#000;}
.CartItemCustom .CartItem__Actions .QuantitySelector{border:0;font-weight:700;}
.CartItemCustom .CartItem__Actions .QuantitySelector .QuantitySelector__Button:last-child{padding-right:0;}

#wantparcelmessage *{font-size:12px;}
/* CONTATTI */
.contatti *{font-size:12px;}
.contatti h1{font-size:30px;border-bottom:1px dotted #000;border-top:1px dotted #000;padding-top:15px;padding-bottom:15px;margin-bottom:30px;}
.contatti .info-wrapper{position:relative;text-align:right;}
.contatti .info-wrapper .internal{position:absolute;bottom:20px;right:50px;}

@media (max-width: 576px) { 
  .template-product .breadcrumbs {margin-top: -1px;}
    .contatti .info-wrapper{text-align:left;margin-bottom:30px;}
	.contatti .info-wrapper span{position:relative;bottom:auto;right:auto;}
     #shopify-section-cart-template .Cart--expanded{border:none;}
  
   .ProductMeta .wish{margin-bottom:10px;}
  .ProductMeta__Description{margin:0 !important; padding:0 !important;}
}
@media (max-width: 768px) {
    .contatti .info-wrapper{text-align:left;margin-bottom:30px;}
	.contatti .info-wrapper .internal{position:relative;bottom:auto;right:auto;}
}

/* WIDGET ELEMENTS */
.w-btn-underlined{background:transparent;border:none;font-size:12px;font-weight:600;}
.w-btn-underlined::after{content: "";height: 1px;width: 70px;background-color: black;position: absolute;bottom:5px;left: 50%;transform: translate(-50%);}
.w-btn-yellow{background:transparent;border:none;font-size:12px;font-weight:600;padding:0;color:#f9b015;font-size:20px}

/* DEFAULT PAGES */
.default-page h1,
.wishlist h1,
.section_custompage h1{text-align:left;text-transform:uppercase;font-weight:600;border-top:1px dotted #000;border-bottom:1px dotted #000;font-size:60px !important;padding-bottom:20px;padding-top:20px;}

.section_custompage h1{margin-top:50px;}

/* BOUTIQUE */
.boutique .row-milano .col1{flex: 0.671;margin-right:15px;}
.boutique .row-milano .col2{flex: 0.746;margin-right:15px;margin-left:15px;}
.boutique .row-milano .col3{flex: 0.751;margin-left:15px;}
/*
.boutique .row-milano .col1{flex: 1.5;margin-right:15px;}
.boutique .row-milano .col2{flex: 0.666;margin-left:15px;}
*/
.boutique .row-ibiza .col1{flex: 0.845;margin-right:15px;}
.boutique .row-ibiza .col2{flex: 0.751;margin-right:15px;margin-left:15px;}
.boutique .row-ibiza .col3{flex: 0.478;margin-left:15px;}

.boutique .row-polignano .col1{flex: 0.555;margin-right:15px;}
.boutique .row-polignano .col2{flex: 0.765;margin-right:15px;margin-left:15px;}
.boutique .row-polignano .col3{flex: 0.942;margin-left:15px;}

.boutique .row {margin-bottom:30px;}

.boutique .separator-dot{width:100%;border-bottom:1px dotted #000;margin-top:30px;margin-bottom:30px;}
.boutique .separator{width:100%;border-bottom:2px solid #000;margin-top:30px;margin-bottom:60px;}

.boutique .contact {text-align:right;}
.boutique .address h3{font-weight:700;font-size:24px;} 
.boutique .address{font-weight:500;font-size:20px;} 
.boutique .address a{font-size:16px;}

@media screen and (max-width: 576px){
   .boutique .row-milano .col1{margin-right:0px;}
   .boutique .row-milano .col2{margin-left:0px;margin-top:30px;}
  
   .boutique .row-ibiza .col1{margin-right:0px;}
   .boutique .row-ibiza .col2{margin-right:0px;margin-left:0px;margin-top:30px;}  
   .boutique .row-ibiza .col3{margin-left:0px;margin-top:30px;}  
  
   .boutique .row-polignano .col1{margin-right:0px;}
   .boutique .row-polignano .col2{margin-right:0px;margin-left:0px;margin-top:30px;}  
   .boutique .row-polignano .col3{margin-left:0px;margin-top:30px;}  
}
/* STORE LOCATOR */
#col-main.all{margin-top:50px;}
#col-main{font-size:14px;}
#col-main #store-locator-title{display:none;}
#col-main .distance_label,
#col-main .search_limit_label{margin-right:10px;}
#col-main input,
#col-main select{border:1px solid #EAEAEA;line-height:40px;padding-left:15px;padding-right:15px;height:40px}
#col-main .main_search_label{font-weight:700;margin-bottom:0}
#col-main  #submitBtn{background: #e4e4e3 !important;color: #000;padding:0 20px;-webkit-border-radius: 0px;
-moz-border-radius: 0px;border-radius: 0px;text-transform:uppercase; -moz-box-shadow: none;
  -webkit-box-shadow: none;box-shadow:none;border:0;text-shadow:none !important;}
#col-main .addresses li{border-top:1px dashed #000;}
#col-main .addresses li:last-child{border-bottom:1px dashed #000;}
@media (max-width: 576px) { 
	#col-main.all{margin-top:15px;}
    #col-main #address_search{width:100%;}
    #col-main .search_within_distance,
    #col-main .search_limit{display:none;}
}
/* FOOTER */
.Footer--withMargin{margin-top:0 !important}
footer{border-top:1px solid #000; background:#FFF !important;font-size:12px;padding:40px 0 20px 0 !important;}
footer h2{font-size:14px;}
footer a{text-transform:uppercase;}
.top-footer{background-color:#3c3c3b;color:#FFF;padding:20px;font-size:14px;margin-bottom:50px;margin-top:50px;}
.top-footer a:hover{text-decoration:none;color:inherit;}
footer .bottom-footer{border-top:1px solid #000;padding-top:20px;}
footer{overflow:hidden}

@media (max-width: 576px) { 
  footer .bottom-footer{border-top:none;}
  .top-footer{margin-bottom:0;}
  footer{border:none !important;padding:0 !important;}
  footer .container{display:none;}
  .bottom-footer{border:none;padding-bottom:50px;}
}



/* MQ */
@media screen and (min-width: 1600px) {
	.overlay .menu{margin-top:-100px;}
}

@media screen and (max-width: 1400px) {
	.overlay .contents .box-2-2  .content{max-width:100%;width:auto;}
    
}
@media screen and (max-width: 1140px) {
	.Header__FlexItem--logo{position:absolute;}
    .overlay .menu{margin-top:0px;}
  
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 768px) {
  .Header__Icon + .Header__Icon {margin-left: 25px !important;}
  
  .overlay .contents .title{font-size:20px;}
}
@media screen and (max-width: 576px) {
  body{margin-bottom:50px;}
  
  /*
  .template-index .Header__LogoLink.black{display:none;}
  .template-index .Header__LogoLink.white{display:block;position:fixed;left:20px;top:40px;}
  */
  
  /* Menu */
   #shopify-section-header{position:fixed;bottom:0px;top:auto;}
  
  .template-index{margin-bottom:0;}
  .template-index #shopify-section-header{bottom:50px;}
  
  .Header--transparent{background:transparent !important;}
   #shopify-section-header{bottom:0px;}
  .Header__FlexItem--logo{position:absolute;}
  .Header{border-bottom:0;background: #FFF !important;box-shadow:0px 0px 20px -5px #DDD !important;}
      
  
  .supports-sticky .Search[aria-hidden="true"] + .Header--transparent{color:#FFF !important;}
  
  .template-index .supports-sticky .Search[aria-hidden="true"] + .Header--transparent{color:#FFF !important;}
  .template-index .Header__FlexItem--fill a:first-child{position:absolute;left:20px;}
  .template-index .Header__FlexItem--fill a:nth-child(2){position:absolute;left:30px;}
  .template-index .Header__FlexItem--fill .wish-icon .icon{fill:white;}
  .template-index .Header__FlexItem--fill .wish-icon .icon path{stroke:#FFF !important;}
  
  
  
  
  
  .overlay{background-color:rgba(0,0,0,0.8);width:100%;box-shadow:none;} 
  .overlay *{color:#FFF !important;}
  .overlay .button-icons{position: absolute;right: 20px;}
  .overlay .button-icons .closebtn{z-index:6666;}
  .overlay .menu{padding:0;}
  .overlay .menu nav{padding-right:20px;}
  
  hr.line.line-menu{border-top: 1px solid #FFF;margin-top:30px;margin-bottom:30px;width:100%;}
  hr.line.line-menu-main{border-top: 1px solid #FFF;}
  
  /* CARRELLO */
  #shopify-section-cart-template .PageContent{background-image:none;min-height:auto;}
  #shopify-section-cart-template .Cart--expanded{width:100%;margin:0px;margin-top:0px;float:none;}
  
}


/*!
 * carousel vertical
 * Copyright 2011-2019 Simone Iannacone
 * Licensed under MIT (https://github.com/iannacone/carousel-vertical/blob/master/LICENSE)
 */
/**
 * Style for basic display the carousel
 * 
 * TODOS
 *   divide the theme
 */
.cv-carousel {
  display: block;
  height: 100%;
  z-index: 1;
}

.cv-carousel.cv-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.cv-carousel.cv-drag .cv-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cv-carousel.cv-drag .cv-item .item {
  height: 100%;
}

.cv-carousel .cv-stage-outer {
  position: relative;
  overflow: hidden;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.cv-carousel .cv-stage {
  position: relative;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.cv-carousel,
.cv-carousel .cv-item {
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.cv-carousel .cv-item,
.cv-carousel .cv-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.cv-carousel .cv-item {
  width: 100%;
  min-height: 1px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.cv-carousel .cv-nav {
  float: left;
  clear: left;
  position: relative;
  top: 50%;
  margin-right: .625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cv-carousel .cv-nav .cv-prev,
.cv-carousel .cv-nav .cv-next {
  margin: .3125rem;
  padding: .25rem .4375rem;
  font-size: .875rem;
  background: #D6D6D6;
  color: #000;
  border-radius: .1875rem;
  cursor: pointer;
}

/* PAGE AZIENDA */
  #shopify-section-page-ey-azienda-template .due-box-block_title,
  #shopify-section-page-ey-azienda-template .un-box-block_title{font-size:72px;line-height:65px;color:#f9b015;margin-bottom:15px;font-family: 'Chronicle Display'!important;margin-top:30px}
  #shopify-section-page-ey-azienda-template .due-box-block_subtitle{font-weight:800;margin-bottom:30px;font-size:19px;line-height:24px}
  #shopify-section-page-ey-azienda-template .un-box-block_title{font-size: 100px;line-height: 89px;}
  #shopify-section-page-ey-azienda-template .un-box-block_subtitle{font-weight:800;font-size:23px;margin-bottom:10px;padding-left:18px}
  #shopify-section-page-ey-azienda-template .un-box-block_text,
  #shopify-section-page-ey-azienda-template .due-box-block_text{;padding-right:50px;text-align:justify!important}
  #shopify-section-page-ey-azienda-template .un-box-block_text *,
  #shopify-section-page-ey-azienda-template .due-box-block_text *{font-size: 14px;line-height: 24px;font-family: 'Montserrat', sans-serif !important;}

  #shopify-section-page-ey-azienda-template .un-box-block_text{padding-left:18px}
  #shopify-section-page-ey-azienda-template .un-box-block .btn{margin-top:10px!important;font-size:30px;padding-left:18px;font-family: 'Chronicle Display'!important;color:#f9b015;font-weight:700}

@media(min-width:991px){
  #shopify-section-page-ey-azienda-template{padding:0 60px;max-width: 1920px;margin:0 auto}
  #shopify-section-page-ey-azienda-template .due-box-block .row{justify-content:space-between!important}
  #section-ebc55e1e-b390-4f79-a4b3-dff8f7bfd4a9 .due-box-1.text-left,
  #section-20ebab92-0eae-4f81-868b-c5df1541e196 .due-box-1.text-left,
  #section-d58d494e-6434-45a9-9cd2-2300ac86a262 .due-box-1.text-left{padding-left: 0;padding-right: 0;flex: 0 0 45%;justify-content: flex-start;max-width: 45%;display: flex;}
  #section-d58d494e-6434-45a9-9cd2-2300ac86a262 .due-box-2.text-left{padding-left: 0;padding-right: 0;flex: 0 0 55%;justify-content: flex-start;max-width: 55%;display: flex;}
  #section-ebc55e1e-b390-4f79-a4b3-dff8f7bfd4a9 .due-box-1.text-left img{margin-bottom:0!important}
}
@media(max-width:991px){
  #shopify-section-page-ey-azienda-template .due-box-block_title,
  #shopify-section-page-ey-azienda-template .un-box-block_title{font-size:37px!important;line-height:30px!important;}
  #shopify-section-page-ey-azienda-template .due-box-block_title br,
  #shopify-section-page-ey-azienda-template .un-box-block_title br,
  #shopify-section-page-ey-azienda-template .due-box-block_subtitle br,
  #shopify-section-page-ey-azienda-template .due-box-block_text br, 
  #shopify-section-page-ey-azienda-template .un-box-block_text br{display:none}
  #shopify-section-page-ey-azienda-template .due-box-block_subtitle {font-size: 16px!important;line-height: normal!important;}
  {display:none}
  #shopify-section-page-ey-azienda-template .due-box-block_text, #shopify-section-page-ey-azienda-template .un-box-block_text {padding-right:0!important}
  #shopify-section-page-ey-azienda-template .un-box-block_text,
  #shopify-section-page-ey-azienda-template .un-box-block_subtitle,
  #shopify-section-page-ey-azienda-template .un-box-block .btn {font-size:16px!important;padding-left:0!important}
  #section-4a5158bf-3dfa-43b0-a056-c461d50038af .due-box-block_title {
      margin-left: 30!important;
      font-size: 40px!important;
      line-height: 35px!important;
      width: 300px!important;
      margin-top:30%!important
  }
  #section-f6394990-bf59-4496-bfc1-a36c04816600 .row {
    padding: 15px!important;
  }
  #section-93f51ec3-e32a-420d-b5d4-591ec41d4adb .row,
  #section-4c2592d3-5d26-40f1-8d8e-5777c8ced982 .row{
    padding: 15px!important;
  }
}

.link-underline{text-align:center;font-size:22px;position:relative;}
.link-underline:hover{text-decoration:none}
.link-underline::after{display:block;position:absolute;content:"";width:140px;height:5px;background:#f9b015;left:0;right:0;margin:10px auto;}

/* PAGE PRESS & EVENTS */
.shopify-section-events-archive .row{margin-top:200px}
.pe-container-black{background:#000;padding:30px 70px}
.pe-container-yellow{background:#f9b015;padding:90px 180px}
.pe-title{font-size:85px!important;font-family: 'Chronicle Display'!important;font-weight:700;line-height:70px}
.pe-title--yellow{color:#f9b015}
.pe-title--slider{font-size:70px!important}
@media(min-width:993px) and (max-width:1350px){.pe-title{font-size:55px!important}}
.pe-subtitle{font-size:26px!important;font-family: 'Chronicle Display'!important;font-weight:700;line-height:30px;margin:25px 0}
.pe-container-black .pe-title{color:#f9b015;text-align:center;}
.pe-tabs{border-bottom:none;margin-top:30px}
.pe-tabs .nav-item.show .nav-link,
.pe-tabs .nav-link.active,
.pe-tabs .nav-item .nav-link{cursor:pointer;position:relative;color: #000;background-color: transparent;border-color: transparent;font-size:70px;font-family: 'Chronicle Display'!important;font-weight:700;line-height:95px;margin-right:60px;padding:0}
.pe-tabs .nav-item .nav-link::after{display:block;position:absolute;content:"";width:65%;height:2;background:#000;left:0;right:0;margin:5px auto}

.slider-events-container .sp2-imageWrap{margin-bottom:15px}
.slider-events-container .tns-item h3{margin-bottom:0}

@media (max-width:1300px){
    .pe-tabs .nav-item .nav-link, .pe-tabs .nav-item.show .nav-link, .pe-tabs .nav-link.active {
    font-size: 45px;
  }
}

@media (max-width:991px){
  .tns-outer {
    overflow: hidden;
  }
  .shopify-section-events-archive .row{margin-top:40px}
  .pe-tabs {
      margin-bottom: 30px;
  }
  .pe-container-black {
      background: #000;
      padding: 20px 10px;
  }
  .pe-container-yellow {
    padding:20px 10px;
  }
  .pe-title {
      font-size: 40px!important;
      margin:30px auto!important;
      padding:0!important;
  }
  .pe-tabs .nav-item .nav-link, .pe-tabs .nav-item.show .nav-link, .pe-tabs .nav-link.active {
    font-size: 30px;
    line-height: 38px;
    margin-right: 15px;
  }
}

@media (max-width:576px){
    .pe-tabs .nav-item .nav-link, .pe-tabs .nav-item.show .nav-link, .pe-tabs .nav-link.active {
    font-size: 20px;
  }
}

/* PAGINA THE EYEPETIZERS */

.the-eyepetizers-new * {font-family:Akzidenz-Grotesk Next !important;}

.the-eyepetizers-new .due-box-block *{background-color: #ffff89;color: #62aba1;}

.the-eyepetizers-new b,
.the-eyepetizers-new strong{font-family:Akzidenz-Grotesk BQ !important;font-weight:500!important;}

.the-eyepetizers-new h1,
.the-eyepetizers-new .h1,
.the-eyepetizers-new h2,
.the-eyepetizers-new .h2,
.the-eyepetizers-new .due-box-block_title,
.the-eyepetizers-new .due-box-block_subtitle,
.the-eyepetizers-new .section-title h3,
.the-eyepetizers-new .unlimited-box-block-general_title{font-family:Akzidenz-Grotesk BQ!important;font-weight:bold!important;}

.the-eyepetizers-new .section-title h3{font-size: 40px !important;}

.the-eyepetizers-new p{line-height:23px;font-size:20px!important;}
.the-eyepetizers-new .modal-header *{color:#FFF !important;}

.the-eyepetizers-new .text-with-link,
.the-eyepetizers-new .unlimited-box-block-general,
.the-eyepetizers-new .un-box-block{padding-left:120;padding-right:120;}

.the-eyepetizers-new .due-box-1{padding-right:60px;margin:auto;} 
.the-eyepetizers-new .due-box-block .due-box-block_text {margin-top: 50px !important;}
.the-eyepetizers-new .due-box-block_title {font-size: 110px !important; line-height: 90px; margin-top: 0px;}
.the-eyepetizers-new .due-box-block_subtitle {font-size: 45px!important;margin-top:-10px;}
.the-eyepetizers-new .due-box-block_text h6 {font-size: 17px;vertical-align: middle;margin-top: 40px;}
.the-eyepetizers-new .due-box-block_text h6 strong {font-size: 25px;font-weight: bold !important;}
.the-eyepetizers-new .due-box-block .owb-btn {margin-top: 20px;display:inline-block;margin-bottom: 20px;border: 0;background: #62aba1 !important; color: #fff !important;font-family:Akzidenz-Grotesk BQ !important;font-weight: bold;font-size:27px;padding: 8px 20px;}
.the-eyepetizers-new .owb-btn:before {background: transparent !important;color:#FFF;content: '\f04b';margin: 0 10px 0 0;font: 27px/1em 'FontAwesome';
                                              left:auto;right:auto;top:auto;bottom:auto;position:relative;display:inline-block;width:auto;height:auto;margin:0;margin-right:10px;}
.the-eyepetizers-new .owb-btn:hover{opacity:0.9;}
.the-eyepetizers-new .due-box-block .text-ul{margin-top:30px;}
.the-eyepetizers-new .text-ul h6{border: 2px solid #62aba1; padding:8px;display:inline-block;margin-bottom:20px;margin-left:10px;font-weight:bold;font-size:24px;}
.the-eyepetizers-new .text-ul p{font-size:18px !important;}

.the-eyepetizers-new .shopify-section-slide-video-modal{background-color: #ffff89;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-imageWrap img{width:100%;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details{height:18vw;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details *{color:#FFF !important;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details h3,
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span{font-family:Akzidenz-Grotesk BQ !important;font-weight: bold;font-size:32px !important;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span.ep{font-size:24px !important;}
.the-eyepetizers-new .section-title h3{color:#62aba1;}
.the-eyepetizers-new .tns-inner{background:#62aba1;padding:20px;}
.the-eyepetizers-new .shopify-section-slide-video-modal .tns-controls [data-controls="next"]:before,
.the-eyepetizers-new .shopify-section-slide-video-modal .tns-controls [data-controls="prev"]:before{color:#62aba1;}
.the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn{position:absolute;bottom:0;background: #FFF !important;color:#000 !important;border:0 !important;font-family:Akzidenz-Grotesk BQ !important;font-weight: bold;font-size:20px;padding: 8px 20px;}
.the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn:before {color:#000 !important;border:0 !important;font-size:20px !important;}
.the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn:hover{opacity:0.9;}

.the-eyepetizers-new .text-with-link .allWrap{padding-left:0;margin-bottom:30px;}
.the-eyepetizers-new .text-with-link .allWrap .title{margin-top:30px;margin-bottom:20px;}

.the-eyepetizers-new .allWrap .ContentWrapper *{color:#909090 !important;}

.the-eyepetizers-new .allWrap .owb-btn{font-size:27px !important;background: #ffff89 !important;color:#bbc4c5 !important;border:0 !important;font-family:Akzidenz-Grotesk BQ !important;font-weight: bold;font-size:15px;padding: 8px 20px;}
.the-eyepetizers-new .allWrap .owb-btn:before{color:#bbc4c5 !important;}
.the-eyepetizers-new .allWrap .text-with-link .text-sotto{margin-top:_60px;}

.the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading{font-size:24px !important;letter-spacing:1.5px !important;}
.the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading span{font-size:24px !important;font-weight:400!important;letter-spacing:1.5px !important;}


/* ISOLO SOLO LA MISURA DEL FONT E FORZO IL VW */
.the-eyepetizers-new .section-title h3{font-size: 3vw !important;}

.the-eyepetizers-new p{line-height:1.6vw;font-size:1.2vw!important;}

.the-eyepetizers-new .due-box-1 img{display:none;}

.the-eyepetizers-new .due-box-block .due-box-block_text {margin-top: 3vw !important;}
.the-eyepetizers-new .due-box-block_title {font-size: 6vw !important; line-height: 5vw;}
.the-eyepetizers-new .due-box-block_subtitle {font-size: 3vw!important;}
.the-eyepetizers-new .due-box-block_text h6 {font-size: 1.1vw;margin-top: 2.5vw !important;}
.the-eyepetizers-new .due-box-block_text h6 strong {font-size: 1.4vw;}
.the-eyepetizers-new .due-box-block .owb-btn,
.the-eyepetizers-new .owb-btn:before,
.the-eyepetizers-new .allWrap .owb-btn,
.the-eyepetizers-new .allWrap .owb-btn:before{font-size:1.4vw !important;}

.the-eyepetizers-new .due-box-block .text-ul{margin-top:1.6vw;}
.the-eyepetizers-new .text-ul h6{font-size:1.4vw;}
.the-eyepetizers-new .text-ul p{font-size:1.1vw !important;}

.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details h3,
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span{font-size:1.9vw !important;}
.the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span.ep{font-size:1.5vw !important;}

.the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn,
.the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn:before {font-size:1.2vw !important;}

.the-eyepetizers-new .text-with-link .allWrap{margin-bottom:2.1vw;}
.the-eyepetizers-new .text-with-link .allWrap .title{margin-top:2.1vw;margin-bottom:1.4vw;}

.the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading,
.the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading span{font-size:1.7vw !important;}

.the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_title{font-size:1.5vw;line-height:1vw;}
.the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_subtitle{font-size:0.8vw;}


@media (max-width:1200px){
  .the-eyepetizers-new .text-with-link,
  .the-eyepetizers-new .unlimited-box-block-general,
  .the-eyepetizers-new .un-box-block{padding-left:60;padding-right:60;}

  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details{height:20vw;}
}

@media (max-width:992px){
  .the-eyepetizers-new .due-box-2 img{display:none;}
  .the-eyepetizers-new .due-box-1 img{display:block;}

  .the-eyepetizers-new .due-box-1{padding-right: 15px;}
  .the-eyepetizers-new .due-box-2{margin-top:30px;}
  
  .the-eyepetizers-new p{line-height:2vw;font-size:1.8vw!important;}
  .the-eyepetizers-new .due-box-block .due-box-block_text {margin-top: 5vw !important;}
  .the-eyepetizers-new .due-box-block_title {font-size: 8vw !important; line-height: 6.5vw;margin-top: -23vw;}
  .the-eyepetizers-new .due-box-block_subtitle {font-size: 4vw!important;margin-top:-5px;}
  .the-eyepetizers-new .due-box-block_title,
  .the-eyepetizers-new .due-box-block_subtitle {margin-left:50px;color:#FFF !important;text-shadow: 1px 1px 1px #000;}

  .the-eyepetizers-new .due-box-block_text h6 {font-size: 1.6vw;}
  .the-eyepetizers-new .due-box-block_text h6 strong {font-size: 2vw;}
  .the-eyepetizers-new .due-box-block .owb-btn,
  .the-eyepetizers-new .owb-btn:before,
  .the-eyepetizers-new .allWrap .owb-btn,
  .the-eyepetizers-new .allWrap .owb-btn:before{font-size:2vw !important;}
  
  .the-eyepetizers-new .text-ul h6{font-size:1.8vw;}
  .the-eyepetizers-new .text-ul p{font-size:1.6vw !important;}  

  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details{height:25vw;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details h3,
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span{font-size:2.4vw !important;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span.ep{font-size:2vw !important;}

  .the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_title{font-size:2.2vw;line-height:1.8vw;}
  .the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_subtitle{font-size:1.2vw;}
}

@media (max-width:576px){
  .the-eyepetizers-new .text-with-link,
  .the-eyepetizers-new .unlimited-box-block-general,
  .the-eyepetizers-new .un-box-block{padding-left:15;padding-right:15;}

  .the-eyepetizers-new .text-with-link .allWrap{margin-bottom:0px;}
  
  .the-eyepetizers-new .due-box-1{padding-right:15px;margin-bottom:30px;} 
  .the-eyepetizers-new .shopify-section-slide-video-modal .tns-controls [data-controls="next"]:before,
  .the-eyepetizers-new .shopify-section-slide-video-modal .tns-controls [data-controls="prev"]:before{color:#FFF;}

  .the-eyepetizers-new .section-title h3{font-size: 6vw !important;}
  .the-eyepetizers-new p{line-height:4vw;font-size:3.6vw!important;}

  .the-eyepetizers-new .due-box-block .due-box-block_text {margin-top: 13vw !important;}
  .the-eyepetizers-new .due-box-block .due-box-block_text p{line-height:5vw !important;}
  .the-eyepetizers-new .due-box-block_title {font-size: 16vw !important; line-height: 13vw; margin-top: -45vw;}
  .the-eyepetizers-new .due-box-block_subtitle {font-size: 5vw !important;}
  .the-eyepetizers-new .due-box-block_title,
  .the-eyepetizers-new .due-box-block_subtitle {margin-left:30px;}  

  .the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading, 
  .the-eyepetizers-new .shopify-section--featured .SectionHeader__Heading span{font-size: 5vw !important;}
  
  .the-eyepetizers-new .due-box-block_text h6 {font-size: 3.2vw;margin-top:8vw !important;}
  .the-eyepetizers-new .due-box-block_text h6 strong {font-size: 4vw;}
  .the-eyepetizers-new .due-box-block .owb-btn,
  .the-eyepetizers-new .owb-btn:before,
  .the-eyepetizers-new .allWrap .owb-btn,
  .the-eyepetizers-new .allWrap .owb-btn:before{font-size:4vw !important;}
  
  .the-eyepetizers-new .text-ul h6{font-size:3.6vw;margin-left:0;}
  .the-eyepetizers-new .text-ul p{font-size:3.2vw !important;}  

  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details{height:auto;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details h3,
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span{font-size:6.4vw !important;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .sp2-details span.ep{font-size:5vw !important;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn{position:relative;margin-top:30px;}
  .the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn,
  .the-eyepetizers-new .shopify-section-slide-video-modal .owb-btn:before {font-size:3.2vw !important;}
  
  .the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_title{font-size:6.4vw;line-height:3.6vw;}
  .the-eyepetizers-new .unlimited-box-block-general .single-box .details-box .details-sx .unlimited-box-block-general_subtitle{font-size:3.4vw;}  
}

/* FONT Akzidenz-Grotesk */
@font-face {
    font-family: 'Akzidenz-Grotesk BQ';
    src: url('/cdn/shop/files/AkzidenzGroteskBQ-BdCnd.woff2?v=1685975122') format('woff2'),
         url('/cdn/shop/files/AkzidenzGroteskBQ-BdCnd.woff?v=1685975122') format('woff'),
         url('/cdn/shop/files/AkzidenzGroteskBQ-BdCnd.ttf?v=1685975122') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akzidenz-Grotesk Next';
    src: url('/cdn/shop/files/AkzidGrtskNext-Regular.woff2?v=1685975122') format('woff2'),
         url('/cdn/shop/files/AkzidGrtskNext-Regular.woff?v=1685975122') format('woff'),
         url('/cdn/shop/files/AkzidGrtskNext-Regular.ttf?v=1685975123') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akzidenz-Grotesk BQ';
    src: url('/cdn/shop/files/AkzidenzGroteskBQ-MdCnd.woff2?v=1685975122') format('woff2'),
         url('/cdn/shop/files/AkzidenzGroteskBQ-MdCnd.woff2?v=1685975122') format('woff'),
         url('/cdn/shop/files/AkzidenzGroteskBQ-MdCnd.ttf?v=1685975122') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akzidenz-Grotesk BQ-Ext';
    src: url('/cdn/shop/files/AkzidenzGroteskBQ-Ext.woff2?v=1701280785') format('woff2'),
        url('/cdn/shop/files/AkzidenzGroteskBQ-Ext.woff?v=1701280785') format('woff'),
        url('/cdn/shop/files/AkzidenzGroteskBQ-Ext.ttf?v=1701280785') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akzidenz-Grotesk Pro Med Ext';
    src: url('/cdn/shop/files/AkzidenzGroteskPro-MdEx.woff2?v=1701324916') format('woff2'),
        url('/cdn/shop/files/AkzidenzGroteskPro-MdEx.woff?v=1701324916') format('woff'),
        url('/cdn/shop/files/AkzidenzGroteskPro-MdEx.ttf?v=1701324916') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* FONT CHRONICLE DISPLAY */
@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-Roman.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Roman.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Roman.ttf?v=1637147004') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-BlackItalic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-BlackItalic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-BlackItalic.ttf?v=1637147004') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display Semi';
    src: url('/cdn/shop/files/ChronicleDisplay-SemiItalic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-SemiItalic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-SemiItalic.ttf?v=1637147004') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-LightItalic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-LightItalic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-LightItalic.ttf?v=1637147004') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-Light.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Light.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Light.ttf?v=1637147004') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-Black.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Black.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Black.ttf?v=1637147004') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-BoldItalic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-BoldItalic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-BoldItalic.ttf?v=1637147004') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-Bold.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Bold.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Bold.ttf?v=1637147004') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display';
    src: url('/cdn/shop/files/ChronicleDisplay-Italic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Italic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Italic.ttf?v=1637147004') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display Semi';
    src: url('/cdn/shop/files/ChronicleDisplay-Semi.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-Semi.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-Semi.ttf?v=1637147004') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display XLight';
    src: url('/cdn/shop/files/ChronicleDisplay-XLight.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-XLight.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-XLight.ttf?v=1637147004') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle Display XLight';
    src: url('/cdn/shop/files/ChronicleDisplay-XLightItalic.woff2?v=1637147004') format('woff2'),
        url('/cdn/shop/files/ChronicleDisplay-XLightItalic.woff?v=1637147004') format('woff'),
        url('/cdn/shop/files/ChronicleDisplay-XLightItalic.ttf?v=1637147004') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* PAGINE CITY GUIDE */
/*
.tk-neulis-sans-hairline { font-family: "neulis-sans-hairline",sans-serif; }
.tk-neulis-sans { font-family: "neulis-sans",sans-serif; }
*/
/* MENU CITY GUIDE */
.menu-city-guide.container{
    max-width:1440px;
    margin-bottom:100px;
    text-align:center;
}
.menu-city-guide .city-logo{
    margin-top:0;
    width: 100%;
}
.menu-city-guide .text_intro,
.menu-city-guide .text_intro strong{
    font-size: 32px;
    margin-bottom: 80px !important;
    line-height:40px;
}
.menu-city-guide .cities_menu{
  margin-top:50px;
}
.menu-city-guide .cities_menu ul{
  list-style-type:none;
  margin:0;
}
.menu-city-guide .cities_menu ul li{

}
.menu-city-guide .cities_menu ul li a{
  text-decoration:none;
  font-weight:bold;
  color:#DDD !important;
  font-size:100px !important;
  line-height:120px;
}
.menu-city-guide .cities_menu ul li a:hover{
  color:#000 !important;
}

/* GENERAL */
.city-guide-container {
    position: relative;
    width: 100%;
}
.city-guide-container,
.city-guide-container *{
    color:#FFF !important;
}
html body main .city-guide-container *,
html body main .menu-city-guide *{
    font-family: "neulis-sans",sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}
.city-guide-container a{
    text-decoration:none !important;
}
.city-guide-container .container{
    max-width:1440px;
}
.city-guide-container .spotify-hero{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 600px;
    width: 100%;
    position: relative;
    z-index: 1;
}
/* SPOTIFY */
.city-guide-container .spotify-text {
    margin-top:150px;
    font-size: 26px;
    font-weight:bold;
    line-height: normal;
    margin-bottom: 15px;
}
.city-guide-container .spotify-track-image img {
    width: 60px;
    height: auto;
    margin:0 !important;
}
.city-guide-container .spotify-track-info {
    margin-left: 15px;
}
.city-guide-container .spotify-title {
    font-weight: bold;
    margin-bottom:-5px !important;
    font-size: 16px;
}
.city-guide-container .spotify-subtitle {
    margin-bottom:5px !important;
    font-size: 14px;
}
.city-guide-container .spotify-track-info img {
    width: 200px;
    margin:0 !important;
}
/* BACK BUTTON */
.city-guide-container .back-button {
    font-size: 24px;
    font-weight:bold;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.city-guide-container .back-button img {
    width: 40px;
    height: auto;
}
/* HEADINGS*/
.city-guide-container .main-title,
.city-guide-container .main-title *{
    font-size: 100px !important;
    line-height: 100px;
    margin-top:0 !important;
    margin-bottom: 40px;
}
.city-guide-container .main-title strong {
    font-weight: 700;
}
.city-guide-container .intro-text {
    font-size: 32px;
    margin-bottom: 80px !important;
    line-height:40px;
}
/* CATEGORIES */
.city-guide-container .category-section {
    margin-bottom: 50px;
    border-bottom: 3px solid #FFF;
    padding-bottom: 20px;
}
.city-guide-container .category-section:last-child {
    border-bottom: 0;
     margin-bottom: 0px;
}

.city-guide-container .category-icon {
    padding: 0;
    text-align: center;
}
.city-guide-container .category-icon img {
    width: 100%;
    max-width: 80px;
    height: auto;
    margin:0;
}

.city-guide-container .category-content h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom:-5px;
    margin-top:8px;
}
.city-guide-container .category-content:has(.category-subtitle:empty) h2 {
    margin-top: 18px;
     margin-bottom:0px;
}
.city-guide-container .category-subtitle {
    font-size: 18px;
    margin-bottom:40px;
}
.city-guide-container .place-item {
    margin-bottom: 25px;
    margin-top: 50px;
}
.city-guide-container .place-item .icon-wrapper{
    padding-right:0;
}
.city-guide-container .place-item .icon-wrapper img{
    margin:0;
}
.city-guide-container .place-item h3,
.city-guide-container .place-item h3 a {
    font-size: 22px;
    text-transform:uppercase;
    font-weight: bold;
    margin-bottom:5px;
    margin-top:0px;
}
.city-guide-container .place-item p {
    margin: 0;
    opacity: 0.8;
}
/* SCROLL TO TOP */
.city-guide-container .scroll-top {
    position: absolute;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 1000;
}
.city-guide-container .scroll-top img {
    width: 50px;
    height: auto;
    margin:0;
}
/* SINGLE CITY */

/* PARIS */
.city-guide-container.paris{
    background-color:#527a98;
}
.city-guide-container.paris .spotify-hero{
    background-image: url("/cdn/shop/files/Parigi.png?v=1769087820");
}
/* LONDON */
.city-guide-container.london{
    background-color:#e85d69;
}
.city-guide-container.london .spotify-hero{
    background-image: url("/cdn/shop/files/London.png?v=1769087663");
}
/* BUENOS AIRES */
.city-guide-container.buenos-aires{
    background-color:#ad769a;
}
.city-guide-container.buenos-aires .spotify-hero{
    background-image: url("/cdn/shop/files/BuenosAires.png?v=1769087722");
}
/* PORTO */
.city-guide-container.porto{
    background-color:#EAACB5;
}
.city-guide-container.porto .spotify-hero{
    background-image: url("/cdn/shop/files/Porto.png?v=1769087668");
}
/* MARRAKECH */
.city-guide-container.marrakech{
    background-color:#e0864b;
}
.city-guide-container.marrakech .spotify-hero{
    background-image: url("/cdn/shop/files/Marrakech.png?v=1769087664");
}
/* SINGAPORE */
.city-guide-container.singapore{
    background-color:#a8ac8b;
}
.city-guide-container.singapore .spotify-hero{
    background-image: url("/cdn/shop/files/Singapore.png?v=1769087668");
}
/* CAPE TOWN */
.city-guide-container.cape-town{
    background-color:#AFCFE3;
}
.city-guide-container.cape-town .spotify-hero{
    background-image: url("/cdn/shop/files/CapeTown.png?v=1769087665");
}
/* SHANGHAI */
.city-guide-container.shanghai{
    background-color:#E5B86E;
}
.city-guide-container.shanghai .spotify-hero{
    background-image: url("/cdn/shop/files/Shanghai.png?v=1769087664");
}

@media (max-width: 768px) {
    /* MENU CITY GUIDE */
    .menu-city-guide.container{
        margin-bottom:50px;
    }
    .menu-city-guide .city-logo{
        margin-top:30px;
        margin-left:-12.5%;/* Metà dell'hover 100% 25:2 */
        max-width:125%;
        width:125%;
    }
    .menu-city-guide .text_intro,
    .menu-city-guide .text_intro strong{
        font-size: 18px;
        margin-bottom: 40px !important;
        line-height:20px;
    }
    .menu-city-guide .cities_menu ul li a{
      font-size:40px !important;
      line-height:50px;
    }

    /* GENERAL */
    .city-guide-container .category-section {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    /* SPOTIFY */
    .city-guide-container .spotify-hero{
        height: 350px;
    }
    .city-guide-container .spotify-text {
        margin-top:60px;
    }
    /* HEADINGS*/
    .city-guide-container .main-title,
    .city-guide-container .main-title *{
        font-size: 54px !important;
        line-height: 54px;
    }
    .city-guide-container .intro-text {
        font-size: 18px;
        margin-bottom: 60px !important;
        line-height:26px;
    }
    /* CATEGORIES */
    .city-guide-container .category-content h2 {
        font-size: 24px;
        margin-top:8px;
    }
    .city-guide-container .category-subtitle {
        font-size: 16px;
        margin-bottom:40px !important;
    }
    .city-guide-container .place-item {
        margin-bottom: 45px;
        margin-top:0;
    }
    .city-guide-container .place-item br{
        display:none;
    }
    .city-guide-container .place-item .icon-wrapper{
        padding-left:0;
    }
    .city-guide-container .place-item h3 {
        font-size: 18px;
        margin-bottom:5px;
    }
    .city-guide-container .scroll-top img {
      width: 40px;
    }
}