/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.3
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/***
* class: .sticky-header
*/

/* Header Sticky */
    #stickyheaders{
        -webkit-transition: transform 0.34s ease;
        -moz-transition: transform 0.34s ease;
        -ms-transition: transform 0.34s ease;
        -o-transition: transform 0.34s ease;
        transition : transform 0.34s ease;
    }

    .headerup{
        transform: translateY(-120px);
        -webkit-transform: translateY(-120px);
        -ms-transform: translateY(-120px);
        -moz-transform: translateY(-120px);
        -o-transform: translateY(-120px);
        /*adjust this value to the height of your header*/
    }

/* Lingua Menu Mobile */
    .elementor-popup-modal .elementor-nav-menu--main .elementor-nav-menu ul {
        margin: 0px !important;
        width: 100% !important;
    }
    .elementor-popup-modal .wpml-ls-slot-22 a.elementor-sub-item {
        padding: 10px !important;
    }
    .elementor-popup-modal .sub-arrow svg {
        fill: #fff;
        width: 0.5em !important;
        margin-top: 7px;
    }

/* Lingua Footer*/
    footer li.menu-item.wpml-ls-slot-23 ul.sub-menu {
        right: 0px;
        top: 20px !important;
        margin: 15px 0px !important;
        border: 1px solid #fff;
        width: fit-content !important;
    }
    footer li.menu-item.wpml-ls-slot-23 ul.sub-menu li a {
        padding: 5px 10px 5px 0;
    }
    footer .sub-arrow svg {fill: #fff;}
    span.wpml-ls-display {margin: 0 5px;}

/* Correzioni lingue */
.accapo h2 {hyphens: auto;}

/* Policy Form */
label.jet-form-builder__field-label.for-checkbox a {color: #000000;}

/* Banner cookie LegalBlink */
#cc_div .c_button, #cc_div .c_link {padding: 0.6em 1.2em!important;min-height: 50px!important;height: fit-content!important;}
#cc_div #cm_title {font-size: 1.3em!important;}
#cc_div #cm_text {font-size: 0.8em!important;}
@media screen and (max-width: 900px) {
    /* banner cookie */
    #cc_div #cm {padding: 1.875em 5%;}
    #cc_div .c_button, #cc_div .c_link {padding: 0.6em 0.5em !important;}
    /* fine banner cookie */
}