/*
Theme Name: Hello Elementor Child
Description: Tema child per Hello Elementor
Author: creative-farm
Author URI: https://www.creative-farm.it
Template: hello-elementor
Version: 1.0
*/
.container-repeater-field .show{
    display: block !important;
}
@media (max-width: 1024px) {    
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
        right: -100vw!important;
        left: unset!important;
        -webkit-transition: right .6s cubic-bezier(.6, .1, .68, .53);
        transition: right .6s  cubic-bezier(.6, .1, .68, .53)!important;
    }
    .elementskit-menu-offcanvas-elements.active {
        right: 0!important;
        left:unset!important;
    }
}

.repeater-field-button-add{
    padding:12px!important;
    font-weight: bold;
}
.repeater-field-button-add:hover{
    background-color:#f0f0f0!important;
}
.elementor-field-option {
    padding-bottom: 8px !important;
}
.elementor-field-option label{
    padding-left:5px;
}
.repeater-field-header-title{
    font-size: 1.25rem;
    margin-bottom:15px;
    font-weight:500;
}
.repeater-field-content{
    background-color:#f0f0f0;
    padding:20px;
    border-radius:11px;
}
.repeater-field-header-acctions-toogle.icon-down-open{
    display:none!important;
}
.elementor-field-type-repeater .elementor-field-repeater-end{
    padding:0;
}
#form-field-note_legali{
    font-size:12px;
}
.repeater-field-header-acctions-remove{
    color:#b10000;
}
#diventa_socio .elementor-field-group-email > .elementor-field-label{
    display:block;
}
#richiedi_informazioni .elementor-field-group-email > .elementor-field-label{
    display:block;
}
form .elementor-field-textual{
    min-height:52px;
}

.e-form__error input,
.e-form__error select,
.e-form__error textarea {
    border: 2px solid red!important;
    background-color: #fff0f0!important;
}

.e-form__error > label {
    color: red!important;
    
}

.e-form__error input[type="checkbox"],
.e-form__error input[type="radio"] {
    outline: 2px solid red!important;
    outline-offset: 2px!important;
}
.elementor-field-group > label i{
    font-weight: normal;
    font-size: 0.9rem;
}

.ekit-menu-nav-link .elementskit-submenu-indicator::before {
    content: "❯";
    display: inline-block;
    transform: rotate(90deg); /* ruota il simbolo > verso il basso */
    font-size: 1;
    margin-left: 0.3em;
    transition: transform 0.3s ease; /* se vuoi animazione quando apri/chiudi */
}
