.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#B9BEC0;--e-global-color-text:#1C1C1B;--e-global-color-accent:#FF7575;--e-global-color-1112aee:#FF7575;--e-global-color-fb66855:#F6AF94;--e-global-color-c523eea:#0C0C0C;--e-global-color-beeee29:#FFFFFF;--e-global-color-104a4ad:#F1F1F3;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-beeee29 );}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-beeee29 );}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 h1{font-size:100px;font-weight:700;text-transform:uppercase;}.elementor-kit-13 h2{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;}.elementor-kit-13 h3{font-weight:700;}.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-kit-13 h1{font-size:70px;}.elementor-kit-13 h2{font-size:36px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13 h1{font-size:40px;}.elementor-kit-13 h2{font-size:30px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*SCROLLBAR*/
/* width */
::-webkit-scrollbar {
  width: 9px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #e3e3ec; 
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #B9BEC0; 
  border-radius:12px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #caced0; 
}
html {
    overflow-x: hidden;
}
/*BASICS*/
.elementor-template-full-width p {
    margin-bottom: 1em;
}
@media (max-width: 767px) {
    h1, h2 {
    word-break: break-word;
}
}
.elementor-template-full-width .elementor-widget-text-editor ul, .elementor-tab-content ul {
        list-style: inside disc;
}

/*HEADER*/
@media (min-width: 1025px) {
#heading + div.elementor {
    position: relative;
    margin-top:70px;
}	
}

@media (min-width: 800px) {
.mega-menu-item-549784, .mega-menu-item-549784 a {
    background: background-color: transparent !important;
background-image: linear-gradient(90deg, #FF7575 0%, #F6AF94 100%) !important;
    border-radius: 50px !important;
}
.mega-menu-item-549784 {
    margin-right: 5px !important;
}
.mega-menu-item-549784 a:hover {
background: #fff !important;
    border-radius: 50px !important;
    color: #000 !important;
    font-weight: bold !important;
}
}

/*CONTACT FORM 7*/
.elementor-template-full-width form, .elementor-template-full-width input, .elementor-template-full-width select, .elementor-template-full-width textarea {
    font-family:"montserrat", Sans-Serif;
    font-size:0.9em;
}
.elementor-template-full-width textarea, .elementor-template-full-width input, .elementor-template-full-width select {
    border:1px var( --e-global-color-secondary ) solid;
    padding: 0.5rem 1rem;
}
.elementor-template-full-width input.wpcf7-submit {
font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    fill: var( --e-global-color-beeee29 );
    color: var( --e-global-color-beeee29 );
    background-color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
        transition: all 0.2s ease-in-out !important;
}
.elementor-template-full-width input.wpcf7-submit:hover {
/*color: var( --e-global-color-primary );*/
    background-color: var( --e-global-color-accent );
    
}

/* WOOCOMMERCE */
.confirm-button, .uabb-module-content .uabb-text-editor.uabb-accordion-desc .blb-validate-button {
     border-radius: 50px !important;
}

.confirm-button:hover, .uabb-module-content .uabb-text-editor.uabb-accordion-desc .blb-validate-button:hover {
     background-color: black !important;
    color: white !important;
    border-color: black !important;
}


/* modèles clubs */
.vc_store_booking_url a, .fl-builder-content .vc_store_booking_url a, .vc_store_media .vc_link a {
    border-radius: 50px !important;
    border:none !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px 30px !important;
    background-image: linear-gradient(90deg, #FF7575 0%, #F6AF94 100%) !important;
}
@media only screen and (max-width: 480px) {
.vc_store_booking_url a, .fl-builder-content .vc_store_booking_url a {
    font-size: 15px !important;
    padding: 8px 16px !important;
    display:block;
    }
}   
.vc_store_booking_url a:hover, .vc_store_booking_url a:focus {
    background-image: linear-gradient(90deg, #FF7575 0%, #F6AF94 100%) !important;
    border:none !important;
    color:#fff !important;
}
/* séparateurs roses clubs */
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.black):not(.timeline) .elementor-divider-separator {
border: 2px solid transparent;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #FF7575, #F6AF94) border-box !important;
}
.elementor-accordion-title, .elementor-accordion-title strong, a.button-back-to-clubs, a.button-back-to-clubs strong {
	font-family:"Montserrat", Sans-serif !important;
}


/* blog */
.elementor-widget-theme-post-content h1 {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* footer */
#footing {
    font-family: "Montserrat", Sans-serif;
}
#footing a.font-awesome-5-css:not(:last-child) {
	margin-right:10px;
}
#footing p a {
    /*background-color: #2a2a2a;*/
    border: 1px dashed #5b5b5b;
    padding: 5px 10px;
    border-radius: 50px;
    font-size: 11px;
    margin: 5px;
    font-weight: 500;
    text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
#footing p a {
    margin-bottom: 20px !important;
    display: block !important;
}
}

/* PRICE TABLES */
.bodyhit-price-table .elementor-slide-heading span, 
.bodyhit-price-table .elementor-cta__title span {
    display:block;
    padding-top:10px;
    font-size:1.4em;
}
.elementor-price-table .elementor-price-table__header {
background-image: linear-gradient(90deg, #FF7575 0%, #F6AF94 100%) !important;
}



/* BOOKING */
#elementor-tab-title-2192.elementor-tab-title a, .elementor-accordion-item a.button-back-to-clubs {
border: 3px solid transparent !important;
background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, #FF7575, #F6AF94) border-box !important;
}
#elementor-tab-title-2192.elementor-tab-title a:hover, .elementor-accordion-item a.button-back-to-clubs:hover {
background: linear-gradient(to right, #FF7575, #F6AF94) padding-box, linear-gradient(to right, #FF7575, #F6AF94) border-box !important;
}
@media only screen and (max-width: 480px) {
#elementor-tab-title-2192.elementor-tab-title a, .elementor-accordion-item a.button-back-to-clubs {
    font-size:0.9em !important;
    }
}
@media only screen and (max-width: 375px) {
#elementor-tab-title-2192.elementor-tab-title a, .elementor-accordion-item a.button-back-to-clubs {
    font-size:0.7em !important;
    }    
}
@media only screen and (max-width: 320px) {
#elementor-tab-title-2192.elementor-tab-title a, .elementor-accordion-item a.button-back-to-clubs {
    font-size:0.6em !important;
    }    
}
@media only screen and (max-width: 480px) {
.elementor-accordion-item a.button-back-to-clubs {
    display: inline-block;
    margin-left: 0px !important;

}
}
.blb-timetable__week .blb-day .blb-timetable__classes .blb-class {
background: linear-gradient(90deg, #FF7575 0%, #F6AF94 100%) !important;
}
.blb-timetable__week .blb-day .blb-timetable__classes .blb-class .blb-class__time {
background:none !important;
}
form.blb-ts-checkout .woocommerce-checkout-review-order #place_order {
width:auto !important;
}
.page-template .elementor-2927 .elementor-element.elementor-element-10c80282 #wpsl-search-btn:hover {
color:#fff !important;
border-color:none !important;
}
.vc_store_hours td time:nth-child(2):before {
    color:#F6B095;
}
.vc_store_hours td:nth-child(1) {
    font-weight: 600;
}

.pink {
    color:var(--e-global-color-accent);
}
.blb-member {
    background-color: #000 !important;
}/* End custom CSS */