/* 

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.elementor-editor-active .elementor-element-5a9844f{
    position: relative !important;
    margin: 0 !important;
} */

#cursor, #follower{
    /* mix-blend-mode: difference !important; */
    z-index: 100000 !important;
}

#menu_animation{
    transform: rotate(0deg);
    transition: all 1s;
}

#menu_animation:hover {
    transform: rotate(360deg);
    transition: all 1s;
}

.accent-color{
    color: var(--e-global-color-accent);
}

body{

    overflow-x: hidden !important;
    background-color: var(--e-global-color-fd95f39);

}

.thex{
    font-size: 52px;
    font-family: Arial;
    font-weight: bold;
    vertical-align: middle;
}

/* 
body::before {
    content: "";
    display: block;
    background-image: url(https://indiana.okparfait.fr/wp-content/uploads/2023/04/noise.webp);
    opacity: .3;
    background-repeat: repeat;
    background-size: 257px auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 99999998;
} */

body.page-id-9, body.page-id-3196 {
    background-color: #000000 !important;
}

body.page-id-11, body.page-id-3284 {
    background-color: #FFFFFF !important;
}

#mainz{
    border: 15px solid var(--e-global-color-accent);
    overflow-x: hidden !important;
}

.elementor-animation-fix {
    overflow-x: hidden;
    z-index: -1;
}


::-moz-selection {
    color: #FFFFFF;
    background: #000000;
}



::selection {
    color: #FFFFFF;
    background: #000000;
}





/* HEADER */

.blendmode {
    mix-blend-mode: difference;
}

.elementor-popup-modal {
    backdrop-filter: blur(5px); 
}

/* END HEADER */


/* COMPLIANZ */

.cmplz-title {
    font-family: Anton, sans-serif !important;
    font-size: 1.4em !important;
}

/* END COMPLIANZ */



/* 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;

}

.swiper-slide-image{
    filter: grayscale(1);
    transition: all 0.15s;
    opacity: 0.5;
}

.swiper-slide-image:hover{
    filter: grayscale(0);
    transition: all 0.15s;
    opacity: 1;
}



/* End Override Elementor */

/* Override Polylang */

.cpel-switcher__lang--active {
    border: 1px solid #FFFFFF50 !important;
    border-radius: 10px;
}

/* End Overrider Polyland */


/* Override Premium Addons */

.premium-hscroll-fixed-content{
    width: 100%;
}

/* End Override Premium Addons */


/* Responsive */



/* Tablet */

@media screen and (max-width: 1024px) {

#cursor,
    #follower {
        display: none;
    }

        .thex {
            font-size: 32px;
            font-family: Arial;
            font-weight: bold;
            vertical-align: middle;
        }

}



/* Mobile */

@media screen and (max-width: 767px) {   
.br_mobile_none br {
        display: none;
    }
#mainz {
    border: 0px !important;
}

.cpel-switcher__lang--active {
    border-radius: 5px;
}

.thex {
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    vertical-align: middle;
}

}

@media screen and (max-width: 767px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: block !important;
    padding-right: 50px;
    }
        .cmplz-cookiebanner .cmplz-header{
            display: flex !important;
            width: 100%;
            
        }
}

