body{font-family: 'Montserrat', sans-serif;}
body #wrapper{background-color: #ffffff;}
body#product .product-information .tabs{box-shadow: none; padding-left: 0; padding-right: 0}

.mb-10 {margin-bottom:10px !important;}
.mb-20 {margin-bottom:20px !important;}
.p-10 {padding:10px;}

.btn-customization {
    border: 1px solid rgba(0,0,0,.25) !important;
    height: 28px !important;;
    bottom: -15px !important;;
    position: relative !important;;
    color: #000 !important;;
    line-height: 28px !important;;
    padding: 0 15px !important;;
}

.text-center {text-align: center}
.btn-s {padding: .3rem 1rem;
    font-size: 0.9rem;}

#logo-lien-lg{ height: 30px; width: 30px;}
.text-bold {font-weight: bold}
.text-size-large{font-size: 16px;}
.text-size-small{font-size: 12px;}
.text-colored{color: #E53041;}
.jeunesse .text-colored{color: #bf4e06;}

#logo-lien-jbd{height: 30px;width: 30px;}

#img-selection{margin-left: 350px;}
#form-navigate-events{position: absolute; right: 0; top: -50px;}


#custom-search-widget{float: none !important; width: 100%;}
#custom-search-widget input#search-input{border: solid 1px #E53041; box-shadow: 4px 2px 8px;}
.jeunesse #custom-search-widget input#search-input{border: solid 1px #bf4e06;}
#custom-search-widget input#search-input:focus{outline: none !important;}
#custom-search-widget input#search-input::placeholder{opacity: 0.9;}

@media (max-width: 767px){.jeunesse #header .header-nav .user-info .logged {color: #E4600C;}}

#rs{margin-top: 10px;}

#facebook{height: 35px;width: 35px;}

#instagram{height: 30px;width: 30px;}
@media (min-width: 768px) and (max-width: 990px)
{
    #facebook{height: 35px;width: 35px;margin-top: 10px;}
    #instagram{height: 30px;width: 30px;margin-top: 10px;}
}

#facebook2{height: 40px;width: 40px;text-align: center;vertical-align: middle;margin-bottom: -60px;}

#instagram2{height: 40px;width: 40px;text-align: center;margin-bottom: -60px;}

#_mobile_logo{margin-bottom: 10px;margin-top: -10px;margin-left: 20px;}

@media (max-width:350px){
    #instagram2,#facebook2  {visibility: hidden;}
}

#menu-icon, #_mobile_cart, #_mobile_user_info{
    margin-top: 5px;
}

#menu-icon {
    padding-top: 6px;
}

/*a{*/
/*    color:black;*/
/*}*/

#header .header-top a[data-depth="0"] {
    color: #7a7a7a;
    text-transform: none;
}

@media (min-width: 1200px) {
    #rsx{
        margin-top: 10px;
        padding-left: 260px;
    }}

@media (min-width: 1200px) {
    #rsx{
        margin-top: 10px;
        padding-left: 260px;
    }}

@media (max-width: 1199px)and (min-width:992px ) {
    #rsx{
        margin-top: 10px;
        padding-left: 100px;
    }}

@media (max-width: 991px)and (min-width:768px ) {
    #rsx{
        padding-right: 100px;
    }}

#mobile_top_menu_wrapper .js-top-menu-bottom a {
    color: #7a7a7a;
    font-weight: 600;
}
#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img{max-height: 200px;}

/* Features in product list*/
#products .ajax_block_product .p_features{
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    padding: 10px 5%;
    text-align: left;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    opacity: 0;
    transition: all 250ms ease;
}
#products .ajax_block_product:hover .p_features{
    opacity: 1;
}

#auteur-livre{
    text-align: center;
    font-size: small;
    font-weight: 100;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    position: absolute;
    z-index: 3;
    background: #fff;
    width: 250px;
    bottom: 0;
    height: 90px;
}

#products {
    color: #7a7a7a;
    margin-top: -8px;
}

.products-selection {
    margin-bottom: 0;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #232323;
    font-weight: 100;
    text-align: center;
}

#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
    padding-top: 0;
}

#auteur-livre {
    text-align: center;
    font-size: small;
    font-weight: 100;
    color: grey;
}

