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