/* 



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.1

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



*/







body{
    overflow-x: hidden !important;

}

.clamp_title_loop .elementor-heading-title {
    overflow: hidden;
    display: -webkit-box;
    /* display 2 lines only */
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}




::-moz-selection {

    color: #FFFFFF;

    background: #033c73;

}


::selection {

    color: #FFFFFF;

    background: #033c73;

}


/* FIX PETITE FEE */

#formx{
    overflow-x: scroll !important;
}

/* END FIX PETITE FEE */




/* HEADER */

.elementor-element-2b8deb0, .elementor-element-18ce9ec{
    width: 100% !important;
}


.elementor-element-2b8deb0 {
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.0);
    transition: all 0.15s;
}

.elementor-element-2b8deb0.elementor-sticky--effects{
    box-shadow: 0 15px 50px rgba(0,0,0,0.15);
    transition: all 0.15s;
}

.elementor-element-18ce9ec {
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.0);
    transition: all 0.15s;
}

.elementor-element-18ce9ec.elementor-sticky--effects {
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
    transition: all 0.15s;
}

/* END HEADER */

.bloc_home, .bloc_home:hover {
    transition: all 0.15s;
}

.bloc_home:hover{
    margin-top: -35px;
}


/* Override Elementor */



.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,

.elementor-nav-menu--dropdown .elementor-item.highlighted,

.elementor-nav-menu--dropdown .elementor-item:focus,

.elementor-nav-menu--dropdown .elementor-item:hover,

.elementor-sub-item.elementor-item-active,

.elementor-sub-item.highlighted,

.elementor-sub-item:focus,

.elementor-sub-item:hover{

    background-color: #FFF !important;

}


.elementor-widget-theme-post-content a, .elementor-widget-text-editor a{
    text-decoration: underline;
}

#search_toggle:hover .elementor-icon{
    color: #FFF !important;
}


/* End Override Elementor */





/* Responsive */

/* Tablet */
@media screen and (max-width: 1024px) {
    .bloc_home:hover {
        margin-top: 0px;
    }


/* Mobile */
@media screen and (max-width: 767px) {   

}