.elementor-kit-6{--e-global-color-primary:#7B1D1D;--e-global-color-secondary:#7B1D1D;--e-global-color-text:#1D1D1D;--e-global-color-accent:#FFD833;--e-global-color-9c6ebed:#7B1D1D;--e-global-color-704ab39:#FFD833;--e-global-color-24b4747:#1D1D1D;--e-global-color-0352b4a:#FFFFFF;--e-global-color-464483a:#501313;--e-global-color-2f0f6c1:#EDEDED;--e-global-color-ccdf408:#F7EBEB;--e-global-color-9b35432:#F5F3F3;--e-global-color-590f6fb:#EBD9D9;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1a35583-font-family:"Playfair Display";--e-global-typography-4bac66e-font-family:"Roboto";--e-global-typography-8482242-font-family:"Roboto";--e-global-typography-8482242-font-weight:700;--e-global-typography-8482242-text-transform:uppercase;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:12px;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-text );}.elementor-kit-6 h2{color:var( --e-global-color-text );}.elementor-kit-6 h3{color:var( --e-global-color-secondary );}.elementor-kit-6 h4{color:var( --e-global-color-secondary );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );}.elementor-kit-6 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1560px;}.e-con{--container-max-width:1560px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html { font-size: 16px; } /* Default is always 16px */

h1  {
    font-size: clamp(3rem, 2.0732rem + 3.9024vw, 5rem);
}



h2  {
    font-size: clamp(2.25rem, 1.9024rem + 1.4634vw, 3rem);
}

h3  {
    font-size: clamp(1.375rem, 1.3171rem + 0.2439vw, 1.5rem);
}

h4  {
    font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);
}

h5  {
    font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);
}

p  {
    font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);
}

p-small   {
    font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
}

/* add svg colors */

.home-icon .elementor-icon svg {
    display: block;
    height: 1.5em;
    position: relative;
    width: 1.5em;
    background-color: #7B1D1D !important;
    padding: 10px;
    border-radius: 100%;
}

.header-icon .elementor-button-icon {
 
    padding: 10px;
    background-color: #fff;
    border-radius: 100em;
    color: #7b1d1d;
}

.header-icon .elementor-button-text {
 
    margin: auto;
}



/* CTA square  Buttons */

 .cta-buttons:hover * {color: #fff !important;}

/* vertical slider edits  */

.sliderimgLiVerticalres {
    border: none !important;
    border-radius: 10px;
    box-shadow: none !important;
    padding: 10px;
}

/* Curved Divider edits  */

.curved-clip {
    clip-path: ellipse(83% 50% at 50% 50%);
   box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5)
 }

.curved-clip-top {
clip-path: ellipse(83% 50% at 50% 66%);
}
.curved-clip-top-lifestyle{
clip-path: ellipse(103% 50% at 50% 66%);
}


.curved-clip-bottom {clip-path: circle(96.5% at 50% 0);

}

@media screen and (max-width: 1100px) {
    .curved-clip {
        margin-top:-192px;
        clip-path: ellipse(130% 50% at 50% 50%);
    }

    .curved-clip-top {
        clip-path: ellipse(130% 50% at 50% 66%);
    }

}
@media screen and (max-width: 700px) {
        html, body {
      overflow-x: hidden;
    }

    .curved-clip {
        margin-top:-175px;
        clip-path: ellipse(200% 50% at 50% 50%);
    }

    .curved-clip-top {
        clip-path: ellipse(200% 50% at 50% 66%);
    }
    

}

/* Button icons  */


 .button-icon .elementor-button-icon   {color: #FFD833 !important;
    
}

/* Gravity form  edits  */

 
 
 #input_1_7 {padding: 25px !important;
     height: 100px;
 }
 
 #input_1_6 select {height: 40px !important;
     max-width: 100px !important;
 }

#input_1_6 {flex-flow: row;}

 .uael-gf-select-custom:after {display: none;}
 
 #input_1_8  {height: 40px !important;

 }
 
/* Bouton retour en haut */
#ast-scroll-top {
  background-color: #7B1D1D;
  border-radius: 10px;
  bottom: 20px;      
  right: 20px;      
  left: : auto;
  width: 40px;
  height: 40px;
  display: flex;
  border: 1px solid #ebd9d9;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999;
  transition: background-color 0.3s ease;
}

/* Flèche */
#ast-scroll-top svg path {
  fill: #ebd9d9;
}

#ast-scroll-top:hover {
  background-color: #5e1414;
}/* End custom CSS */