#chroniqueur-livre{
    font-size: medium;
    font-weight: 200;
    color: grey;
}

#auteur2-livre, #editeur-livre{
    margin-bottom: 10px !important;
    font-size: medium;
    font-weight: 800;
    color: grey;
}

.product-prices .product-price{margin-bottom: 0;}
.product-actions .product-add-to-cart .control-label{display: none;}
.product-actions .product-discounts{display: none;}

@media (min-width: 1200px) {
    .all-product-link{
        margin-left: 460px;
    }}



#product-modal .modal-content .modal-body .thumbnails {
    visibility: hidden;
    position: relative;
}

body#checkout #footer {
    box-shadow: none;
    padding: inherit;
}
@media (min-width: 768px) {
    .ml-2-md { margin-left: 1.5rem !important}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Modifications des couleurs de la boutique jeunesse et bd */
a:hover, #header a:hover{
    color: #E53041;
}
body.jeunesse a:hover, body.jeunesse #header a:hover, body.jeunesse #header a.dropdown-item:hover, body.jeunesse .highlighted-informations .quick-view:hover{
    color: #E4600C;
}


body.jeunesse .product-flags li.product-flag, body.jeunesse #footer .btn-primary, body.jeunesse .block_newsletter .btn-primary{
    background:#E4600C;
}

body.jeunesse #footer .btn-primary:hover, .modal-content.jeunesse .btn-primary:hover {
    background-color: #bf4e06;
}

.modal-content.jeunesse .btn-primary{
    background:#E4600C;
}

.modal-content.jeunesse .current-price {
    color: #E4600C;
}

.modal-content.jeunesse product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover
{border:3px solid #bf4e06}

.modal-content.jeunesse .modal-body .product-images img:hover
{border:3px solid #E4600C}

.modal-content.jeunesse .modal-footer .social-sharing.jeunesse li.facebook.icon-gray a.text-hide:hover {
    color: #E4600C;
}

footer.jeunesse  #submit-login
{
    background:#E4600C;
}

footer.jeunesse  #submit-login:hover
{
    background:#bf4e06;
}

footer.jeunesse  #create-account
{
    background:#E4600C;
}

footer.jeunesse  #create-account:hover
{
    background:#bf4e06;
}

form.jeunesse .form-control:focus {
    color:#7a7a7a;border-color:#E4600C;outline:none
}

input.form-control.jeunesse.js-child-focus.js-visible-password :focus
{
    color:#7a7a7a;border-color:#E4600C;outline:none
}

form.jeunesse .custom-radio input[type=radio]:checked+span{
    display:block;background-color:#E4600C;width:12px;height:12px;border-radius:50%;position:absolute;left:.125rem;top:.125rem
}

.jeunesse #déconnexion{
    background:#E4600C;
}

.jeunesse #déconnexion:hover{
    background:#bf4e06;
}

#header #top-menu .current a
{
    color: #E4600C;
}

#goback{
    margin-top: -30px;
    font-weight: 600;
    color: #E4600C;
}

#goback:hover{
    color:#bf4e06 ;
}

.jeunesse .add-to-cart{
    background-color: #E4600C;
}

.jeunesse .add-to-cart:hover{
    background-color:#bf4e06 ;
}

.jeunesse .current-price{
    color: #E4600C;
}

.jeunesse .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #E4600C;
}

.jeunesse .tabs .nav-tabs .nav-link.active {
     color: #E4600C;
}
.jeunesse .facebook.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.jeunesse .twitter.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.jeunesse .pinterest.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.jeunesse .search-widget form button[type=submit] .search:hover {
    color: #e4600c;
}

a {
    color: grey;
}

.jeunesse .carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
    color: #e4600c;
}
.jeunesse #header .header-nav .cart-preview.active {
    background: #e4600c;
}

.jeunesse .search-widget form input[type=text]:focus {
    outline: 3px solid #e4600c;
    color: #232323;
    background: #fff;
}

.jeunesse #header #top-menu a{
    padding-left: 0.4em; padding-right: 0.4em;
}
.jeunesse #header #top-menu .current a{
    color: #e4600c;
}

.search-widget form input[type=text]:focus+button .search {
    color: darkgray;
}

.jeunesse #blockcart-modal .product-name {
    color: #e4600c;
    font-size: 1.125rem;
}

