
.m-0 {
    margin: 0 !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.font-weight-bold {
    font-weight: bold !important;
}




::-webkit-scrollbar-button {
    background-color: #2A2A29;
    height: 0;
}

::-webkit-scrollbar-track {
    background-color: #003F72;
}

::-webkit-scrollbar-thumb {
    background-color: #F7CD39;
}

::-webkit-scrollbar-corner {
    background-color: #F7CD39;
}

::-moz-selection {
    background-color: #F7CD39;
    color: #2A2A29;
}

.m-0 {
    margin: 0 !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.font-weight-bold {
    font-weight: bold !important;
}


::-webkit-scrollbar-button {
    background-color: #2A2A29;
    height: 0;
}

::-webkit-scrollbar-track {
    background-color: #003F72;
}

::-webkit-scrollbar-thumb {
    background-color: #F7CD39;
}

::-webkit-scrollbar-corner {
    background-color: #F7CD39;
}

::-moz-selection {
    background-color: #F7CD39;
    color: #2A2A29;
}


/*============================*/
/* CSS global généré par yaml */
/*============================*/

/*----------------------*/
/* Fonts                */
/*----------------------*/
body{padding:10px auto;font-size:1em;font-family:"Roboto", sans-serif;color:#000000;}
h1,.h1{font-size:2.5rem;color:#000000;}
h2,.h2{font-size:1.8rem;color:#000000;}
.pseudo_border{position:relative;display:inline-block;margin:2em 0;}
.pseudo_border:after{background:#00aca8;content:"";position:absolute;left:0;right:0;top:100%;margin:10px auto;width:150px;height:10px;}
.pseudo_border_left:after{right:initial;}

/*----------------------*/
/* Couleurs principales */
/*----------------------*/
/** Class pour primary **/
.bg-primary{ background-color: #00a78d !important ;}
.bg-hover-primary:hover,a.bg-hover-primary:hover{ background-color: #00a78d !important ;}
.bg-light-primary{ background-color: #66fff3 !important ;}
.bg-light-hover-primary:hover,a.bg-light-hover-primary:hover{ background-color: #66fff3 !important ;}
.bg-primary-o-10{ background-color: #00a78d1a !important; }
.bg-primary-o-20{ background-color: #00a78d33 !important; }
.bg-primary-o-30{ background-color: #00a78d4d !important ;}
.bg-primary-o-40{ background-color: #00a78d66 !important; }
.bg-primary-o-50{ background-color: #00a78d80 !important ;}
.bg-primary-o-70{ background-color: #00a78db3 !important ;}
.bg-primary-o-90{ background-color: #00a78de6 !important ;}
.bg-hover-primary-o-10:hover,.bg-primary-o-10:hover{ background-color: #00a78d1a !important ;}
.bg-hover-primary-o-20:hover,.bg-primary-o-20:hover{ background-color: #00a78d33 !important ;}
.bg-hover-primary-o-30:hover,.bg-primary-o-30:hover{ background-color: #00a78d4d !important ;}
.bg-hover-primary-o-40:hover,.bg-primary-o-40:hover{ background-color: #00a78d66 !important ;}
.bg-hover-primary-o-50:hover,.bg-primary-o-50:hover{ background-color: #00a78d80 !important ;}
.bg-hover-primary-o-70:hover,.bg-primary-o-70:hover{ background-color: #00a78db3 !important ;}
.bg-hover-primary-o-90:hover,.bg-primary-o-90:hover{ background-color: #00a78de6 !important ;}
.text-primary{ color: #00a78d !important ;}
.text-hover-primary:hover,a.text-hover-primary:hover{ color: #00a78d !important ;}
.btn-blue-nuance,.btn-primary{ background-color: #00a78d;border-color: #00a78d;color: #FFFFFF;}
.btn-blue-nuance:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:hover,.btn-primary:active,.btn-primary.active {background-color: #4adac3;border-color: #4adac3;color: #FFFFFF;}
.btn-outline-info,.btn-outline-primary{ background-color: #FFFFFF;border-color: #00a78d;color: #00a78d;}
.btn-outline-info:hover,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary.active {background-color: #00a78d;border-color: #00a78d;color: #FFFFFF;}
.btn-primary > i{ color: #FFFFFF !important;}
.btn-primary:hover > i,.btn-primary:active > i,.btn-primary.active > i {color: #FFFFFF !important;}
.badge-primary{background-color: #00a78d !important;color: #FFFFFF !important;}
.alert-primary{background-color: #00a78d !important;border-color: #00a78d !important;color: #FFFFFF !important;}
.border-primary{border-color: #00a78d !important;}
.title-underline-primary:after{background-color: #00a78d !important;}

/** Class pour secondary **/
.bg-secondary{ background-color: #ff0062 !important ;}
.bg-hover-secondary:hover,a.bg-hover-secondary:hover{ background-color: #ff0062 !important ;}
.bg-light-secondary{ background-color: #ff66c8 !important ;}
.bg-light-hover-secondary:hover,a.bg-light-hover-secondary:hover{ background-color: #ff66c8 !important ;}
.bg-secondary-o-10{ background-color: #ff00621a !important; }
.bg-secondary-o-20{ background-color: #ff006233 !important; }
.bg-secondary-o-30{ background-color: #ff00624d !important ;}
.bg-secondary-o-40{ background-color: #ff006266 !important; }
.bg-secondary-o-50{ background-color: #ff006280 !important ;}
.bg-secondary-o-70{ background-color: #ff0062b3 !important ;}
.bg-secondary-o-90{ background-color: #ff0062e6 !important ;}
.bg-hover-secondary-o-10:hover,.bg-secondary-o-10:hover{ background-color: #ff00621a !important ;}
.bg-hover-secondary-o-20:hover,.bg-secondary-o-20:hover{ background-color: #ff006233 !important ;}
.bg-hover-secondary-o-30:hover,.bg-secondary-o-30:hover{ background-color: #ff00624d !important ;}
.bg-hover-secondary-o-40:hover,.bg-secondary-o-40:hover{ background-color: #ff006266 !important ;}
.bg-hover-secondary-o-50:hover,.bg-secondary-o-50:hover{ background-color: #ff006280 !important ;}
.bg-hover-secondary-o-70:hover,.bg-secondary-o-70:hover{ background-color: #ff0062b3 !important ;}
.bg-hover-secondary-o-90:hover,.bg-secondary-o-90:hover{ background-color: #ff0062e6 !important ;}
.text-secondary{ color: #ff0062 !important ;}
.text-hover-secondary:hover,a.text-hover-secondary:hover{ color: #ff0062 !important ;}
.btn-secondary{ background-color: #ff0062;border-color: #ff0062;color: #FFFFFF;}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:hover,.btn-secondary:active,.btn-secondary.active {background-color: #1f509b;border-color: #1f509b;color: #FFFFFF;}
.btn-outline-secondary{ background-color: #FFFFFF;border-color: #ff0062;color: #ff0062;}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary.active {background-color: #ff0062;border-color: #ff0062;color: #FFFFFF;}
.btn-secondary > i{ color: #FFFFFF !important;}
.btn-secondary:hover > i,.btn-secondary:active > i,.btn-secondary.active > i {color: #FFFFFF !important;}
.badge-secondary{background-color: #ff0062 !important;color: #FFFFFF !important;}
.alert-secondary{background-color: #ff0062 !important;border-color: #ff0062 !important;color: #FFFFFF !important;}
.border-secondary{border-color: #ff0062 !important;}
.title-underline-secondary:after{background-color: #ff0062 !important;}

/** Class pour dark **/
.bg-dark{ background-color: #000000 !important ;}
.bg-hover-dark:hover,a.bg-hover-dark:hover{ background-color: #000000 !important ;}
.bg-light-dark{ background-color: #666666 !important ;}
.bg-light-hover-dark:hover,a.bg-light-hover-dark:hover{ background-color: #666666 !important ;}
.bg-dark-o-10{ background-color: #0000001a !important; }
.bg-dark-o-20{ background-color: #00000033 !important; }
.bg-dark-o-30{ background-color: #0000004d !important ;}
.bg-dark-o-40{ background-color: #00000066 !important; }
.bg-dark-o-50{ background-color: #00000080 !important ;}
.bg-dark-o-70{ background-color: #000000b3 !important ;}
.bg-dark-o-90{ background-color: #000000e6 !important ;}
.bg-hover-dark-o-10:hover,.bg-dark-o-10:hover{ background-color: #0000001a !important ;}
.bg-hover-dark-o-20:hover,.bg-dark-o-20:hover{ background-color: #00000033 !important ;}
.bg-hover-dark-o-30:hover,.bg-dark-o-30:hover{ background-color: #0000004d !important ;}
.bg-hover-dark-o-40:hover,.bg-dark-o-40:hover{ background-color: #00000066 !important ;}
.bg-hover-dark-o-50:hover,.bg-dark-o-50:hover{ background-color: #00000080 !important ;}
.bg-hover-dark-o-70:hover,.bg-dark-o-70:hover{ background-color: #000000b3 !important ;}
.bg-hover-dark-o-90:hover,.bg-dark-o-90:hover{ background-color: #000000e6 !important ;}
.text-dark{ color: #000000 !important ;}
.text-hover-dark:hover,a.text-hover-dark:hover{ color: #000000 !important ;}
.btn-dark{ background-color: #000000;border-color: #000000;color: #FFFFFF;}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:hover,.btn-dark:active,.btn-dark.active {background-color: #000000;border-color: #000000;color: #FFFFFF;}
.btn-outline-dark{ background-color: #FFFFFF;border-color: #000000;color: #000000;}
.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:hover,.btn-outline-dark:active,.btn-outline-dark.active {background-color: #000000;border-color: #000000;color: #FFFFFF;}
.btn-dark > i{ color: #FFFFFF !important;}
.btn-dark:hover > i,.btn-dark:active > i,.btn-dark.active > i {color: #FFFFFF !important;}
.badge-dark{background-color: #000000 !important;color: #FFFFFF !important;}
.alert-dark{background-color: #000000 !important;border-color: #000000 !important;color: #FFFFFF !important;}
.border-dark{border-color: #000000 !important;}
.title-underline-dark:after{background-color: #000000 !important;}

/** Class pour light **/
.bg-light{ background-color: #FFFFFF !important ;}
.bg-hover-light:hover,a.bg-hover-light:hover{ background-color: #FFFFFF !important ;}
.bg-light-light{ background-color: #ffffff !important ;}
.bg-light-hover-light:hover,a.bg-light-hover-light:hover{ background-color: #ffffff !important ;}
.bg-light-o-10{ background-color: #FFFFFF1a !important; }
.bg-light-o-20{ background-color: #FFFFFF33 !important; }
.bg-light-o-30{ background-color: #FFFFFF4d !important ;}
.bg-light-o-40{ background-color: #FFFFFF66 !important; }
.bg-light-o-50{ background-color: #FFFFFF80 !important ;}
.bg-light-o-70{ background-color: #FFFFFFb3 !important ;}
.bg-light-o-90{ background-color: #FFFFFFe6 !important ;}
.bg-hover-light-o-10:hover,.bg-light-o-10:hover{ background-color: #FFFFFF1a !important ;}
.bg-hover-light-o-20:hover,.bg-light-o-20:hover{ background-color: #FFFFFF33 !important ;}
.bg-hover-light-o-30:hover,.bg-light-o-30:hover{ background-color: #FFFFFF4d !important ;}
.bg-hover-light-o-40:hover,.bg-light-o-40:hover{ background-color: #FFFFFF66 !important ;}
.bg-hover-light-o-50:hover,.bg-light-o-50:hover{ background-color: #FFFFFF80 !important ;}
.bg-hover-light-o-70:hover,.bg-light-o-70:hover{ background-color: #FFFFFFb3 !important ;}
.bg-hover-light-o-90:hover,.bg-light-o-90:hover{ background-color: #FFFFFFe6 !important ;}
.text-light{ color: #FFFFFF !important ;}
.text-hover-light:hover,a.text-hover-light:hover{ color: #FFFFFF !important ;}
.btn-light{ background-color: #FFFFFF;border-color: #FFFFFF;color: #000000;}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.btn-light:hover,.btn-light:active,.btn-light.active {background-color: #FFFFFF;border-color: #FFFFFF;color: #000000;}
.btn-outline-light{ background-color: #FFFFFF;border-color: #FFFFFF;color: #FFFFFF;}
.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:hover,.btn-outline-light:active,.btn-outline-light.active {background-color: #FFFFFF;border-color: #FFFFFF;color: #000000;}
.btn-light > i{ color: #000000 !important;}
.btn-light:hover > i,.btn-light:active > i,.btn-light.active > i {color: #000000 !important;}
.badge-light{background-color: #FFFFFF !important;color: #000000 !important;}
.alert-light{background-color: #FFFFFF !important;border-color: #FFFFFF !important;color: #000000 !important;}
.border-light{border-color: #FFFFFF !important;}
.title-underline-light:after{background-color: #FFFFFF !important;}


.link-theme-primary a:not(.btn-impersonation) { color: #00a78d!important;}
.link-theme-secondary a:not(.btn-impersonation):hover, .link-theme-secondary a.active{ color: #00a78d!important;}
/*----------------------*/
/* Elements             */
/*----------------------*/

/** Class pour fonts **/
/** Class pour elements **/





/** Class pour css **/
/** Class pour custom\5F css\5F file **/
/** Class pour form **/

.form-control,.bootstrap-select.form-control,.bootstrap-select button.bs-placeholder{}

/*----------------------*/
/* Custom global CSS    */
/*----------------------*/
label.required:after {
     content: " *";
     color: #212529 !important;
}
.club-rehaupro .btn-cart-item-delete {
    position: absolute;
    top: 0;
    right: 0;
    color: black;
    margin-right: 10px;
}

.front-catalogue-homepage .filter-search {
    display: flex;
    align-items: center;
}

.lSPager.lSGallery li.active {
    border-bottom: 4px #FF0163 solid !important;
}
#catalogue_summary a.thumbnail:hover > .overlay {
        background-color: rgba(0, 167, 141, 0.8);
}
@media screen and (max-width:1600px){
    #catalogue_summary .overlay .font-35 { font-size: 1em }
}
@media screen and (max-width:991px){
    #header-contact {
        display: none;
    }
    #header_menu > div > ul > li > a.active::before {
        width: 25%;
    }
    #header_menu > div > ul > li > a {
        padding-bottom: 1rem;
    }
    #header_menu .dropdown-menu {
        display: block !important;
    }
    #header_menu .dropdown-item {
        white-space: wrap;
    }
    #header-logo .logo-desktop {
        width: auto !important;
        max-width: 100% !important;
    }
    .footer-signature {
        justify-content: center !important;
    }
    .custom-footer-resp {
        justify-content: center !important;
        text-align: center;
    }
    #profile-layout .d-none-mlg {
        display: none !important;
    }
    #profile-layout .d-none-md {
         display: block !important;
    }
    #profile-layout .d-none-md.col-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #profile-layout .col-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .default-list-block h2 {
        margin-top: 0px;
    }
    .default-list-block .custom_title {
        left: 15%;
        font-size: 2em;
    }
    .filter-search-mobile {
        position: unset;
    }
    .main-products.product-grid .product-thumb .name {
        overflow: unset;
    }
}
 @media screen and (min-width:992px){
       #main-menu ul.navbar-nav li:last-child {
            display: none;
        }
   }

/*----------------------*/
/* Common Component     */
/*----------------------*/
/*---------------------------*/
/* Common Component children */
/*---------------------------*/

/** Header => menu, banner, buttons, logo **/


/*---------------------------*/
/* Content Front             */
/*---------------------------*/

/** Class pour
home\5F page  **/
.custom_title {
    position: absolute;
    display: inline-block;
    bottom: 30%;
    left: 30%;
    z-index: 10;
    font-family: 'Brix Sans';
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    font-size: 2.5em;
}


/*---------------------------*/
/* Content Security          */
/*---------------------------*/

/** Class pour security **/
html, .security {height: 100%} .security .main-wrapper { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }  #security-background {z-index: -5; background-repeat: no-repeat; background-position: center;}
.security-header {margin-top: unset !important;}
@media screen and (max-width: 768px) {
    .logo-resp {text-align: center;}
}


/*---------------------------*/
/* Content Catalogue         */
/*---------------------------*/

.main-products.product-grid .product-thumb .stats {
    color : #00a78d;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single,
.irs--round .irs-bar,
.irs--round .irs-handle {
    background-color: #00a78d !important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #00a78d !important;
}

    .theme-default .list-catalogue-link.active::after,.theme-default .list-catalogue-link:hover::after { background: #00a78d; }
    .theme-default .list-catalogue-link.active { color: #00a78d !important; }
.theme-default .user-menu > li.active, .theme-default .user-menu > li:hover { border-color: #00a78d; }

/*---------------------------*/
/* Content Product           */
/*---------------------------*/

.lSPager.lSGallery li.active{border-color: #00a78d !important }

/*---------------------------*/
/* Content Profile           */
/*---------------------------*/


/*---------------------------*/
/* Content Containt          */
/*---------------------------*/

/** Class pour
home\5F page  **/
.custom_title {
    position: absolute;
    display: inline-block;
    bottom: 30%;
    left: 30%;
    z-index: 10;
    font-family: 'Brix Sans';
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    font-size: 2.5em;
}


/*---------------------------*/
/* MISC                      */
/*---------------------------*/

/* Responsive embed video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*Responsive video*/
video {
    width: 100%;
    max-height: 100%;
}
