/* :root{
    --v-oscu:#19251C;
    --v-medio: #114A26;
    --v-claro: #028430;
    --gris-c: #F5F5F5;
    --blanco: #ffffff;
	--negro: #000000;
} */
@media (max-width: 720px){
    #slider-inicio .item-slider-inicio img, #fondo-activ{
        border-radius: 0;
    }
    #fondo-activ{
        background-position: center;
    }
    .actividad-tabs, .testimonios .nav-tabs {
        gap: 20px;
    }
    .acti .act-prev {
        left: 10px;
    }
    .acti .act-next {
        right: 10px;
    }
    .paquetes .custom-next {
        right: 5px;
    }
    .paquetes .custom-prev {
        left: 5px;
    }
    .insta-wrapper, .img-slide a{
        height: 220px;
    }
    .hamburger{
        z-index: 999;
         position: fixed !important;
        top: 0 !important;
        display: block !important;
        transform: none !important;
    }
    /* Menú lateral oculto */
    .menu-movil {
        position: fixed !important;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%;
        background: white;
        box-shadow: 4px 0 10px rgba(0, 0, 0, 0.1);
        padding: 0 75px;
        transform: translateX(-100%);
        transition: transform 0.4s ease-in-out;
        z-index: 9;
        overflow-y: auto;
    
    	padding-bottom: 3rem;
    }
    .menu-movil.show {
        transform: translateX(0);
    }
    .menu-movil .navbar-nav {
        padding: 0;
        list-style: none;
    }
    .menu-movil .navbar-nav a {
        color: #1F437D;
        font-size: 30px;
        font-weight: 600;
        text-decoration: none;
        display: block;
        padding: 21px 8px;
        text-align: center;
    }
    .logo-menu img {
        width: 300px;
    }
    .item-pq_break {
        height: 350px;
    }
    #slider-caract button.btn-prev {
        left: -12px;
    }
    #slider-caract button.btn-next {
        right: -12px;
    }
    .hablasesor .row {
        background-image: url(../img/fondo-hablasesor-movil.png);
    }   
    .porque-break2 .pq_prev,
    .porque-break2 .pq_next,
    .galeria_dest .gale_next,
    .galeria_dest .gale_prev,
    .valores .valores_next,
    .valores .valores_prev
     {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      background: transparent;
      border: none;
      font-size: 2rem;
      color: #000;
      cursor: pointer;
    }
     .porque-break2 .pq_next{
        right: -20px;
    }
    .porque-break2 .pq_prev{
        left: -20px;
    }
    #llamada .img-slide a {
        height: 100px;
    }
    #slider-mpagos button.btn-next{
        right: 0;
    }
    #slider-mpagos button.btn-prev{
        left: 0;
    }
    #slider-mpagos button.slick-arrow{
        top: 15%;
    }
    #testimonios .test_ins_prev, #testimonios .test_ins_next {
    top: 60%;
}
#oficina .oficina_prev, #oficina .oficina_next{
    top: 57%;
}
#testimonios .test_ins_prev svg, #testimonios .test_ins_next svg,
#oficina .oficina_prev svg, #oficina .oficina_next svg,
#llamada .llamada_prev svg, #llamada .llamada_next svg,
.acti .act-prev svg, .acti .act-next svg,
.paquetes .custom-prev svg, .paquetes .custom-next svg,
.galeria_dest .gale_next svg, .galeria_dest .gale_prev svg,
.porque-break2 .pq_next svg, .porque-break2 .pq_prev svg,
 .caract_next svg, .caract_prev svg, .valores .valores_next svg,
    .valores .valores_prev svg{
    height: auto;
    width: 35px;
}
#llamada .llamada_prev, #llamada .llamada_next {
    top: 67%;
}
.logo-menu{
    margin-left: 4.5rem;
}
header nav.navbar {
    box-shadow: none;
    border-radius: 0;
}
  div#menu-principal-movil .logo-menu {
        margin-left: 0;
    }
    .card-img-dest {
    height: 300px;
}
.cont-destinos .card a.btn-paga{
    margin: auto;
    display: table;
}
.div_redes_footer a i{
    font-size: 2.2rem;
}
.logo_footer{
    max-width: 290px;
}
#menu-menufooter li {
    margin-right: 0;
            margin-bottom: 1.5rem;
}
#menu-menufooter li a {
    font-size: 30px;
}
p.h6 {
    font-size: 25px;
}
.nav-footer span {
    font-size: 18px;
}
footer p {
    font-size: 15px;
    text-align: left;
}
#slider_galeria_movil img{
    object-fit: cover;
    border-radius: 10px;
}
#slider_galeria_movil .item_gale {
    height: 230px;
}
.galeria_dest .gale_next{
    right: 25px;
}
.galeria_dest .gale_prev{
    left: 25px;
}
.cont-hotel .div_img_hotel{
height: auto;
}
.cont-hotel li{
        padding-right: 0rem;
}
.div_img_hotel .galeria_prev, .div_img_hotel .galeria_next {
    top: 50%;
}
.div_img_hotel .galeria_prev{
    left: 25px;
}
.div_img_hotel .galeria_next {
    right: 25px;
}
.ubicacion iframe {
    width: 100%;
    height: 270px;
}
  .valores-slider .col-sm-3 {
        width: 100%;
        max-width: 100%;
    }
    .valores .valores_next{
    right: 5px;
}
.valores .valores_prev{
    left: 5px;
}
.valores .valores_next,
    .valores .valores_prev{
                top: 65%;
    }
    .img-serv {
    height: 230px;
    max-height: 230px;
}
.item-serv h3 {
    font-size: 20px;
}
.item-serv p {
    font-size: 12px;
}
.item-serv .cont-serv::before{
        height: 100%;
}
.serv-descr ul li{
    font-size: 9px;
    width: 135px;
}
.serv-descr ul{
        gap: 14px;
}
.f-contact h2, .mpagos h2, .preres h2, .porque-break1 h2, .testimonios h2, .paquetes h2, .video h2, .ubicacion h2, .cont-hotel h1, .banner_servicios h1, .valores h2, .mision-vision h2, .equipo h2, .list-hoteles h2, .acti h2, .text-videos h2{
    font-size: 1.8rem;
}
.text-videos p {
    font-size: 1rem;
    line-height: normal;
}
.preres .card .card-header button.btn-header-link {
    font-size: 20px;
    line-height: normal;
}
.preres .btn-header-link:after{
        right: -10px;
        font-size: 2.5rem;
}
.preres .card .card-body h3{
    font-size: 16px;
}

.preres .card .card-body p {
    font-size: 15px;
    line-height: normal;
}
#slider-caract .item-slider-caract p{
    font-size: 13px;
}
.hablasesor h2 {
    line-height: normal;
    font-size: 25px;
}
.hablasesor .div_phabla p{
        font-size: 11px;
            padding: 1px 3px;
}
.hablasesor img {
    margin: -3rem auto 0 auto;
    text-align: center;
    display: block;
}
.cont-destinos .card h2{
    font-size: 30px;
}
.cont-destinos .card .card-text p{
    font-size: 16px;
}
.nav-footer .ubi svg {
    width: 60px;
}
.aliados .card img.ico-ali {
    width: 100px;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .hamburger-box{
    width: 35px !important;
}
}   