.jeunesse #panier-continuer{
    background-color: white;
    color: #e4600c;
}

.jeunesse #panier-continuer:hover{
    background-color: #e4600c;
    color: white;
}

.jeunesse #panier-commande{
    background-color: #e4600c;
    color: white;
}

.jeunesse #panier-commande:hover{
    background-color: white;
    color: #e4600c;
}

.jeunesse.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default {
    background:grey;
    color:#fff;
    text-transform:uppercase;
    border-radius:0;
    font-size:.875rem;
    padding:.5rem 1rem}

.jeunesse #envoyer-contact{
    background-color: #e4600c;
}

.page-my-account #content .jeunesse a:hover i{
    color:#e4600c;
}

.form-control.jeunesse:focus,  .focus {
    outline: .1875rem solid #e4600c;
}

.jeunesse #envoyer-adresse{
    background-color: #e4600c;
}

.jeunesse #envoyer-adresse:hover{
    background-color: #bf4e06;
}

.jeunessepsgdpr{
    color: white;
    background-color: #e4600c;
}

body.jeunesse .jeunessepsgdpr:hover{
    background-color: #bf4e06;
    color: white;
}

.jeunesse #commander2{
    background-color: #e4600c;
    color: white;
}

.jeunesse #commander2:hover{
    background-color: #bf4e06;
    color: white;
}

.jeunesse #continuer-commande{
    background-color: #e4600c;
    color: white;
}

.jeunesse #continuer-commande:hover{
    background-color: #bf4e06;
    color: white;
}

.jeunesse .custom-radio input[type=radio]:checked+span {
    display: block;
    background-color: #e4600c;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: .125rem;
    top: .125rem;
}

.jeunesse #continuer-livraison{
    background-color: #e4600c;
    color: white;
}

.jeunesse #continuer-livraison:hover{
    background-color: #bf4e06;
    color: white;
}

body.jeunesse#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid #e4600c;
}

.jeunesse #toutlivres {
    box-shadow: none;
    /*border-color: lightgrey;*/
    /*background: grey;*/
    color: grey;
    max-height: 100%;
}

.jeunesse #toutlivres:hover
{
    background:white;
    color: white;
}

body#checkout a:hover {
    color: darkgray;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Modification des couleurs de la boutique mille pages générale*/
a:hover, #header a:hover{
    color: #E53041;
}
body.generale a:hover, body.generale #header a:hover, body.generale #header a.dropdown-item:hover, body.generale .highlighted-informations .quick-view:hover{
    color: #E53041;
}

body.generale .product-flags li.product-flag, body.generale #footer .btn-primary, body.generale .block_newsletter .btn-primary{
    background:#E53041;
}

body.generale #footer .btn-primary:hover, .modal-content.generale .btn-primary:hover {
    background-color: #A60314;
}

.modal-content.generale .btn-primary{
    background:#E53041;
}

.modal-content.generale .current-price {
    color: #E53041;
}

.modal-content.generale product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover
{border:3px solid #A60314}

.modal-content.generale .modal-body .product-images img:hover
{border:3px solid #E53041}

.modal-content.generale .modal-footer .social-sharing.generale li.facebook.icon-gray a.text-hide:hover {
    color: #E53041;
}

footer.generale  #submit-login
{
    background:#E53041;
}

footer.generale  #submit-login:hover
{
    background:#A60314;
}

footer.generale  #create-account
{
    background:#E53041;
}

footer.generale  #create-account:hover
{
    background:#A60314;
}

form.generale .form-control:focus {
    color:#7a7a7a;border-color:#E53041;outline:none
}

input.form-control.generale.js-child-focus.js-visible-password :focus
{
    color:#7a7a7a;border-color:#E53041;outline:none
}

form.generale .custom-radio input[type=radio]:checked+span{
    display:block;background-color:#E53041;width:12px;height:12px;border-radius:50%;position:absolute;left:.125rem;top:.125rem
}

.generale #déconnexion{
    background:#E53041;
}

.generale #déconnexion:hover{
    background:#A60314;
}

#header #top-menu .current a
{
    color: #E53041;
}

#btn-event{
    margin-left: 450px;
    background-color:#E53041 ;
}

#btn-event2{
    background-color:#E53041 ;
}

