/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1763374446
Updated: 2025-11-17 11:14:06

*/


.click_header_class .myobox-iconbox-icon i, .click_header_class .myobox-iconbox-title {
    color: white;
    font-size: 0.85vw !important;
}
.click_header_class .myobox-iconbox-title {
    font-size: 1vw !important;
	font-family: var(--e-global-typography-primary-font-family);
}

a.myobox-iconbox.click_header_class .myobox-iconbox-inner {
    /*background: var(--e-global-color-primary) !important; */
    padding: 11px 18px;
    border-radius: 10px;
    /*border: 1px solid transparent;*/
    transition: .4s ease;
	align-items: center !important;
}
div#navbar.scrolled .img-logo img {
    height: auto;
    width: 125px;
}
/* a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover {
    background: white !important;
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
} */

.img-blanc img {
    filter: brightness(20);
}
.onglet-footer .hfe-nav-menu li.menu-item {
    list-style: disc !important;
    color: white;
}
div#navbar {
    transition: .4s ease;
}

div#navbar.scrolled {
    --content-width: 100% !important;!i;!;
    position: fixed;
    top: 0;
}

div#navbar.scrolled > .e-con-inner {
    padding: 0;
}

div#navbar > .e-con-inner {
    transition: .4s ease;
}


a.myobox-iconbox.click_header_class .myobox-iconbox-inner .myobox-icon {
    margin-right: -2px;
}

.click_header_class .myobox-iconbox-icon {
    margin-right: -10px;
	margin-top: 2px;
}

/* a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover .myobox-iconbox-icon i {
    color: var(--e-global-color-primary) !important;
} */

/* a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover .myobox-iconbox-title {
    color: var(--e-global-color-primary) !important;
} */
.accueil-header .elementor-background-video-container:after {
	content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 20;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    position: absolute;
    background: #253887a6;
}
.separateur {
    filter: brightness(0);
    opacity: .1;
}

.google-bp .wp-gr.wpac .wp-google-name a {color: white !important;}

.google-bp .wp-google-powered {
    display: none;
}
.myobox-btn.click_appel_class {
    background: transparent;
    padding: 8px 20px;
    width: 195px !important;
    display: block;
    border-radius: 10px;
    border: 1px solid white;
    color: white;
    text-align: center;
    text-transform: initial;
	font-weight: 400;
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 18px;
    transition: .4s ease;
}
.myobox-btn.click_appel_class:hover {
    background: var(--e-global-color-accent);
    color: white;
    border-color: var(--e-global-color-primary);
}



.click-btn-on-site a.myobox-btn.click_appel_class {
    background: var(--e-global-color-primary);
    padding: 10px;
    width: fit-content !important;
    border: 1px solid transparent;
	padding: 11px;
    font-size: 18px;
	text-transform: initial;
    font-weight: 400;
}

.click-btn-on-site a.myobox-btn.click_appel_class:hover {
    color: white !important;
    background: var(--e-global-color-accent);
}


.opacity {
    opacity: .2;
}
.inverser, .inverser svg {
    filter: brightness(100);
}

.inverser svg path, .inverser svg ellipse, .inverser svg circle {
    fill: white;
}


