
.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-family:"Roboto", sans-serif;color:#3d3d3d;font-size:1em;}
h1,.h1{font-size:35px;color:#3d3d3d;font-weight:normal;}
h2,.h2{font-size:30px;color:#3d3d3d;font-weight:normal;}
h3,.h3{color:#3d3d3d;font-size:25px;font-weight:normal;}
h4,.h4{color:#3d3d3d;font-size:22px;font-weight:normal;}
a{color:#1178bd;font-size:1em;text-decoration:underline;}
a:hover{color:#1178bd;font-size:1em;text-decoration:none;}
.text-required,span.required{color:red;}

/*----------------------*/
/* Couleurs principales */
/*----------------------*/
/** Class pour primary **/
.bg-primary{ background-color: #223264 !important ;}
.bg-hover-primary:hover,a.bg-hover-primary:hover{ background-color: #223264 !important ;}
.bg-light-primary{ background-color: #8898ca !important ;}
.bg-light-hover-primary:hover,a.bg-light-hover-primary:hover{ background-color: #8898ca !important ;}
.bg-primary-o-10{ background-color: #2232641a !important; }
.bg-primary-o-20{ background-color: #22326433 !important; }
.bg-primary-o-30{ background-color: #2232644d !important ;}
.bg-primary-o-40{ background-color: #22326466 !important; }
.bg-primary-o-50{ background-color: #22326480 !important ;}
.bg-primary-o-70{ background-color: #223264b3 !important ;}
.bg-primary-o-90{ background-color: #223264e6 !important ;}
.bg-hover-primary-o-10:hover,.bg-primary-o-10:hover{ background-color: #2232641a !important ;}
.bg-hover-primary-o-20:hover,.bg-primary-o-20:hover{ background-color: #22326433 !important ;}
.bg-hover-primary-o-30:hover,.bg-primary-o-30:hover{ background-color: #2232644d !important ;}
.bg-hover-primary-o-40:hover,.bg-primary-o-40:hover{ background-color: #22326466 !important ;}
.bg-hover-primary-o-50:hover,.bg-primary-o-50:hover{ background-color: #22326480 !important ;}
.bg-hover-primary-o-70:hover,.bg-primary-o-70:hover{ background-color: #223264b3 !important ;}
.bg-hover-primary-o-90:hover,.bg-primary-o-90:hover{ background-color: #223264e6 !important ;}
.text-primary{ color: #223264 !important ;}
.text-hover-primary:hover,a.text-hover-primary:hover{ color: #223264 !important ;}
.btn-blue-nuance,.btn-primary{ background-color: #223264;border-color: #223264;color: #F7FF3C;}
.btn-blue-nuance:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:focus,.btn-primary:hover,.btn-primary:active,.btn-primary.active {background-color: #F7FF3C;border-color: #F7FF3C;color: #223264;}
.btn-outline-info,.btn-outline-primary{ background-color: #ffffff;border-color: #223264;color: #223264;}
.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: #223264;border-color: #223264;color: #F7FF3C;}
.btn-primary > i{ color: #F7FF3C !important;}
.btn-primary:hover > i,.btn-primary:active > i,.btn-primary.active > i {color: #223264 !important;}
.badge-primary{background-color: #223264 !important;color: #F7FF3C !important;}
.alert-primary{background-color: #223264 !important;border-color: #223264 !important;color: #F7FF3C !important;}
.border-primary{border-color: #223264 !important;}
.title-underline-primary:after{background-color: #223264 !important;}

/** Class pour secondary **/
.bg-secondary{ background-color: #F7FF3C !important ;}
.bg-hover-secondary:hover,a.bg-hover-secondary:hover{ background-color: #F7FF3C !important ;}
.bg-light-secondary{ background-color: #ffffa2 !important ;}
.bg-light-hover-secondary:hover,a.bg-light-hover-secondary:hover{ background-color: #ffffa2 !important ;}
.bg-secondary-o-10{ background-color: #F7FF3C1a !important; }
.bg-secondary-o-20{ background-color: #F7FF3C33 !important; }
.bg-secondary-o-30{ background-color: #F7FF3C4d !important ;}
.bg-secondary-o-40{ background-color: #F7FF3C66 !important; }
.bg-secondary-o-50{ background-color: #F7FF3C80 !important ;}
.bg-secondary-o-70{ background-color: #F7FF3Cb3 !important ;}
.bg-secondary-o-90{ background-color: #F7FF3Ce6 !important ;}
.bg-hover-secondary-o-10:hover,.bg-secondary-o-10:hover{ background-color: #F7FF3C1a !important ;}
.bg-hover-secondary-o-20:hover,.bg-secondary-o-20:hover{ background-color: #F7FF3C33 !important ;}
.bg-hover-secondary-o-30:hover,.bg-secondary-o-30:hover{ background-color: #F7FF3C4d !important ;}
.bg-hover-secondary-o-40:hover,.bg-secondary-o-40:hover{ background-color: #F7FF3C66 !important ;}
.bg-hover-secondary-o-50:hover,.bg-secondary-o-50:hover{ background-color: #F7FF3C80 !important ;}
.bg-hover-secondary-o-70:hover,.bg-secondary-o-70:hover{ background-color: #F7FF3Cb3 !important ;}
.bg-hover-secondary-o-90:hover,.bg-secondary-o-90:hover{ background-color: #F7FF3Ce6 !important ;}
.text-secondary{ color: #F7FF3C !important ;}
.text-hover-secondary:hover,a.text-hover-secondary:hover{ color: #F7FF3C !important ;}
.btn-secondary{ background-color: #F7FF3C;border-color: #F7FF3C;color: #223264;}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:active,.btn-secondary.active {background-color: #223264;border-color: #223264;color: #F7FF3C;}
.btn-outline-secondary{ background-color: #ffffff;border-color: #F7FF3C;color: #F7FF3C;}
.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: #F7FF3C;border-color: #F7FF3C;color: #223264;}
.btn-secondary > i{ color: #223264 !important;}
.btn-secondary:hover > i,.btn-secondary:active > i,.btn-secondary.active > i {color: #F7FF3C !important;}
.badge-secondary{background-color: #F7FF3C !important;color: #223264 !important;}
.alert-secondary{background-color: #F7FF3C !important;border-color: #F7FF3C !important;color: #223264 !important;}
.border-secondary{border-color: #F7FF3C !important;}
.title-underline-secondary:after{background-color: #F7FF3C !important;}

/** Class pour dark **/
.bg-dark{ background-color: #0e102b !important ;}
.bg-hover-dark:hover,a.bg-hover-dark:hover{ background-color: #0e102b !important ;}
.bg-light-dark{ background-color: #747691 !important ;}
.bg-light-hover-dark:hover,a.bg-light-hover-dark:hover{ background-color: #747691 !important ;}
.bg-dark-o-10{ background-color: #0e102b1a !important; }
.bg-dark-o-20{ background-color: #0e102b33 !important; }
.bg-dark-o-30{ background-color: #0e102b4d !important ;}
.bg-dark-o-40{ background-color: #0e102b66 !important; }
.bg-dark-o-50{ background-color: #0e102b80 !important ;}
.bg-dark-o-70{ background-color: #0e102bb3 !important ;}
.bg-dark-o-90{ background-color: #0e102be6 !important ;}
.bg-hover-dark-o-10:hover,.bg-dark-o-10:hover{ background-color: #0e102b1a !important ;}
.bg-hover-dark-o-20:hover,.bg-dark-o-20:hover{ background-color: #0e102b33 !important ;}
.bg-hover-dark-o-30:hover,.bg-dark-o-30:hover{ background-color: #0e102b4d !important ;}
.bg-hover-dark-o-40:hover,.bg-dark-o-40:hover{ background-color: #0e102b66 !important ;}
.bg-hover-dark-o-50:hover,.bg-dark-o-50:hover{ background-color: #0e102b80 !important ;}
.bg-hover-dark-o-70:hover,.bg-dark-o-70:hover{ background-color: #0e102bb3 !important ;}
.bg-hover-dark-o-90:hover,.bg-dark-o-90:hover{ background-color: #0e102be6 !important ;}
.text-dark{ color: #0e102b !important ;}
.text-hover-dark:hover,a.text-hover-dark:hover{ color: #0e102b !important ;}
.btn-dark{ background-color: #0e102b;border-color: #0e102b;color: #ffffff;}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:focus,.btn-dark:hover,.btn-dark:active,.btn-dark.active {background-color: #ffffff;border-color: #ffffff;color: #5beb91;}
.btn-outline-dark{ background-color: #ffffff;border-color: #0e102b;color: #0e102b;}
.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: #0e102b;border-color: #0e102b;color: #ffffff;}
.btn-dark > i{ color: #ffffff !important;}
.btn-dark:hover > i,.btn-dark:active > i,.btn-dark.active > i {color: #5beb91 !important;}
.badge-dark{background-color: #0e102b !important;color: #ffffff !important;}
.alert-dark{background-color: #0e102b !important;border-color: #0e102b !important;color: #ffffff !important;}
.border-dark{border-color: #0e102b !important;}
.title-underline-dark:after{background-color: #0e102b !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:focus,.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;}


#header-main { border-bottom: 1px solid #223264;}
#main-menu a:not(.btn) { color: #223264;}
#main-menu li:not(.bg-secondary) a:hover:not(.btn), #main-menu li:not(.bg-secondary) a.active:not(.btn) { color: #F7FF3C;}
.buttons-icon-group a + a:before{ background-color: #223264;}

/** Class main-menu-primary **/
.header-theme-primary #header-main { border-bottom: 1px solid #223264;}
.header-theme-primary #main-menu a:not(.btn) { color: #223264;}
.header-theme-primary .buttons-icon-group a + a:before{ background-color: #223264;}
.header-theme-hover-primary #main-menu li:not(.bg-secondary) a:hover:not(.btn), .header-theme-hover-primary #main-menu li:not(.bg-secondary) a.active:not(.btn) { color: #223264;}

/** Class main-menu-secondary **/
.header-theme-secondary #header-main { border-bottom: 1px solid #F7FF3C;}
.header-theme-secondary #main-menu a:not(.btn) { color: #F7FF3C;}
.header-theme-secondary .buttons-icon-group a + a:before{ background-color: #F7FF3C;}
.header-theme-hover-secondary #main-menu li:not(.bg-secondary) a:hover:not(.btn), .header-theme-hover-secondary #main-menu li:not(.bg-secondary) a.active:not(.btn) { color: #F7FF3C;}

/** Class main-menu-dark **/
.header-theme-dark #header-main { border-bottom: 1px solid #0e102b;}
.header-theme-dark #main-menu a:not(.btn) { color: #0e102b;}
.header-theme-dark .buttons-icon-group a + a:before{ background-color: #0e102b;}
.header-theme-hover-dark #main-menu li:not(.bg-secondary) a:hover:not(.btn), .header-theme-hover-dark #main-menu li:not(.bg-secondary) a.active:not(.btn) { color: #0e102b;}

/** Class main-menu-light **/
.header-theme-light #header-main { border-bottom: 1px solid #ffffff;}
.header-theme-light #main-menu a:not(.btn) { color: #ffffff;}
.header-theme-light .buttons-icon-group a + a:before{ background-color: #ffffff;}
.header-theme-hover-light #main-menu li:not(.bg-secondary) a:hover:not(.btn), .header-theme-hover-light #main-menu li:not(.bg-secondary) a.active:not(.btn) { color: #ffffff;}

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

/** Class pour fonts **/
/** Class pour buttons **/
/** Class pour form **/
/** Class pour thumbnails **/
#catalogue_summary .thumbnail,.block__thumbnail .thumbnail{width: fit-content !important;margin-right: auto;margin-left: auto;padding: 0;position: relative;border: 0;display: block;margin-bottom: 20px;line-height: 1.42857143;background-color: #FFFFFF;border-radius: 4px;-webkit-transition : border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
#catalogue_summary .thumbnail .a > img,.block__thumbnail .thumbnail .a > img{margin-right: auto;margin-left: auto;display: block;max-width: 100%;height: auto;}
#catalogue_summary .thumbnail > img,.block__thumbnail .thumbnail > img{margin-right: auto;margin-left: auto;display: block;max-width: 100%;height: auto;}
#catalogue_summary .overlay,.block__thumbnail .overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;transition: .5s ease;display: unset;color: white;}
#catalogue_summary .overlay > .text,.block__thumbnail .overlay > .text{position: absolute;top: 50%;left: 50%;font-weight: bold;transform: translate(-50%, -50%);}
#catalogue_summary a.thumbnail.active,.block__thumbnail a.thumbnail.active{border-color:#0065ad;}
#catalogue_summary a.thumbnail:focus,.block__thumbnail a.thumbnail:focus{border-color:#0065ad;}
#catalogue_summary a.thumbnail:hover,.block__thumbnail a.thumbnail:hover{border-color:#0065ad;}
#catalogue_summary a.thumbnail:hover > .overlay,.block__thumbnail a.thumbnail:hover > .overlay{background-color:rgba(0,101,173,0.8);}
#catalogue_summary a:focus,.block__thumbnail a:focus{}
#catalogue_summary a:hover,.block__thumbnail a:hover{}

/** Class pour pagination **/
.page-link{color:#0065ad;}
.page-item.active .page-link{border-color:#0065ad;background-color:#0065ad;color:#fff;}
/** Class pour css **/

.btn:not(.btn-link , .show-filters , [class$="btn-outline-"]){border-width:1px;border-radius:0px;font-size:1em;}
.form-label{color:#000000;font-weight:;}
.form-control,.bootstrap-select.form-control,.bootstrap-select button.bs-placeholder{color:#737373;border-color:#1178bd;border-width:1px;border-radius:0px;}


/*----------------------*/
/* Common Component     */
/*----------------------*/
/** Class pour header **/
 .slider-image { max-height: 60vh; width: 100%; object-fit: cover;}
/** Class pour error\5F header **/

/** Class pour footer **/

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

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

/** header.menu **/

@media screen and (min-width: 991px) {
    #header_menu #main-menu li {
        font-size: 1.6em;
        font-weight: bolder;
        margin: 0 0.5em 0 0.5em;
    }
}
.custom-btn-hover:hover{
color: #ffffff;
border-color: #ffffff;}
.fa-lock{color:#0e102b}
.fa-lock:hover{color:#5beb91}


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

/** Class pour
home\5F page  **/
.btn-outline-secondary {
    color: #223264;
    border-color: #223264;
}
p{
    font-size: 1.2rem;
}
.img-program {
    max-width: 100%;
    width: auto;
    height: 60vh;
    display: block;
    margin: 0 auto;
}
.catalogue-title {
    text-shadow: 0px 0px 10px #000000;
    font-weight: 700;
    font-size: 1.75rem;
}

    .catalogue-title:hover {
    text-shadow: 0px 0px 10px #000000;
    font-weight: 700;
    font-size: 1.75rem;
    color:#F7FF3C !important;
}
a.text-secondary:hover {
  color: #ffffff !important;
}
.logo-desktop {
    min-height: 25px;
    max-height: 100px;
}
.banner #banner {
    max-height: 600px !important;
}

#header-main #setting_acl {
    color: white !important;
}
.custom_block_home{margin-bottom: 50px;}
.text-silver{color: #9a9a9a;}
.text-gold{color: #c3a239;}
.text-gold-menu > a{color: #c3a239 !important;}
.text-custom-color{color: #6f6e6e !important;}
.text-size-custom{font-size: large;}
.absolute_title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: center;
}
.absolute_title__center{
    align-items: center;
}
.section-personnages h3 {
    font-size: 20px;
}
.section-personnages p {
    font-size: 15px;
}
.section-catalogues img {
    max-width: inherit;
    height: inherit;
}

.section-catalogues-z-index {
    z-index: -1;
    position: relative;
}
.title-banner {
    position: absolute;
    width: 100%;
    margin: auto;
    top: 10px;
}
.homepage-text-img {
    text-align: justify;
}
.front-homepage.welcome .owl-stage-outer img {
    border-radius: 15px;
}

    .title-banner {
        position: relative;
        top: 10px;
    }
    .font-size-big {
        font-size: inherit;
    }
    .font-size-big:hover {
        font-size: inherit;
    }
    .homepage-text-img {
        text-align: center;
    }
}

/** Class pour
about  **/
.front-content-about .wrapper .banner{margin-top: 400px !important;}


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

/** Class pour security **/
.login-button:hover{color: #F7FF3C !important;}}
.logo{max-width: 200px !important;}
.logo{margin-bottom: 50px !important;}
.logo-footer{max-width: 100px !important;}
.input_login input{border:none; background:none !important; border-radius: 50rem !important;}
.security.--theme-light .container .row .card .h1{color:#1F323B !important;}
.security.--theme-light .container .row .card label{color:#1F323B !important;}
.security.--theme-light .container .row .card .form-control{border-color:#1F323B !important;}
.reset-password p {color:#fff !important;}
.security.welcome-register .custom-account-input {color: black !important;}
.security.accept-cgu-first.--theme-light .custom-account-input {color: black !important;}
.security.accept-cgu-first.--theme-light .form-content {
    color: inherit;
}
.security.accept-cgu-first.--theme-light .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.security.accept-cgu-first.--theme-light .card .form-check-input {
    1px solid rgba(0,0,0,.25);
}
.security.accept-cgu-first.--theme-light .card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.security.accept-cgu-first.--theme-light .card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.security.accept-cgu-first.--theme-light #cgu_cgu::after {
    border-color: #1f323b !important;
}
.security.accept-cgu-first.--theme-light #cgu_cgu::hover:after {
    border-color: #1f323b !important;
}
.security.accept-cgu-first.--theme-light #cgu_unsubscribe::after {
    border-color: #1f323b !important;
}
.security.accept-cgu-first.--theme-light #cgu_unsubscribe::hover:after {
    border-color: #1f323b !important;
}
.security.accept-cgu-first.--theme-light #cgu_submit {
    border-radius: 50rem !important;
}


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

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

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

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

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

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

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


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

/** Class pour
home\5F page  **/
.btn-outline-secondary {
    color: #223264;
    border-color: #223264;
}
p{
    font-size: 1.2rem;
}
.img-program {
    max-width: 100%;
    width: auto;
    height: 60vh;
    display: block;
    margin: 0 auto;
}
.catalogue-title {
    text-shadow: 0px 0px 10px #000000;
    font-weight: 700;
    font-size: 1.75rem;
}

    .catalogue-title:hover {
    text-shadow: 0px 0px 10px #000000;
    font-weight: 700;
    font-size: 1.75rem;
    color:#F7FF3C !important;
}
a.text-secondary:hover {
  color: #ffffff !important;
}
.logo-desktop {
    min-height: 25px;
    max-height: 100px;
}
.banner #banner {
    max-height: 600px !important;
}

#header-main #setting_acl {
    color: white !important;
}
.custom_block_home{margin-bottom: 50px;}
.text-silver{color: #9a9a9a;}
.text-gold{color: #c3a239;}
.text-gold-menu > a{color: #c3a239 !important;}
.text-custom-color{color: #6f6e6e !important;}
.text-size-custom{font-size: large;}
.absolute_title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: center;
}
.absolute_title__center{
    align-items: center;
}
.section-personnages h3 {
    font-size: 20px;
}
.section-personnages p {
    font-size: 15px;
}
.section-catalogues img {
    max-width: inherit;
    height: inherit;
}

.section-catalogues-z-index {
    z-index: -1;
    position: relative;
}
.title-banner {
    position: absolute;
    width: 100%;
    margin: auto;
    top: 10px;
}
.homepage-text-img {
    text-align: justify;
}
.front-homepage.welcome .owl-stage-outer img {
    border-radius: 15px;
}

    .title-banner {
        position: relative;
        top: 10px;
    }
    .font-size-big {
        font-size: inherit;
    }
    .font-size-big:hover {
        font-size: inherit;
    }
    .homepage-text-img {
        text-align: center;
    }
}

/** Class pour
about  **/
.front-content-about .wrapper .banner{margin-top: 400px !important;}


/*---------------------------*/
/* 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%;
}