#btn-event:hover{
    background-color:#A60314 ;
}

#btn-event2:hover{
    background-color:#A60314 ;
}


.generale .add-to-cart{
    background-color: #E53041;
}

.generale .add-to-cart:hover{
    background-color:#A60314 ;
}

.generale .current-price{
    color: #E53041;
}

.generale .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #E53041;
}

.generale .tabs .nav-tabs .nav-link.active {
    color: #E53041;
}
.generale .facebook.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.generale .twitter.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.generale .pinterest.icon-gray:hover {
    filter: invert(45%) sepia(65%) saturate(4839%) hue-rotate(7deg) brightness(100%) contrast(91%);
}

.generale .search-widget form button[type=submit] .search:hover {
    color: #E53041;
}

a {
    color: grey;
}

.generale .carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
    color: #E53041;
}
.generale #header .header-nav .cart-preview.active {
    background: #E53041;
}
.generale #header #top-menu .current a{
    color: #E53041;
}

.search-widget form input[type=text]:focus+button .search {
    color: darkgray;
}

.generale #blockcart-modal .product-name {
    color: #E53041;
    font-size: 1.125rem;
}

.generale #panier-continuer{
    background-color: white;
    color: #E53041;
}

.generale #panier-continuer:hover{
    background-color: #E53041;
    color: white;
}

.generale #panier-commande{
    background-color: #E53041;
    color: white;
}

.generale #panier-commande:hover{
    background-color: white;
    color: #E53041;
}

.generale.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default {
    /*background:grey;*/
    color:#fff;
    text-transform:uppercase;
    border-radius:0;
    font-size:.875rem;
    padding:.5rem 1rem}

.generale #envoyer-contact{
    background-color: #E53041;
}

.page-my-account #content .generale a:hover i{
    color:#E53041;
}

.form-control:focus, .generale .focus {
    outline: .1875rem solid #E53041;
}

.generale #envoyer-adresse{
    background-color: #E53041;
}

.generale #envoyer-adresse:hover{
    background-color: #A60314;
}

.generalepsgdpr{
    color: white;
    background-color: #E53041;
}

body.generale .generalepsgdpr:hover{
    background-color: #A60314;
    color: white;
}
@media (max-width: 767px){
   .generale #header .header-nav .user-info .logged {
         color: #E53041; }}



#goback{
    margin-top: -30px;
    font-weight: 600;
    color: grey;
}

#goback:hover{
    color:darkgray ;
}


.generale #toutlivres {
    box-shadow: none;
    /*border-color: lightgrey;*/
    background: white;
    color: grey;
    max-height: 100%;
}

.generale #toutlivres:hover
{
    /*background:grey;*/
    color: white;
}

#nom-auteur{
    text-transform: uppercase;
    margin-left: 450px;
}

#num-fiche{
    margin-left:475px;
    font-size: medium;
}

#img-auteur{
    margin-left: 405px;
}

#con-event{
    height: auto;
    padding-bottom: 15px;
}

#event-place{
    margin-left: 450px;
}
#event-postcode{
    margin-left: 505px;
}

@media (min-width: 501px) {
    #event-img{
    width: 436px; height: 272px;
}}

@media (max-width: 500px) {
    #event-img{
        width: 100%; height: 136px;
    }}

@media (max-width: 991px) {
    #btn-event{
        margin-left: 0;
        margin-top:0;
    }
}

@media (max-width: 991px) {
    #event-theme{
       visibility: hidden;
        display: none;
    }}

@media (min-width: 992px) {
    #event-description-mobile{
        visibility: hidden;
        display: none;
    }

}

p{
    line-height: 1.5em;
}

#homep-eve{
    clear: both;
    color: #7a7a7a;
    font-weight: 700;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.ui-datepicker-calendar {
    display: none;
}
.ui-widget {
    font-size:.7em;
}

#past-event-title{
    display: inline-block;
}

@media (min-width: 991px) {#past-event-title{
    margin-left: 20px;
}}

.classique{
    height: auto;
    padding-bottom: 15px;
}

#past-events-link{
    float: right;
    font-size: small;
    margin-right: 5px;
}

.classique2{
    height: auto;
}

#retour-classiques{
    float: right;
    font-size: small;
    margin-right: 5px;
}
@media (max-width: 991px){
    .container {
        max-width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }}