/* .bouton-footer .myobox-iconbox.click_header_class .myobox-iconbox-inner {
    background: transparent !important;
    padding: 0 !important;
}

.bouton-footer .myobox-iconbox.click_header_class .myobox-iconbox-inner i {
    font-size: 20px !important;
    margin-right: 20px;
}

.bouton-footer a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover i {
    background: transparent !important;
}

.bouton-footer .myobox-iconbox.click_header_class .myobox-iconbox-title {
    font-size: 18px !important;
	    filter: brightness(20);
}
.bouton-footer a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover {
    background: transparent !important;
    border: none !important;
    color: var(--e-global-color-primary);
}

.bouton-footer a.myobox-iconbox.click_header_class:hover {
    background: none !important;
	background: transparent !important;
    border: none !important;
}

.bouton-footer a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover i {
    color: white !important;
} */
.bloc-inf1 {
    border-bottom: 1px solid #a7a7a7;
}
.bloc-inf-all:after {
    content: "";
    background: gray;
    left: 47%;
    top: 50%;
    width: 1px;
    height: 90%;
    position: absolute;
    transform: translateY(-50%);
}
div#navbar.scrolled {
    background: #ffffffe6 !important;
}
div#navbar.scrolled .img-blanc img {
    filter: initial !important;
}
.scrolled .hfe-nav-menu li a {
    color: var(--e-global-color-primary) !important;
}
.scrolled .menu-item a.hfe-menu-item.elementor-button {
    color: white !important;
}
.bouton-footer a.myobox-iconbox.click_header_class .myobox-iconbox-inner.myobox-iconbox-inner {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}
.bouton-footer .click_header_class .myobox-iconbox-icon, .bouton-footer .click_header_class .myobox-iconbox-title {
    margin-right: 10px;
    filter: brightness(20);
}

/* a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover .myobox-iconbox-title {
    color: white !important;
} */

.click-flotant .myobox-iconbox-texts {
    display: none !important;
}
.scrolled .hfe-nav-menu li.current_page_item a {
    color: var(--e-global-color-accent) !important;
}
.click-flotant {
    width: 42px;
    height: 42px;
    background: transparent;
    border-radius: 0px;
}
.click-flotant .myobox-iconbox-icon i {
    font-size: 17px !important;
}
.boutons-flottant .elementor-element {
    border-bottom: 1px solid #dfdfdf;
}
.click-flotant a.myobox-iconbox.click_header_class .myobox-iconbox-inner {
    padding: 8px !important;
    display: flex;
    justify-content: center;
    margin-left: -10px;
    background: transparent !important;
    border: none !important;
}

.click-flotant a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover .click-flotant a.myobox-iconbox.click_header_class .myobox-iconbox-inner i {
    color: white !important;
}
.click-flotant a.myobox-iconbox.click_header_class .myobox-iconbox-inner:hover .myobox-iconbox-icon i {
    color: white !important;
}

.click-flotant:hover {
    background: var(--e-global-color-accent);
}

.inverse {
    filter: brightness(0);
}

.post-grid-custom article h2.eael-entry-title {
    height: 100px;
}


.image-post img {
    height: 20rem;
    width: 100%;
    object-fit: cover;
}

.image-post .wpr-featured-media-image {
    width: 100% !important;
}



.forminator-field.forminator-has_error input {
    border: red;
}
.forminator-field.forminator-has_error .forminator-label {
    color: red;
}
.forminator-error-message {
    display: none !important;
}
.forminator-ui.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:before{
    display: none !important;
}
.forminator-ui.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
	outline: 2px solid #254deb00 !important;
	outline-offset: 1px;
}
.forminator-ui.forminator-design--material .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {
	border-color: #097baa00 !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--material {
    background-color: #ececec !important;
    border-radius: 10px !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    outline: 1px solid var(--e-global-color-primary) !important;
    outline-offset: -2px;
    border-radius: 10px;
    background: white !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, 
.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: var(--e-global-color-primary) !important;
    color: #FFFFFF;
    border-radius: 10px !important;
}
.forminator-ui.forminator-design--material .forminator-textarea {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    min-height: 100% !important;
    padding-top: 20px !important;
    height: 6rem !important;
    border-radius: 10px !important;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-has_error .forminator-textarea--wrap:after,.forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-is_active .forminator-textarea--wrap:after,.forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-is_hover .forminator-textarea--wrap:after {
    opacity: 0 !important;
    -khtml-opacity: 0 !important;
}
label#forminator-field-checkbox-1-1-691eddbe14908-label {
    margin-top: 0px;
}
button.forminator-button.forminator-button-submit {
    background: var(--e-global-color-primary);
    color: white;
    text-transform: uppercase;
    border-radius: 10px !important;
}
.map-gray iframe {
    filter: grayscale(1);
}
.hfe-nav-menu li.hfe-button-wrapper.current-menu-item a {
    color: white !important;
}
.hfe-nav-menu li.hfe-button-wrapper.current-menu-item:hover a {
    color: var(--e-global-color-primary)!important;
}
.page-id-38 .avant-footer {
    display: none;
}
.accueil-header:after {
    content: "";
    background: #253887a6;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 0;
}
.single-post .accueil-header:after {
    display: none;
}
.home  .accueil-header:after {
    display: none;
}
.bouton-footer .myobox-iconbox-title, .bouton-footer .myobox-iconbox-icon i {
    font-size: 16px !important;
}
.wpr-post-navigation a {
    width: fit-content;
}
.wpr-post-navigation-wrap>div:last-child {
    display: flex;
    justify-content: flex-end;
}
a.myobox-iconbox.click_appel_class {
}

