/* 

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;
}

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

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

img{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

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

.highlight span{
    position: relative;
    color: #FFFFFF;
    display: inline-block;
    padding: 8px;
    padding-bottom: 0px;
    top: -5px;
    background-color: var(--e-global-color-accent);
    transform: rotate(-2.52deg);
}

#cmplz-manage-consent .cmplz-manage-consent{
    font-size: 20px !important;
}

/* HEADER */

.lang-item img{
    transform: scale(1.25);
}

/* END HEADER */

/* FOOTER */

.localbusiness{
    color: #FFFFFF;
}

/* END FOOTER */


/* SEOPress */

.breadcrumb {
    padding: 0 !important;
}

/* End SEOPress */


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


.logo_carousel img{
    opacity: 0.5;
    filter: grayscale(1);
    transition: all 0.25s;
}

.logo_carousel img:hover {
    opacity: 1;
    filter: grayscale(0);
    transition: all 0.25s;
}

.logo_carousel .swiper:after {
    height: 100%;
    width: 20%;
    content: '';
    background: linear-gradient(-90deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    z-index: 5;
}

.logo_carousel .swiper:before {
    height: 100%;
    width: 20%;
    content: '';
    background: linear-gradient(90deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 5;
}

.logo_carousel2 img {
    opacity: 0.5;
    filter: grayscale(1);
    transition: all 0.25s;
}

.logo_carousel2 img:hover {
    opacity: 1;
    filter: grayscale(0);
    transition: all 0.25s;
}

.logo_carousel2 .swiper:after {
    height: 100%;
    width: 20%;
    content: '';
    background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    z-index: 5;
}

.logo_carousel2 .swiper:before {
    height: 100%;
    width: 20%;
    content: '';
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 5;
}

/* End Override Elementor */

.elementor-location-popup .elementor-sub-item{
    line-height: 1.2em !important;
}



/* Responsive */



/* Tablet */

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



}



/* Mobile */

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

.itineraire button{
    font-size: 18px !important;
}

}