/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.0.1719493201
Updated: 2024-06-27 15:00:01

*/


/*ANIMAZIONE HEDER ***********************************************************************************************/
/* Animazione per lo sfondo 
.animated-bg:after {
    /*background-image: url('URL_DELLA_TUA_IMMAGINE');
    background-size: cover;
    background-position: center;
    opacity: 0;
    animation: fadeInBackground 2s ease-in-out 3s forwards;
    transition-delay: 2s;

  }*/
  
  /* Animazione per lo sfondo overlay 
  .animated-bg:before {
    /*content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);*
    opacity: 0;
    animation: fadeInOverlay 2s ease-in-out 3s forwards;
  }
  */
  /* Keyframes per l'animazione 
  @keyframes fadeInBackground {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  @keyframes fadeInOverlay {
    from {
      opacity: 0;
    }
    to {
      opacity: 0.5;
    }
  }*/
  


/* ****** GENERALI  **********************************************************************************************/
@font-face {
	font-family: 'Recherche';
	src: url("/wp-content/uploads/Recherche.ttf") format("ttf"),
		 url("/wp-content/uploads/Recherche.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

/*HEADER*/
/* rende tondo il separatore del menu*/
.menu-sepinia .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
      border-radius: 20px;
}
/*sottolineaturea all'hover che copre solo la scritta */
 .menu-sepinia .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    height: 3px;
    width: 60%;
    left: 20%;
 
}
.corsivo{
      font-family: "Recherche", cursive;
      font-weight: 400;
      font-style: normal;
}




.custom-rem{
      font-size: 10rem;
}
.text-left{
    text-align: left !important;;
}
/*Smartphone*/
@media only screen and (min-width: 0px) and (max-width: 767px){ 
    .corsivo{
        font-family: "Recherche", cursive;
        font-weight: 400;
        font-style: normal;
        display: block;
        line-height: 4rem;
        /*padding-top: 50px;*/
  }
  .custom-rem{
    font-size: 5rem!important;
}
}
/*Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1122px){ 
    .corsivo{
        font-family: "Recherche", cursive;
        font-weight: 400;
        font-style: normal;
        display: block;
        line-height: 4.8rem!important;
        padding-top: 0px;
        
  }
  .custom-rem{
    font-size:8rem;
    line-height: 7rem;
}
}

/*Wide screen*/
@media only screen and (min-width: 2560px) and (max-width: 10000px){ 
    .corsivo{
        font-family: "Recherche", cursive;
        font-weight: 400;
        font-style: normal;
        display: block;
        line-height: 6rem;
        padding-top: 0px;
  }
}


/*PAGINA ACQUA *********************************************************************************************************   */
.coverflow-acqua .flipster__container{
      margin-top: 50px;
      margin-bottom: 50px;

}

.coverflow-acqua .ue-flip-item-content {
    
      margin: 20px;
      border-radius: 400px;

  }
/*Smartphone*/
  @media only screen and (min-width: 1px) and (max-width: 767px){
    .coverflow-acqua .titolo-sovrapposto{
        position: absolute;
        top: 35%!important;
        left: 25%!important;
      }
      .coverflow-acqua .titolo-sovrapposto h2{
        font-family: "Korolev";
        line-height: 2rem!important;
        font-size: 2.5rem!important;
        }
        .coverflow-acqua .titolo-sovrapposto h2 .corsivo{
            font-size: 2.5rem!important;
            margin-top:-30px;
        }

   }

   /*Tablet*/
   @media only screen and (min-width: 768px) and (max-width: 1280px){
    .coverflow-acqua .titolo-sovrapposto{
        position: absolute;
        top: 35%!important;
        left: 25%!important;
      }
      .coverflow-acqua .titolo-sovrapposto h2 .corsivo{
        margin-top:-30px;
      }
    }


  .coverflow-acqua .titolo-sovrapposto{
  position: absolute;
  top: 25%;
  left: 40%;


}
.coverflow-acqua .titolo-sovrapposto h2{
font-family: "Korolev";
line-height: 4rem!important;
font-weight: 800!important;


}
.coverflow-acqua .titolo-sovrapposto h2 .corsivo{
    font-size: 5rem;
}


.coverflow-acqua .flipster__item__content:hover .titolo-sovrapposto{
    opacity: 0;
    transition: 1ms;
}


/*PAGINA HOME *********************************************************************************************************   */

