.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4d7a8ee:#FFFFFF;--e-global-color-8d9a5ce:#454545;--e-global-color-bd8cdcf:#00000074;--e-global-color-043a926:#FF9900;--e-global-color-d55476d:#0000001A;--e-global-color-b254e0c:#659900;--e-global-color-ee7e5d1:#006633;--e-global-color-11fa329:#669900;--e-global-color-f4d21c1:#006634;--e-global-color-288cbb9:#839600;--e-global-color-5692df1:#005028;--e-global-color-4f4a546:#33CCCC;--e-global-color-2a6bb66:#B1D0C0;--e-global-color-b789ffa:#00000029;--e-global-color-58b0a18:#F0F4F2;--e-global-color-5bc79d6:#00000012;--e-global-color-987ecf3:#F48300;--e-global-color-153bc5a:#FE9900;--e-global-color-6e127fc:#E8790A;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:20px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:20px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:20px;--e-global-typography-ed6ea11-font-family:"Montserrat";--e-global-typography-ed6ea11-font-size:50px;--e-global-typography-ed6ea11-font-weight:500;--e-global-typography-ed6ea11-line-height:77px;--e-global-typography-d74faf9-font-size:30px;--e-global-typography-d74faf9-font-weight:500;--e-global-typography-d74faf9-line-height:35px;--e-global-typography-136ad14-font-size:20px;--e-global-typography-136ad14-font-weight:700;--e-global-typography-136ad14-text-transform:uppercase;--e-global-typography-136ad14-line-height:25px;--e-global-typography-8dba589-font-size:20px;--e-global-typography-8dba589-font-weight:700;--e-global-typography-8dba589-line-height:25px;background-color:var( --e-global-color-4d7a8ee );color:var( --e-global-color-8d9a5ce );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;line-height:1em;color:var( --e-global-color-b254e0c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b254e0c );border-radius:37px 37px 37px 37px;padding:15px 30px 15px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#E8E8E800;color:var( --e-global-color-b254e0c );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-b254e0c );}.elementor-kit-5 label{color:#003B1E;font-size:13px;line-height:20px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-043a926 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-288cbb9 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}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:1470px){.elementor-kit-5{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:14px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-ed6ea11-font-size:40px;--e-global-typography-ed6ea11-line-height:50px;--e-global-typography-d74faf9-font-size:26px;--e-global-typography-d74faf9-line-height:30px;--e-global-typography-136ad14-font-size:18px;--e-global-typography-136ad14-line-height:22px;--e-global-typography-8dba589-font-size:18px;--e-global-typography-8dba589-line-height:22px;font-size:14px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}}@media(max-width:1199px){.elementor-kit-5{--e-global-typography-primary-font-size:13px;--e-global-typography-primary-line-height:18px;--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-line-height:18px;--e-global-typography-text-font-size:13px;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:18px;--e-global-typography-ed6ea11-font-size:30px;--e-global-typography-ed6ea11-line-height:45px;--e-global-typography-d74faf9-font-size:23px;--e-global-typography-d74faf9-line-height:25px;--e-global-typography-136ad14-line-height:20px;--e-global-typography-8dba589-line-height:20px;font-size:13px;line-height:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}}@media(max-width:991px){.elementor-kit-5{--e-global-typography-136ad14-line-height:1.3em;--e-global-typography-8dba589-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:970px;}.e-con{--container-max-width:970px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:740px;}.e-con{--container-max-width:740px;}}@media(max-width:575px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:540px;}.e-con{--container-max-width:540px;}}/* Start custom CSS *//* ACCUEIL */
/* 1er slider - onglet particuliers */

body > div.elementor.elementor-279 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7be2e22.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cf9baf8 > div > div > div > div > div > div > div:nth-child(4) > div > div > div.ha-ia-content-description{
    flex-wrap: wrap;
    flex-direction: column;
}
body > div.elementor.elementor-279 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7be2e22.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cf9baf8 > div > div > div > div > div > div > div:nth-child(4) > div > div > div.ha-ia-content-description > p:nth-child(1){
    margin-right: 30%;
}
body > div.elementor.elementor-279 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7be2e22.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cf9baf8 > div > div > div > div > div > div > div:nth-child(4) > div > div > div.ha-ia-content-description > p:nth-child(2){
    margin-right: 30%;
}