@media (max-width: 767px){
    .footer-container {
        box-shadow: none;
        margin-top: -20px;
        padding-left: 15px;
    }}

#event-mobile-display{
    padding-right: 0;
    padding-left: 0;
}
.card-block{
    padding: 0;
}

#img-classique{
    float: left; margin: 3px 12px 3px 0px;  max-width: 100%;
}

@media (max-width: 767px) {#img-classique{
    width: 100%;
    max-height: 100%;
}}

@media (max-width: 767px) {
    #titre-selection{
        padding-top: 30px;
    }}

@media (max-width: 767px) {.generale #titre-selection-liste
{
  color: #E53041;
}}

@media (max-width: 767px) {.jeunesse #titre-selection-liste
{
    color: #E4600C;
    margin-bottom: -10px;
}}

@media (max-width: 767px) {#back-events{
    margin-right: 30px;
}}

@media (min-width: 991px){#titre-selection{
    margin-left: 15px;
}}

#back-events{
    float: right;
    font-size: small;
}

@media (max-width: 767px) {#past-event-title, #startDate{
    margin-left: 15px;
}}

@media (max-width: 767px) {#classique-title{
    padding-top: 30px;
    color: #E53041;
}}

@media (min-width: 991px){#classique-title{
    margin-left: 15px;
    color: #E53041;
}}

@media (min-width: 991px){#classique-author{
    margin-left: 15px;
}}

.generale #titre-selection-liste{
    color:#E53041;
}

.jeunesse #titre-selection-liste{
    color:#E4600C;
}

.generale #livres-associes{
    color: #E53041; padding-bottom: 10px;
}

.jeunesse #livres-associes{
    color: #E4600C; padding-bottom: 10px;
}

.jeunesse .form-control:focus,  .focus {
    outline: .1875rem solid #E4600C;
}

@media (min-width: 991px){
    .event{
    margin-left: 10px;
}}

@media (min-width: 991px){ .selection{
    margin-left: 10px;
    margin-top: 10px;
}}

@media (min-width: 991px){ .classique{
    margin-left: 10px;
    margin-top: 10px;
}}

#classique-title{
    color: #E53041;
}

html, body {
    overflow-x: hidden;
}
body {
    width:100%;
}

@media (max-width: 767px) {.page-content.page-cms {
    background: #fff;
    padding: 0;
    text-align: justify;
}}

@media (max-width: 767px) {
    #search-input::placeholder{
    font-size: small;}}

@media (max-width: 991px) {
    #search-input::placeholder{
        font-size: small;}}

@media (max-width: 767px) { h3,h1{
    margin-left: 5px;
}}

@media (max-width: 767px) { .cms-id-6 h1{
    margin-left: 0;
}}

@media (max-width: 767px) {.tabs{
    padding:0.25rem 0.25rem ;
}}

.partager-reseaux{
    padding-bottom: 15px;
}
#numfiche-liste{
    color: #E53041;
}
@media (min-width: 991px) {#titre-selection-liste{
}}

@media (min-width: 991px){ #numfiche-liste{
    margin-left: 15px;
    color: #E53041;
}}
@media (min-width: 991px){#nomauteur-liste{
    margin-left: 15px;
}}
@media (min-width: 991px) { #event-date{
    margin-left: 15px;
    color: #E53041;
}}

@media (min-width: 991px) { #past-event-date{
    margin-left: 15px;
    color: #E53041;
}}

@media (min-width: 991px) {#event-title{
    margin-left: 15px;
}}

.mb30{
    margin-bottom: 30px;
}
.mt15{
    margin-top: 15px;
}

#past-event-date{
    color: grey;
}

.generale #event-date{
    color: #E53041;
}

.jeunesse #event-date{
    color: #E4600C;
}

.generale .date{
    color: #E53041;
    font-weight: bold;
}

.jeunesse .date{
    color: #E4600C;
    font-weight: bold;
}

