/*CLASSE POUR ELEMENTOR - WIDGET AVEC AJUSTEMENT*/
.virage-titre1 .elementor-heading-title:after{display:block;content:"";width:130px;height:2px;background-color:var(--e-global-color-primary);}
.virage-titre1 .elementor-heading-title{display: flex;justify-content: flex-start;align-items: center;gap: 1rem;}


body .virage-sub-menu-open ul.sub-menu{background:none!important;display:block!important;margin:0;margin-bottom:0.5rem;position:relative;width:100%;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item:hover{padding:0.2rem 1rem 0.5rem 1rem;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item{padding:0.2rem 1rem 0.5rem 1rem;}

body .virage-sub-menu-open .sub-menu li{margin-left:2em;}
body .virage-sub-menu-open .sub-menu li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="white" d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}


/*FIN CLASSE POUR ELEMENTOR*/



/*BOUTON TYPE ELEMENTOR*/
//.elementor-widget-button:hover .elementor-button-icon{margin-left:-0.5rem;}
//.elementor-widget-button .elementor-button-icon{transition:all 0.3s;}

.elementor-element.elementor-button-info .elementor-button{background-color:transparent!important;color:var(--e-global-color-accent);border:2px solid var(--e-global-color-accent);}
.elementor-element.elementor-button-info .elementor-button:hover{background-color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;}

.elementor-element.elementor-button-success .elementor-button{background-color:var(--e-global-color-primary)!important;position:relative;}
.elementor-element.elementor-button-success .elementor-button:hover{background-color:var(--e-global-color-secondary)!important;}
/*FIN BOUTON TYPE ELEMENTOR*/


/*FIXED HEADER SETUP - double header (.header et .header-fixed) */
body:not(.elementor-editor-active) .header-fixed{position:fixed!important;top:-100vh;transition: top 0.3s ease!important;}
body:not(.elementor-editor-active) .header-fixed.is-visible{top:0!important;}





.center-center{background-position:center center!important;}
.center-left{background-position:center left!important;}
.center-right{background-position:center right!important;}
.center-top{background-position:center top!important;}
.center-bottom{background-position:center bottom!important;}
.top-left{background-position:top left!important;}
.top-right{background-position:top right!important;}
.bottom-left{background-position:bottom left!important;}
.bottom-right{background-position:bottom right!important;}

.bg-y-10{background-position-y:10%!important;}
.bg-y-20{background-position-y:20%!important;}
.bg-y-30{background-position-y:30%!important;}
.bg-y-40{background-position-y:40%!important;}
.bg-y-50{background-position-y:50%!important;}
.bg-y-60{background-position-y:60%!important;}
.bg-y-70{background-position-y:70%!important;}
.bg-y-80{background-position-y:80%!important;}
.bg-y-90{background-position-y:90%!important;}
.bg-y-100{background-position-y:100%!important;}