.elementor-kit-7{--e-global-color-primary:#789F7B;--e-global-color-secondary:#E38A57;--e-global-color-text:#08210E;--e-global-color-accent:#FCD95D;--e-global-color-b6515e8:#60B7FF;--e-global-color-825b2b4:#FFFFFF;--e-global-color-acbd9a8:#F6F4F0;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:2.8rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:3.3rem;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:2.5rem;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-6136da0-font-family:"Montserrat";--e-global-typography-6136da0-font-size:1rem;--e-global-typography-6136da0-font-weight:700;--e-global-typography-6136da0-text-transform:uppercase;--e-global-typography-6136da0-line-height:1rem;--e-global-typography-a604b4f-font-family:"Montserrat";--e-global-typography-a604b4f-font-size:1.2rem;--e-global-typography-a604b4f-font-weight:700;--e-global-typography-a604b4f-text-transform:uppercase;--e-global-typography-a604b4f-line-height:1rem;--e-global-typography-314c546-font-family:"Montserrat";--e-global-typography-314c546-font-size:1.2rem;--e-global-typography-314c546-font-weight:500;--e-global-typography-314c546-text-transform:uppercase;--e-global-typography-314c546-line-height:1.2rem;--e-global-typography-a4e3c3d-font-family:"Montserrat";--e-global-typography-a4e3c3d-font-size:1.3rem;--e-global-typography-a4e3c3d-font-weight:600;--e-global-typography-a4e3c3d-line-height:1.8rem;--e-global-typography-eff0acd-font-family:"Montserrat";--e-global-typography-eff0acd-font-size:3rem;--e-global-typography-eff0acd-font-weight:700;--e-global-typography-eff0acd-line-height:3rem;--e-global-typography-67f74ca-font-family:"Montserrat";--e-global-typography-67f74ca-font-size:1rem;--e-global-typography-67f74ca-font-weight:500;--e-global-typography-67f74ca-line-height:1.5rem;background-color:var( --e-global-color-acbd9a8 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:2.4rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:2.4rem;--e-global-typography-primary-line-height:2.6rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-line-height:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.tag{
    position: absolute;
    top: 15px;
    right: 15px;
}

.color-blanc{
    color: white;
}
.color-jaune{
    color: var(--e-global-color-accent);
}
.color-orange{
 color: var(--e-global-color-secondary)   
}

/*element de fond mode fantome*/

.fantome{
    z-index: -1;
    pointer-events: none;
    user-select: none;
}

/*ajustement style btn 1*/

.btn svg{
    width: 28px;
    margin-top: -1px;
}
.btn .elementor-button-content-wrapper{
    align-items: center;
}
/*.btn .elementor-button-icon{
    margin-bottom: 2px;
}*/

/* btn style souligné*/

.btn-style-2 .elementor-button-icon{
    margin-top: -1px;
}

/*catégories filtres accueil*/

.bloc-carre{
    aspect-ratio: 1 / 1;
    width: 25%;
}
.bloc-carre:hover{
    transform: scale(1.03);
    cursor: pointer;
}

@media all and (max-width:767px){
    .bloc-carre{
    aspect-ratio: unset;
        width: 100%;
    }
}/* End custom CSS */