.elementor-kit-7{--e-global-color-primary:#004776;--e-global-color-secondary:#00B3C0;--e-global-color-text:#000000;--e-global-color-accent:#004C7C;--e-global-color-1bba8a7:#00A4E3;--e-global-typography-primary-font-family:"Karla Regular";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Karla Regular";--e-global-typography-secondary-font-size:0.875rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla Regular";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Karla Regular";--e-global-typography-accent-font-weight:700;color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:20px;}.elementor-kit-7 a{color:#292929;font-family:"Karla Regular", Sans-serif;}.elementor-kit-7 h1{font-family:"Karla Regular", Sans-serif;font-size:3.125rem;font-weight:300;text-transform:uppercase;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Karla Regular", Sans-serif;font-size:2.5rem;font-weight:500;text-transform:uppercase;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Karla Regular", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Karla Regular", Sans-serif;text-transform:uppercase;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Karla Regular", Sans-serif;font-weight:400;text-transform:uppercase;border-radius:10px 10px 10px 0px;padding:12px 30px 12px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
    overflow-x: hidden;
}

h1 strong{
    font-weight: 800;
}

.elementor-loop-container .temoignage:nth-child(odd) .elementor-widget-image .elementor-widget-container:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/02/vague2.svg);
    background-color: transparent;
    background-position: bottom left;
    background-repeat: no-repeat;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-size: contain;
    
}

.elementor-loop-container .temoignage:nth-child(even) .elementor-widget-image .elementor-widget-container:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/02/vague1.svg);
    background-color: transparent;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-size: contain;
    
}

.elementor-loop-container .temoignage .elementor-widget-image .elementor-widget-container{
    position: relative;
}

.plus-navigation-menu .nav>li ul.dropdown-menu{
    background-color: transparent;
}

.plus-navigation-menu .nav>li ul.dropdown-menu .e-parent{
    background-color: #fff;
}
h2 strong{
    font-weight: 800;
}


.elementor-widget-wp-widget-gform_widget h5, .elementor-widget-wp-widget-gform_widget label, .elementor-widget-wp-widget-gform_widget .gfield_description{
    color: #fff !important;
}


.elementor-widget-wp-widget-gform_widget.gform_button{
    border-radius: 10px 10px 10px 0px !important;
    background-color: #fff !important;
    color:var(--e-global-color-primary) !important;
    text-transform: uppercase !important;
}

.tribe-events .tribe-common-c-btn{
    background-color: var(--e-global-color-primary) !important;
    
    border-radius: 10px 10px 10px 0px !important;
}

.tribe-events .tribe-common-c-btn-border{
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    border-radius: 10px 10px 10px 0px !important;
}
.tribe-events .tribe-common-c-btn-border:hover{
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container{
    width: fit-content !important;
    
}

.tribe-events .tribe-common-c-btn-border {
    width: 100%;
}

.tribe-events-single-event-title{
    
    color:var(--e-global-color-primary) !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button-text:focus{
    background-color: var(--e-global-color-primary) !important;
    color: #fff;
}


.suremembers-main-container .suremembers-container-div{
    max-width: 1140px;
    margin: 0 auto;
    
}



.suremembers-main-container .suremembers-container-div ul li{
    text-align: left;
}

.suremembers-main-container .suremembers-container-div ul{
    margin-bottom: 1em;
}

.suremembers-main-container .suremembers-button, .suremembers-main-container .suremembers-open-login-popup{
    border-radius: 10px 10px 10px 0px !important;
    padding: 10px;
    border: 1px solid var(--e-global-color-primary);
    text-transform: uppercase;
}
    
    
    .suremembers-main-container .suremembers-open-login-popup{
        background-color: var(--e-global-color-primary);
        color: #fff;
    }
    
    .suremembers-main-container .suremembers-button{
        color: var(--e-global-color-primary);
    }
    
    .suremembers-main-container .suremembers-button:hover{
        background-color: var(--e-global-color-primary);
        color: #fff;
    }
    
    
    
@media screen and (max-width:767px){
    .blue-section{
        background-color: var(--e-global-color-primary) !important;
        background-image:none !important;
    }
}

.gform_wrapper legend, .gform_wrapper p, .gform_wrapper a{
    color: #fff !important;
}

.gform_wrapper .gfield_required{
    color: #fff !important;
}

.fil-ariane a{
    color: #555 !important;
}

.gform-footer input[type="submit"], .gform-page-footer .gform-theme-button, .gform-page-footer input[type="submit"]{
    background-color: #fff !important;
    color : var(--e-global-color-primary) !important;
    border-radius: 10px 10px 10px 0px !important;
    padding: 12px 30px 12px 30px !important;
    text-transform: uppercase !important;
    border: 1px solid #fff !important;
}

.gform-page-footer .gform-theme-button{
    background-color: var(--e-global-color-primary) !important;
    color : #fff !important;
}

.dialog-message{
    background-color: var(--e-global-color-primary);
    background-image: url('https://www.physidia.com/wp-content/uploads/2024/12/form-footer-1.png');
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
}
.dialog-message label, .dialog-message .elementor-widget-button:not(#submit-sortie) a{

    color: #fff !important;
}

.dialog-message button[type="submit"]{
    background-color: #fff;
    color:var(--e-global-color-primary) !important;
}


.plus-navigation-inner  .plus-mobile-menu .plus-mobile-menu{
    overflow: scroll;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla Regular';
	font-display: auto;
	src: url('https://www.physidia.com/wp-content/uploads/2025/03/Karla-VariableFont_wght-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */