/*
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.4.5.1763198187
Updated: 2025-11-15 09:16:27

*/

/*Sticky element*/
.fa-globe:before {
    content: "\f06b" !important;
}

/* All'avvio della pagina, simula hover per 5 secondi */
@keyframes auto-hover {
    0%, 100% { 
        transform: scale(1);
    }
    0% to 83% { /* 5 secondi su 6 totali = 83% */
        transform: scale(1.05);
    }
}

.e-contact-buttons__contact-icon-link {
        animation: auto-hover 3s cubic-bezier(0.4, 0, 0.2, 1);

}

/* HOME ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

/* Transizione per elementi con classe testo-animato */
.signature_home .testo-animato {
    transition: all 0.4s ease !important;
}

/* All'hover del container */
.signature_home:hover .testo-animato {
    transform: translateY(-20px) scale(1.1) !important;
}



/* Nascondi il divider ma mantienilo nel layout */
.display_on_hover {
    opacity: 0;
    transform: scaleX(0);
    transition: all 0.4s ease !important;
}

/* All'hover, mostra il divider con espansione dal centro */
.signature_home:hover .display_on_hover {
    opacity: 1;
    transform: scaleX(1);
}

/* Nascondi il bottone inizialmente */
.display_on_hover_button {
    opacity: 0;
    transition: opacity 0.4s ease !important;
    
}

/* All'hover, mostra il bottone con fade-in */
.signature_home:hover .display_on_hover_button {
    opacity: 1;
    transition: all 0.4s ease 200ms !important;
}

/* Overlay colorato sull'immagine di sfondo */
.signature_home::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(181, 200, 212, 0.6); /* #B5C8D4 con opacità 0.6 */
    opacity: 0;
    transition: opacity 0.4s ease !important;
    pointer-events: none; /* Permette il click sugli elementi sottostanti */
    z-index: 1;
}

/* Mostra l'overlay all'hover */
.signature_home:hover::before {
    opacity: 1;
}



/* GIFT CARD  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.gift-cards-list{
    margin-bottom:20px;
}
.gift-cards_form h3{
        font-family: "Antic Didone", Sans-serif;
}
.ywgc-amount-buttons {
    background-color: #B5C8D4!important;
    border: none !important;
}
.gift-cards_form .selected_button{
    background-color: #7992A6!important;
}
.gift-cards_form>h3{
    margin:0px!important;
}
  .gift-cards_form{
font-family: "Montserrat", Sans-serif;
  }  

  .gift_card_add_to_cart_button{
    font-family: "Montserrat", Sans-serif;

  background-color: #7992A6!important;
  color:#000;
  border-radius: 0px!important;
      padding-top: 13px !important;
    padding-bottom: 13px !important;
font-weight: 400!important;
  }
.gift-card-content-editor.step-content h5{
    margin-top:25px!important;
}

/* SINGOLO ARTICOLO BLOG ******************************************************************************************************************************************************************** */
.dropcap::first-letter {
    font-size: 8rem;
    float: left;
    margin-right: 6px;
    line-height: 1;
    margin-top:-90px;
    margin-bottom: -20px;
    font-family: Antic Didone;
}

/* Quadratino colore accanto alle opzioni dei radio ACF */
.acf-color-swatch {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid #ccc;
  margin-right: 6px;
  vertical-align: middle;
}


/*FOMR PERFECT SHAPE*/
#form-stones .img-shape{
    width: 40px;    
    


}
#form-stones .elementor-field-option label {
    display: flex!important;
    flex-direction: row;
    align-items: center;
   
}

#form-stones .elementor-field-option {
 display: flex!important;
    flex-direction: row;
    align-items: center;
gap: 5px;
   
}
#form-stones .elementor-field-subgroup{
    gap:20px;
}

.elementor-field-group-pink, .elementor-field-group-red, .elementor-field-group-green, .elementor-field-group-black, .elementor-field-group-orange, .elementor-field-group-yellow, 
.elementor-field-group-brown, .elementor-field-group-sky_blue, .elementor-field-group-blue, .elementor-field-group-purple, .elementor-field-group-white, .elementor-field-group-grey{
    display: inline !important;
}

.elementor-field-group-field_181a4bc label{
    gap : 6px;
}