@media only screen and (min-width: 1px) and (max-width: 767px){ 
    .archi-home .uc_overlay {
        border-radius: 90px 90px 0px 0px;
        
    }
    .archi-home .uc_description{
        padding-top: 10px;
    }
  

}
@media only screen and (min-width: 768px) and (max-width: 1366px){ 
    .archi-home .uc_overlay {
        border-radius: 105px 105px 0px 0px;
        
    }
  

}
@media only screen and (min-width: 1367px) and (max-width: 6100px){ 
    .archi-home .uc_overlay {
        border-radius: 105px 105px 0px 0px;
        
    }
  

}
/*
 .archi-home .uc_overlay {
      border-radius: 110px 110px 0px 0px;
  }*/

  .uc_box_content{
      transform: translateX(20px);
      
  }
 /*
  .archi-home .uc_overlay {
      display: block;
      border-radius: 110px 110px 0px 0px;
  }*/

.archi-home:hover .elementor-widget-container::after{
      content: '';
      position: absolute;
      bottom: -40px; /* Posiziona l'ombra sotto l'elemento */
      left: 50px;
      width: 300px;
      height: 19px; 
      background-image: url('https://sepinia.mychicjungle.com/wp-content/uploads/shadow.png');
  background-size: cover; /* Assicura che l'immagine copra l'area */
  background-repeat: no-repeat;
  z-index: 5; /* Fa sì che l'ombra sia dietro il contenuto principale */
  }

.archi-home .uc_description{
    padding-top: 20px;
}
  /*CAROSELLO BOTTIGLIE*/
  /*serve per mantenere le immagini nella proporzione originale dato che uso un template */
 .coverflow-home-bottiglie .flipster__item img{
      height: 90% !important;
 }

 /*lascia visibili gli elementi prima e dopo quello centrale, altrimenti li metteva a opacità 50%*/
 .coverflow-home-bottiglie .flipster--flat .flipster__item--past, .coverflow-home-bottiglie .flipster--flat .flipster__item--future{
      opacity: 1 !important;
  }

  /*per gli elementi prima e dopo nascondo le scritte ( container di destra che ha la classe contenuto.da.nascondere */
 .coverflow-home-bottiglie .flipster--flat .flipster__item--past .contenuto-da-nascondere, .coverflow-home-bottiglie .flipster--flat .flipster__item--future .contenuto-da-nascondere{
      opacity: 0 !important;
  }

    /*per gli elementi prima e dopo nascondo lo sfondo con il cerchio verde ( container generale che ha la classe .sfondo-da-nascondere */

  .coverflow-home-bottiglie .flipster--flat .flipster__item--past .sfondo-da-nascondere,  .coverflow-home-bottiglie .flipster--flat .flipster__item--future .sfondo-da-nascondere{
      background-image: none !important;
  }



  /*CAROSELLO MAGAZINE*/
  .coverflow-magazine .flipster--flat .flipster__item--past,   .coverflow-magazine .flipster--flat .flipster__item--future{
      opacity: 1 !important;
  }
  .coverflow-magazine .flipster--flat .flipster__item--past{
      rotate: -10deg;
  }
  .coverflow-magazine .flipster--flat .flipster__item--future{
      rotate: 10deg;
  }
  .coverflow-magazine .flipster__item .ue-item-image::before{
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    
      /* Sfumatura sovrapposta */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 20%, rgba(0, 0, 0, 0.5) 50% 100%); 
      z-index: 1; /* Porta la sfumatura sopra l'immagine */
      pointer-events: none; /* Rende la sfumatura "trasparente" ai click */
      border-radius: 140px 140px 50px 50px;
}
.coverflow-magazine  .flipster__item img {
    border-radius: 140px 140px 50px 50px;
}
.coverflow-magazine .ue-flip-item-content-inside {
      z-index: 2;
}
.coverflow-magazine .ue-flip-item-content{
      justify-content:flex-end !important;
}



.flipster {
    overflow-y: hidden !important;
}

/* PAGINa SEPINIA *******************************************************************************************************/
@media only screen and (min-width: 1px) and (max-width: 1024px){ 
  .sottotitolo  {
      font-size: 1.2rem;
      line-height: 1.2rem;
      letter-spacing: 0.1rem!important;
      font-weight: 400;
      display: flex;
      flex-direction:column;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 2560px){ 

.sottotitolo
{
    font-size: 1.8rem;
    line-height: 1.6rem;
    letter-spacing: 0.1rem!important;
    font-weight: 400;
}
}

.slider-territorio button.owl-dot.active{
   width: 15px !important;
   height: 15px !important;
}

.hover-display{
    opacity: 0;
}
.contenitore-magazine:hover .hover-display{
    opacity: 1;
    transition: 1s;
}
.contenitore-magazine:hover h2{
transform:translateY(-200px) ;
transition: 0.5s;
}