    .background-prestataires {
    background: none !important;
    height: 80px !important;
    }

    .navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    }

    .nav-select-theme {
    width: 100%;
    height: 50%;
    }

    .flex-sm-fill {
    font-size: 1.5em;
    border: solid 1px !important;
    }

    .nav-white {
    display: inline !important;
    font-size: 1.5em;
    }

    .sub-link {
    float: left !important;
    font-size: 1.1em;
    font-weight: 400;
    padding-right: 25px;
    color:#242C4D;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    cursor:default;
    }

                            
    .sub-link .active {
    color: rgb(244, 81, 108);
    }

    .sub-link a:hover {
    color: rgb(244, 81, 108) !important;
    text-decoration: none !important;
    }

    .sub-link a {
    display: block !important;
    padding: 8px;
    color:#242C4D;
    font-size: 0.7em;
    }

    .sub-link1 {
    float: left !important;
    font-size: 0.8em;
    font-weight: 500;
    padding-right: 25px;
    color: #242C4D;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    cursor: pointer;
    border-right: 1px solid #242C4D;
    padding-left: 20px;
    padding-right: 20px;
    }

    .sub-link1:focus {
        color: rgb(244, 81, 108);
        outline:none;
    }

    .sub-link1:active {
    color: rgb(244, 81, 108);
    }

    .sub-link1:hover {
    color: rgb(244, 81, 108) !important;
    text-decoration: none !important;
    }

    .sub-link1 a {
    display: block !important;
    padding: 8px;
    color:#242C4D;
    font-size: 0.7em;
    }

    .sub-link1:last-child{
    border-right: none;
    }

    #btn-search {
    background-color: rgb(244, 81, 108);
    color: #fff;
    /* width: 80%; */
    }

    #btn-search:hover {
    background-color:#242C4D;
    color: #fff;
    /* width: 80%; */
    }

    #btn-plus {
    background-color: rgb(35, 44, 77) !important;
    color: #fff !important;
    /* width: 49%; */
    }

    #btn-plus-transp {
    background-color: rgb(35, 44, 77) !important;
    color: #fff !important;
    /* width: 80%; */
    }

    #btn-plus-transp:hover {
    background-color: rgb(244, 81, 108) !important;
    color: #fff !important;
    /* width: 80%; */
    }

    .rtl-event {
    padding-bottom: 3%;
    }

    .rtl-event img {
    object-fit: cover;
    }

    .inbloc-setplace-0 {
    color: rgb(35, 44, 77);
    font-size: 1.5em;
    font-weight: bold;
    }

    .inbloc-setplace-0 a:link {
    color: rgb(35, 44, 77);
    font-size: 1em;
    font-weight: bold;
    }

    .inbloc-setplace-0 a:visited {
    color: rgb(35, 44, 77);
    font-size: 1em;
    font-weight: bold;
    }

    .inbloc-setplace-0 a:hover {
    color: rgb(244, 81, 108) !important;
    font-size: 1em;
    font-weight: bold;
    }




    .inbloc-setplace-1 {
    font-size: 1em;
    }
    /* .carousel-item {
    background: rgb(135, 131, 122);
    } */

    .photo-cap {
    right: 0 !important;
    width: 100% !important;
    top: 0 !important;
    }

    .photo-cap img {
    width: 4em !important;
    border-radius: 50%;
    vertical-align: middle;
    border-style: none;
    }

    .nom-photographe {
    float: right;
    text-align: end;
    }

    .inbloc-setplace-01 {
    font-size: 0.7em;
    }

    .inbloc-setplace-01 i {
    color: #242C4D !important;
    }

    .cap-voiturier {
    width: 100% !important;
    right: 0 !important;
    }

    .nb-personne {
    float: right;
    }

    .photo-cap a:link {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    }

    .photo-cap a:visited {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    }

    .photo-cap a:hover {
    color: rgb(35, 43, 76) !important;
    font-size: 1em;
    font-weight: 500;
    }

    .nom-photographe {
    font-size: 1.5em;
    }

    .navcheckbox-restauration {
        justify-content: center;
    }

    .nav-boisson {
    margin-bottom: 25px !important;
    }

    .navcheckbox-restauration-li {
        text-align: center;
    }

    .nav-boisson1 {
    margin-bottom: 20px !important;
    }


    .nav-boisson2 {
        margin-top: 40px !important;
    }

    ul#myTab li {
        margin-right: 10px;
    }

    .nav-boisson3 {
    margin-top: 20px 0px !important;
    }

    .container-restauration {
    padding-bottom: 0%;
    }

    .container-boisson {
    padding-bottom: 0% !important;
    }

    .nom-boisson {
    width: 100%;
    text-align: center;
    }

    .nom-domain {
    font-size: 1em;
    }

    .prix-boisson {
    font-size: 1em;
    }

    #select-qte {
    width: 25%;
    position: absolute;
    right: 6%;
    top: 5%;
    }

    #select-qte1 {
    width: 30%;
    position: absolute;
    left: 5%;
    bottom: 13px;
    border-radius: 25px;
    }

    .deco {
       width: 100%;
        border-radius: 25px !important;
    }

    .deco-padding {
        padding-bottom: 0.8rem;
    }

    .btn-voirDeco {
        background-color: rgb(244, 81, 108);
        color: #fff;
        border-radius: 50px !important;
    }


    /*Media queries*/

