@media (min-width: 1401px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1440px;
    }
    .left-side-search-boxed-v3 {
        display: none;
    }

    .btn {
        font-size: 14px;
    }

    .dropdown_passenger_area button {
        font-size: 14px;
    }
    .review-home-cta-left-v2 p {
        display: none;
    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 450px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 30%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 70px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 10px;
            color: var(--white-color);
            font-size: 50px;
        }

    .section-blue-v2 {
        height: 190px;
        padding-bottom: 50px;
    }

    .theme-search-form-conatiner-v2 {
        /*width: 1400px;*/
    }

    .section-blue-v3 {
        height: 5%;
        /*padding-bottom: 30px;
        min-height: 210px;*/
    }

    .login-card-img-c img {
        height: auto;
        width: 100%;
    }

    .navbar-area-v2-display {
        display: none !important;
    }

        .navbar-area-v3-display {
            display: none !important;
        }

    .navbar-area-v2 {
        display: flex !important;
    }

        .navbar-area-v3 {
            display: flex !important;
        }

    .euroCompare-container {
        display: flex;
        align-items: flex-start;
        gap: 12rem;
        justify-content: flex-end;
        flex-direction: row;
    }
}

@media (max-width: 1440px) {
    .cardbox1 {
        height: 430px;
        width: 90%;
    }

    .perfilPicoMa1 a.active:before {
        left: 7%;
        margin-top: 2.2%;   
    }


    .perfilPicoMa2 a.active:before {
        left: 20%;
        margin-top: 2.2%;
    }

    .perfilPicoMa3 a.active:before {
        left: 32%;
        margin-top: 2.2%;
    }

    .perfilPicoMa4 a.active:before {
        left: 44%;
        margin-top: 2.2%;
    }

    .perfilPicoMa5 a.active:before {
        left: 56.5%;
        margin-top: 3.2%;
    }

    .flight_Search_boxed input {
        font-size: 18px;
        width: 98%;
    }

    

    /*nuevo product*/
    .headProduct__info-price h4 {
        color: #ffffff;
        font-size: 25px;
    }
    .headerProduct__title2 h2{
        font-size:48px;
    }

    .banner_two_text {
        padding: 10px 0 0 30px;
    }

    .search-item-description-boton-2 {
        width: 140px;
        height: 40px;
        flex-shrink: 0;
        background: #fff !important;
        border: 1px solid var(--main-color) !important;
        border-radius: 20px;
        color: var(--main-color) !important;
        font-size: 12px;
        padding: 5px 10px !important;
    }

    .search-item-description-dias {
        font-size: 12px;
        
        text-overflow: ellipsis;
    }

    .search-item-description-cajadeprecio{
        margin-bottom:6px;
    }

    .search-item-description-personas {
        font-size: 12px;
        text-align: end;
    }

    .search-item-description-precio {
        font-size: 17px;
        text-align: end;
        text-overflow: ellipsis;
    }


    .left-side-search-boxed-v3 {
        display: none;
    }

    /*Detalle del Hotel*/

    .hotel-Detail-PrincipalName {
        padding-left: 20px;
        
    }

    .hotel-Detail-CardText {
        padding-left: 20px;
    }

    .hotel-Detail-PrincipalAddress {
        padding-left: 20px;
        
    }

    .img_detail_hotel-b {
        max-height: 64px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 350px;
        object-fit: cover;
        border-radius: 5px;
    }

    .flight_Search_boxed p {
        font-size: 12px;
        max-width: 90px;
    }

    .review-home-cta-left-v2 p {
        display: none;
    }

    .btn-form-v2 {
        padding: 10px 10px;
        min-width: 90px;
        max-width: 90px;
    }



    .flight_Search_boxed p {
        font-size: 12px;
        max-width: 90px;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 14px;
    }

    .nav-link-v2-p {
        font-size: 13px;
    }

    .form-control {
        font-size: 13px;
    }

    .btn {
        font-size: 12px;
    }

    .flight-Search-boxed-v2 input {
        font-size: 12px;
    }

    .flight-Search-boxed-v2-a input {
        font-size: 12px;
    }

    .dateForm-v2 i {
        font-size: 12px;
    }

    .dropdown_passenger_area button {
        font-size: 12px;
    }

    .section-margin-home-b {
        margin-top: 30px;
        margin-bottom: 250px;
    }

    .inline-photo {
        margin: 5em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 2%;
    }

        .inline-photo.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-2 {
        margin: -7em auto 1em -8em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 150px;
        width: 90%;
        will-change: transform, opacity;
        z-index: 25;
        position: absolute;
        left: 10%;
    }

        .inline-photo-2.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }


    .inline-photo-3 {
        margin: 32em auto 0 3em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 200px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 10%;
    }

        .inline-photo-3.is-visible {
            opacity: 1;
            transform: rotateZ(-10deg);
        }

    .inline-photo-4 {
        margin: 7em auto 0 3em;
        opacity: 0;
        transform: translateX(4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        right: 7%;
    }

        .inline-photo-4.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-5 {
        margin: -15em auto 1em auto;
        opacity: 0;
        transform: translateY(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 200px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 2%;
    }

        .inline-photo-5.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-6 {
        margin: 30em auto 1em 5em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 30%;
    }

        .inline-photo-6.is-visible {
            opacity: 1;
            transform: rotateZ(-4deg);
        }

    .review-home-cta-left-v2 h4 {
        font-size: 11px;
    }

    .review-home-cta-left h4 {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1;
    }

    

    .review-home-cta-left p {
        font-size: 12px;
        line-height: 1;

    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 450px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 30%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 70px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 10px;
            color: var(--white-color);
            font-size: 50px;
        }

    .navbar-area {
        padding-top: 10px;
        padding-bottom: 0px;
        /*min-height: 130px;*/
    }

    .theme-search-form-conatiner-v2 {
        /*width: 1200px;*/
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -150px;
        width: 140px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -350px;
        width: 340px;
    }

    .section-blue-v3 {
        height: 5%;
        /*padding-bottom: 30px;
        min-height: 210px;*/
    }

    .section-blue-v2 {
        height: 190px;
        padding-bottom: 50px;
    }

    .navbar-area-v2-display {
        display: none !important;
    }

        .navbar-area-v3-display {
            display: none !important;
        }

    .navbar-area-v2 {
        display: flex !important; 
    }

        .navbar-area-v3 {
            display: flex !important;
        }

    .divPkg-a {
        display: flex;
        justify-content: center;
    }

    .div-Destinos-Euro-c img {
        /*width: 80%;*/
        /*height: 280px;*/
        object-fit: cover;
        border-radius: 5px;
    }

    .container-info-checkout-reserve-price {
        padding: 16px 20px; 
    }

    .container-custompdf-img img {
        width: 350px;
        max-width: 400px;
    }

    .download-container-row-title p {
        font-size: 14px;
    }

    .download-container-row-button a {
        font-size: 14px;
    }

    .download-container-row-button a {
        font-size: 14px;
    }

    .euroCompare-container {
        display: flex;
        align-items: flex-start;
        gap: 5rem;
        justify-content: flex-end;
        flex-direction: row;
    }

    .euroContainer-search__compare {
        padding: 5px 10px;
        width: auto;
        font-size: 12px;
        margin-top: 30px;
    }

    .search-input-container {
        min-height: 75px;
        max-height: 75px;
        margin: 15px 0px;
        border: 1px solid #CBD1D7;
        padding: 8px 5px;
    }

    .filter-option-inner-inner {
        font-size: 10px;
    }

    .search-input-container p {
        font-size: 0.7rem;
    }

    .search-input-container i {
        font-size: 0.7rem;
    }

    .mainBannerFormContainer {
        width: 96%;
        margin: 0 2% -2% 2%;
        padding: 10px;
    }
}

@media (max-width: 1199px) {
    .cardbox1 {
        height: 430px;
        width: 95%;
    }

    .metodoPago_contenedor {
        margin-left: 0 !important;
    }

    .metodo_pago {
        padding: 15px 0px;
    }

    .theme_search_form_tabbtn .nav-tabs .nav-link {
        height: 80px !important;
    }

    .perfilPicoMa1 a.active:before {
        left: 12%;
        margin-top: 3.2%;
    }

    .perfilPicoMa2 a.active:before {
        left: 30%;
        margin-top: 3.2%;
    }

    .perfilPicoMa3 a.active:before {
        left: 48.5%;
        margin-top: 3.2%;
    }

    .perfilPicoMa4 a.active:before {
        left: 67%;
        margin-top: 3.2%;
    }

    .perfilPicoMa5 a.active:before {
        left: 86%;
        margin-top: 3.2%;
    }

    /*nuevo product*/
    .headProduct__info-price h4 {
        color: #ffffff;
        font-size: 20px;
    }

    #common_banner_Product {
        padding: 170px 0 100px 0;
    }

    .flight_show_down_wrapper {
        display: inherit;
    }

    .flex_widht_less {
        width: 68%;
        padding-left: 0px;
    }

    .flight_refund_policy {
        padding-top: 16px;
    }

    .room_book_item {
        display: inherit;
    }

    .room_book_img img {
        width: 100%;
    }

    .room_booking_right_side {
        padding: 15px 25px 25px 25px;
    }

    .theme_nav_tab_item .nav-tabs .nav-link {
        margin-bottom: 0;
        background: 0 0;
        border: 1px solid var(--main-color);
        color: var(--black-color);
        padding: 6px 20px;
        border-radius: 5px;
        margin-right: 14px;
    }

    .banner_one_text h1 {
        font-size: 50px;
    }

    .tab_destinations_conntent h3 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 150px;
    }

    .video_play_area img {
        height: 50vh;
    }

    .left-side-search-boxed-v2 {
        display: block;
    }

    .left-side-search-boxed-v3 {
        display: none;
    }

    .img_detail_hotel-b {
        max-height: 47px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 312px;
        object-fit: cover;
        border-radius: 5px;
    }

    .flight_Search_boxed p {
        font-size: 12px;
        max-width: 90px;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 14px;
    }

    .form-control {
        font-size: 13px;
    }

    .btn-form-v2 {
        padding: 10px 20px;
        min-width: 90px;
        max-width: 90px;
    }

    .btn {
        font-size: 12px;
    }

    .form-control:placeholder-shown {
        /*font-size: 12px;*/
    }

    .flight-Search-boxed-v2 input {
        font-size: 12px;
    }

    .flight-Search-boxed-v2-a input {
        font-size: 12px;
    }

    .review-home-cta-v2 {
        height: auto;
    }

    .review-home-cta-left-v2 h4 {
        font-size: 30px;
        line-height: 1;
        width: 70%;
    }

    /*.side-container-v2 {
        padding-inline: 10px;
    }

    .side-container-v2-a {
        padding-inline: 10px;
    }*/

    .review-home-cta-left-v2 p {
        display: block;
    }

    .dateForm-v2 i {
        font-size: 12px;
    }

    .dateForm-v2-a {
    }

    .dateForm-v2-b {
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 12px;
    }

    .nav-link-v2-p {
        font-size: 12px;
    }

    .review-home-cta-right img {
        width: auto;
        height: 100px;
        flex-shrink: 0;
    }

    .inline-photo {
        margin: 7em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 160px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 3%;
    }

        .inline-photo.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-2 {
        margin: -8em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 150px;
        width: 90%;
        will-change: transform, opacity;
        z-index: 25;
        position: absolute;
        left: 5%;
    }

        .inline-photo-2.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }


    .inline-photo-3 {
        margin: 37em auto 0 3em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 200px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 35%;
    }

        .inline-photo-3.is-visible {
            opacity: 1;
            transform: rotateZ(-10deg);
        }

    .inline-photo-4 {
        margin: 10em auto 0 3em;
        opacity: 0;
        transform: translateX(4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 150px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        right: 8%;
    }

        .inline-photo-4.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-5 {
        margin: 0em auto 1em auto;
        opacity: 0;
        transform: translateY(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 160px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 5%;
    }

        .inline-photo-5.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-6 {
        margin: 30em auto 1em 10em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 30%;
    }

        .inline-photo-6.is-visible {
            opacity: 1;
            transform: rotateZ(-4deg);
        }

    .textoHome-v2-b h3 {
        font-family: Roboto;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .textoHome-v2-b li {
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        margin-top: 8px;
        /* margin-left: 20px; */
        line-height: 1.5;
    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 450px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 40%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 70px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 10px;
            color: var(--white-color);
            font-size: 50px;
        }

    .section-blue-v2 {
        height: 190px;
        padding-bottom: 50px;
    }

    .navbar-area-v2 a {
        font-size: 13px;
        color: #fff;
    }

    .navbar-area-v3 a {
        font-size: 13px;
        color: var(--black-color);
    }


    .paquete-card-main-img-m {
        /*display: none;*/
    }

    .mean-container .mean-nav {
        width: 100%;
        margin-top: 7%;
        background: var(--main-color);
        border-radius: 0px 0px 5px 5px;
        overflow: hidden;
        height: auto;
    }

    .main-responsive-nav .mean-container a.meanmenu-reveal {
        padding: 2% 0 0 0;
    }

    .main-responsive-nav .logo {
        position: relative;
        z-index: 1000;
        width: 30%;
        margin-top: -5px;
        margin-left: 50px;
    }

    .logo img {
        max-width: 80%;
    }


    .main-responsive-container-nav {
        padding: 0;
        max-width: 100%;
    }

    .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
        background-color: transparent;
    }

    .mean-container .mean-nav ul li a {
        display: block;
        float: left;
        width: 90%;
        padding: 1em 5%;
        margin: 0;
        text-align: left;
        color: #fff;
        border-top: 1px solid #dbeefd;
        text-decoration: none;
    }

    .theme-search-form-conatiner-v2 {
        /*width: 1000px;*/
    }

    .section-blue-d {
        background-color: var(--main-color);
        display: flex;
        align-items: flex-end;
        justify-content: center;
        min-height: 300px;
        height: 35%;
        padding-bottom: 2%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .section-blue-d h2 {
            color: #fff;
            font-size: 40px;
            line-height: 1;
            text-shadow: 1px 1px 2px black;
            font-weight: 600;
        }

    .section-blue-f {
        background-color: var(--main-color);
        display: flex;
        align-items: flex-end;
        justify-content: center;
        height: 300px;
        padding-bottom: 2%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .section-blue-f h2 {
            font-size: 40px;
        }

    .blog-title h2 {
        font-size: 40px;
    }

    .section-blue-f h3 {
        font-size: 27px;
        margin-bottom: 15px;
    }

    .section-blue-f h5 {
        font-size: 15px;
    }

    .section-blue-f i {
        font-size: 15px;
        margin-left: 15px;
        margin-right: 5px;
    }

    /*Nuevo Blog*/

    .newAboutUsContainer h2 {
        margin-bottom: 50px;
        margin-left: 0px;
        font-size: 25px;
        line-height: 1;
        font-weight: 600;
    }


    .news_item_boxed {
        margin-top: 45px;
        box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.10);
        border-radius: 5px;
        overflow: hidden;
        height: 330px;
        max-height: 330px;
    }

    .newAboutUsContainer-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        border-radius: 5px;
    }

        .newAboutUsContainer-A a {
            /*margin-top: 40px;*/
            font-size: 16px;
            padding: 15px;
        }

        .newAboutUsContainer-A p {
            font-size: 18px;
        }

    .newAboutUsContainer-B {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .news_area_top_right h2 {
        margin-top: 20px;
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 20px;
        line-height: 1;
        font-weight: 600;
        width: 90%;
    }

    .news_area_top_right p {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 1;
        max-height: 75px;
    }

    .news_author_area_name p {
        font-size: 10px;
        padding: 0px 0 0 0;
        display: flex;
        align-items: flex-start;
        flex-direction: row;
    }

    .news_author_area_name h4 {
        font-size: 12px;
        color: var(--main-color);
    }

    .news_author_area_name a {
        margin-bottom: 5px;
        padding-right: 8px;
    }

    .news_author_area_name i {
        display: none;
    }

    .news_author_img {
        width: 33px;
        height: 30px;
        border-radius: 50%;
        overflow: hidden;
    }

    .blogCTAUser-A a {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .news_item_content h3 {
        font-size: 16px;
        line-height: 1.2;
        height: 40px;
        max-height: 40px;
        display: flex;
        align-items: flex-start;
        overflow: hidden;
    }

    .news_item_contentBlog {
        padding: 10px 10px 0 10px;
    }

    .news_item_content p {
        padding-top: 10px;
        height: auto;
        /*max-height: 95px;*/
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 11px;
        line-height: 1.2;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        /*right: -80px;
        width: 70px;*/
        right: -120px;
        width: 110px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        /*right: -80px;
        width: 70px;*/
        right: -280px;
        width: 270px;
    }

    .section-blue-v3 {
        height: 5%;
        /*padding-bottom: 30px;
        min-height: 210px;*/
    }

    .navbar-area-v2-display {
        display: none !important;
    }

    .navbar-area-v3-display {
        display: none !important;
    }

    .navbar-area-v2 {
        display: flex !important;
    }

    .navbar-area-v3 {
        display: flex !important;
    }

    .card-magazine-grid img {
        height: 330px;
        width: 220px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .cont-button-magazine {
        padding: 0;
    }

    .review-home-cta-left h4 {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1;
    }

    .imagecard-producto img {
        /* height: 400px; */
    }

    .product-c-boton-compartir {
        width: 25px;
        height: 25px;
        margin: 5px;
        line-height: 27px;
        border-radius: 5px;
    }

    .div-Destinos-Euro-c img {
        /*width: 70%;*/
        /*height: 330px;*/
        object-fit: cover;
        border-radius: 5px;
    }

    .background-cont-a {
        padding-block: 20px;
        display: flex;
        align-items: flex-start;
        gap: 5px;
    }

    /*.flex-column-v2 {
        display: flex;
        flex-direction: row !important;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: nowrap;
        gap: 8px;
        margin-right: 0 !important;
    }*/


    .flex-column-v2 {
        display: flex;
        flex-direction: row !important;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: nowrap;
        gap: 0px;
        margin-right: 0 !important;
        overflow-x: auto;
        overflow-y: hidden; /* Solo permite scroll en el eje X */
        width: 100%;
    }

        /* Estilos para la barra de scroll en escritorio */
        .flex-column-v2::-webkit-scrollbar {
            margin-top: 5px;
            height: 4px;
            width: 4px;
        }

        .flex-column-v2::-webkit-scrollbar-thumb {
            background-color: var(--main-color); /* Color del pulgar de la barra de scroll */
            border-radius: 4px; /* Bordes redondeados */
        }

            .flex-column-v2::-webkit-scrollbar-thumb:hover {
                background-color: var(--black-color); /* Color del pulgar de la barra de scroll al pasar el mouse */
            }

        .flex-column-v2::-webkit-scrollbar-track {
            background: transparent; /* Fondo transparente de la pista */
        }

        /* Oculta las flechas (botones de incremento y decremento) */
        .flex-column-v2::-webkit-scrollbar-button {
            display: none; /* Oculta los botones de la barra de scroll */
        }

    .flex-column-v2 {
        scrollbar-width: thin; /* Reduce el grosor de la barra de scroll en Firefox */
        scrollbar-color: var(--main-color) transparent; /* Color del pulgar y pista transparente en Firefox */
    }

    .download-info-container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
    }

    .product-c-container {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
        width: 100%;
    }

    .row-desktop {
        margin-bottom: 0px;
    }

    .search-item-description-dias {
        font-size: 11px;
        text-overflow: ellipsis;
    }

    .search-item-description-personas {
        font-size: 11px;
        text-align: end;
    }

    .search-item-description-precio {
        font-size: 16px;
        text-align: end;
        text-overflow: ellipsis;
    }

    .container-info-checkout-reserve-price {
        padding: 16px 20px;
    }

        .container-info-checkout-reserve-price h2 {
            font-size: 18px;
        }


        .container-info-checkout-reserve-price h3 {
            font-size: 20px;
        }

        .container-info-checkout-reserve-price h4 {
            font-size: 14px;
        }

        .container-info-checkout-reserve-price h5 {
            font-size: 16px;
        }

    .nav-space {
        flex-direction: row;
        justify-content: center;
    }

    .container-custompdf-img img {
        width: 300px;
        max-width: 300px;
    }

    .download-container-row-title p {
        font-size: 12px;
    }

    .download-container-row-button a {
        font-size: 12px;
    }

    .download-container-row-button a {
        font-size: 12px;
    }

    .euroCompare-container {
        display: flex;
        align-items: flex-start;
        gap: 2rem;
        justify-content: flex-end;
        flex-direction: row;
    }

    .euroCompare-title-info p {
        font-size: 12px;
    }

    .euroCompare-title-info b {
        font-size: 13px;
    }
}

@media (max-width: 992px) {

    .cardbox1 {
        height: 430px;
        width: 95%;
    }

    /*metodos de pago tarjeta*/

    .metodo_pago {
        padding: 20px 0px;
    }

    .pymnt-itm {
        width: 650px;
    }

        .pymnt-itm h2 {
            font-size: 20px;
        }

    .card-expl {
        margin-bottom: 85px;
    }

    .pymnt-cntnt div.sctn-row {
        margin: 10px 0 0;
        width: auto;
    }

        .pymnt-cntnt div.sctn-row div.sctn-col {
            width: 310px;
        }

            .pymnt-cntnt div.sctn-row div.sctn-col input {
                width: 270px;
            }

    .sctn-row label {
        font-size: 20px !important;
    }

    .pymnt-cntnt div.sctn-row div.sctn-col.l {
        width: 310px;
        padding-left: 11px;
    }

    .pymnt-cntnt div.sctn-row div.sctn-col.half.l {
        width: 125px;
    }

    .sctn-col cvv {
        padding-left: 11px;
    }

    .pymnt-itm.active div.pymnt-cntnt {
        padding: 0 0 11px;
    }

    .pymnt-itm h2 {
        padding: 24px 0 0px 20px;
    }

    .perfilPicoMa1 a.active:before {
        left: 17%;
        margin-top: 4.5%;
    }

    .perfilPicoMa4 a.active:before {
        left: 17%;
        margin-top: 4.5%;
    }

    .perfilPicoMa5 a.active:before {
        left: 43%;
        margin-top: 4.5%;
    }

    .perfilPicoMa1, .perfilPicoMa2, .perfilPicoMa3, .perfilPicoMa4, .perfilPicoMa5 {
        margin: 10px;
    }

    /*fin botones de perfil*/

    /*Master V*/
    .perfilPico button.active:before {
        left: 21%;
        margin-top: 4.5%;
    }

    .perfilPicoRe button.active:before {
        left: 58%;
        margin-top: 4.5%;
    }

    .perfilPicoFa button.active:before {
        left: 21%;
        margin-top: 4.5%;
    }

    .perfilPico, .perfilPicoRe, .perfilPicoFa {
        margin: 10px;
    }

    .btnNext {
        margin-left: 30%;
        background: var(--main-color);
        color: #ffffff;
        margin-top: 30px;
    }

    .btnAtras {
        margin-top: 30px;
        grid-area: atras;
    }

    .iconFlecha {
        margin-left: 23%;
        margin-right: 12%;
        margin-top: 3%;
    }

    .HeaderPerfil {
        display: none;
    }

    .titlesUser {
        margin-left: 25px;
    }

    .dataUser {
        margin-left: 40px;
    }

    .imgUser {
        width: 100px;
    }
    /*nuevo product*/
    .headProduct__info-price h4 {
        color: #ffffff;
        font-size: 20px;
    }

    .headProduct__info-day p {
        /* margin-top: 10%;*/
        color: #000000;
        font-size: 20px
    }

    .headProduct__info-night p {
        /*  margin-top: 10%;*/
        color: #000000;
        font-size: 20px
    }

    .headProduct__info-location h5 {
        /*            margin-top: 10%;*/
        color: #000000;
        font-size: 20px
    }

    .headProduct__info-icons p {
        /*      margin-top: 10%;*/
        color: #000000;
        font-size: 15px
    }


    #common_banner_Product {
        padding: 180px 0 100px 0;
    }

    .vendor_img {
        display: none;
    }

    .about_us_right {
        padding-top: 60px;
    }

    .about_offer_banner {
        padding-bottom: 30px;
    }

    .about_service_boxed {
        margin-bottom: 30px;
    }

    .footer_link_area {
        padding-bottom: 30px;
    }

    #home_one_banner {
        padding: 275px 0 280px 0;
    }

    .topbar-list li:first-child {
        display: none;
    }

    #footer_area {
        padding: 70px 30px 40px 30px;
    }

    .offer_area_box {
        margin-bottom: 30px;
    }

    .theme_nav_tab_item .nav-tabs .nav-link {
        margin-bottom: 10px;
    }

    .cat_form {
        padding-top: 30px;
    }

    .flight_Search_boxed {
        margin-bottom: 30px;
    }

    .imagination_boxed {
        padding-top: 30px;
    }

    .contact_boxed {
        margin-bottom: 30px;
    }

    .news_area_top_right {
        padding-top: 30px;
    }

    .recent_news_img {
        width: auto;
    }

    .flight_multis_area_wrapper {
        /* display: inherit;
        padding: 20px 0;*/
    }

    .cruise_item_img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

        .cruise_item_img img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            border-radius: 15px 15px 0 0px;
        }

    .cruise_item_inner_content {
        padding: 20px 25px 20px 25px;
    }


    .home_client_wrpper {
        top: 5px;
        margin: 25px 15px;
    }

    .client_two_area_bg {
        padding: 75px 34px;
    }

    .two_client_area_left {
        padding: 5% 10%;
    }

        .two_client_area_left h2 {
            font-size: 1.5rem;
        }

    .home_two_client_slider {
        padding: 0 20px;
    }

    .navProduct {
        height: auto !important;
    }

    .search-item-description-b-v2-contenedorGene {
        border-right: 0px solid #DDE1E4;
        padding-bottom: 30px !important;
    }


    .search-item-description-b-v2-contenedorBoton {
        display: flex;
        align-items: center;
        padding-left: 0px;
        padding-top: 26px;
        justify-content: center;
    }

    .left-side-search-boxed-v2 {
        display: none;
    }

    .left-side-search-boxed-v3 {
        display: block;
    }

    .left-side-search-boxed-v3 {
        background: #FFFFFF;
        border: 1px solid #EBEDEF;
        border-radius: 10px;
        padding: 0px 0px;
        margin-bottom: 20px;
        position: sticky;
        top: 15%;
        height: auto;
        max-height: 650px;
        overflow: hidden;
    }
    
    .About-Banner-Left {
        display: flex;
        justify-content: center;
    }

    .About-Banner-Right {
        display: flex;
        justify-content: center;
    }
    /*Detalle del Hotel*/

    .hotel-Detail-PrincipalName {
        font-size: 30px !important;
        line-height: 1 !important;
        width: 100%;
    }

    .hotel-Detail-PrincipalAddress {
        width: 95%;
    }
    .img_detail_hotel-b {
        max-height: 72px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 400px;
        object-fit: cover;
        border-radius: 5px;
    }

    .search-item-img-v2 img {
        max-height: 300px;
        border-radius: 10px 10px 0 0;
        object-position: center;
    }

    .holiday_inner_content-a h4 {
        font-size: 20px;
    }

        .img_screen_item_a {
        max-height: 250px;
        height: 250px;
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }

    /*.flight-Search-boxed-v2 {
        width: 90%;
    }*/

    .banner_two_slider_item_v2 {
        padding: 0px 0 100px 0;
        display: flex;
        align-items: flex-end;
        height: 500px;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .nav-link-v2-p {
        font-size: 11px;
    }

    .side-container-v2 {
        min-height: 70px;
        height: 70px;
        
    }

    .side-container-v2-a {
        min-height: 70px;
        height: 70px;
        
    }

    .side-container-v2-b {
        min-height: 70px;
        height: 70px;
        
    }

    .no-borderline-left {
        border-left: 0px solid #EBEDEF;
    }

    .flight-Search-boxed-v2 {
        background: transparent;
        padding: 10px 10px 10px 20px;
        min-height: 70px;
        height: 70px;
        width:100%
    }

    .flight-Search-boxed-v2-a {
        width: 100%
    }

    .pickerHotelVuelo {
       /* margin-top: 15px;*/
    }

    .flight-Search-boxed-v2-b {
        border-radius: 0 0 5px 0;
    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 450px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 30%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 70px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 10px;
            color: var(--white-color);
            font-size: 50px;
        }

    .section-blue-v2 {
        height: 190px;
        padding-bottom: 25px;
    }

    .navbar-area-v2 a {
        font-size: 11px;
        color: #fff;
    }

        .navbar-area-v3 a {
            font-size: 11px;
            color: var(--black-color);
        }

    .mainBannerForm {
        background-color: var(--main-color);
        display: flex;
        min-height: 350px;
        max-height: 350px;
        padding: 0 0 20px 0;
        background-size: cover;
        background-position: center;
        align-items: center;
        flex-direction: column;
        justify-content: flex-end;
    }

    .mainTopForm-v3 {
        width: 70%;
    }

    .mean-container .mean-bar {
        padding: 0;
    }

    .theme-search-form-conatiner-v2 {
        /*width: 900px;*/
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -80px;
        width: 70px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -200px;
        width: 190px;
    }

    .container-checkout-main {
        /*padding-inline: 5%*/
    }

    .container-info-checkout-main {
        /*padding-inline: 10% !important;*/
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .container-checkout-border {
        height: 560px;
        /*height: auto;*/
        overflow-y: scroll;
    }

    .product-nav-index {
        width: auto;
        font-size: 12px !important;
        text-align: start;
        padding: 0.5rem 0.5rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

        .product-nav-index.active {
            width: auto;
            font-size: 12px;
            text-align: start;
        }

    .paquete-card-main-img-m {
        /*display: none;*/
    }

    .white-secondary-general-card-button {
        height: auto;
        min-width: 80px;
        font-size: 12px;
        padding: 10px 15px;
        line-height: 1;
    }

    .containerExtraServiciosBox {
        height: 75px;
        width: 95%;
    }

    .containerExtraServiciosBoxSelect {
        height: 75px;
        width: 95%;
    }

    .containerExtraServiciosBox h4 {
        font-size: 12px;
    }

    .listaIncluye ul li {
        font-size: 14px;
    }

    .listaNoIncluye ul li {
        font-size: 14px;
    }

    .modal-login-card-title {
        margin-top: 20px;
        margin-bottom: 20px !important;
      
    }

    .login-card-footer-text {
        font-size: 12px !important;
    }

    .navbar-area-v2-display {
        display: none !important;
    }

        .navbar-area-v3-display {
            display: none !important;
        }

    .navbar-area-v2 {
        display: flex !important;
        gap: 30px;
    }

        .navbar-area-v3 {
            display: flex !important;
            gap: 30px;
        }

    .imagecard-producto img {
        /* height: 310px; */
    }

    .imagecard-producto-incluye img {
        height: 500px;
    }

    .card-magazine-grid img {
        height: 450px;
        width: 300px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .review-home-cta-right img {
        width: auto;
        height: 250px;
        flex-shrink: 0;
    }

    /* Flechas de Carousel */

    .card-slider .owl-prev {
        left: -2%;
    }

    .card-slider .owl-next {
        right: -10%;
    }

    .icon-carousel .owl-prev {
        left: -3%;
    }

    .icon-carousel .owl-next {
        right: -3%;
    }

    /* Fin Flechas de Carousel */

    .euro-cardbox-info p {
        font-size: 12px;
    }

    .card-producto-euro-c {
        width: 110px;
    }

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 830px;
        gap: 20px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 6px 40px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 290px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 13px;
        }

    .btn-form-v4 {
        position: relative;
        overflow: hidden;
        background: var(--black-color);
        color: #fff;
        width: 160px;
        height: 62px;
        border: 0px solid;
        border-radius: 5px;
        font-size: 20px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 16px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/

    .div-Destinos-Euro-c img {
        /*width: 55%;
        height: 330px;*/
        object-fit: cover;
        border-radius: 5px;
    }

    .containerTextEuro h3 {
        font-family: 'Inter', sans-serif;
        font-size: 15px;
        font-style: normal;
        line-height: normal;
        font-weight: 500;
        margin-bottom: 15px;
        text-align: start;
        color: var(--main-color);
    }

    .containerTextEuro p {
        font-family: 'Inter', sans-serif;
        font-size: 15px;
        font-style: normal;
        line-height: normal;
        font-weight: 400;
        margin-bottom: 15px;
        text-align: start;
        color: #000;
    }

    .containerIconCardEuro {
        min-height: 265px;
        padding: 15px 20px;
    }

    .viggCardEuro p {
        color: #fff;
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .viggCardEuro i {
        font-size: 5px;
        margin-right: 8px;
    }

    .iconCardEuro i {
        font-size: 38px;
        color: #fff;
    }

    .col-newsletter-contact {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding: 3% 15% 0 35px;
    }

    .col-newsletter-contact h3 {
        font-size: 25px;
        width: 100%;
        margin-bottom: 15px;
    }

    .col-newsletter-contact p {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px;
    }

    .affiliatteInfoCard {
        padding: 30px 20px;
        margin-bottom: 50px;
    }

    .affiliatteInfoCardNumber h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .affiliatteInfoCardText h5 {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 8px;
    }

    .containerTitletEuro h5 {
        width: 90%;
    }

    .affiliatteInfoCardText p {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 15px;
    }

    .infoContainerProductEuro {
        height: auto;
    }

    .infoMainImageProductEuro img {
        object-fit: cover;
        width: auto;
        height: 265px;
    }

    .infoImageProductEuro {
        display: none;
    }

    .infoImageProductEuro img {
        display: none;
    }

    .infoTextProductEuro {
        padding: 15px 20px;
    }

    .containerTitletEuro h4 {
        font-family: Inter;
        font-size: 18px;
        line-height: 1;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .containerTitletEuro h5 {
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2;
        margin-block: 10px;
        width: 100%;
    }

    .paquete-card-main-first {
        height: auto !important;
        /*max-height: 440px;*/
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background: #F6F7F8;
        justify-content: space-between;
    }

    .main-general-card-button-black-background {
        min-height: 36px;
        min-width: 100%;
        font-size: 14px;
        padding: 8px 20px;
    }

    .paquete-vuelos-contenedor {
        gap: 5px;
        border-right: 0px solid #CBD1D7;
    }

    .paquete-vuelos-info {
        margin-bottom: 0px;
    }

        .paquete-vuelos-info p {
            font-size: 12px !important;
            margin-top: 8px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 10px;
        }

    .paquete-alojamiento-alojamiento p {
        font-size: 10px;
        margin-top: 8px;
        margin-bottom: 0px;
        margin-left: 0px;
        color: #5D6974;
        font-style: normal;
        font-weight: 500;
        line-height: 1;
        text-align: center;
    }

    .paquete-vuelos-subcontent-logo img {
        width: 32px;
        height: 32px;
        margin-left: 0px;
        margin-top: 10px;
        border-radius: 50%;
        border: 1px solid #DDE1E4;
    }

    .paquete-card-main-precio {
        padding: 40px 15px;
    }

    .paquete-card-main-precio-container-a {
        padding-inline: 0px;
        width: 100%;
    }

    .paquete-card-main-precio-b h3 {
        font-size: 22px;
    }

    .paquete-card-main-precio-bac {
        font-size: 18px !important;
    }

    .paquete-card-main-precio-b p {
        font-size: 12px;
    }

    .paquete-alojamiento-alojamiento-container {
        padding: 10px 10px;
        border: 1px solid #CBD1D7;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .main-general-card-button-black-background-v4 {
        border-radius: 5px;
        border: 1px solid var(--main-color);
        font-size: 12px;
        padding: 5px 5px;
        margin-top: 5px;
    }

    .paquete-card-main-info p {
        font-size: 12px;
    }

    .paquete-card-main-info p {
        font-size: 12px;
    }

    .paquete-alojamiento {
        width: 90%;
    }

    .alojamiento-habitacion-opcion h4 {
        font-size: 12px;
    }

    .alojamiento-habitacion-opcion h3 {
        font-size: 20px;
    }

    .alojamiento-habitacion-opcion h5 {
        font-size: 12px;
        text-align: end;
    }

    .alojamiento-habitacion-opcion h6 {
        font-size: 12px;
        margin-bottom: 16px;
    }

    .alojamiento-habitacion-texto p {
        color: #5D6974;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        /* letter-spacing: -0.224px; */
    }

    .alojamiento-habitacion-texto i {
        color: #5D6974;
        font-size: 12px;
        margin-right: 10px;
    }

    .alojamiento-habitacion-texto h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .container-custompdf-img img {
        width: 330px;
        max-width: 350px;
    }

    .download-container-row-title p {
        font-size: 12px;
    }

    .download-container-row-button a {
        font-size: 12px;
    }

    .download-container-row-button a {
        font-size: 12px;
    }

    .euroCompare-container {
        gap: 1rem;
    }

    .euroCompare-search__button {
        font-size: 11px;
        margin-top: 10px;
    }

    .euroCompare-title-info p {
        font-size: 10px;
    }

    .euroCompare-title-info b {
        font-size: 11px;
    }

}

@media (max-width:830px) {
        .cardbox1 {
        height: 430px;
        width: 95%;
    }

    /*metodos de pago tarjeta*/
    .metodo_pago {
        padding: 20px 0px;
    }

    .pymnt-itm {
        width: 340px;
    }

        .pymnt-itm h2 {
            font-size: 20px;
            width:auto;
        }

    .card-expl {
        margin-bottom: 85px;
    }

    .pymnt-cntnt div.sctn-row {
        margin: 10px 0 0;
        width: auto;
    }
    .card-expl div.debit {
        width: 330px;
    }

    .pymnt-cntnt div.sctn-row div.sctn-col {
        width: 320px;
        margin-bottom: 10px;
    }

        .pymnt-cntnt div.sctn-row div.sctn-col input {
            width: 310px;
            margin-bottom: 15px;
        }

    .sctn-row label {
        font-size: 16px !important;
    }
    .sctn-col input{
        font-size:16px;
    }

    .pymnt-cntnt div.sctn-row div.sctn-col.l {
        width: 310px;
        padding-left: 11px;
    }

    .pymnt-cntnt div.sctn-row div.sctn-col.half.l {
        width: 104px;
    }
    .pymnt-cntnt div.sctn-row div.sctn-col.half input{
        width:60px;
    }
    .sctn-col cvv {
        padding-left: 11px;
    }

    .pymnt-itm.active div.pymnt-cntnt {
        padding: 0 0 11px;
    }

    .pymnt-itm h2 {
        padding: 15px 0 0 20px;
    }
    .pymnt-cntnt{
        font-size:17px;
    }
    .card-expl div.credit {
        margin-left: 15px;
    }
    .card-expl div.debit{
        margin-left:14px;
    }
    .pymnt-cntnt div.sctn-row div.sctn-col.cvv{
        padding-left:8px;
        background-position:145px center;
    }

    .tour_booking_form_box {
        height: auto;
    }
    #btns3 {
        margin-top: 20px;
    }

    #btns3-P {
        margin-top: 264px;
    }
    #book {
        margin-top: 17px;
        height: 43px;
        width: 150px;
        padding: 10px;
        padding-bottom: 30px;
        margin-left: 25%;
    }
    .openpay {
        width: 339px;
        height: 120px;
    }
        .openpay div.logo {
            margin-left: 25%;
        }
        .openpay div.shield {
           
            margin-top: 10px;
            margin-left: 24%;
        }
        /**fin tarjeta */
        .perfilPicoMa1 a.active:before {
            left: 17%;
            margin-top: 4.5%;
        } 

    .perfilPicoMa2 a.active:before {
        left: 43%;
        margin-top: 4.5%;
    }

    .perfilPicoMa3 a.active:before {
        left: 69%;
        margin-top: 4.5%;
    }

    .perfilPicoMa4 a.active:before {
        left: 17%;
        margin-top: 4.5%;
    }

    .perfilPicoMa5 a.active:before {
        left: 43%;
        margin-top: 4.5%;
    }

    /*Master V*/
    .perfilPico button.active:before { 
        left: 21%; 
        margin-top: 4.5%; 
    }

    .perfilPicoRe button.active:before { 
        left: 58%; 
        margin-top: 4.5%; 
    }

    .perfilPicoFa button.active:before {
        left: 21%;
        margin-top: 4.5%;
    }

    .perfilPico, .perfilPicoRe, .perfilPicoFa{
        margin:10px;
    }

    #card-element-stripe {
        margin: auto;
        width: 100%;
        /*margin-left: -24px;
        width: 120%;*/
    }

    .form-payment-stripe {
        min-width: 100%;
        margin: auto;
        /*min-width: 330px;
        margin-left: -20px;*/

        box-shadow: 0px 0px 0px 0.0px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.0), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.0);
        border-radius: 0px;
        padding: 0px;
    }

    .CardField--initialMeasurements .CardField-restWrapper, .CardField--waitingForLink .CardField-restWrapper {
        margin-left: 63px !important;
    }

    .banner_two_text h1 {
        font-size: 100px;
        padding-top: 50px;
    }

        .img_detail_hotel-b {
            max-height: 56px;
            object-fit: cover;
            border-radius: 5px;
        }

        .img_detail_hotel {
            max-height: 356px;
            object-fit: cover;
            border-radius: 5px;
        }

        .search-item-description-cajadeprecio {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
        }

        .flight_Search_boxed p {
            font-size: 14px;
            max-width: 100%;
            padding-top: 5px;
        }

        .banner_two_slider_item_v2 {
            padding: 0px 0 100px 0;
            display: flex;
            align-items: flex-end;
            height: 600px;
            position: relative;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        #theme_search_form_tour {
            margin-top: -35px;
            z-index: 5;
        }

        .banner_two_slider_item-v3 {
            display: flex;
            padding: 10px 0 100px 0;
            height: 350px;
            background-position: top left;
        }

        .banner_two_text-v3 {
            padding-top: 10%;
            padding-left: 5%;
        }

            .banner_two_text-v3 h1 {
                color: var(--white-color);
                font-size: 70px;
                font-weight: 800;
                margin-inline-start: 0px;
                line-height: 0.8;
                text-shadow: 1px 1px 2px black;
                margin-top: 0px;
                padding-top: 5px;
            }

            .banner_two_text-v3 h2 {
                margin-bottom: 10px;
                padding-top: 10px;
                color: var(--white-color);
                font-size: 50px;
            }

        .navbar-area {
            padding-top: 10px;
            padding-bottom: 0px;
            min-height: 130px;
        }

        .theme-search-form-conatiner-v2 {
            /*width: 800px;*/
        }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -80px;
        width: 70px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -200px;
        width: 190px;
    }

    .container-info-checkout-main {
        /*padding-right: 0%;
        padding-inline: 15px;*/
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .container-checkout-border {
        height: 560px;
        /*height: auto;*/
        overflow-y: scroll;
    }

    .container-info-checkout-main {
        /*padding-inline: 5% !important;*/
    }

    .navbar-area-v2-display {
        display: none !important;
    }

        .navbar-area-v3-display {
            display: none !important;
        }

    .navbar-area-v2 {
        display: flex !important;
    }

        .navbar-area-v3 {
            display: flex !important;
        }

    .form-cotizador-wrapper .btns-cotizador-wrap {
        margin: 30px auto;
    }

    .containerModalReserve {
        gap: 0;
    }

    .card-magazine-grid img {
        height: 450px;
        width: 300px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .mainBannerForm {
        min-height: 450px;
        max-height: 670px;
    }

    .euro-cardbox-title h3 {
        font-size: 18px;
    }

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 769px;
        gap: 20px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 6px 20px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 260px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 13px;
        }

    .btn-form-v4 {
        position: relative;
        overflow: hidden;
        background: var(--black-color);
        color: #fff;
        width: 160px;
        height: 62px;
        border: 0px solid;
        border-radius: 5px;
        font-size: 20px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 16px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/

    .infoContainerProductEuro {
        height: auto;
    }

    .infoMainImageProductEuro img {
        object-fit: cover;
        width: auto;
        height: 100%;
    }

    .product-c-container {
        margin-top: -10px;
        width: auto;
    }

    
}

@media (max-width: 769px) {
    .div-Card-P {
        display: flex;
        justify-content: flex-start;
    }

    .cardbox1 {
        height: 380px;
        width: 100%;
    }

    .perfilPicoMa1 a.active:before {
        left: 32%;
        margin-top: 6%;
    }

    .navPicoIndex button.active:before {
        left: 50%;
        margin-top: 4.4%;
    }

    .perfilPicoMa2 a.active:before {
        left: 67%;
        margin-top: 6%;
    }

    .perfilPicoMa3 a.active:before {
        left: 32%;
        margin-top: 6%;
    }

    .perfilPicoMa4 a.active:before {
        left: 67%;
        margin-top: 6%;
    }

    .perfilPicoMa5 a.active:before {
        left: 50%;
        margin-top: 6%;
    }

    .slider-sttle {
        padding-top: 0%;
    }

    .btn_apartar button {
        width: 33%;
        height: 30px;
    }

    .perfilPico button.active:before {
        left: 50%;
        margin-top: 7.5%;
    }

    .perfilPicoRe button.active:before {
        left: 35.5%;
        margin-top: 7.5%;
    }

    .perfilPicoFa button.active:before {
        left: 68%;
        margin-top: 7.5%;
    }


    .metodoPago_contenedor {
        height: auto;
    }
    /*nueva vista product*/
    .headerProduct {
        grid-template-columns: repeat(1,1fr);
        grid-template-rows: repeat(2);
        grid-template-areas:
            "title"
            "info";
    }

    #CardField-child {
        margin-right: 50%;
    }

    .headProduct__info-price h4 {
        color: #ffffff;
        font-size: 26px;
    }

    .headProduct__info-day p {
        color: #000000;
        font-size: 25px
    }

    .headProduct__info-night p {
        color: #000000;
        font-size: 25px
    }

    .headProduct__info-location h5 {
        color: #000000;
        font-size: 25px
    }

    .headProduct__info-icons p {
        color: #000000;
        font-size: 20px
    }


    #table_quote input {
        width: 100px !important;
    }

    #home_two_banner {
        height: 450px;
    }

    .navProduct {
        height: auto !important;
    }

    .partner_area_left {
        padding: 0 25px;
    }

    .partner_area_left-MT {
        padding: 0 25px;
    }

    .banner_two_slider_item {
        min-height: 350px;
        padding: 155px 0 155px 0;
        height: 350px;
        background-position: top left;
    }

    .banner_two_slider_item2 {
        padding: 0 0;
        height: 450px;
    }

    .banner_two_text {
        padding: 80px 0 0 20px;
    }

        .banner_two_text h1 {
            font-size: 80px;
            padding-top: 5px;
        }

        .banner_two_text h2 {
            padding-top: 5px;
            font-size: 26px;
        }

        .banner_two_text h4 {
            padding-top: 5px;
        }

    .topbar-area {
        display: block;
    }

    .room_booking_right_side {
        display: inherit;
    }

    .room_person_select {
        padding-left: 0px;
        padding-top: 15px;
    }

    .flight_search_items {
        display: inherit;
    }

    .common_author_form {
        padding: 50px 0px 0px 0px;
    }

    .comment_area_boxed {
        display: initial;
    }

    .comment_img {
        width: 100%;
    }

    .comment_text {
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 24px;
    }

    .counter_item {
        border-bottom: 1px solid #e9e9e9;
        border-right: none;
    }

    #consultation_area {
        padding: 100px 0 175px 0;
    }

    .multi_city_form {
        margin-bottom: 30px;
        border-bottom: 2px solid #8b3eea;
    }

    .range_plan {
        display: none;
    }

    .flight_categories_search {
        position: initial;
    }

    .theme_search_form_tabbtn .nav-tabs {
        justify-content: center;
    }

    .flight_categories_search .nav-tabs {
        border-bottom: none;
        justify-content: center;
        margin-bottom: 30px;
    }

    .copyright_right {
        text-align: center;
    }

    .copyright_left {
        text-align: center;
        padding-bottom: 10px;
    }

    .heading_left_area h2 span {
        display: initial;
        border-bottom: none;
        padding-bottom: 0;
    }

    .heading_left_area {
        text-align: center;
    }

    .banner_one_text h1 {
        font-size: 50px;
        line-height: 50px;
    }

    #home_one_banner {
        padding: 160px 0 155px 0;
    }

    .section_heading_center h2 {
        padding-bottom: 11px;
        font-size: 30px;
    }

    #theme_search_form {
        margin-top: 50px;
    }

    .tour_details_heading_wrapper {
        display: inherit;
    }

    .tour_details_top_heading_right {
        padding-top: 20px;
    }

    .toru_details_top_bottom_item {
        display: inline-grid;
        align-items: center;
    }

    .main_header_arae {
        /*position: inherit;*/
        position: relative;
        width: 100%;
        z-index: 999;
    }

    #common_banner {
        padding: 100px 0 100px 0;
    }

    #common_banner_product {
        padding: 100px 0 100px 0;
    }
    /*Responsivo de modal cotizar*/
    .modalCotizar {
        width: 100% !important;
        padding-top: 65px;
    }

    .mesCotizar {
        width: 78% !important;
    }

    .btnCalendarioCotizar {
        margin-top: 30% !important;
    }

    .origen__content {
        display: grid;
        grid-template-columns: 10% 90%;
        justify-items: start;
        align-items: center;
    }

    .topbar-others-options li .language-option .language-dropdown-menu {
        transform: translate(-60px, 25px) !important;
    }

    .cardbox1-title-h3 {
        font-family: 'Inter';
        font-size: 1em;
        font-weight: 700;
        text-align: right;
        line-height: 2%;
        margin-bottom: 5px;
    }

    .theme_search_form_tabbtn .nav-item {
        margin-right: 5px;
        width: 100%;
    }

        .theme_search_form_tabbtn .nav-item:last-child {
            margin-right: 5px;
            margin-right: 5px;
        }


    /*.theme_search_form_tabbtn .nav-tabs .nav-link {
        padding: 5px 8px;
        font-size: 16px;
    }*/

    .theme_search_form_tabbtn .nav-tabs .nav-link {
        padding: 5px 8px;
        font-size: 14px;
        height: 50px;
        /*margin-top: 20px;*/
        margin-top: 5px;
        width: 100%;
    }

    .theme_search_form_tabbtn .nav-tabs .nav-link {
        height: 60px !important;
    }

    .section-blue {
        height: 10%;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 14px;
    }

        .nav-tabs-v2 .nav-link-v2 p {
            display: none;
        }

    .banner_two_slider_item_v2 {
        padding: 0px 0 100px 0;
        display: flex;
        align-items: flex-end;
        height: 380px;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #theme_search_form_tour {
        margin-top: -70px;
        z-index: 5;
    }

    .review-home-cta-v2 {
        height: 216px;
        padding-inline: 14px;
    }

    .review-home-cta {
        height: 216px;
    }

    .review-home-cta-right img {
        /*width: 65%;*/
    }

    .review-home-cta-left-v2 h4 {
        font-size: 22px;
        line-height: 1;
    }

    .review-home-cta-left h4 {
        font-size: 18px;
        line-height: 1;
    }

    .review-home-cta-left-v2 p {
        font-size: 14px;
        line-height: 1;
    }

    .review-home-cta-left p {
        font-size: 18px;
        line-height: 1;
    }

    .inline-photo {
        margin: 25em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 40%;
        z-index: 5;
    }

        .inline-photo.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-2 {
        margin: -15em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 160px;
        width: 90%;
        will-change: transform, opacity;
        z-index: 25;
        position: absolute;
        left: 5%;
    }

        .inline-photo-2.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }


    .inline-photo-3 {
        margin: 75em auto 0 3em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 200px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 30%;
    }

        .inline-photo-3.is-visible {
            opacity: 1;
            transform: rotateZ(-10deg);
        }

    .inline-photo-4 {
        margin: 24em auto 0 3em;
        opacity: 0;
        transform: translateX(4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 150px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        right: 40%;
    }

        .inline-photo-4.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-5 {
        margin: 24em auto 1em -10em;
        opacity: 0;
        transform: translateY(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 30%;
    }

        .inline-photo-5.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-6 {
        margin: 28em auto 1em 10em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 170px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 30%;
        z-index: 1;
    }

        .inline-photo-6.is-visible {
            opacity: 1;
            transform: rotateZ(-4deg);
        }

    .section-margin-home-a {
        margin-top: 15px;
        margin-bottom: 200px;
    }

    .section-margin-home-b {
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .section-margin-home-c {
        margin-top: 30px;
        margin-bottom: 300px;
    }

    .section-margin-home-d {
        padding-block: 50px;
        margin-top: 50px;
        margin-bottom: 180px;
    }

    .section-margin-home-e {
        margin-top: 90px;
        margin-bottom: 30px;
    }

    .div-Destinos {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 350px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 10%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 70px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 10px;
            color: var(--white-color);
            font-size: 50px;
        }

    .section-blue-v2 {
        height: 250px;
        padding-bottom: 25px;
    }

    .containerExtraServiciosMainBox {
        padding-left: 0px;
    }

    .containerExtraServiciosBox {
        height: 110px;
        width: 100%;
    }

    .containerExtraServiciosBoxSelect {
        height: 110px;
        width: 100%;
    }

    .containerExtraServPrecio {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-right: 0;
    }

    .product-nav-index {
        width: 100%;
        font-size: 12px;
        text-align: start;
        display: flex;
        flex-direction: row;
    }

        .product-nav-index.active {
            width: 100%;
            font-size: 12px;
        }

    .heading_theme-v2-v {
        font-size: 14px;
    }

    .heading_theme-v-r {
        font-size: 14px;
    }

    .listaIncluye ul li {
        font-size: 12px;
    }

    .listaNoIncluye ul li {
        font-size: 12px;
    }

    .accordion_left_side h5 {
        font-size: 14px;
    }

    .tour_details_boxed_inner .accordion-button {
        font-size: 16px;
    }

    .tour_details_boxed_inner p {
        font-size: 12px;
    }

    /*.paquete-card-main-3 {
        height: 500px;
        overflow-y: scroll;
    }*/

    .paquete-card-main-3 {
        height: auto;
        border: 1px solid #DDE1E4;
        border-radius: 20px;
        /*padding-right: 0 !important;
        padding-left: 0 !important;*/
    }

    .mainBannerForm {
        background-color: var(--main-color);
        display: flex;
        min-height: 380px;
        max-height: 480px;
        padding: 0 0 40px 0;
        background-size: cover;
        background-position: center;
        align-items: center;
        flex-direction: column;
        justify-content: flex-end;
    }

    .mainBannerFormContainer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 10px;
        width: 90%
    }

    .navbar-area {
        background-color: var(--main-color);
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: 120px;
    }

    .theme-search-form-conatiner-v2 {
        /*width: 700px;*/
    }

    .section-blue-d {
        align-items: center;
        justify-content: center;
        height: 20%;
        min-height: 200px;
        padding-bottom: 0%;
    }

    .section-blue-f {
        align-items: center;
        justify-content: center;
        height: 25%;
        padding-bottom: 0%;
    }

        .section-blue-f h2 {
            font-size: 40px;
        }

    .blog-title h2 {
        font-size: 40px;
    }

    .section-blue-f h3 {
        font-size: 21px;
        margin-bottom: 15px;
    }

    .section-blue-f h5 {
        font-size: 15px;
    }

    .section-blue-f i {
        font-size: 15px;
        margin-left: 15px;
        margin-right: 5px;
    }


    .section-blue-f-sections {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 200px;
        padding-bottom: 0%;
    }

        .section-blue-f-sections h2 {
            color: #fff;
            font-size: 40px;
            line-height: 1;
            letter-spacing: 1px;
            font-weight: 700;
            width: 70%;
            margin-left: 0;
            margin-bottom: 10px;
        }


    /*Nuevo Blog*/

    .newAboutUsContainer h2 {
        margin-bottom: 50px;
        margin-left: 0px;
        font-size: 25px;
        line-height: 1;
        font-weight: 600;
    }


    .news_item_boxed {
        margin-top: 45px;
        box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.10);
        border-radius: 5px;
        overflow: hidden;
        height: 350px;
        max-height: 350px;
    }

    .newAboutUsContainer-A {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        border-radius: 5px;
    }

        .newAboutUsContainer-A a {
            /*margin-top: 40px;*/
            font-size: 16px;
            padding: 15px;
        }

        .newAboutUsContainer-A p {
            font-size: 14px;
        }

    .newAboutUsContainer-B {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .news_area_top_right {
        padding-top: 0px;
    }

        .news_area_top_right h2 {
            margin-top: 20px;
            margin-bottom: 0px;
            margin-left: 0px;
            font-size: 20px;
            line-height: 1;
            font-weight: 600;
            width: 90%;
        }

        .news_area_top_right p {
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 14px;
            line-height: 1;
            max-height: 75px;
        }

    .news_author_area_name p {
        font-size: 10px;
        padding: 4px 0 0 0;
        display: flex;
        align-items: flex-start;
        flex-direction: row;
    }

    .news_author_area_name h4 {
        font-size: 12px;
        color: var(--main-color);
    }

    .news_author_area_name a {
        margin-bottom: 5px;
    }

    .news_author_area_name i {
        display: none;
    }

    .news_author_img {
        width: 33px;
        height: 30px;
        border-radius: 50%;
        overflow: hidden;
    }

    .blogCTAUser-A a {
        font-size: 10px;
        margin-bottom: 10px;
    }

    .news_area_top_right a i {
        font-size: 11px;
        padding-left: 4px;
    }

    .news_item_content h3 {
        font-size: 18px;
        height: 45px;
        max-height: 45px;
        display: flex;
        align-items: flex-start;
        overflow: hidden;
    }

    .news_item_contentBlog {
        padding: 10px 10px 0 10px;
    }

    .news_item_content p {
        padding-top: 15px;
        height: 110px;
        max-height: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
    }

    .section-blue-b {
        min-height: 100px;
        height: auto;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -50px;
        width: 40px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -140px;
        width: 130px;
    }

    .section-blue-v3 {
        height: 2%;
        /*padding-bottom: 30px;
        min-height: 0;*/
    }

    .container-info-checkout-main {
        /*padding-inline: 5% !important;*/
    }

    .container-checkout-border {
        height: 600px;
    }

    .navbar-area-v2-display {
        display: flex !important;
    }

    .navbar-area-v3-display {
        display: flex !important;
    }

    .navbar-area-v2 {
        display: none !important;
    }

    .navbar-area-v3 {
        display: none !important;
    }


    .form-cotizador-wrapper .form-cotizador-header ul li {
        margin-right: 30px;
    }

    .form-cotizador-wrapper .forms-cotizador-wrap {
        margin-top: 50px;
    }

    .form-cotizador-wrapper {
        min-height: 728px;
        height: auto;
        flex-shrink: 0;
        max-width: 100%;
        background: #fff;
        margin: 26px auto 0;
        padding: 40px;
        border-radius: 20px;
        border: 1px solid #DDE1E4;
        box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.10);
    }

        .form-cotizador-wrapper .btns-cotizador-wrap {
            margin: 30px auto;
        }

    .cotizador-data-info {
        height: auto;
    }

    .containerModalReserve {
        gap: 30px;
    }

    .container-checkout-info-blue {
        height: 80px;
        margin: 30px 0 15px 0;
        padding: 15px;
    }

    .container-checkout-info-red {
        height: 80px;
        margin: 30px 0 15px 0;
        padding: 15px;
    }

    .notice-Guest-v1 {
        height: 80px
    }

    .notice-Guest-v1-icon {
        font-size: 25px;
    }

    .notice-Guest-v1-text p {
        font-size: 13px;
    }


    .info-notice-Guest-v1 {
        height: auto;
        padding-block: 10px;
    }

    .info-notice-Guest-v1-icon {
        font-size: 25px;
    }

    .info-notice-Guest-v1-text p {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .info-container-Guest-v1-a {
        height: auto;
        padding: 10px 10px;
    }

    .cancel-notice-Guest-v1 {
        height: 80px;
    }

    .cancel-notice-Guest-v1-icon {
        font-size: 25px;
    }

    .cancel-notice-Guest-v1-text p {
        font-size: 12px;
    }

    .reserve-notice-Guest-v1-text h4 {
        font-size: 16px;
    }

    .reserve-notice-Guest-v1-text h5 {
        font-size: 12px;
    }

    .reserve-notice-Guest-v1-text p {
        font-size: 12px;
    }

    .cancel-Guest-v1-a {
        padding: 50px 30px;
    }

    .condiciones-Guest-v1-a {
        padding-right: 10px;
        margin-bottom: 25px;
    }

    .info-Guest-v1-a {
        padding: 0;
        margin-bottom: 25px;
    }

    .container-login-backoffice-main {
        margin-block: 10px;
        padding: 0 15px 0 15px;
        margin-inline: 0;
    }

    .card-magazine-grid img {
        height: 600px;
        width: 400px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .cont-button-magazine {
        display: none;
    }

    .card-magazine-grid {
        margin-bottom: 60px;
    }

        .card-magazine-grid h4 {
            font-size: 24px;
            margin-top: 14px;
        }

        .card-magazine-grid p {
            font-size: 18px;
            margin-top: 5px;
        }

    .magazine-state-desktop {
        display: none;
    }

    .magazine-state-mobile {
        display: block;
    }

    .serviceContainer-v2 {
        /*padding: 0 15px;*/
    }

    .faq-profile {
        width: 100%;
        padding: 0px;
    }

    .faq-profile-i i {
        font-size: 8px;
    }

    .faq-profile-text h4 {
        font-size: 14px;
    }

    .faq-profile-text p, .faq-profile-text ul, .faq-profile-text li {
        font-size: 12px;
        text-align: justify;
    }

    .faq-profile-blanc {
        /*margin-left: 25px;*/
    }

    .cont-profile-search-form {
        width: 100%;
    }

    .review-home-cta-right img {
        width: auto;
        height: 170px;
        flex-shrink: 0;
    }

    /* Flechas de Carousel */

    .card-slider .owl-prev {
        left: -2%;
    }

    .card-slider .owl-next {
        right: -10%;
    }

    .icon-carousel .owl-prev {
        left: -4%;
    }

    .icon-carousel .owl-next {
        right: -4%;
    }

    /* Fin Flechas de Carousel */
    /* .download-info-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }*/


    /* Nuevos dise�os de EuroMundo*/

    .footer-column-section-title h4 {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .footer-column-section-content-div p {
        font-size: 10px;
    }

    .footer-column-section-content-div i {
        margin-right: 4px;
    }

    .section-subfooter-text-euro h5 {
        font-size: 10px;
    }

    .section-subfooter-text-euro p {
        font-size: 10px;
    }

    .section-subfooter-text-euro i {
        margin-left: 4px;
        font-size: 13px;
    }

    .section-subfooter-home-euro {
        padding: 16px 24px 70px 24px;
    }

    .footer-column-section {
        padding-block: 10px;
    }

    .euro-cardbox-img {
        height: 150px;
        overflow: hidden;
    }

    .euro-cardbox-title h3 {
        font-size: 16px;
    }

    .euro-cardbox-content {
        height: 260px;
        padding: 10px 16px 10px 16px;
    }

    .euro-cardbox-info p {
        font-size: 14px;
        text-align: justify;
    }

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 576px;
        gap: 20px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 6px 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 175px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 12px;
        }

    .btn-form-v4 {
        position: relative;
        overflow: hidden;
        background: var(--black-color);
        color: #fff;
        width: 160px;
        height: 62px;
        border: 0px solid;
        border-radius: 5px;
        font-size: 20px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 16px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/

    .master-review-carousel .owl-prev {
        float: left;
        margin-left: 5px;
    }

    .master-review-carousel .owl-next {
        float: right;
        margin-right: 5px;
    }

    .mainBannerForm-a {
        height: 180px;
        padding: 0 0 5% 0;
        background-size: cover;
        background-position: right;
    }

    .sectionMainEuro {
        padding-block: 20px;
    }

    .euroTabs-tabContent {
        margin-top: 20px;
    }

    .containerIconCardEuro {
        min-height: 265px;
        padding: 15px 20px;
        margin-bottom: 25px;
    }

    .containerIconCardEuro {
        min-height: 240px;
        padding: 25px 30px;
        margin-bottom: 25px;
    }

    .viggCardEuro p {
        font-size: 14px;
        font-weight: 400;
    }

    .viggCardEuro i {
        font-size: 10px;
        margin-right: 8px;
    }

    .iconCardEuro i {
        font-size: 48px;
        color: #fff;
    }

    .section-aboutusEuro {
        margin-top: 40px;
    }

    .section-aboutusEuro-a {
        margin-bottom: 40px;
    }

    .section-euromundo-contact {
        padding-block: 60px 0px;
    }

    .containerTextEuro {
        padding-bottom: 25px;
    }

    .tripAdvisorContainer {
        justify-content: center;
        margin: 0px 0 -10px 0;
    }

    .TA_excellent {
        display: flex;
        justify-content: center;
        width: 100%;
        margin: 0 0 25px 0;
    }

    #CDSWIDEXC {
        width: 100% !important;
        margin: 5px !important;
        padding: 0 0 10px !important;
    }

    .infoContainerProductEuro {
        height: auto;
    }

    .infoMainImageProductEuro img {
        object-fit: cover;
        width: auto;
        height: 315px;
    }

    .infoImageProductEuro {
        display: none;
    }

    .euroTabs-accordionHeader .accordion-button {
        padding: 0 .5rem;
        font-size: 13px;
    }

    .euroTabs-custom .nav-link {
        font-size: 14px;
    }

    .euro-release-imgReleaseBox-a img {
        height: 200px;
        width: 350px;
    }

    .euro-release-imgReleaseBox-a .video-wrapper {
        height: 200px;
        width: 100%;
    }

    .infoMainImageProductEuroContainer {
        height: 150px;
    }

    .infoTextProductEuro {
        height: auto;
    }

    .card-alojamiento-contenedor-blanco-cont {
        padding-left: 0px !important;
    }

    .selected-flight-selected-horas h5 {
        font-size: 14px;
        margin-bottom: 6px;
        text-align: center;
        font-weight: 500;
    }

    .selected-flight-selected-horas h6 {
        font-size: 18px;
        margin-bottom: 6px;
        text-align: center;
        font-weight: 600;
    }

    .paquete-card-main-subcontainers-content {
        gap: 20px;
    }

    .paquete-alojamiento {
        width: 100%;
    }

    .paquete-card-main-img {
        min-height: 200px;
        height: 250px;
    }

    .paquete-card-main-info {
        padding: 0px 30px;
        overflow: hidden;
        border-left: 1px solid #CBD1D7;
    }

        .paquete-card-main-info h3 {
            font-size: 20px;
            font-weight: 700;
            line-height: 1;
            margin-top: 20px;
        }

    .paquete-card-main-info-2 {
        padding: 0 30px 30px 30px;
        overflow: hidden;
        border-left: 1px solid #CBD1D7;
    }

    .paquete-alojamiento-precios {
        margin-block: 15px;
    }

    .paquete-alojamiento-precios-contenedor h5 {
        margin-bottom: 20px;
    }

    .alojamiento-habitacion-opcion {
        border-left: 0px solid #CBD1D7;
    }

    .flex-column-v2 {
        display: flex;
        flex-direction: row !important;
        justify-content: start;
        align-items: flex-start;
        flex-wrap: nowrap;
        gap: 10px;
        margin-right: 0 !important;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
    }

    .download-info-container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
    }


    a.header__promocion {
        font-size: 0.75em !important;
        line-height: 1em;
    }


    .login-backoffice-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        border-right: none;
        border-top: none;
    }

    /* .login-backoffice-tab {
        color: var(--main-color) !important;
        text-align: right;
        font-family: 'Inter', sans-serif;
        font-size: 10px !important;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 20px 20px 0 0 !important;
        border-bottom: none;
        width: auto;
    }

        .login-backoffice-tab:hover {
            background-color: var(--main-color) !important;
            color: #fff !important;
            border-radius: 0px;
        }

        .login-backoffice-tab.active {
            background-color: var(--main-color) !important;
            color: #fff !important;
            border-radius: 0px;
        } */

    .euroCompare-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0rem;
    }

    .euroCompare-title-info {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 25px;
    }

    .euroCompare-title-info p {
        font-size: 14px;
    }

    .euroCompare-title-info b {
        font-size: 14px;
    }

    .euroCompare-search__button {
        font-size: 14px;
        padding: 5px 20px;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .section-card-hotel-comparative {
        padding: 0px;
    }

    .paquete-card-main-img-a img {
        height: 180px;
        width: 100%;
        object-fit: cover;
        padding: 0;
        border-radius: 0px;
    }

    .card-container-comparative {
        padding-right: 0;
        padding-left: 0;
    }

    .section-selected {
        border-radius: 0px;
    }

    .section-sort__clear-filters {
        display: none;
    }

    .section-sort__label {
        display: none;
    }

    .card-container-comparative__card {
        margin-bottom: 15px;
    }

    .euro-pleca {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: var(--main-color);
        padding: 10px 10px;
        font-weight: bold;
        position: relative;
        border-radius: 0;
        margin: 50px 0;
        height: 60px;
        width: 230px;
    }

        .euro-pleca::after {
            content: "";
            position: absolute;
            top: 0;
            right: -10px;
            width: 150px;
            height: 100%;
            background-color: var(--main-color);
            border-radius: 0 20px 10px 0;
            transform: skewX(-35deg);
            transform-origin: bottom right;
        }

    .euro-pleca__title {
        margin: 0;
        position: relative;
        z-index: 1;
        font-size: 24px;
        color: #ffffff;
    }

    .card-container-comparative__text {
        display: flex;
        flex-direction: row;
        height: 100%;
    }

    .card-container-comparative__title {
        width: 50%;
        border-bottom: none;
        border-right: 1px solid #CBD1D7;
    }

    .card-container-comparative__info {
        width: 50%;
    }

    .card-container-comparative__card .card {
        height: auto;
    }

    .card-container-comparative__price {
        font-size: 1rem;
        text-align: end;
    }

        .card-container-comparative__price span {
            font-size: 0.8rem;
        }

    .card-container-comparative__total {
        font-size: 8px;
        text-align: end;
    }

    .card-container-comparative__taxes {
        font-size: 9px;
        text-align: end;
    }

    .card-container-comparative__title h3 {
        font-size: 11px;
    }

    .euroCompare-accordion-btnWhite {
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
        padding: 5px 10px;
        margin-top: 10px;
        cursor: pointer;
        border-radius: 20px;
        font-size: 11px;
    }

    .section-selected__hotelInfo {
        display: flex;
        flex-direction: column;
        gap: 2px;
        padding-top: 5px;
    }

    .euroContainer-search__compare {
        font-size: 10px;
    }

    .euro-pleca-xl {
        width: 350px;
    }

    .euro-pleca__title-xl {
        font-size: 18px;
    }

    .bottom-bar-MT {
        top: 39%;
    }

}

