/* *****
This is a CSS partial, minified file. It is referenced by the theme by default in theme.liquid.
If you would like to edit this code we recommend swapping to the un-minified version.
For full details and instructions please see our documentation:
https://support.eightthemes.com/hc/en-us/articles/360020366578-Un-minified-CSS-Javascript
***** */
.shopify-section .homepage-sections-wrapper,.shopify-section .homepage-sections-wrapper--white{padding:50px 0}.shopify-section .homepage-sections-wrapper.homepage-sections-wrapper--no-padding{padding:0}.template-index .shopify-section:first-child .homepage-sections-wrapper--slideshow{padding:0;margin-bottom:50px}.section-header-padding{padding-bottom:40px}.section-header-padding :last-child{padding-bottom:0;margin-bottom:0}.homepage-section--image .container{padding-top:50px;padding-bottom:50px}.homepage-section--featured-collections-wrapper .indiv-collection-grid-homepage .type-subheading,.homepage-section--image-gallery-wrapper .image-bar .type-subheading{margin-top:20px}.no--padding{padding:0!important}.index-sections .shopify-section .title-bar{margin-top:0;padding-top:0}.hp-subtitle{padding-top:20px}.global-transition{transition:all .4s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpSubtle{from{opacity:0;-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes zoomout{from{transform:scale(1.3)}to{transform:scale(1)}}@keyframes zoomin{from{transform:scale(1)}to{transform:scale(1.3)}}.zoomOut{-webkit-animation-name:zoomout;animation-name:zoomout;-webkit-animation-duration:1s;animation-duration:1s}.zoomIn{-webkit-animation-name:zoomin;animation-name:zoomin;-webkit-animation-duration:.5s;animation-duration:.5s}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-transition:-webkit-transform .5s cubic-bezier(.6,.2,.1,1) 0s,opacity .5s cubic-bezier(.6,.2,.1,1) 0s;transition:transform .5s cubic-bezier(.6,.2,.1,1) 0s,opacity .5s cubic-bezier(.6,.2,.1,1) 0s}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated-collection-list .indiv-product-wrapper:nth-child(1),.animated.delay-1,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(1),ul.animated-auto-list li:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.animated-collection-list .indiv-product-wrapper:nth-child(2),.animated.delay-2,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(2),ul.animated-auto-list li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.animated-collection-list .indiv-product-wrapper:nth-child(3),.animated.delay-3,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(3),ul.animated-auto-list li:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.animated-collection-list .indiv-product-wrapper:nth-child(4),.animated.delay-4,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(4),ul.animated-auto-list li:nth-child(4){-webkit-animation-delay:1.2s;animation-delay:1.2s}.animated-collection-list .indiv-product-wrapper:nth-child(5),.animated.delay-5,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(5),ul.animated-auto-list li:nth-child(5){-webkit-animation-delay:1.5s;animation-delay:1.5s}.animated-collection-list .indiv-product-wrapper:nth-child(6),.animated.delay-6,.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .slideshow-fade-content:nth-child(6),ul.animated-auto-list li:nth-child(6){-webkit-animation-delay:1.8s;animation-delay:1.8s}.animated.delay-7,ul.animated-auto-list li:nth-child(7){-webkit-animation-delay:2.1s;animation-delay:2.1s}.animated.delay-8,ul.animated-auto-list li:nth-child(8){-webkit-animation-delay:2.4s;animation-delay:2.4s}.animated.delay-9,ul.animated-auto-list li:nth-child(9){-webkit-animation-delay:2.7s;animation-delay:2.7s}.animated.delay-10,ul.animated-auto-list li:nth-child(10){-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-11,ul.animated-auto-list li:nth-child(11){-webkit-animation-delay:3.3s;animation-delay:3.3s}.animated.delay-12,ul.animated-auto-list li:nth-child(12){-webkit-animation-delay:3.6s;animation-delay:3.6s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.animations-disabled .animated,.animations-disabled .flexslider-homepage li.flex-active-slide .first-fade,.animations-disabled .flexslider-homepage li.flex-active-slide .second-fade,.animations-disabled .flexslider-homepage li.flex-active-slide .third-fade{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;animation-name:none;-webkit-animation-delay:0s;animation-delay:0s;transition:none}.flexslider-homepage[data-slider-animation=fade] ul.slides li:not(.flex-active-slide){position:absolute;animation:zoomin .5s ease-in}.flexslider-homepage[data-slider-animation=fade] ul.slides li.flex-active-slide{animation:zoomout 1s ease-in-out}.flexslider-homepage li .first-fade,.flexslider-homepage li .second-fade,.flexslider-homepage li .third-fade{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}.homepage-section--slideshow-wrapper li .slider-caption .slideshow-fade-content{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(1){transition:opacity 1s cubic-bezier(.25,.75,.25,1) .5s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .4s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .2s,opacity 1s cubic-bezier(.25,.75,.25,1) .5s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .2s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(2){transition:opacity 1s cubic-bezier(.25,.75,.25,1) .6s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .5s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .5s,opacity 1s cubic-bezier(.25,.75,.25,1) .6s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .5s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(3){transition:opacity 1s cubic-bezier(.25,.75,.25,1) .7s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .6s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .6s,opacity 1s cubic-bezier(.25,.75,.25,1) .7s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .6s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(4){transition:opacity 1s cubic-bezier(.25,.75,.25,1) .8s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .7s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .7s,opacity 1s cubic-bezier(.25,.75,.25,1) .8s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .7s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(5){transition:opacity 1s cubic-bezier(.25,.75,.25,1) .9s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .8s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .8s,opacity 1s cubic-bezier(.25,.75,.25,1) .9s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .8s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.homepage-section--slideshow-wrapper li.flex-active-slide .slider-caption .slideshow-fade-content:nth-child(6){transition:opacity 1s cubic-bezier(.25,.75,.25,1) 1s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .9s;transition:transform 1s cubic-bezier(.25,.75,.25,1) .9s,opacity 1s cubic-bezier(.25,.75,.25,1) 1s,-webkit-transform 1s cubic-bezier(.25,.75,.25,1) .9s,background-color .15s ease-in-out;transform:translateY(0);opacity:1}.wow{visibility:hidden}@media screen and (max-width:767px){.wow{visibility:visible!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}}.no-js .wow{visibility:visible}.slides li{width:100%}.slideshow__link{height:100%;width:100%}.flexslider{margin-bottom:0;overflow-x:hidden}.flexslider img{min-height:1px}.flexslider-container{position:relative;overflow:hidden}.flexslider-container:hover .flex-direction-nav .flex-prev{left:20px}.flexslider-container:hover .flex-direction-nav .flex-next{right:20px}.flexslider-homepage{overflow:hidden;border-radius:0}.homepage-section--slideshow-wrapper h2.slideshow-fade-content a{display:block;margin-bottom:10px}.slider-caption{padding:30px;bottom:auto;left:auto;right:auto;top:auto;position:absolute;-webkit-backface-visibility:hidden;max-width:450px}@media screen and (max-width:767px){.slider-caption{width:100%;left:50%;transform:translateX(-50%)}}@media screen and (min-width:768px){.slider-caption.horizontal-align--left{left:60px!important}.slider-caption.horizontal-align--center{width:100%;left:50%;transform:translateX(-50%)}.slider-caption.horizontal-align--center.vertical-align--middle{top:50%;transform:translate(-50%,-50%)}.slider-caption.horizontal-align--right{right:60px!important}.slider-caption.vertical-align--middle:not(.horizontal-align--center){top:50%;transform:translateY(-50%)}}.slider-caption.vertical-align--top{top:60px!important;bottom:auto!important}.slider-caption.vertical-align--middle{top:50%;transform:translate(-50%,-50%)}.slider-caption.vertical-align--bottom{bottom:60px!important}.slider-caption.text-align--left{text-align:left}.slider-caption.text-align--left .action-buttons{justify-content:start}.slider-caption.text-align--left .action-buttons .btn{margin-left:0;margin-right:16px}.slider-caption.text-align--center{text-align:center}.slider-caption.text-align--center .action-buttons{justify-content:center}.slider-caption.text-align--right{text-align:right}.slider-caption.text-align--right .action-buttons{justify-content:end}.slider-caption.text-align--right .action-buttons .btn{margin-left:16px;margin-right:0}.slider-caption.background{background-color:transparent}.slider-caption .slider-caption--text{margin-bottom:8px}.slider-caption a{text-decoration:none}.slider-caption .action-buttons{display:flex;flex-wrap:wrap}.slider-caption .action-buttons a.btn,.slider-caption .action-buttons div.btn{margin:8px}.flex-direction-nav{position:absolute;width:100%;z-index:2;top:50%;transform:translateY(-50%)}.flex-direction-nav__button{-moz-transition:all .15s ease 0s;-webkit-transition:all .15s ease 0s;transition:all .15s ease 0s;display:block;height:40px;margin-top:-20px;position:absolute;bottom:-15px;z-index:1;text-decoration:none;background-color:transparent;border:0;color:#707070}.flex-direction-nav__button:focus{background-color:transparent;border:0}.flex-direction-nav__button.flex-prev{left:-55px}.flex-direction-nav__button.flex-next{right:-55px}.flex-direction-nav .flex-nav-next,.flex-direction-nav .flex-nav-prev{width:100%}.slider-pagination-container{position:relative}.slider-pagination-container .flex-control-nav{height:30px;position:absolute;width:100%;line-height:0;bottom:0;z-index:2}.slider-pagination-container .flex-control-nav li a{box-shadow:none}.slideshow--full-screen svg.icon.icon--placeholder{max-width:inherit;width:auto;min-width:100%;background:#7c7c7c;fill:#969696}.slideshow--full-screen ul.slides li{height:100vh}@media screen and (max-width:767px){.slideshow--full-screen ul.slides li{height:50vh}}.slideshow--full-screen ul.slides li .slideshow-desktop-as-mobile-image--ll-wrapper,.slideshow--full-screen ul.slides li .slideshow-desktop-image--ll-wrapper{height:100%}.slideshow--full-screen ul.slides img{display:block;height:100%;width:100%;object-fit:cover;object-position:50% 50%}@media screen and (min-width:768px){.slideshow--full-screen .flex-viewport ul.slides li .slideshow-mobile-image--ll-wrapper{display:none}.flexslider .slides .slideshow-mobile-image{display:none}}@media screen and (max-width:767px){.flexslider .slides .slideshow-desktop-image{display:none}}.slideshow-image-overlay .slider-caption{z-index:100}@media screen and (min-width:768px){.slideshow-image-overlay:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(5,5,5,.6)),to(rgba(55,55,55,.2)));background-image:linear-gradient(to top,rgba(5,5,5,.6),rgba(55,55,55,.2));z-index:1}}@media screen and (max-width:767px){.slideshow-image-overlay:not(.mobile-image--disabled):after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(5,5,5,.6)),to(rgba(55,55,55,.2)));background-image:linear-gradient(to top,rgba(5,5,5,.6),rgba(55,55,55,.2));z-index:1}}

/* ===================================================
   PANNELLO DI CONTROLLO SLIDESHOW MOBILE (3 SLIDE)
   (Elementi isolati e indipendenti per ogni foto)
   =================================================== */

@media screen and (min-width: 769px) {
  .homepage-section--slideshow-wrapper { margin-top: 128px !important; }
}

@media screen and (max-width: 768px) {

  /* --- REGOLE BASE (Non toccare, valgono per tutte) --- */
  .slider-caption.vertical-align--top,
  .slider-caption.vertical-align--middle,
  .slider-caption.vertical-align--bottom,
  .slider-caption, 
  .slideshow-text-content {
    top: auto !important; left: 0 !important; width: 100% !important; position: absolute !important; transform: none !important; text-align: center !important; margin: 0 !important; padding: 0 15px !important;
  }
  .slider-caption .action-buttons { margin: 5px auto !important; display: table !important; }


  /* =================================================
     ⚙️ SLIDE 1 (Index 0) - I TUOI SETTAGGI SALVATI
     ================================================= */
  
  /* Posizione */
  li[data-slide-index="0"] .slider-caption { bottom: 1% !important; }

  /* Titolo */
  li[data-slide-index="0"] .slider-caption h2, 
  li[data-slide-index="0"] .slider-caption h2.slideshow-fade-content {
    font-size: 22px !important; color: #ffffff !important; 
    text-shadow: 2px 2px 4px rgba(0,0,0,0.0) !important; margin-bottom: -1px !important; opacity: 1 !important; display: block !important;
  }

  /* Sottotitolo */
  li[data-slide-index="0"] .slider-caption div.slider-caption--text,
  li[data-slide-index="0"] .slider-caption div.slider-caption--text p,
  li[data-slide-index="0"] .slider-caption div.slider-caption--text * {
    font-size: 16px !important; color: #ffffff !important; 
    text-shadow: 2px 2px 4px rgba(0,0,0,0.0) !important; margin-bottom: -3px !important; opacity: 1 !important; display: block !important;
  }

  /* Bottone */
  li[data-slide-index="0"] .slider-caption .action-buttons a,
  li[data-slide-index="0"] .slider-caption .action-buttons .btn {
    font-size: 17px !important; color: #000000 !important; background-color: #ffffff !important; 
    border: 0px solid rgb(255, 255, 255) !important; padding: 8px 15px !important; text-transform: uppercase !important; 
    font-style: normal !important; /* Forza la rimozione di eventuali corsivi */
    text-shadow: none !important; box-shadow: none !important;
  }


/* =================================================
     ⚙️ SLIDE 2 (Index 1) - STILE "FLOATING CARD" DARK
     ================================================= */
  
  /* OVERLAY: La Scatola "Floating Card" corazzata */
  li[data-slide-index="1"] div.slider-caption,
  li[data-slide-index="1"] div.slider-caption.background { 
    bottom: 1% !important; 
    left: 10% !important; /* Lascia un po' di margine a sinistra... */
    width: 80% !important; /* ...e larghezza 90% per fare un effetto "scheda fluttuante" */
    background: rgba(0,0,0,0.0) !important; /* Il bulldozer che forza il colore scuro */
    padding: 10px 10px !important; /* Spazio interno comodo */
    border-radius: 4px !important; /* Angoli leggermente smussati, molto eleganti */
    display: block !important; /* Forza la visibilità della scatola */
  }

  /* Titolo - Bianco pulito */
  li[data-slide-index="1"] .slider-caption h2, 
  li[data-slide-index="1"] .slider-caption h2.slideshow-fade-content {
    font-size: 24px !important; color: #000000 !important; 
    text-shadow: none !important; margin-bottom: 0px !important; opacity: 1 !important; display: block !important;
  }

  /* Sottotitolo - Bianco pulito */
  li[data-slide-index="1"] .slider-caption div.slider-caption--text,
  li[data-slide-index="1"] .slider-caption div.slider-caption--text p,
  li[data-slide-index="1"] .slider-caption div.slider-caption--text * {
    font-size: 16px !important; color: #000000 !important; 
    text-shadow: none !important; margin-bottom: 6px !important; opacity: 1 !important; display: block !important;
  }

  /* Bottone - Bianco Solido */
  li[data-slide-index="1"] .slider-caption .action-buttons a,
  li[data-slide-index="1"] .slider-caption .action-buttons .btn {
    font-size: 17px !important; color: #000000 !important; background-color: #ffffff !important; 
    border: 1px solid #ffffff !important; padding: 10px 20px !important; text-transform: uppercase !important; 
    font-style: normal !important; /* AGGIUNTO: Forza la rimozione corsivi */
    text-shadow: none !important; box-shadow: none !important; margin: 0 auto !important; display: inline-block !important;
  }


/* =================================================
     ⚙️ SLIDE 3 (Index 2)
     ================================================= */
  
  /* Posizione e "Joystick" Orizzontale */
  li[data-slide-index="2"] .slider-caption { 
    bottom: 1% !important; /* Altezza dal basso */
    transform: translateX(3%) !important; /* CAMBIA QUI: -6% sposta a SINISTRA. Se devi centrarlo di più, prova -4% o -8% */
  }

  /* Titolo */
  li[data-slide-index="2"] .slider-caption h2, 
  li[data-slide-index="2"] .slider-caption h2.slideshow-fade-content {
    font-size: 24px !important; color: #ffffff !important; 
    text-shadow: 1px 1px 4px rgba(0,0,0,0.6) !important; /* Messo un pelo di ombra per staccarlo dallo sfondo luminoso */
    margin-bottom: 0px !important; opacity: 1 !important; display: block !important;
  }

  /* Sottotitolo */
  li[data-slide-index="2"] .slider-caption div.slider-caption--text,
  li[data-slide-index="2"] .slider-caption div.slider-caption--text p,
  li[data-slide-index="2"] .slider-caption div.slider-caption--text * {
    font-size: 17px !important; color: #ffffff !important; 
    text-shadow: 1px 1px 4px rgba(0,0,0,0.6) !important; 
    margin-bottom: 2px !important; opacity: 1 !important; display: block !important;
  }

  /* Bottone */
  li[data-slide-index="2"] .slider-caption .action-buttons a,
  li[data-slide-index="2"] .slider-caption .action-buttons .btn {
    font-size: 16px !important; color: #000000 !important; background-color: #ffffff !important; 
    border: 1px solid #ffffff !important; padding: 10px 20px !important; text-transform: uppercase !important; 
    font-style: normal !important; /* AGGIUNTO: Forza la rimozione corsivi */
    text-shadow: none !important; box-shadow: none !important;
  }

}
/* =================================================== */