@media (max-width: 767px) and (min-width: 320px) {

    .btn-voirDeco {
        margin-top: 0.5rem;
    }

}


@media (max-width: 960px) and (min-width: 768px) {

  
}


@media (max-width: 1200px) and (min-width: 961px) {

}




    .img-restauration img {
    height: 200px;
    object-fit: contain;
    }

    .img-boisson {
    border: #999 solid 0.1px;
    padding: 0.5px;
    }

    .img-boisson img {
    position: relative;
    width: 70%;
    height: 50%;
    object-fit: scale-down;
    }

    .search-boisson {
    margin-bottom: 2%;
    }

    .search-boisson1 {
    margin-bottom: -2%;
    }

    .htime {
    left: 0 !important;
    }

    .htime-description {
    padding: 2%;
    }

    .fa-shop-boisson {
    position: absolute;
    background-color: rgb(35, 44, 77);
    color: #fff;
    right: 6%;
    bottom: 55%;
    border-radius: 50%;
    padding: 12px;
    }

    .nav-boisson {
    list-style: none;
    width: 100%;
    display: inline-flex;
    }

    .nav-boisson-li {
    text-align: center;
    }


    .rest-label {
    justify-content: center;
    display: inline-block;
    padding: 1em;
    margin: 0;
    /* border: 1px solid transparent; */
    cursor: pointer;
    width: 100%;
    font-size: 17px;
   
    }


  

/* Ajout media pour affichage des checkbox sous mobile */
@media (max-width: 767px) and (min-width: 320px) {

    .rest-label {
        padding: 0.4em;
        font-size: 12px;
    }
  
}

@media (max-width: 960px) and (min-width: 768px) {

    .rest-label {
        font-size: 15px; 
    }
  
}


@media (max-width: 991px) and (min-width: 961px) {

    .rest-label {
        font-size: 15px;
        
    }

}

/* fin Ajout media pour affichage des checkbox sous mobile */




    /* .rest-label:active {
    color:#242C4D;                                  
    } */

    .rest-label:hover {
    color:#F4516C;                                     
    }



    /* .active .rest-label {
    cursor: default;
    border-color: #ddd;
    border-bottom-color: white;
    } */

    .sub-linked .active {
    background-color: rgb(35, 44, 77) !important;
    color: #fff;
    }

    .tab-container input {
    display: true;
    }

    .tab-container label {
    display: inline-flex;
    /* float: left; */
    padding: 5px 10px;
    cursor: pointer;
    }

    .tab-container input:checked+label {
    cursor: default;
    }

    .tab-container .tab {
    display: none;
    padding: 5px 10px;
    clear: left;
    }

    .tab-container input:nth-of-type(1):checked~.tab:nth-of-type(1),
    .tab-container input:nth-of-type(2):checked~.tab:nth-of-type(2),
    .tab-container input:nth-of-type(3):checked~.tab:nth-of-type(3),
    .tab-container input:nth-of-type(4):checked~.tab:nth-of-type(4),
    .tab-container input:nth-of-type(5):checked~.tab:nth-of-type(5) {
    display: block;
    }

    .slider-nb-personne {
    top: 0 !important;
    width: 100% !important;
    }

    .slider-nb-pers {
    width: 150% !important;
    }

    #more {
    display: none;
    }

    /* images pour recherche-prestataire - main menu */

    .imgfond{
    background-image: url(/assets/images/images-recherche-prestataire/fond-lieu.jpg);    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    }

    .imgfond{
    background-image: url(/assets/images/images-recherche-prestataire/fond-restauration-filtre.jpg);    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;  
    }

    .imgfond{
    background-image: url(/assets/images/images-recherche-prestataire/fond-boissons-filtre.jpg);    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    }

    .imgfond{
    background-image:url(/assets/images/images-recherche-prestataire/fond-musique-filtre.jpg);     
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed; 
    } 

    #prestataires .container
    {
    background: #ffffff !important;
    margin-top: -2rem;
    padding-top: 3rem;
    }