body#index #custom-text{padding: 5px; margin-bottom: 5px; text-align: left; white-space: nowrap; overflow: hidden; box-sizing: border-box;}
body#index #custom-text > *{text-transform: none; display: inline-block; padding-left: 100%; animation: marquee 30s linear infinite;}
@keyframes marquee
{
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
body#index .block{margin-top: 40px;}
body#index .block .logo img{max-width: 100%;}
body.generale .block h2 { padding-bottom: 10px; border-bottom: 2px solid #E53041;}
body.jeunesse .block h2 { padding-bottom: 10px; border-bottom: 2px solid #e4600c;}
body#index .block h3{font-weight: 400; font-size: 1.125rem; text-transform: none;}
body#index #block-events .date{margin-bottom: 5px;}

.generale .custom-radio input[type=radio]:checked+span {
    display: block;
    background-color: #E53041;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: .125rem;
    top: .125rem;
}

.jeunesse .custom-radio input[type=radio]:checked+span {
    display: block;
    background-color: #E4600C;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: .125rem;
    top: .125rem;
}
body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid grey;
}

/*@media (max-width: 991px) {#form-navigate-events{ margin-top: 30px;}}*/
@media (max-width: 768px) {#form-navigate-events{ position: relative; margin-top: 50px}}
@media (max-width: 575px) {#form-navigate-events2{width: 100%}}

.generale #modal-resa-header{
    background-color: #E53041;
}

.jeunesse #modal-resa-header{
    background-color: #E4600C;
}

.modal-title{ color: white}

#header .header-nav .user-info {
     margin-left: 0rem;
    margin-top: .9375rem;
    text-align: right;
    white-space: nowrap;
}

#reservation-event{
    margin-bottom: 10px;
}

.pb15{
    padding-bottom: 15px;
}
.pb10{
    padding-bottom: 10px;
}
.pastdate{
    color: grey;
    font-weight: bold;
}
.black-text{
    color: #000000;
}
#module-rhmillepages-eventdetails p{
    color: black;
}

#module-rhmillepages-eventlist p{
    color: black;
}

.generale #continuer-commande{
    background-color: #E53041;
    color: white;
}

#js-checkout-summary .card-block{
    margin: 5px;
}

.cart-detailed-totals{
    margin: 5px;
}

body.generale .checkout .cart-detailed-actions .card-block a:hover {
    color: white;
}

.btn-command{
    color: #fff;
    background-color: #ff4c4c;
    border-color: #ff4c4c;
}

.btn-command.focus, .btn-command:focus, .btn-command:hover {
    background-color: white;
    border-color: #ff0f0f;
}

.btn-command2{
    color: #fff;
    background-color: #E4600C;
    border-color: #E4600C;
}

.btn-command2.focus, .btn-command2:focus, .btn-command2:hover {
    background-color: white;
    border-color: #E4600C;
}

.mw100 {
    max-width: 100%;
}

.pagination .current a {
    color: #E53041;
    text-decoration: none;
    font-size: 1.25rem;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {font-size: .85rem;}
@media (max-width: 1199px) {.pagination>div:first-child{line-height:1rem}}
@media (max-width: 1199px) {#search_filters, #search_filters_brands, #search_filters_suppliers {box-shadow: none;margin-bottom: 1.563rem;background: #fff;padding: 0;}  }
@media (max-width: 1199px) {#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {font-size: .69rem;}}
@media (max-width: 1199px) {.generale #titre-selection-liste {color: #E53041;padding-left: 5px;}}
@media (max-width: 1199px) {#con-selec .container-text{padding-left: 22px;}}
@media (max-width: 1199px) {#past-event-date, #event-title,#event-date, #titre-selection-liste{padding-left: 5px;}}
@media (max-width: 1199px) {#titre-selection{padding-top: 5px; padding-left: 5px;}}
@media (max-width: 1199px){#classique-title{padding-top: 5px;padding-left: 5px;} #classique-author{padding-left: 5px;}}
@media (max-width: 1199px) {.contact-rich h4{font-size: 1.1rem;}}
@media (min-width:1199px ) { #search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse {display: block;max-height: 200px;overflow-y: auto;}}
@media (max-width: 769px) {.custom-tablet{visibility: visible;}}
@media (min-width: 770px) {.custom-tablet{visibility: hidden;}}
#module-rhmillepages-chroniclist .dropdown-menu {max-height: 150px; overflow-y: scroll;}
#module-rhmillepages-search .dropdown-menu {max-height: 150px; overflow-y: scroll;}
#order-confirmation .card-block {padding: 1.25rem;}