/*CLASSE POUR ELEMENTOR*/
.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 .has-submenu{pointer-events:none!important;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item:hover{padding:0.2rem 1rem 0.5rem 1rem;background:none!important;color:var( --e-global-color-primary )!important;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item{padding:0.2rem 1rem 0.5rem 1rem;background:none!important;}


body:not(.elementor-editor-active) .flip-box {perspective: 1000px;overflow:visible;  aspect-ratio: 4 / 3;min-height:460px;display:flex;justify-content:center;align-items:center;}
body:not(.elementor-editor-active) .flip-inner {position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.8s ease;}
body:not(.elementor-editor-active) .flip-box:hover .flip-inner {transform: rotateX(-180deg);}
body:not(.elementor-editor-active) .flip-front, body:not(.elementor-editor-active) .flip-back {position: absolute;inset: 0;backface-visibility: hidden;}
body:not(.elementor-editor-active) .flip-back {transform: rotateX(-180deg);}





/*FIN CLASSE POUR ELEMENTOR*/



/*BOUTON TYPE ELEMENTOR*/



.jet-form-builder__action-button,.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);}
.jet-form-builder__action-button,.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*/




.elementor-widget-text-editor strong{font-weight:800;}
.elementor-widget-text-editor li{margin-bottom:1rem;}



/*jetform*/
.jet-form-builder__submit{
	font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    line-height: var(--e-global-typography-text-line-height)!important;
    border-radius: 15px 15px 15px 15px!important;
    padding: 20px 20px 20px 20px!important;
	color:var(--e-global-color-d32f28d)!important;
}
.jet-form-builder__submit:hover{
	background-color:var(--e-global-color-primary)!important;
}




.jet-form-builder-file-upload{display:flex;flex-direction:column-reverse;}
.jet-form-builder-file-upload__files{margin-top:1rem;}

.jet-form-builder__field.textarea-field{min-height:200px;}

.jet-form-builder input{min-height:50px!important;}



.field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before,
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before{
	border-color:var(--e-global-color-primary)!important;
    background-color:var(--e-global-color-primary)!important;
}