/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/




.elementor-heading-title span.txt-stroke{
	letter-spacing: .5px;
	-webkit-text-stroke: 2px;
    color: #ffffff;
    -webkit-text-stroke-width: 1px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #171a3f;
    stroke: #171a3f;
    color: #ffffff;
}


/*HOME PAGE - PAGE D'ACCUEIL------------------------------------*/

.home-tile-icon{
	pointer-events: none;
	opacity: 0;
	filter: drop-shadow(0px 0px 30px #00000080);
	transition: .3s;
}

.home-tile:hover .home-tile-icon{
		opacity: 1;
}



.marquee{
    overflow:hidden;
    width:100%;
}

.marquee__track{
    display:flex;
    width:max-content;
    animation:scroll-left 38s linear infinite;
}

.marquee-reverse .marquee__track{
    animation:scroll-right 38s linear infinite;
}

.marquee__content{
    display:flex;
    flex-shrink:0;
    align-items:center;
}

.entry{
    margin: 0 45px;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 60px;
    font-weight: 600;
    -webkit-text-stroke: 2px;
    color: #ffffff;
    -webkit-text-stroke-width: 1px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #171a3f;
    stroke: #171a3f;
    color: #ffffff;
	transition: .3s;
}

.entry.full{
	    color: #171a3f;
}

.entry:hover{
	    color: #171a3f;
}

@keyframes scroll-right{
    from{
        transform:translateX(-50%);
    }
    to{
        transform:translateX(0);
    }
}

@keyframes scroll-left{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

/*pause au survol
.marquee:hover .marquee__track{
    animation-play-state:paused;
}*/


@media screen and (max-width:1190px){
	.entry{
		font-size: 40px
	}
}
@media screen and (max-width:768px){
	.entry{
		font-size: 32px
	}
}

/*FOOTER------------------------------------------------------*/

.footer-legal .elementor-icon-list-items{
	gap: 15px;
}


/*COOKIES----------------------------------------------------*/

#cmplz-manage-consent .cmplz-manage-consent {
    bottom: 30px !important;
    left: 30px !important;
    border-radius: 100% !important;
    color: #0f112e !important;
    background: #0f112e !important;
    padding: 15px 15px 15px 15px !important;
    min-width: unset !important;
    width: 45px;
    height: 45px !important;
    padding: 0 !important;
    background-image: url(https://dispovit.britweb.fr/wp-content/uploads/2026/06/cookie.png) !important;
    background-position: center;
    background-repeat: no-repeat !important;
}