a.myobox-iconbox.click_appel_class .myobox-iconbox-inner {
    background: red;
    font-family: var(--e-global-typography-primary-font-family);
    background: var(--e-global-color-primary);
    color: white;
    padding: 13px 26px;
    border-radius: 10px;
    transition: .4s ease;
}

a.myobox-iconbox.click_appel_class:hover .myobox-iconbox-inner {
    background: var(--e-global-color-accent);
}
.avec-effet-paralax.elementor-element-62a172a > div[id^="jarallax-container"] > div {
    background-size: 30% auto !important;
    background-position: 90% 90% !important;
    opacity: .6;
}





.btn-jordan .myobox-iconbox-inner {
    display: flex;
    align-items: center !important;
}
.btn-jordan .myobox-iconbox-inner .myobox-iconbox-texts {
    text-align: center;
    color: white;
}
.btn-jordan .myobox-iconbox-inner .myobox-iconbox-desc {
    color: white !important;
    font-family: var(--e-global-typography-primary-font-family);
    margin-top: 0 !important;
}
.btn-jordan .myobox-iconbox-inner {
}
.click-to-header.btn-jordan {
    padding: 4px 8px !important;
}
.click-to-header.btn-jordan i {
    color: white;
}
.click-to-header.btn-jordan.boite1, .click-to-header.btn-jordan.boite2 {
    background: var(--e-global-color-primary);
    padding: 5px 10px !important;
    border-radius: 10px;
}
.click-to-header.btn-jordan.boite1:hover, .click-to-header.btn-jordan.boite2:hover {
    background: var(--e-global-color-accent);
}
.click-to-header.btn-jordan.site {
    background: var(--e-global-color-primary);
    border-radius: 10px;
}
.click-to-header.btn-jordan.site:hover {
    background: var(--e-global-color-accent);
}
.bouton-footer.click-to-header.btn-jordan.site {
    background: transparent !important;
}
footer .btn-jordan .myobox-iconbox-inner .myobox-iconbox-texts {
    text-align: left;
}







@media(max-width: 1024px) {
    .boutons-flottant {
		background: transparent;
        width: 100% !important;
        display: block;
        height: 0;
        position: fixed;
        bottom: 0;
}
.boutons-flottant .les-boutons {
    width: 100%;
    display: flex;
    flex-direction: row;
    top: initial !important;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    justify-content: space-evenly;
	bottom: -2px;
}

    .boutons-flottant .les-boutons > .elementor-element {
        border: 0px solid white;
        border-radius: 10px;
        box-shadow: 0 0 1px 4px white;
    }
footer {
    overflow: hidden;
}
    .mm-toggle {
        margin-right: 15px;
        padding-right: 5px !important;
    }
	
	.mm-toggle:focus, .mm-toggle:hover{
		background: gray !important;
	}
	.mm-list li a {
		font-size: 20px;
		font-family: var(--e-global-typography-primary-font-family);
		text-align: left;
		padding-left: 40px;
		font-weight: 500 !important;
    	text-transform: inherit !important;
	}
	.mm-logo {
		filter: brightness(20);
	}
}
@media(max-width: 767px) {
	.bloc-inf-all:after{
		display: none;
	}
}
.mm-panel {
    background: var(--e-global-color-primary) !important;
}



.hidden{
    display: none !important;
}
.overflow{
	overflow: hidden;
}