@media (max-width: 576px) {

    .div-Card-P {
        display: flex;
        justify-content: center;
    }

    .cardbox1 {
        height: 430px;
        width: 95%;
        margin-left: 3%;
    }

    .navPicoIndex button.active:before {
        left: 50%;
        margin-top: 6.4%;
    }

    .perfilPicoMa1 a.active:before {
        left: 35%;
        margin-top: 5%;
    }


    .perfilPicoMa2 a.active:before {
        left: 65%;
        margin-top: 5%;
    }

    .perfilPicoMa3 a.active:before {
        left: 35%;
        margin-top: 5%;
    }

    .perfilPicoMa4 a.active:before {
        left: 66%;
        margin-top: 5%;
    }

    .perfilPicoMa5 a.active:before {
        left: 50%;
        margin-top: 5%;
    }

    .slider-sttle {
        padding-top: 0%;
    }

        .slider-sttle h1 {
            font-size: 33px !important;
            margin-top: 25% !important;
        }

    .imgPerfil {
        width: 40px !important;
        height: 40px !important;
        margin-top: 158% !important;
        margin-right: 40px;
    }

    .slider-pararp {
        margin-left: 5px !important;
    }

    .cuadroPerfil_Texto {
        margin-top: -10px !important;
        font-size: 20px !important;
    }

    .navProduct {
        height: auto !important;
    }

    .local_counter_area {
        display: inherit;
    }

    .local_counter_area-MT {
        display: inherit;
    }

    .local_counter_box {
        margin-right: 0;
        margin-top: 15px;
    }

    .local_counter_box-MT {
        margin-right: 0;
        margin-top: 15px;
    }

    .home_two_button a {
        margin-right: 10px;
    }

    .banner_two_text {
        padding: 80px 0 0 20px;
    }

        .banner_two_text h1 {
            font-size: 65px;
            padding-top: 5px;
        }

        .banner_two_text h2 {
            padding-top: 5px;
            font-size: 26px;
        }

        .banner_two_text h4 {
            padding-top: 5px;
        }

    .room_booking_heading h3 {
        width: auto;
    }

    .flight_search_left {
        display: inherit;
        padding: 0;
        text-align: center;
    }

    .flight_search_middel {
        display: inherit;
        padding-left: 0;
        text-align: center;
    }

    .flight_search_destination h6 {
        padding-top: 10px;
        margin: 0 auto;
        padding-bottom: 15px;
    }

    .section-flights-container-right {
        border-left: none;
        border-top: 1px solid #DDE1E4;
    }

    .flight_search_destination {
        padding-left: 0;
    }

    .flight_right_arrow {
        text-align: center;
        padding-bottom: 20px;
    }

    .flight_right_arrow h6 {
        font-size: 11px;
        font-weight: 500;
        padding-top: 10px;
        color: var(--black-color);
    }

    .flight_right_arrow i{
        font-size: 11px;
        font-weight: 700;
        color: var(--black-color);
    }

    .download_pdf_area {
        display: inherit;
    }

    .downloads_pdf_button {
        padding-top: 20px;
    }

    .phone_tuch_area {
        display: inherit;
    }

        .phone_tuch_area h3 a {
            margin-top: 10px;
            display: block;
        }

    .tour_details_top_heading h2 {
        font-size: 28px;
    }

    .accordion_flex_area {
        display: inherit;
    }

    .theme_search_form_tabbtn .nav-item {
        margin-right: 5px;
        width: 45%;
    }

        .theme_search_form_tabbtn .nav-item:last-child {
            margin-right: 5px;
            margin-right: 5px;
        }

    .theme_search_form_tabbtn .nav-tabs .nav-link {
        padding: 5px 8px;
        font-size: 14px;
        height: 50px;
        /*margin-top: 20px;*/
        margin-top: 5px;
        width: 100%;
    }

    .theme_search_form_tabbtn .nav-tabs .nav-link {
        height: 60px !important;
    }

    .theme_search_form_tabbtn {
        margin-bottom: 15px;
    }

    .flight_categories_search .nav-tabs .nav-link {
        padding: 0 7px;
    }

    .theme_search_form_tabbtn .nav-tabs .nav-link i {
        padding-right: 5px;
        font-size: 14px;
    }

    .cta_left {
        display: inherit;
    }

    .cta_content {
        padding-left: 0px;
    }

    .cta_icon {
        width: 35%;
        padding-bottom: 20px;
    }

    .footer_first_area {
        padding-bottom: 30px;
    }

    .section_padding_top {
        padding: 25px 0 0 0;
    }

    .destinations_big_offer h1 {
        color: var(--white-color);
        font-size: 80px;
        line-height: 70px;
        padding-bottom: 0;
    }

    .destinations_content_inner h2 {
        color: var(--white-color);
        padding-bottom: 12px;
        font-size: 26px;
    }

    .destinations_big_offer h6 {
        color: var(--white-color);
        line-height: 37px;
        padding-top: 0px;
    }

    .destinations_content_inner {
        width: 100%;
        text-align: center;
    }

    .destinations_big_offer {
        justify-content: center;
    }

    .tour_details_top_bottom {
        display: inherit;
    }

    .toru_details_top_bottom_item {
        display: inherit;
    }

    /*Responsivo de modal cotizar*/
    .modalCotizar {
        width: 100% !important;
        padding-top: 65px;
    }

    .origen__content {
        display: grid;
        grid-template-columns: 20% 80%;
        justify-items: center;
        align-items: center;
    }

    .topbar-others-options li .language-option .language-dropdown-menu {
        transform: translate(-20px, 25px) !important;
    }

    .cruise_search_item {
        margin-inline: 20px;
    }

    .cruise_item_img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

        .cruise_item_img img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            border-radius: 15px 15px 0 0px;
        }

    .cruise_item_inner_content {
        padding: 20px 10px 20px 10px;
    }

    /*------*/
    .search-item-v2 {
        margin-bottom: 30px;
        background: #FFFFFF;
        border-radius: 10px 10px 0px 0px;
        border: 1px solid #DDE1E4;
        box-shadow: 1px -1px 10px rgba(0, 0, 0, 0.20);
    }

    /* Search*/

    .search-item-img-v2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

        .search-item-img-v2 img {
            width: 100%;
            height: 100%;
            max-height: 288px;
            object-fit: cover;
            border-radius: 10px 10px 0 0px;
        }

    .search-item-description-v2 {
        height: 100%;
        padding-block: 24px;
        padding-inline: 30px;
    }

    .search-item-description-name {
        font-size: 16px;
    }

    .search-item-description-star {
        margin-top: 16px !important;
    }

    .search-item-description-cuarto {
        font-size: 14px;
        margin-top: 12px;
    }

    .search-item-description-alojamiento {
        font-size: 14px;
        margin-top: 12px;
    }

    .search-item-description-tipo {
        color: var(--black-color);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 8px;
        text-align: end;
    }

    .search-item-description-dias {
        color: #000;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 15px;
        text-align: start;
    }

    .hotelList-details-right-box-price {
        padding: 10px 1px;
    }

    .search-item-description-boton-3 {
        width: 120px;
        height: 35px;
        margin-top: 10px;
        font-size: 14px;
    }

    .search-item-description-preciooferta {
        color: var(--colores-semnticos-red-base, #E81313);
        text-align: right;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-decoration-line: line-through;
    }

    .search-item-description-personas {
        color: #000;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-right: 5px;
        text-align: end;
    }

    .search-item-description-precio {
        color: #000;
        font-family: Roboto;
        font-size: 18px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        text-align: end;
    }

    .search-item-description-precioxpersona {
        color: #000;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        text-align: end;
    }

    .search-item-description-impuestos {
        font-size: 11px;
        text-align: end;
    }

    .search-item-description-boton {
        width: 150px;
        height: 40px;
        flex-shrink: 0;
        background: var(--main-color) !important;
        border-radius: 20px;
        color: #fff;
        margin-top: 26px;
    }

    .search-item-description-boton-2 {
        width: 150px;
        height: 40px;
        flex-shrink: 0;
        background: #fff !important;
        border: 1px solid var(--main-color) !important;
        border-radius: 20px;
        color: var(--main-color) !important;
        font-size: 14px;
    }

    .search-item-description-b-v2 {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .search-item-description-b-v2-fechavuelo {
        color: #646D74;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 16px;
    }

    .search-item-description-b-v2-logo img {
        width: 28px;
        height: 28px;
        flex-shrink: 0;
    }

    .search-item-description-b-v2-horas {
        font-size: 12px;
    }

    .search-item-description-b-v2-aeropuertos {
        font-size: 14px;
    }

    .search-item-description-b-v2-datos {
        margin-bottom: 10px;
    }

    .search-item-description-b-v2-datosduracion {
        margin-bottom: 10px;
    }

        .search-item-description-b-v2-datosduracion p {
            color: #000;
            font-family: Inter;
            font-size: 12px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
        }

    .search-item-description-b-v2-contenedorGene {
        border-right: 0px solid #DDE1E4;
        padding-bottom: 30px !important;
    }

    .search-item-description-b-v2-contenedorBoton {
        display: flex;
        align-items: center;
        padding-left: 0px;
        padding-top: 26px;
        justify-content: center;
        border-top: 1px solid #DDE1E4;
    }

    .condiciones-Guest-v1-text {
        padding: 0 10px;
    }

        .condiciones-Guest-v1-text h5 {
            font-size: 13px;
        }

        .condiciones-Guest-v1-text p {
            font-size: 12px;
        }

    .condiciones-Guest-v1-button {
        padding: 0;
        align-items: center;
    }

    .condiciones-Guest-v1-logo i {
        font-size: 30px;
    }

    .card-general-a-lugar-Guest p {
        font-size: 14px;
        text-align: center;
    }
    /*------*/

    /*Detalle del Hotel*/
    .hotel-Detail-PrincipalName {
        padding-left: 20px;
        width: 90%;
    }

    .hotel-Detail-CardText {
        padding-left: 20px;
    }

    .hotel-Detail-PrincipalAddress {
        padding-left: 20px;
        width: 85%;
    }

    .img_detail_hotel-b {
        max-height: 70px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 315px;
        object-fit: cover;
        border-radius: 5px;
    }

    .home_client_wrpper {
        top: 5px;
        margin: 15px 0px;
    }

    .home_two_client_slider {
        padding: 15px 25px;
    }

    .home_client_wrpper-h3 {
        font-size: 1.5em;
    }

    .two_client_area_left h2 {
        font-size: 1.5em;
        text-align: center;
    }

    .cardbox1-title-h3 {
        font-family: 'Inter';
        font-size: 1.4em;
        font-weight: 700;
        text-align: right;
        line-height: 2%;
        margin-bottom: 5px;
    }

    .search-item-description-dias {
        color: #000;
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 15px;
    }
    /*Css defs Home de M�ster*/

    .review-home-slider .owl-nav {
        left: 20px;
        right: 20px;
    }

    .holiday_small_boxed-height img {
        height: 230px;
    }

    .holiday_inner_content-a h4 {
        font-size: 22px;
    }

    .textoHome-v2-b {
        text-align: start;
    }

    .textoHome-v2 h3:nth-of-type(1) {
        margin-left: 20px;
    }

    .banner_two_slider_item_v2 {
        padding: 0px 0 50px 0;
        height: 300px;
    }

    .holiday_small_boxed img {
        width: 100%;
        object-position: left;
        margin-bottom: 20px;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 14px;
    }

    .nav-link-v2 i {
        margin-right: 0px;
    }

    .banner_two_slider_item_v2 {
        padding: 0px 0 100px 0;
        display: flex;
        align-items: flex-end;
        height: 380px;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #theme_search_form_tour {
        margin-top: -70px;
        z-index: 5;
    }

    .inline-photo {
        margin: 23em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 140px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 20%;
        z-index: 5;
    }

        .inline-photo.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-2 {
        margin: -4em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 140px;
        width: 90%;
        will-change: transform, opacity;
        z-index: 25;
        position: absolute;
        left: 5%;
    }

        .inline-photo-2.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-3 {
        margin: 79em auto 0 3em;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 200px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 10%;
    }

        .inline-photo-3.is-visible {
            opacity: 1;
            transform: rotateZ(-10deg);
        }

    .inline-photo-4 {
        margin: 43em auto 0 3em;
        opacity: 0;
        transform: translateX(4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 140px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        right: 30%;
    }

        .inline-photo-4.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-5 {
        margin: 74em auto 1em auto;
        opacity: 0;
        transform: translateY(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 140px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 3%;
    }

        .inline-photo-5.is-visible {
            opacity: 1;
            transform: rotateZ(-2deg);
        }

    .inline-photo-6 {
        margin: 31em auto 1em auto;
        opacity: 0;
        transform: translateX(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 130px;
        width: 78%;
        will-change: transform, opacity;
        position: absolute;
        left: 45%;
        z-index: 9;
    }

        .inline-photo-6.is-visible {
            opacity: 1;
            transform: rotateZ(-4deg);
        }


    .section-margin-home-a {
        margin-top: 15px;
        margin-bottom: 200px;
    }

    .section-margin-home-b {
        margin-top: 30px;
        margin-bottom: 200px;
    }

    .section-margin-home-c {
        margin-top: 30px;
        margin-bottom: 300px;
    }

    .section-margin-home-d {
        padding-block: 50px;
        margin-top: 50px;
        margin-bottom: 150px;
    }

    .section-margin-home-e {
        margin-top: 90px;
        margin-bottom: 30px;
    }

    .review-home-cta-v2 {
        height: 160px;
        padding-inline: 10px;
    }

    .review-home-cta-left-v2 h4 {
        font-size: 16px;
        line-height: 1;
        width: 70%;
    }

    .review-home-cta-left-v2 p {
        font-size: 14px;
    }

    .review-home-cta-left h4 {
        font-size: 18px;
        line-height: 1;
    }

    .review-home-cta-left p {
        font-size: 16px;
        line-height: 1;
    }

    .videos-section-home-a {
        display: flex;
        align-items: flex-start;
        padding: 36px 8px;
    }

    .videos-section-home-b {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 0px 26px;
    }

    .textoHome-v2-b h3 {
        font-family: Roboto;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .slider-sttle-v2 {
        font-size: 60px !important;
        margin: 0 10px 0 10px !important;
    }

    .theme-search-form-conatiner-v2 {
        margin-inline: 5px;
        padding: 5px 0px 0px 0px;
    }

    .theme-search-form-tabbtn-v2 {
        margin-bottom: 0px;
        margin-left: 12px;
    }

    .section-blue {
        height: 1%;
    }

    .section-margin-home {
        padding: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
        min-height: 450px;
    }

    .paquete-card-main-description {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
        padding: 25px 25px 15px 25px;
    }

    .paquete-card-main-description-title {
        font-size: 22px;
        text-align: start;
    }

    .paquete-container-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .productCardMain-v2-description-title {
        color: var(--main-color);
        font-family: Inter;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 13px;
        text-align: start;
    }

    .banner_two_slider_item-v3 {
        display: flex;
        padding: 10px 0 100px 0;
        height: 250px;
        background-position: top left;
    }

    .banner_two_text-v3 {
        padding-top: 10%;
        padding-left: 5%;
    }

        .banner_two_text-v3 h1 {
            color: var(--white-color);
            font-size: 42px;
            font-weight: 800;
            margin-inline-start: 0px;
            line-height: 0.8;
            text-shadow: 1px 1px 2px black;
            margin-top: 0px;
            padding-top: 5px;
        }

        .banner_two_text-v3 h2 {
            margin-bottom: 10px;
            padding-top: 0px;
            color: var(--white-color);
            font-size: 25px;
        }

    .card-general-a {
        width: 95%;
        margin: 8px;
    }

    /*.dropdown_passenger_area .dropdown-menu.show {
        transform: translate(-60%, 25px) !important;
    }*/

    .dropdown_passenger_area .dropdown-menu.show {
        /* left: -10% !important;
        transform: translateX(-50%) !important; */
        /* width: 90%; 
        max-width: 400px;  */
    }

    .pickerHotelVuelo .dropdown-menu {
        min-width: 200px;
        padding: 0 0;
        color: #000;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: .25rem;
        font-size: 14px;
    }

    .traveller-calulate-persons .passengers .passengers-types .passengers-type .text .count {
        margin-right: 5px;
        width: 18px;
        font-size: 0.8rem;
        font-weight: 600;
    }

    .dropdown_passenger_info .button-set i {
        font-size: 10px;
        margin-right: 0;
    }

    .traveller-calulate-persons .passengers .passengers-types .passengers-type {
        padding: 8px 8px;
    }


    /* .search-input-container i {
        font-size: .8rem;
        margin-right: 5px;
    } */

    .pickerHotelVuelo .dropdown-menu.show {
        padding: 5px 10px;
    }

    .traveller-calulate-persons .passengers .passengers-types .passengers-type .button-set button {
        font-size: 10px;
        width: 18px;
        height: 18px;
        border-radius: 3px;
        margin-left: 5px;
    }

        .input-Menor-v2 {
            min-width: 50px;
            border: 1px solid var(--main-color);
            border-radius: 5px;
            padding-left: 15px;
            font-size: 10px;
            margin-bottom: 5px !important;
            transition: border 0.2s;
            color: var(--main-color);
        }

    .section-blue-v2 {
        min-height: 90px;
        height: auto;
        padding-block: 20px;
        padding-inline: 15px;
    }

    .mainTopFormDesktop-v2 {
        /*display: none;*/
        display: flex;
    }

    .containerButtonCollapseMainForm-v2 {
        /*display: flex;*/
        display: none;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
    }

    .paquete-card-main-img-m {
        /*display: none;*/
    }

    .paquete-card-info-text {
        margin-bottom: 5px;
        padding-left: 0px;
        margin-top: 5px;
        font-size: 20px;
    }

    .paquete-card-main-precio-dias {
        text-align: justify;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .paquete-card-main-precio-dias-a {
        font-size: 12px;
    }

        .paquete-card-main-precio-dias-a i {
            font-size: 12px;
            margin-right: 5px;
        }

    .paquete-card-main-precio-dias-b {
        font-size: 12px;
    }

        .paquete-card-main-precio-dias-b i {
            font-size: 12px;
        }

    .text-paquete-card {
        font-size: 11px !important;
        margin-top: 5px;
        margin-bottom: 0px !important;
        text-transform: capitalize;
    }

    .paquete-card-main-precio {
        display: flex;
        flex-direction: column;
        /*background: var(--main-color);*/
        padding: 20px 15px;
    }

    .paquete-card-main-precio-b {
        display: flex;
        text-align: right;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 10px;
    }

        .paquete-card-main-precio-b h3 {
            /*color: #FFF;*/
            font-family: Inter;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            text-align: right;
            display: inline;
        }

        .paquete-card-main-precio-b h2 {
            color: #FFF;
            font-family: Inter;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            text-align: right;
        }

        .paquete-card-main-precio-b p {
            font-size: 11px;
            /*text-align: left;*/
        }

    .productCardMainServices-v2 {
        margin-top: 0px;
    }

    .paquete-card-main-precio-bac {
        display: inline;
        font-size: 18px !important;
    }

    .background-cont-a {
        padding-block: 20px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .mainBannerForm {
        background-color: var(--main-color);
        display: flex;
        min-height: 100px;
        max-height: 580px;
        height: auto;
        padding: 60px 10px 40px 10px;
        background-size: cover;
        background-position: center;
        align-items: center;
        flex-direction: column;
        justify-content: flex-end;
    }

    .mainBannerFormContainer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        width: 100%;
        gap: 25px;
    }

    .search-input-field {
        padding: 10px 10px;
        font-size: 10px;
    }

    .euro-no-disponibilidad {
        padding: 30px 20px;
        border: 1px solid #DDE1E4;
        border-radius: 20px;
        width: 100%;
    }

    .euro-no-disponibilidad__titulo {
        line-height: 1.2;
        margin-bottom: 25px;
    }

    .container--delete {
        gap: 15px;
    }


    .euro-no-disponibilidad__subtitulo {
        font-size: 14px;
        color: #000000;
        text-align: center;
        line-height: 1;
    }


    .mainBannerFormContainer {
        width: 100%;
        margin: -30px 0% -2% -1%;
        padding: 0px;
    }

    .search-main-conatiner container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .slider-pararp-v2 {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        text-shadow: 1px 1px 2px black;
        margin-left: 10px;
        text-align: start;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .slider-pararp-v2-full {
        color: #fff;
        font-size: 40px;
        font-weight: 600;
        text-shadow: 1px 1px 2px black;
        margin-left: 10px;
        text-align: center;
        margin-bottom: 20px;
    }

    .mainTopForm-v2 {
        /*margin-top: 25px;*/
    }

    .pararp-v2 {
        font-size: 14px;
        color: #fff;
        text-shadow: 2px 2px 3px rgba(0,0,0,.3);
        padding-left: 10px;
        padding-bottom: 10px;
        text-align: start;
    }

    .mainBannerForm-Full {
        background-color: var(--main-color);
        display: flex;
        height: 100vh;
        padding: 0;
        background-size: cover;
        background-position: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin-top: -150px;
    }

    .slider-pararp-v2-full {
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        text-shadow: 1px 1px 2px black;
        margin-left: 10px;
        text-align: center;
    }

    .navbar-area {
        background-color: var(--main-color);
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: 100px;
    }


    .navbar-area-v2 a {
        display: flex;
        align-items: center;
        text-align: center;
        padding-right: 10px;
        /*border-right: 1px solid rgba(290, 290, 290, 0.5);*/
        /*border: 1px solid var(--main-color) !important;*/
    }

        .navbar-area-v2 a:last-child {
            border-right: 0px solid transparent;
        }

        .navbar-area-v2 a:hover, .navbar-area-v2 a:active {
            display: flex;
            align-items: center;
            text-align: center;
            padding: 0px 10px 0px 10px;
            border-right: 0px solid transparent;
            border-bottom: 1px solid #fff;
        }

    .navbar-area-v3 a {
        display: flex;
        align-items: center;
        text-align: center;
        padding-right: 10px;
    }

        .navbar-area-v3 a:last-child {
            border-right: 0px solid transparent;
        }

        .navbar-area-v3 a:hover, .navbar-area-v3 a:active {
            display: flex;
            align-items: center;
            text-align: center;
            padding: 0px 10px 0px 10px;
            border-right: 0px solid transparent;
            border-bottom: 1px solid #fff;
        }

    .main-responsive-nav .logo {
        width: 40%;
        margin-left: 25px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .mean-container .mean-nav {
        float: left;
        width: 100%;
        margin-top: 12%;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
    }

    .mainWhastappButtonMobile {
        width: 35px;
        height: 35px;
        flex-shrink: 0;
        border-radius: 20px;
        background: #25D366;
        flex-shrink: 0;
        color: #FFF;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        border: 1px solid #25D366;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 5px;
    }

        .mainWhastappButtonMobile p {
            display: none;
            font-size: 14px;
        }

        .mainWhastappButtonMobile i {
            margin-right: 0px;
            font-size: 20px;
        }

            .mainWhastappButtonMobile i:hover, .mainWhastappButtonMobile i:active {
                margin-right: 0px;
                font-size: 18px;
                color: #fff !important;
            }

        .mainWhastappButtonMobile a {
            color: #fff;
        }

            .mainWhastappButtonMobile a:hover, .mainWhastappButtonMobile a:active {
                color: #fff !important;
            }

        .mainWhastappButtonMobile:active, .mainWhastappButtonMobile:hover {
            width: 40px;
            height: 40px;
        }

    .ui-widget.ui-widget-content {
        border: 1px solid rgba(0,0,0,.15) !important;
        border-radius: 5px;
        width: 90vw !important;
        /*overflow: hidden;*/
    }

    .main-responsive-nav .mean-container a.meanmenu-reveal {
        padding: 0;
    }

    .section-blue-d h2 {
        color: #fff;
        font-size: 30px;
        line-height: 1;
        text-shadow: 1px 1px 2px black;
        font-weight: 600;
        width: 60%;
    }

    .section-blue-f {
        align-items: center;
        justify-content: center;
        height: 25%;
        padding-bottom: 0%;
        padding: 0 15px;
    }

        .section-blue-f h2 {
            font-size: 40px;
        }

    .blog-title h2 {
        font-size: 25px;
    }

    .section-blue-f h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .section-blue-f h5 {
        font-size: 14px;
    }

    .section-blue-f i {
        font-size: 14px;
        margin-left: 15px;
        margin-right: 5px;
    }


    .newAboutUs {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .newAboutUsContainer h2 {
        margin-bottom: 20px;
        margin-left: 0px;
        font-size: 20px;
        line-height: 1;
        font-weight: 600;
    }

    .news_item_boxed {
        margin-top: 30px;
        box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.10);
        border-radius: 5px;
        overflow: hidden;
        height: 420px;
        max-height: 420px;
        max-width: 90%;
    }

    .news_item_img {
        border-radius: 0;
        overflow: hidden;
        max-height: 200px;
    }

    .section-blue-d {
        align-items: center;
        justify-content: center;
        height: 20%;
        min-height: 150px;
        padding-bottom: 0%;
    }

    .section-blue-b {
        height: auto;
        padding-block: 0.5rem;
    }

    .theme_search_form_area {
        padding: 10px 25px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -50px;
        width: 40px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -120px;
        width: 110px;
    }

    .section-blue-v3 {
        height: 2%;
    }

    .container-checkout-border {
        height: 860px;
        padding: 25px 20px 25px 20px;
    }

    .form-outer-checkout-steps .page-checkout-steps .title-checkout-steps {
        gap: 5px;
    }

        .form-outer-checkout-steps .page-checkout-steps .title-checkout-steps h3 {
            font-size: 16px;
        }

        .form-outer-checkout-steps .page-checkout-steps .title-checkout-steps p {
            font-size: 13px;
        }

    .container-checkout-sesion {
        margin-bottom: 15px;
    }

    .container-check-select {
        padding: 0px 12px 0 12px;
    }

    .container-check-field-cont {
        padding: 0 0px 0 12px;
    }

    .navbar-area-v2-display {
        margin-top: 5px;
    }

    .navbar-area-v3-display {
        margin-top: 5px;
    }

    .navbar-area-v2 {
        display: none !important;
    }

    .navbar-area-v3 {
        display: none !important;
    }

    .cardbox-testimonial {
        width: 250px;
        height: 250px;
        max-width: 250px;
        max-height: 250px;
        min-width: 250px;
        min-height: 250px;
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 30px;
    }

    .section-v1-banner-home-content h2 {
        font-size: 20px;
    }

    .section-v1-banner-home-content p {
        font-size: 18px;
    }

    .banner-v1-home-content p {
        font-size: 14px;
        margin-inline: 0px;
        padding: 0 35px 0 0;
    }

    .about_us_section {
        padding: 25px 30px 25px 30px;
        /*margin-top: -120px;*/
        margin-bottom: 120px;
    }

    .contact_cards_area {
        padding-block: 0px 150px;
    }

    .cardbox-lite-v2 {
        width: 260px;
        max-width: 260px;
        min-width: 260px;
    }

    .alojamiento-habitacion-precio p {
        font-size: 12px;
    }

    .alojamiento-habitacion-opcion p {
        font-size: 10px;
    }

    .card-alojamiento-contenedor-gris-cont p {
        font-size: 10px;
    }

    .selected-flight-selected-horas {
        font-size: 7.5px;
    }

    .main-general-card-button-black-background {
        height: 40px;
        min-height: 40px;
        width: 180px;
        font-size: 16px;
        padding: 2px;
    }

    .selected-flight-selected-datos-duracion-vuelo {
        font-size: 10px;
    }

    .selected-flight-selected-datos-escala {
        font-size: 10px;
    }

    .selected-flight-selected-logo-2 img {
        width: 42px;
        height: 42px;
        flex-shrink: 0;
    }

    .selectCheckoutMainOption h3 {
        font-size: 20px;
    }

    .checkout-payment-option-select {
        width: 100%;
        height: 48px;
    }

    .checkout-payment-form {
        width: 100%;
    }

    .checkout-payment-disclaimer {
        width: 100%;
    }

    .nav-tabs-payment-checkout .nav-links-payment-checkout {
        width: 100%;
        margin-top: 5px;
    }

    .container-checkout-payment-a {
        gap: 10px;
    }

    .container-checkout-payment-b {
        margin-block: 20px
    }

    .form-check-input:checked {
        margin-left: 10px;
    }

    .container-checkout-notes {
        height: auto;
        padding: 16px 20px;
        gap: 5px;
    }

    .checkout-payment-option-tittle h5 {
        font-size: 13px;
    }

    .checkout-payment-option-price h5 {
        font-size: 13px;
    }

    .container-checkout-notes-a p {
        font-size: 12px;
    }

    .container-checkout-oxxo-a-p1 p {
        font-size: 12px;
    }

    .container-checkout-oxxo-a-p2 p {
        font-size: 12px;
    }

    .container-checkout-oxxo-a {
        margin-bottom: 10px;
    }

    .container-checkout-oxxo-description-a p {
        font-size: 12px;
    }

    .container-checkout-oxxo-description-b p {
        font-size: 12px;
    }

    .row-checkout {
        width: 100%;
        padding-inline: 0px;
        --bs-gutter-x: 0rem;
    }

    .container-checkout-oxxo-b {
        padding: 0 0 0 12px;
    }


    .container-reserve-form {
        height: auto;
    }

    .section-main-guest {
        height: auto;
        padding: 0;
    }

    .notice-Guest-v1 {
        height: 80px
    }

    .notice-Guest-v1-icon {
        font-size: 25px;
    }

    .notice-Guest-v1-text p {
        font-size: 13px;
        text-align: center;
    }

    .mainTopForm-v3 {
        width: 90%;
    }

    .mainBannerForm {
        background-position: right !important;
    }

    .mean-container .mean-bar {
        top: 5%;
        float: left;
        width: 100%;
        position: absolute;
        padding: 30px 0 20px 0 !important;
        z-index: 999;
        border-bottom: 1px solid rgba(0, 0, 0, .03);
        height: auto;
        border-radius: 0px;
    }

    .divPkg-a {
        display: flex;
        justify-content: center;
    }

    .section-footer-column {
        min-height: 100px;
    }

    .section-subfooter-home-text h5 {
        font-size: 10px;
        line-height: 1.5;
        font-weight: 500;
    }

    .row-info-container-Guest-v1-a {
        height: 180px;
    }

    .section-contact-area {
        padding-block: 15px;
        padding-inline: 15px;
    }

    .section-blue-f-sections {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 150px;
        padding-bottom: 0%;
    }

        .section-blue-f-sections h2 {
            color: #fff;
            font-size: 40px;
            line-height: 1;
            letter-spacing: 1px;
            font-weight: 700;
            width: 70%;
            margin-left: 0;
            margin-bottom: 10px;
        }

    .left-sidebar-contact-area h2 {
        font-size: 16px;
        margin-left: 0px;
        margin-bottom: 12px;
    }

    .contact-suc-class h4 {
        font-size: 14px;
        margin-block: 9px;
    }

    .right-sidebar-contact-area {
        padding-top: 12px;
    }

    .card-form-contact-area {
        padding: 30px;
        border-radius: 10px;
    }

    .label-form-contact label {
        font-size: 12px;
    }


    .contact-form-label {
        font-size: 12px;
    }

    .form-control2 {
        font-size: 14px;
    }

    .subdiv-info-right-contact-area-b h3 {
        font-size: 15px;
        margin-block: 6px;
    }

    .subdiv-info-right-contact-area-b h5 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .subdiv-info-right-contact-area-b p {
        font-size: 14px;
    }

    .main-general-card-button-black-background-whats {
        min-height: 46px;
        min-width: 145px;
        width: 150px;
    }

    .imagecard-producto img {
        /* height: 400px; */
    }

    .imagecard-producto-texto {
        text-align: center;
        padding: 0px 0px;
    }
    /*Landing Sitio center Construccion*/
    .mainSectionConstruccion {
        height: auto;
        width: 100vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .mainSitioConstruccion {
        height: 82vh;
        width: 100%;
    }

    .mainSitioConstruccion-col-b {
        gap: 40px;
    }

        .mainSitioConstruccion-col-b img {
            height: auto;
            width: 80%;
            margin-bottom: 30px;
        }

        .mainSitioConstruccion-col-b h3 {
            color: #fff;
            font-family: Inter;
            font-size: 30px;
            font-style: normal;
            font-weight: 600;
            text-align: center;
            margin-left: 0px;
            line-height: 1;
            width: 100%;
        }

        .mainSitioConstruccion-col-b h4 {
            color: #fff;
            font-family: Inter;
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            text-align: start;
            margin-bottom: 20px;
            margin-left: 0px;
            width: 80%;
            text-align: center;
        }

    .section-subfooter-home-a {
        height: auto;
        background-color: transparent;
        color: #fff;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-subfooter-home-container-a {
        width: 100%;
        gap: 15px
    }

    .section-subfooter-content-a {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0px;
    }

    .section-subfooter-home-text h5 {
        color: var(--company-text);
        font-family: Inter;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: left;
    }

    .container-btn-whatsapp{
        align-items: center;
        justify-content: start;
                margin: 40px 0;
    }

    .section-subfooter-home-container-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

    .section-subfooter-home-text i {
        font-size: 18px;
    }

    .section-subfooter-content-b {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0;
    }

    .section-subfooter-content-c{
        margin: 10px 0;
        justify-content: center;
        align-items: center;
    }

    .cardbox-lite-v2-precio h3 {
        font-size: 14px;
    }

    .heroBannerExpeBarraHome {
        height: 400px;
        padding-bottom: 100px;
    }

    .data-container-Guest-v1-a {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
    }

        .data-container-Guest-v1-a h5 {
            font-size: 14px;
        }

        .data-container-Guest-v1-a p {
            font-size: 14px;
        }

    .data-container-Guest-v1-b {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
    }

    .info-notice-Guest-v1-text p {
        text-align: center;
    }

    .card-general-a-Guest {
        font-size: 12px;
        text-align: start;
        justify-content: start;
        flex-direction: column;
        line-height: normal;
        align-items: center;
    }

        .card-general-a-Guest p {
            font-size: 10px;
            text-transform: capitalize;
            text-align: center;
        }


        .card-general-a-Guest i {
            font-size: 10px;
        }

    .gray-guest-title {
        background: #EBEDEF;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
        height: 40px;
    }

        .gray-guest-title p {
            font-size: 13px;
            text-align: center;
            font-weight: 700;
        }

    .white-guest-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100px;
        height: auto;
        min-height: 65px;
        padding: 10px;
        gap: 10px 5px;
    }

    .info-service-title-guest-b p {
        font-size: 14px;
    }


    .info-service-title-guest-c p {
        font-size: 14px;
    }

    .info-title-guest-v1-b h5 {
        font-size: 18px;
    }

    .cont-payment-title-guest-b p {
        font-size: 14px;
    }

    .cont-pendingpayment-title-guest-b p {
        font-size: 15px;
        text-align: end;
    }

    .holiday_small_box_content-b {
        position: absolute;
        bottom: 30%;
        left: 50%;
        transform: translate(-50%, -30%);
    }

    .aboutus-textoHome-v2-b {
        flex-direction: column;
    }

    .btnCollapMainCont-a {
        justify-content: center;
    }

    .section-carrusel-2 {
        margin: 0 0 60px 0;
    }

    .cont-button-magazine {
        display: none;
    }

    .pagination-magazine-button p {
        display: none;
    }

    .pagination-magazine-button-b p {
        display: none;
    }

    .container-profile-main {
        padding: 10px 5px;
        /*border: 1px solid #DDE1E4;
        margin-top: 50px;*/
    }

    .card-day-v4 p {
        font-size: 12px;
    }

    .card-text-v4 p {
        font-size: 12px;
    }

    .card-day-v4 i {
        margin-right: 2px;
        font-size: 12px;
    }

    .card-text-v4 i {
        margin-right: 2px;
        font-size: 12px;
    }

    .download-info-container {
        display: flex;
        flex-direction: column;
        gap: 15px;
        border-top: 1px solid #DDE1E4;
        margin-top: 15px;
        padding-top: 15px;
        padding-right: 0px;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        /*width: 100%;*/
    }

    .main-general-card-button-black-background-v3 {
        width: 140px;
        font-size: 10px;
        justify-content: center;
    }

        .main-general-card-button-black-background-v3 i {
            font-size: 10px;
            margin-left: 5px;
        }

    .product-c-container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
        width: 100%;
    }

    /* Flechas de Carousel */

    .card-slider .owl-prev {
        left: -2%;
    }

    .card-slider .owl-next {
        right: -10%;
    }

    .icon-carousel .owl-prev {
        left: -10%;
    }

    .icon-carousel .owl-next {
        right: -10%;
    }

    /* Fin Flechas de Carousel */

    .two_client_area_left {
        padding: 25px 50px;
    }

    .logo img {
        max-width: 100%;
        height: 55px;
    }

    .row-desktop {
        display: none !important;
    }

    .row-mobile {
        display: flex !important;
    }

    .row-euro-desktop {
        display: none !important;
    }

    .row-euro-mobile {
        display: flex !important;
    }

    .section-footer-column-content-row-b {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 5px;
        /*margin-bottom: 15px;*/
    }

        .section-footer-column-content-row-b i {
            width: 18px;
            height: auto;
            color: var(--main-color);
            margin-right: 10px;
            font-size: 18px;
        }

        .section-footer-column-content-row-b p {
            text-align: start;
        }

    .cert-footer-img-a {
        height: 80px;
        margin-top: 10px;
    }

    .cert-footer-img-b {
        height: 35px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /* Nuevos dise�os de EuroMundo*/

    .footer-column-section-title h4 {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .footer-column-section-content-div p {
        font-size: 11px;
        margin-left: 4px;
    }

    .footer-column-section-content-div i {
        margin-right: 8px;
        font-size: 12px;
    }

    .section-subfooter-text-euro h5 {
        font-size: 12px;
    }

    .section-subfooter-text-euro p {
        font-size: 12px;
    }

    .section-subfooter-text-euro i {
        margin-left: 4px;
        font-size: 13px;
    }

    .section-subfooter-home-euro {
        padding: 16px 8px 70px 8px;
    }

    .footer-column-section {
        padding-block: 8px;
    }

    .section-subfooter-text-euro-a {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 15px;
    }

    .section-subfooter-text-euro-b {
        display: flex;
        justify-content: flex-start;
    }

    .footer-cont-a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px
    }

        .footer-cont-a img {
            width: 180px;
            height: auto;
        }

    .footer-cont-b {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px
    }

    .line-border-footer {
        padding: 15px 0;
    }

    .btn-login {
        margin-top: 5px;
    }

    .btn-affiliate {
        margin-top: 5px;
    }

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        width: 480px;
        gap: 10px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 10px 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 160px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 13px;
        }

    .btn-form-v4 {
        position: relative;
        overflow: hidden;
        background: var(--black-color);
        color: #fff;
        width: 100px;
        height: 75px;
        border: 0px solid;
        border-radius: 5px;
        font-size: 18px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 14px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/

    .master-review-gallery-item {
        flex: 1 0 300px;
        margin: 5px;
    }

    .TA_excellent {
        margin: 0 0 5px 0;
    }


    .infoMainImageProductEuro img {
        object-fit: cover;
        width: 100%;
        height: 144px;
    }

    .infoTextProductEuro {
        padding: 10px 10px;
    }

    .containerTitletEuro {
        padding: 10px 20px;
    }

        .containerTitletEuro h4 {
            font-size: 16px;
            margin-bottom: 5px;
        }

        .containerTitletEuro h5 {
            font-size: 12px;
            line-height: 1.2;
            margin-block: 10px;
        }

    .infoImageProductEuro {
        display: none;
    }

    .euro-release-imgReleaseBox-a img {
        height: 200px;
        width: 350px;
    }

    .euro-release-imgReleaseBox-a .video-wrapper {
        height: 200px;
        width: 100%;
    }

    .slider-pararp-v3 {
        font-size: 40px;
        margin-left: 2px;
        margin-bottom: 20px;
        margin-top: 170px;
    }

    .euro-list-conditions {
        height: auto;
        padding: 10px 20px;
        margin: 5px 0;
    }

        .euro-list-conditions p {
            font-size: 12px;
        }

    .notFoundElements h5 {
        text-align: center;
    }

    .euro-info-container h2 {
        margin-left: 30px;
        margin-bottom: 15px;
        text-align: start;
    }

    .euro-info-container {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 30px;
        text-align: center;
    }

    .cardboxPromo-links {
        display: flex;
        flex-direction: row;
        gap: 8px;
        padding: 0px 8px 8px 8px;
    }

        .cardboxPromo-links a {
            width: 5rem;
            font-size: 10px;
            text-align: center;
            line-height: 1;
        }

    .paquete-vuelos-contenedor {
        justify-content: center;
        gap: 10px;
        border-right: 0px solid #CBD1D7;
    }

    /* Tabs de pag�na de producto */
    .product-nav-index {
        min-width: 100px;
        width: 110px !important;
        font-size: 12px;
        text-align: center;
        color: var(--main-color) !important;
        border: 1px solid var(--main-color);
        background-color: #ffffff !important;
        padding: 5px 5px;
        height: 40px;
    }

        .product-nav-index:hover {
            color: #ffffff !important;
            border: 1px solid var(--main-color);
            background-color: var(--main-color) !important;
        }

        .product-nav-index.active {
            color: #ffffff !important;
            background-color: var(--main-color) !important;
        }

            .product-nav-index.active:hover {
                background-color: var(--black-color) !important;
            }

        .product-nav-index i {
            display: none;
        }
    /* Fin Tabs de pag�na de producto */

    footer#footer p {
        /*text-align: center;*/
    }

    #carouselHomePrincipal {
        border-radius: 20px;
        overflow: hidden;
        max-height: 450px;
        min-height: auto;
    }

    .hotelList-details-flights p {
        font-size: 10px;
    }

    .hotelList-details-flights img {
        height: 24px;
    }

    .accordion-button-b {
        padding: 1rem 1rem;
        font-size: 0.7rem;
        height: 40px;
    }

    .search-item-box2-accordion-icon-v2 {
        margin-right: 10px;
    }

    .download-container-row-title p {
        font-size: 12px;
    }

    .download-container-row-button a {
        font-size: 12px;
    }

    .download-container-row-button i {
        font-size: 10px;
    }

    .download-container-row-button {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 10px;
        justify-content: flex-end;
        margin-top: 5px;
        text-align: end;
    }

    .euro-note__text {
        font-size: 10px;
        text-align: center;
    }

    .section-flights-selected-container-b {
        font-size: 11px;
    }

        .section-flights-selected-container-b icon {
            font-size: 12px;
        }

    /* .dropdown-menu.show {
        max-width: 315px;
    } */

    .search-form-input {
        margin-top: 5px;
        height: 30px;
        font-size: 10px;

    }
    .search-input-container {
        min-height: 55px;
        max-height: 55px;
        margin: 10px 0px;
        padding: 8px 8px;
    }

        .search-input-container p {
            margin-top: 10px;
        }

    .search-main-conatiner {
        padding: 10px 0px;
    }

    .euroCompare-title-container {
        height: 0;
    }

    .euro-pleca-xl {
        width: 250px;
    }

    .euro-pleca__title-xl {
        font-size: 12px;
    }

    .euroCompare-precio-container {
        padding: 20px 0px 15px 0px;
    }

    .card-container-comparative-flight {
        padding: 0px;
    }

    .euroCompare-tabla tbody td p {
        font-size: 12px;
    }

    .euroCompare-tabla tbody td::before {
        font-size: 12px;
    }

    .euroContainer-search__compare {
        font-size: 8px;
    }

    .card-box-comparative {
        margin-top: 20px;
    }

    .paquete-card-main-info p {
        line-height: 1.2;
    }

    .card-container-comparative__title {
        padding: 10px 10px;
        height: 90px;
    }

    comparative__title p {
        font-size: 10px;
        text-align: end;
    }

    .bootstrap-select .btn::after {
        font-size: 12px;
        margin-left: 0px;
    }

    .form-control.select-custom {
        font-size: 14px;
        max-width: 250px; 
    }

        .form-control.select-custom option {
            font-size: 12px;
        }

        .form-control.select-custom::-webkit-scrollbar {
            width: 8px;
        }

        .form-control.select-custom::-webkit-scrollbar-track {
            max-height: 200px;
            overflow-y: auto;
        }

    .card-container-comparative__title p {
        text-align: end;
    }

    .section-flights-container-left-aeropuertos {
        font-size: 10px;
        
    }

    .container-item-description-infoVuelos {
        margin-top: 25px;
    }

    .section-flights-caja {
        margin-top: 0px;
    }

    .selected-flight-selected-logo {
       margin-bottom: 10px;
       margin-top: 10px;
    }

    .selected-flight-selected-logo i {
        width: auto;
        height: auto;
        font-size: 25px;
    }

    .section-flights-container-left-title p {
        font-size: 12px;
    }

    .section-flights-selected-container-title-b p {
        font-size: 14px;
        font-weight: 600;
    }

    euroCompare-h1 {
        font-size: 12px;
        margin-top: 0px;
    }

    .euroCompare-link-flight-return {
        font-size: 10px;
    }

    .euroCompare-link-container {
        margin-top: 10px;
    }


}

@media (max-width: 480px) {
    .slider-sttle {
        padding-top: 0%;
    }

        .slider-sttle h1 {
            font-size: 33px !important;
            margin-top: 25% !important;
        }

    .perfilPicoMa1 a.active:before {
        left: 50%;
        margin-top: 7.5%;
    }


    .perfilPicoMa2 a.active:before {
        left: 50%;
        margin-top: 7.5%;
    }

    .perfilPicoMa3 a.active:before {
        left: 50%;
        margin-top: 7.5%;
    }

    .perfilPicoMa4 a.active:before {
        left: 50%;
        margin-top: 7.5%;
    }

    .perfilPicoMa5 a.active:before {
        left: 50%;
        margin-top: 7.5%;
    }


    .booking_success_arae {
        display: initial;
        padding: 0px 0px;
        text-align: center;
    }

    .booking_success_text {
        padding-left: 0px;
        padding-top: 20px
    }

    .room_fasa_area ul {
        display: inherit;
        padding-top: 0px;
    }

        .room_fasa_area ul li {
            padding-right: 0px;
            padding-bottom: 8px;
        }

    .recent_news_item {
        display: block;
    }

    .recent_news_img {
        width: 100%;
    }

    .recent_news_text {
        padding-left: 0;
        padding-top: 10px;
    }

    .theme_nav_tab_item .nav-tabs .nav-link {
        padding: 4px 12px;
        margin-right: 10px;
        font-size: 14px;
    }

    .d-none-phone {
        display: none;
    }

    .date_flex_area {
        display: inherit;
        justify-content: space-between;
    }

    .banner_two_text h1 {
        font-size: 60px;
        padding-top: 5px;
    }

    .news_detail_wrapper {
        padding: 1rem;
    }

    .news_details_content_area h2 {
        padding: 1rem;
    }

    .news_details_content_area p {
        padding: 1rem;
    }

    .comment_area {
        padding: 1rem;
    }

    .comment_area_form {
        padding: 0.5rem;
    }

    .img_detail_hotel-b {
        max-height: 72px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 223px;
        object-fit: cover;
        border-radius: 5px;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 10px;
    }

    .flight-Search-boxed-v2 input {
        font-size: 12px;
        text-align: center;
    }

    .pickerHotelVuelo {
        min-width: 100px;
    }

    .inline-photo-5 {
        margin: 48em auto 1em auto;
        opacity: 0;
        transform: translateY(-4em) rotateZ(-5deg);
        transition: transform 3s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
        max-width: 150px;
        width: 90%;
        will-change: transform, opacity;
        position: absolute;
        left: 3%;
    }

    .news_item_img {
        border-radius: 0;
        overflow: hidden;
        max-height: 210px;
    }

    .news_author_area_name p {
        font-size: 9px;
    }

    .blogCTAUser-A a {
        font-size: 9px;
    }

    .section-blue-f {
        align-items: center;
        justify-content: center;
        height: 25%;
        padding-bottom: 0%;
    }

        .section-blue-f h2 {
            font-size: 35px;
        }

        .blog-title h2 {
            font-size: 25px;
        }

        .section-blue-f h3 {
            font-size: 16px;
            margin-bottom: 15px;
        }

        .section-blue-f h5 {
            font-size: 12px;
        }

        .section-blue-f i {
            font-size: 14px;
            margin-left: 15px;
            margin-right: 5px;
        }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -20px;
        width: 10px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -80px;
        width: 70px;
    }

    .container-checkout-border {
        height: 860px;
    }

    .navbar-area-v2-display {
        display: flex !important;
    }

        .navbar-area-v3-display {
            display: flex !important;
        }

    .navbar-area-v2 {
        display: none !important;
    }

        .navbar-area-v3 {
            display: none !important;
        }

    .container-checkout-oxxo-description-b p {
        font-size: 10px;
    }

    .container-checkout-sesion h4 {
        width: 80%;
    }

    .container-checkout-steps .progress-bar-checkout-steps .step-checkout-steps p {
        font-size: 10px;
    }

    .container-checkout-main-steps {
        padding: 10px 0 0px 0px;
    }

    .container-check-select {
        padding: 0px 12px 0 12px;
    }

    .field-checkout-steps {
        padding-inline: 0px;
    }

    /*.topbar-others-options li a {
        font-size: 12px;
    }*/

    .review-home-cta-left h4 {
        font-size: 15px;
        line-height: 1;
    }

    .review-home-cta-left p {
        font-size: 13px;
        line-height: 1;
    }

    .newAboutUsContainer-A a {
        font-size: 12px;
        padding: 15px;
    }

    .review-home-cta-right img {
        width: auto;
        height: 90%;
    }

    .card-magazine-grid img {
        height: 500px;
        width: 350px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .cont-button-magazine {
        display: none;
    }

    .card-magazine-grid {
        margin-bottom: 60px;
    }

        .card-magazine-grid h4 {
            font-size: 22px;
            margin-top: 14px;
        }

        .card-magazine-grid p {
            font-size: 16px;
            margin-top: 5px;
        }

    /* Flechas de Carousel */

    .card-slider .owl-prev {
        left: -1%;
    }

    .card-slider .owl-next {
        right: 0%;
    }

    .icon-carousel .owl-prev {
        left: -10%;
    }

    .icon-carousel .owl-next {
        right: -10%;
    }

    /* Fin Flechas de Carousel */

    .client_two_area_bg-TM {
        
        background-position: top center;
        padding: 16px;
        max-height: 1100px;
        min-height: 500px;
    }

    .home_client_wrpper-h3 {
        font-size: 1.1em;
    }

    .two_client_area_left {
        padding: 10px 15px;
    }

        .two_client_area_left h2 {
            font-size: 1.2em;
            text-align: center;
            margin-bottom: 0px;
            margin-left: 0px;
        }

    .client_two_content {
        padding-top: 0px;
    }

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 361px;
        gap: 5px;
        padding: 15px 10px 5px 10px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 10px 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 330px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 13px;
        }

        .side-container-v3-a {
            padding-block: 10px;
        }

        .side-container-v3 {
            padding-block: 0px;
        }

        .side-container-v3-b {
            padding-block: 10px;
        }

    .btn-form-v4 {
        width: 330px;
        height: 75px;
        font-size: 18px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 16px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/
    .card-producto-euro-b {
        right: 0;
        max-width: 150px;
        object-fit: cover;
    }

    .card-producto-euro-c {
        width: 120px;
    }

    .section-blue-b {
        height: auto;
    }

    /* .login-backoffice-tab {
        font-size: 10px !important;
        font-weight: 500;
        line-height: 1;
        border-radius: 15px 15px 0 0 !important;
        border-bottom: none;
        width: auto;
        padding: 10px 10px !important;
    } */
}

@media (max-width: 361px) {
    .banner_two_text h1 {
        font-size: 50px;
        padding-top: 5px;
    }
        
    .div-Card-P {
        display: flex;
        justify-content: center;
    }

    .cardbox1 {
        height: 330px;
        width: 100%;
    }

    /*Detalle del Hotel*/

    .hotel-Detail-PrincipalName {
        font-size: 30px !important;
        line-height: 1 !important;
        width: 100%;
    }

    .hotel-Detail-PrincipalAddress {
        width: 95%;
    }

    .img_detail_hotel-b {
        max-height: 58px;
        object-fit: cover;
        border-radius: 5px;
    }

    .img_detail_hotel {
        max-height: 186px;
        object-fit: cover;
        border-radius: 5px;
    }

    .nav-tabs-v2 .nav-link-v2 {
        font-size: 10px;
    }

    .navbar-area {
        background-color: var(--main-color);
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: 90px;
    }

    .navbar-area-v2 {
        font-size: 11px;
    }

        .navbar-area-v3 {
            font-size: 11px;
        }

        .navbar-area-v2 a {
            padding-right: 8px;
        }

            .navbar-area-v3 a {
                padding-right: 8px;
            }

    /*.mean-container .mean-nav {
        float: left;
        width: 100%;
        background: #fff;
        margin-top: 300px;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
    }*/

    .pickerHotelVuelo {
        min-width: 100px;
    }

    .news_item_img {
        border-radius: 0;
        overflow: hidden;
        max-height: 230px;
    }

    .news_item_boxed {
        margin-top: 30px;
        box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.10);
        border-radius: 5px;
        overflow: hidden;
        height: 370px;
        max-height: 370px;
        max-width: 90%;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps:after {
        right: -20px;
        width: 10px;
    }

    .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:before, .progress-bar-checkout-steps .step-checkout-steps .bullet-checkout-steps-a:after {
        right: -60px;
        width: 50px;
    }

    .navbar-area-v2-display {
        display: flex !important;
    }

        .navbar-area-v3-display {
            display: flex !important;
        }

    .navbar-area-v2 {
        display: none !important;
    }

        .navbar-area-v3 {
            display: none !important;
        }

    .cardbox-lite-v2 {
        width: 230px;
        max-width: 230px;
        min-width: 230px;
    }

    .cardbox-lite-v2-precio h3 {
        font-size: 12px;
    }

    .cardbox-lite-v2-boton {
        padding-right: 0px;
        padding-left: 0px;
    }

    .btn {
        font-size: 10px;
    }

    .cardbox-testimonial {
        width: 220px;
        height: 250px;
        max-width: 220px;
        max-height: 250px;
        min-width: 220px;
        min-height: 250px;
        padding: 30px;
    }

    .heroBannerExpeBarraHome {
        height: 350px;
        padding-bottom: 100px;
    }

    #generalSearch {
        margin-right: 0;
        margin-left: calc(var(--bs-gutter-x) * -.5);
    }

    .HomeMain-v2-button {
        width: 210px;
        height: 40px;
        flex-shrink: 0;
        background: var(--black-color) !important;
        border-radius: 30px;
        border-color: transparent;
        color: #fff;
        font-size: 13px;
    }

    .banner-v1-home-content p {
        font-size: 13px;
        margin-inline: 0px;
        padding: 0 35px 0 0;
    }

    .banner-v1-home {
        padding: 0 0 0 10%;
    }

    .card-magazine-grid img {
        height: 400px;
        width: 250px;
        box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.45);
    }

    .cont-button-magazine {
        display: none;
    }

    .card-magazine-grid {
        margin-bottom: 60px;
    }

    .review-home-cta-right img {
        width: auto;
        height: 120px;
        flex-shrink: 0;
    }

    .review-home-cta-v2 {
        height: 200px;
        padding-inline: 10px;
    }

    .card-day-v4 p {
        font-size: 10px;
    }

    .card-text-v4 p {
        font-size: 10px;
    }

    .card-day-v4 i {
        margin-right: 2px;
        font-size: 10px;
    }

    .card-text-v4 i {
        margin-right: 2px;
        font-size: 10px;
    }

    /* Flechas de Carousel */

    .card-slider .owl-prev {
        left: -2%;
    }

    .card-slider .owl-next {
        right: -23%;
    }

    .icon-carousel .owl-prev {
        left: -10%;
    }

    .icon-carousel .owl-next {
        right: -10%;
    }

    /* Fin Flechas de Carousel */

    /*Buscador Euromundo*/

    .theme-search-form-conatiner-v3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 300px;
        gap: 5px;
    }

    .form-search-boxed-v3 {
        background: #F8F9FA;
        padding: 10px 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        width: 270px;
        border: 1px solid #EBEDEF;
        border-radius: 5px;
    }

        .form-search-boxed-v3 p {
            color: #000;
            font-size: 13px;
        }

    .side-container-v3-a {
        padding-block: 10px;
    }

    .side-container-v3 {
        padding-block: 0px;
    }

    .side-container-v3-b {
        padding-block: 10px;
    }

    .btn-form-v4 {
        width: 270px;
        height: 55px;
        font-size: 18px;
    }

    /*Picker*/

    .picker-form {
        padding: 1px 10px;
        font-size: 16px;
        height: 38px;
        min-width: 100%;
    }

    /* Fin Picker*/

    /*Fin Buscador Euromundo*/

    
    .euro-release-imgReleaseBox-a img {
        height: 200px;
        width: 300px;
    }

    .euro-release-imgReleaseBox-a .video-wrapper {
        height: 200px;
        width: 300px;
        max-height: 200px;
        max-width: 350px;
    }

    .container-info-checkout-reserve-price {
        padding: 16px 20px;
    }

        .container-info-checkout-reserve-price h2 {
            font-size: 17px;
        }


        .container-info-checkout-reserve-price h3 {
            font-size: 18px;
        }

        .container-info-checkout-reserve-price h4 {
            font-size: 14px;
        }

        .container-info-checkout-reserve-price h5 {
            font-size: 16px;
        }
}

@media (min-width: 320px) and (max-width: 727px) {
    .orbit-wrap {
        width: 250px;
        height: 250px;
    }

    .center img {
        width: calc(250px * .4);
        height: auto;
    }

    .logo-loader {
        width: 250px;
        height: 250px;
    }

    .icon-circle {
        width: calc(250px * .15);
        height: calc(250px * .15);
    }

    .icon-circle i {
        font-size: calc(250px * .06);
    }

    .caption {
        margin: 50px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .orbit-wrap {
        width: 280px;
        height: 280px;
    }

    .center img {
        width: calc(280px * .4);
        height: auto;
    }

    .logo-loader {
        width: 280px;
        height: 280px;
    }

    .icon-circle {
        width: calc(280px * .15);
        height: calc(280px * .15);
    }

    .icon-circle i {
        font-size: calc(280px * .06);
    }

    .caption {
        margin: 50px;
        font-size: 14px;
    }
}