.elementor-kit-5{--e-global-color-primary:#161616;--e-global-color-secondary:#161616;--e-global-color-text:#161616;--e-global-color-accent:#161616;--e-global-color-cebd81e:#FFFFFF;--e-global-color-f1f5c41:#F5F5F5;--e-global-color-cec8409:#6F6F6F;--e-global-color-9b4e3df:#727272;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:500;--e-global-typography-1d0d0ec-font-family:"Archivo";--e-global-typography-1d0d0ec-font-size:64px;--e-global-typography-1d0d0ec-font-weight:500;--e-global-typography-1d0d0ec-line-height:76px;--e-global-typography-1d0d0ec-letter-spacing:2px;--e-global-typography-de845a8-font-family:"Archivo";--e-global-typography-de845a8-font-size:40px;--e-global-typography-de845a8-font-weight:500;--e-global-typography-de845a8-font-style:normal;--e-global-typography-de845a8-line-height:48px;--e-global-typography-de845a8-letter-spacing:0.8px;--e-global-typography-299e259-font-family:"Archivo";--e-global-typography-299e259-font-size:18px;--e-global-typography-299e259-font-weight:400;--e-global-typography-299e259-font-style:normal;--e-global-typography-299e259-line-height:27px;--e-global-typography-299e259-letter-spacing:1px;--e-global-typography-b7ebbe3-font-family:"Archivo";--e-global-typography-b7ebbe3-font-size:24px;--e-global-typography-b7ebbe3-font-weight:500;--e-global-typography-b7ebbe3-font-style:normal;--e-global-typography-b7ebbe3-line-height:28.8px;--e-global-typography-d8bcb0d-font-family:"Archivo";--e-global-typography-d8bcb0d-font-size:16px;--e-global-typography-d8bcb0d-font-weight:400;--e-global-typography-d8bcb0d-font-style:normal;--e-global-typography-d8bcb0d-line-height:24px;--e-global-typography-d8bcb0d-letter-spacing:1px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-family:"Archivo", Sans-serif;font-size:64px;font-weight:500;line-height:76px;letter-spacing:2px;}.elementor-kit-5 h2{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:0.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-1d0d0ec-font-size:40px;--e-global-typography-1d0d0ec-line-height:48px;--e-global-typography-1d0d0ec-letter-spacing:2px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor a{
    text-decoration: underline;
}

/*campi form */
label[for="form-field-privacy"], label[for="form-field-privacy"] a, label[for="form-field-profilazione"],  label[for="form-field-profilazione"] a, .elementor-field-type-html a{
    font-size: 12px !important;
    font-weight:500!important;
    line-height: 19px!important;
    letter-spacing: 0.5px!important;
    color:#000;
}
 label[for="form-field-privacy"] a,label[for="form-field-profilazione"] a, .elementor-field-type-html a, .form_link a{
      font-size: 12px !important;
    font-weight:700!important;
    line-height: 19px!important;
    letter-spacing: 0.5px!important;
    color:#000;
     text-decoration: underline !important;
 }
 
.w50{
 width:47%;   
}
.w100{
  width:100%; 
}
 
 
 /*menu lingue mobile*/
 .main_menu_mobile .wpml-ls-native{
     font-size:12px !important;
 }
 
 
 
 
 
  .box_ispirazioni{
      cursor: pointer;
  }
 
 .box_ispirazioni h3 {
  text-decoration: none;        /* stato normale */
}

.box_ispirazioni:hover h3 {
  text-decoration: underline;   /* sottolineato quando il mouse è sul box */
}
 
 .footer a:hover{
     text-decoration:underline !important;
 }
 
 
 .e-n-menu-title-container:hover{
     text-decoration:underline !important;
 }
 
 
 /*STILI MEGA MENU*/
 header:has(.e-n-menu-item:first-of-type:hover) #box_header_main{
     background-color:#fff;
 }
 
 header:has(.e-n-menu-item:first-of-type:hover) #box_header_main .e-n-menu-title-container .e-n-menu-title-text, #box_header_main:hover .e-n-menu-title-container .e-n-menu-title-text, #box_header_main:hover .wpml-ls-native, #box_header_main:hover svg{
     color:#000 !important;
     fill:#000 !important;
 }
 
 
@media (max-width: 768px) {
    #box_header_main:hover{
        background-color:transparent;
    }
    #container_mobile_filters{
        display:flex;
        justify-content: space-between;
    }
    
  h1,
  h2,
  h3 {
    overflow-wrap: break-word; /* moderno */
    word-wrap: break-word;     /* compatibilità */
  }
}

.k_title_h1{
        font-family: "Archivo", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: 0.8px;
    margin-bottom:20px;
}/* End custom CSS */