
@media (max-width: 380px){
    .contact-div{
        display: none !important;
    }
    .logo-div{
        width: 100% !important;
    }
    .logo-div a{
        margin-left: 35px;
    }
    .container-btn-panier-mobile{
        position: absolute  !important; 
        top: 5px  !important;
        right: 2px !important;
        padding-right: 2px;
        width: auto;
    }
}
@media (max-width: 768px){
    .navbar-top{
        flex-wrap: initial !important;
    }
    .card-right-offre {
        padding: 15px 20px;
        width:  90% !important;
    }
}
@media (max-width: 992px){
    .ellipsis-item__normal.separate {
        display: none;
    }
    .custom-indicators {
        position: absolute;
        right: 50%;
        bottom : 5%;
        transform: translateX(50%);
        flex-direction: row;
        justify-content: center;
    }
    .card-right-offre {
        padding: 25px 30px;
        position: absolute;
        right: 50%;
        top: 50%;
        border-radius: 25px;
        transform: translate(50%,-50%);
    }
    .featuresBox-wrap{
		margin-top: 1rem;
    }
}
@media (max-width: 575px){
    .nav-brand img {
        max-width: 180px !important;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg.custom-navbar {
        flex-wrap: wrap !important;
    }
}
/* Écran inférieur à 600px */
@media only screen and (max-width: 992px) {
    .form-search-mobile{
        display:block;
    }
    .form-left, .col-choix{
        display: none;
    }
}

@media screen and (min-width:993px){
    .form-search-mobile{
        display:none;
    }
}
@media  screen and  (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width: 1871px !important;
    }
}

@media only screen and (max-width:768px){
    .r-image-100{
        width:100% !important;
    }
}
@media only screen and (max-width:470px){
    .content-newsletter-modal {
        height: auto;
    }
    .modal-dialog-panier {
        width: 100% !important;
    }
}
@media only screen and (max-width:450px){
    .card-text-banner{
        top: 25% !important;
        left: 10%;
        width:80% !important;
    }
}

@media screen and (min-width:310px){
    .ml-25-310{
        margin-left: -25px;
    }
}

@media only screen and (max-width: 1200px) {
    .card-body-hotelier{
        height:500px !important;
    }
    .card-body-adherez{
        height:500px !important;
    }
}

@media only screen and (max-width: 991px) {
    .card-body-hotelier{
        height:auto !important;
    }
    .card-body-adherez{
        height:auto !important;
    }
    .card-text-banner{
        top:20%;
    }
}
@media screen and (min-width:1399px) {
    .card-body-hotelier{
        height:375px !important;
    }
    .card-body-adherez{
        height:400px !important;
    }
}

@media screen and (min-width:2000px) {
    .card-body-hotelier{
        height:320px !important;
    }
}

/* Large screens (desktop) */
@media (min-width: 1200px) {
    .newsletter-footer {
        padding: 75px 85px;
    }
    .footer-section-primary{
        height: 200px !important;
    }
    .footer-section-primary{
        height: 150px !important;
    }
}

/* Medium screens (tablet) */
@media (max-width: 1199px) and (min-width: 768px) {
    .newsletter-footer {
        padding: 60px 70px;
    }
    .footer-section-white{
        height: 250px !important;
    }
    .footer-section-primary{
        height: 250px !important;
    }
}

/* Small screens (mobile) */
@media (max-width: 767px) {
    .footer-custom{
        margin-top:0;
    }
    .newsletter-footer {
        padding: 40px 50px;
        top: 10% !important;
        background-image: url(/assets/img/fond/fond-newsletter.png) !important;
    }
    .titre-3rem{
        font-size:26px;
        line-height: 1.3;
    }
    .footer-section-white{
        height: 150px !important;
    }
    .footer-section-primary{
        height: 200px !important;
    }
    .card-text-banner-bottom{
        width:90%;
    }
    .card-text-banner{
        top:50%;
        left:5%;
        transform: translateY(-50%);
        width: 90%;
    }
}
@media (max-width: 400px) {
    .footer-section-white{
        height: 150px !important;
    }
    .footer-section-primary{
        height: 240px !important;
    }
}

@media (max-width: 767px) {
    .galleryGrid.typeGrid_3 {
        grid-template-columns: 0.52fr 0.24fr 0.24fr 0.24fr 0.24fr;
    }
}