/*
Theme Name: aixor-child
Template: aixor
*/

/*.feature-more-btn-wrap {
	display: none;
}*/

:root {
    --color-personal-primary: #000000;
    --color-personal-border: #cce97f;
    --color-personal-yellow: #ffce5b;
    --var-scale-animations: 0.65;
}

/*allinea a dx pulsante let's connect*/
.allign_lets_connect_right,
.hero-sec .hero-bottom {
    flex-direction: column;
    align-items: flex-end;
}

/*colorare hambuerge menu*/
.hamburg-menu {
    background: var(--color-personal-primary);
}

/*nasconde header vicino let's connect*/
.hide_header_near_letsconnect,
.hero-sec .hero-bottom .left {
    display: none;
}

/*elimina effetto display on click icone servizi*/
.service-box .service-inner .service-img-box,
.service-box .service-inner .service-feature-lists,
.service-box .service-inner .title {
    opacity: 1;
}

/*applica colore indaco a pulsanti */
.button_letsconnect_indaco,
.theme-btn {
    background: var(--color-personal-primary);
    height: 50px;
    border: 2px solid var(--color-personal-border);
}

/*classe per ridurre dimezioni icone 3d illustartor sezione service*/



/*Modifica riquadro bianco su blocchi del metodo di lavoro*/
#apply_class_border {

    border-color: #FFF;
    border-width: 2px;
    border-style: groove;
}

/*Definmzione nuovare regola di animazione*/
@keyframes NewUpDownAnim {
    0% {
        transform: translateY(0) scale(var(--var-scale-animations));
    }

    50% {
        transform: translateY(15px) scale(var(--var-scale-animations));
    }

    0% {
        transform: translateY(0) scale(var(--var-scale-animations));
    }
}

/*Blocca visibilità di sfondo tutte le strisce di valori
.awards-box .overlay,
.awards-box:hover .overlay {
    opacity: 1;
}
Disabilitato il 16/11/2024 dopo call rosa*/

/*Cambia colore bordi errore/conferma form WP7 da giallo/verde a nero*/
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #000000 !important;
    /* Yellow */
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000;
    /* Era verde, conferma*/
}

/* Stile della label come pulsante personalizzato */
.custom-upload-label {
    display: inline-block;
    padding: 10px 20px;
    background-color: #ffffff;
    color: rgb(0, 0, 0);
    border-radius: 30px;
    cursor: pointer;
    text-align: center;
}

/* Nascondi l'input file ma lasciarlo interagibile */
.wpcf7-form-control.custom-upload {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

/* Allineamento della checkbox e del testo sulla stessa linea */
.input-group.policy-group label {
    display: flex;
    align-items: center;
    font-size: 16px;
    /* Dimensione del testo */
}

/* Aumenta la dimensione della checkbox */
.policy-group input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

/* Stile per i link */
.policy-group a {
    color: #0073aa;
    /* Colore del link */
    text-decoration: underline;
}

/* Colore del pulsante passagio muose form*/
.policy-group a:hover {
    color: #005177;
    /* Colore del link al passaggio del mouse */
}

/*Mostriamo il logo di recapcha su ogni cosa (preveniamo che si nasconda sotto elementi) */
.grecaptcha-badge {
    z-index: 2000;
}

/*Colore testo "Privacy policy" nel menu laterale, cliccabile*/
.privacy-policy-sidemenu {
    color: aliceblue;
}

/*I SEGUENTI CSS SONO STATI SPOSTATI DAL FILE DEL TEMA PER AGGIORNAMENTO*/

/* Btn bianco in pagina conatttati */
.contattaci-btn,
.theme-btn-white {
    font-size: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1.6px solid #000 !important;
    color: #FFF !important;
    border-radius: 30px !important;
    z-index: 1 !important;
    text-decoration: none !important;
    gap: 10px !important;
    line-height: 16px !important;
    padding: 10px 24px !important;
    background: #FFF !important;
    transition: .3s !important;
    -webkit-transition: .3s !important;
}

/* Posizionamento pulsante in alto, contattaci */
.menu-custom-btn,
.button-menu {
    transform: scale(0) !important;
    height: 60px !important;
    margin: 26px 100px 0px 0px !important;
    transition: 0.3s !important;
}

.button-menu:before {
    background: var(--color-personal-border) !important;
}

/*Modifiche alla classe per aggiunta pulsnate contattaci in alto vicino a menu panino*/
.menu-classe-custom,
.scroll-to-show-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    z-index: -1 !important;
}

/*Attivazione visibilità pulsante contattaci */
.menu-classe-custom-2,
.button-menu.active {
    transform: scale(1) !important;
}

.menu-classe-custom-3,
.funfact-box .overlay {
    opacity: 1 !important;
}

/* Colore bordi inputbox form */
.menu-classe-custom-4,
.contact-form input {
    color: #ffffff !important;
    border: 2px solid #69727d !important;
}

/* Riduzione area botton, dopo aver tolto immagine*/
.footer-area .footer-bottom {
    height: 50px !important;
}

/*margine carosello parthner*/
.our-partner-sec {
    margin: 50px;
}

/*aumento altezza contenuto pathner*/
.our-partner-sec ul li img {
    height: 60px !important;
}

/*ridugo gap elementi*/
.our-partner-sec ul {
    gap: 170px !important;
}

/*facciamo prendere all'animazione il 100% dello spazio disponibile*/
.animation-canvas {
    width: 100%;
    height: 100%;
}

/*colori sezione "about us"*/
/*numero*/
.funfact-box .funfact-footer .number {
    /*color: var(--color-personal-primary) !important;*/
}

/*testo*/
.funfact-box .funfact-header .title {
    /* color: var(--color-personal-primary) !important;*/
}

/*contattaci in verde*/
a.menu-link[href="https://www.softify.it/inizia-ora/"] {
    color: var(--color-personal-border) !important;
}

/*nascondiamo doppia linea nel footer*/
.footer-area .footer-bottom .split-text-anim {
    display: none;
}

/*spostiamo l'animazione video sotto di 300px per sistemare su cell*/
.hero-sec .hero-inner .hero-video {
    top: 300px !important;
}

/*stelle recensioni in giallo*/
.testimonial-box .testimonial-rating li i:before {
    color: var(--color-personal-yellow) !important;
}

.elementor-star-full::before {
    font-family: 'Font Awesome 5 Free';
    content: '\f005';
    /* Codice dell'icona stella */
}