/* PAGE NOTAIRE */
.post-password-form{
    max-width: 600px;
    margin: auto;
    padding: 2% 0;
}
.post-password-form p {
    padding: 2% 0;
}
@media (max-width: 600px){
    .post-password-form{
    padding: 5%;
}
}
/*liste numero*/
li::marker {
    color: #659900!important;
    font-weight: 800!important;
}

.elementor-506 .elementor-element.elementor-element-383b446 > .elementor-widget-container:before {
    background: rgba(255,255,255,0.65) !important;
}

/* réglages one click*/
.onclick_content #menu li:after {
display: none;
}
#km_onClick > div.onclick_sidebar > div > div.onclick_logo > a > img {
    max-width: 75%;

}
.st0 {
    fill: none;
    stroke: #ffffff !important;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* formulaire footer */
@media (max-width: 1500px){
    #newsletter > div > div > div > div.elementor-element.elementor-element-ec89eb2.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-nomprenom.elementor-col-66, #newsletter > div > div > div > div.elementor-element.elementor-element-ec89eb2.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-codepostal.elementor-col-33{
    width: 100%;
}
}

/* facettes */
@media (max-width: 800px){
.wpgb-facet .wpgb-button-facet .wpgb-inline-list li {
    padding: 0 5px !important;
}
    
}
/*PAGE EVENEMENTS LES LIVES*/
#gform_19 > div.gform-body.gform_body #gform_fields_19 input{color:#006633;}



/* menu - top bar */
@media (min-width: 1670px) and (max-width: 2100px){
    .elementor-8842 .elementor-element.elementor-element-e1384a7 {
    max-width: 45% !important;
}
}
@media (min-width: 2150px){
    .elementor-8842 .elementor-element.elementor-element-e1384a7 {
    max-width: 35% !important;
}
}
@media (min-width: 1250px) and (max-width: 1280px){
#header > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-585b7e21.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-bd5f04f.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    margin-right: -50px;
}
}

@media (min-width: 1200px) and (max-width: 1470px){
.elementor-470 .elementor-element.elementor-element-56f5c771 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 35px !important;
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 100%;
}
}

@media (min-width: 1000px) and (max-width: 1200px){.elementor-8842 .elementor-element.elementor-element-d15e849 {
    padding : 0 !important;
}
.elementor-8842 .elementor-element.elementor-element-2e275da8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 2% !important;
}
    .elementor-8842 .elementor-element.elementor-element-7ddac9ce {
        width: 12% !important;
    }
    .elementor-8842 .elementor-element.elementor-element-d15e849 .elementor-widget-wrap {
    padding: 0 0 0 10px !important;
}
}


/*FORM ID56 NOTAIRES PDF ticket #8771*/
#gform_56 {
    grid-row-gap: 5px;
}
#gform_56 .gsection {
    border-bottom: none;
}
#gform_56 .gsection:not(:first-of-type):not(#field_56_58){
    margin-top: 5vh;
}
#gform_56 input:not([type="button"]):not([type="submit"]),
#gform_56 textarea,
#gform_56 select {
    color:#000;
    border: solid 1px var(--e-global-color-288cbb9);
}
#gform_56 .gform-field-label{
    font-weight: 700;
}

#field_56_57 > h3, 
#field_56_58 > h3 {
    font-size: 1.2rem; /* Ajuste cette valeur selon tes besoins */
    margin-bottom: 10px; /* Optionnel : réduit aussi l'espace sous le titre */
}
/* Cible tous les formulaires dont l'ID commence par "gform_" */
form[id^="gform_"] input:not([type="button"]):not([type="submit"]),
form[id^="gform_"] textarea,
form[id^="gform_"] select {
    color: #000 !important;
}/* End custom CSS */