/* Altura del slider */
@media (max-height: 800px) {
    body.loymer.is-index{
      /*  padding-top : 650px !important;*/
    }.loymer .loymer-slider,
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider{
       /* height: 650px !important;*/
    }
}@media (max-height: 700px) {
    body.loymer.is-index{
      /*  padding-top : 550px !important;*/
    }.loymer .loymer-slider,
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider{
        /*height: 550px !important;*/
    }
}@media (max-height: 600px) {
    body.loymer.is-index{
      /*  padding-top : 450px !important;*/
    }.loymer .loymer-slider,
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider{
      /*  height: 450px !important;*/
    }
}@media (max-height: 500px) {
    body.loymer.is-index{
      /*  padding-top : 450px !important;*/
    }.loymer .loymer-slider,
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider{
      /*  height: 450px !important;*/
    }
}

/* Textos slider */
@media (max-width: 626px) {
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h1{
        font-size: 95% !important;
    }.loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h2{
        font-size: 75% !important;
    }.loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h3{
        font-size: 89% !important;
    }
}@media (max-width: 470px) {
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h1{
        font-size: 70% !important;
    }.loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h2{
        font-size: 60% !important;
    }.loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper h3{
        font-size: 75% !important;
    }.loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.center-center h3, 
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.center-up h3, 
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.center-down h3, 
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.left-center h3, 
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.left-up h3, 
    .loymer .axs-responsive-slider-with-aniated-captions.anim-slider .caption-wrapper.left-down h3{
        margin-top: 0 !important;
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }
}

@media (max-width: 480px) {
    body.loymer .infExpVsViajes form > div.axs-left{
        width: 100% !important;
        float: none !important;
        clear: both !important;
    }
}

/* Ancho de la página */
@media (max-width: 1024px) {
    .loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .logo{
        margin-left : 10px;
    }
    body.loymer .limited-width,
    .axs-responsive-slider-with-aniated-captions.anim-slider .caption{
        width: 100% !important;
    }.axs-responsive-slider-with-aniated-captions.anim-slider .caption .caption-wrapper{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-1{
        padding-right: 25px;
    }
    /* footer */
    .loymer .loymer-footer-wrapper{
        padding-left: 20px !important;
        padding-right: 20px !important; 
    }
    /* La pegatina de los folletos pasa a estar dentro del lienzo */
    .loymer .loymer-listado-folletos .item a .mark{
        right: 5px !important;
        top: 2px !important;
        -moz-transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }.loymer .loymer-listado-folletos .item a .mark img{
        width: 90px !important;
    }
    /* Ajusto hueco de texto en folletos y lo cambio por fila */
    .loymer .loymer-listado-folletos .item.text-item.r{
        width: auto !important;
        text-align: center !important;
        float:none !important;
        clear: both !important;
        line-height: initial !important;
        margin-bottom: 15px !important;
    }
    /* Oculto los números de los paginadores, dejando 
    únicamente los botones primero|anterior|siguiente|último */
    body.loymer .axs-contenedor-paginador .num{
        display: none;
    }
    /* ELIMINO EL BORDE REDONDO DEL WRAPPER */
    body.loymer.no-index .loymer-section-content-wrapper{
        -moz-border-top-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        -ms-border-top-right-radius: 0;
        -o-border-top-right-radius: 0;
        border-top-right-radius: 0;
    }
    /* Añado PADDING al contenedor de texto en portada */
    .loymer .axs-contenedor-texto-portada{
        padding: 5px 8px;
    }
    /* ELIMINO EL BORDER-RADIUS PARA QUE NO QUEDE MAL SI EL CONTENIDO SE VE AL 100% DE ANCHO */
    body.loymer.no-index .loymer-section-content-wrapper{
        -moz-border-top-right-radius: 0 !important;
        -webkit-border-top-right-radius: 0 !important;
        -ms-border-top-right-radius: 0 !important;
        -o-border-top-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    body.loymer .axs-contenido-listado-en-linea{
        padding-left  : 10px !important;
        padding-right : 10px !important;
    }
}

/* Ajuste del ancho de los paquetes y folletos */
@media (max-width: 950px) {
    /* listado de paquetes  */
    .loymer .loymer-listado-paquetes .item,
    .loymer .loymer-listado-folletos .item.f{
        width: 33.333333% !important;
    }
}@media (max-width: 750px) {
    /* listado de paquetes  */
    .loymer .loymer-listado-paquetes .item,
    .loymer .loymer-listado-folletos .item.f{
        width: 50% !important;
    }
    /* loymer - pestañas paquete detalle */
    .loymer .axs-info-paquete .ui-tabs .ui-tabs-nav li {
        width: 48.8%;
    }
}@media (max-width: 490px) {
    /* listado de paquetes  */
    .loymer .loymer-listado-paquetes .item,
    .loymer .loymer-listado-folletos .item.f{
        width: 100% !important;
    }.loymer .loymer-listado-paquetes .item .item-wrapper,
    .loymer .loymer-listado-folletos .item.f .item-wrapper{
        margin: 8px !important;
    }
}

@media (max-width: 850px) {
    body.loymer .limited-width{
        width: 100% !important;
    }.axs-responsive-slider-with-aniated-captions.anim-slider .caption{
        width: 95% !important;
    }.axs-responsive-slider-with-aniated-captions.anim-slider .caption .caption-wrapper{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-1{
        padding-right: 25px;
    }

    /* oculto el menú */
    .loymer .loymer-header .loymer-header-wrapper .menu-principal > ul{
        display: none;
        padding-top: 25px !important;
    }.loymer .loymer-header .loymer-header-wrapper .menu-principal > ul.visible{
        background-color: rgba(255, 255, 255, 0.9);
        width: 100%;
        height: 70%;
        display: block;
        left: 0;
        margin-top: 50px !important;
        position: fixed;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 20px;
        -moz-box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.7);
        box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.7);
        
        z-index : 200000;
    }.loymer .loymer-header .loymer-header-wrapper .menu-principal ul li,
    .loymer .loymer-header .loymer-header-wrapper .menu-principal ul ul{
        display: block !important;
        clear: both;
    }.loymer .loymer-header .loymer-header-wrapper .menu-principal ul li{
        padding-left: 10px;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul,
    .loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li ul{
        display: block !important;
        clear: both;
        padding-left: 5px;
        background-color: transparent !important;
        position: static !important;
        visibility: visible !important;

        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;

        -moz-transform-origin: top !important;
        -webkit-transform-origin: top !important;
        transform-origin: top !important;

        -moz-transform: scaleY(1) !important;
        -webkit-transform: scaleY(1) !important;
        transform: scaleY(1) !important;
        /* Desactivo el alto máximo así como el scroll Y */
        max-height: none;
        overflow-x: hidden;
        overflow-y: hidden;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li ul{
        margin-top: -10px !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li a{
        color : #000 !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li ul li a{
        color : #004885 !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li a:hover{
        color : #0a7fe3 !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li ul li a:hover{
        color : #000 !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li a,
    .loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal ul li ul li a{
        padding: 8px !important;
    }.loymer .loymer-header .loymer-header-wrapper .menu-principal .axs-boton-ver-menu{
        display: initial !important;        
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal .w{
        display: none !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal .m{
        display: inherit !important;
    }.loymer .loymer-header .loymer-header-wrapper .loymer-header-2 .loymer-header-2-wrapper .menu-principal .axs-lang-select-container{
        padding-left: 9px;
    }
    body.loymer .axs-deta-reserva-vsviajes .mvl-lbl{
        display: inherit !important;
    }body.loymer .axs-deta-reserva-vsviajes .web-lbl{
        display: none;
    }body.loymer .axs-deta-reserva-vsviajes .colTotal{
        text-align: right !important;
    }body.loymer .axs-deta-reserva-vsviajes tr td.colTotal{
        vertical-align: top;
    }
}

@media (max-width: 620px){
    .axs-canvas .axs-detalle-expediente-vsviajes .axs-descrp-exp-vsviajes img{
        float: none !important;
        clear: both !important;
        width: 100% !important;
        height: auto !important;
        margin-bottom: 10px;
    }.axs-canvas .axs-detalle-expediente-vsviajes .axs-descrp-exp-vsviajes .titu{
        font-size: 25px !important;
        font-weight: 400 !important;
    }.axs-canvas .axs-detalle-expediente-vsviajes .axs-descrp-exp-vsviajes .subtitu{
        font-size: 18px !important;
        font-weight: normal !important;
    }
}

@media (max-width: 600px){
    /* PANEL DE LOGIN */
    body.loymer .axs-panel-login{
        margin-top: 20px !important;
    }
    
    .axs-contenedor-banners img.axs-banner-simple{
        width: 98% !important;
    }
}

@media (max-width: 580px) {
    body.loymer .axs-form-contacto .col{
        width: 100% !important;
        float: none !important;
    }
}


@media (max-width: 520px) {
    .loymer .loymer-footer .datos-contacto,
    .loymer .loymer-footer .menu-legal{
        float: none !important;
    }.loymer .loymer-footer,
    .loymer .loymer-footer .menu-legal a{
        font-size: 20px !important;
    }.loymer .loymer-footer .datos-contacto{
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #fff;
    }
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-precios-horarios .col,
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-precios-horarios .col.col1,
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-precios-horarios .col.col2{
        width: 100% !important;
        margin-right: 0 !important;
        float: none !important;
        clear: both !important;
    }body.loymer .axs-detalle-expediente-vsviajes .axs-cont-precios-horarios .col,
    body.loymer .axs-detalle-expediente-vsviajes .axs-expediente-cont-precios-otros{
        margin-bottom: 20px !important;
    }body.loymer .axs-detalle-expediente-vsviajes .axs-cont-precios-horarios .col.col1 .col-wrapper{
        margin-right: 0 !important;
    }body.loymer .axs-detalle-expediente-vsviajes .axs-cont-form-reservar-vsviajes .selectorPlazas{
        margin: 0 !important;
        padding: 0 !important;
    }body.loymer .axs-detalle-expediente-vsviajes .axs-cont-form-reservar-vsviajes .selectorPlazas select{
        width: 100% !important;
    }
}

@media (max-width: 500px) {
    /* EL BOTÓN DE "VER TODOS" PASA A SER VERSIÓN MÓVIL / BOTÓNES EN EXPEDIENTE-DETALLE */
    .loymer .loymer-listado-paquetes .button-bar,
    .loymer .button-bar.portada-doc-button-bar{
        margin: 20px 0 10px 8px !important;
    }.loymer .loymer-listado-paquetes .button-bar a.boton,
    .loymer .button-bar.portada-doc-button-bar a.boton,
    .loymer .axs-vista-detalle-standart a.axs-boton,
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-form-reservar-vsviajes .btns .axs-boton,
    body.loymer .axs-canvas .axs-detalle-expediente-vsviajes .btnsrsrvar .axs-boton,
    body.loymer .axs-deta-reserva-vsviajes .botones-imprimir-volver .axs-boton{
        display: block !important;
        float: none !important;
        font-size: 20px !important;;
        padding: 10px !important;
        text-align: right;
        width: 98% !important;
    }
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-form-reservar-vsviajes .btns .axs-boton,
    body.loymer .axs-canvas .axs-detalle-expediente-vsviajes .btnsrsrvar .axs-boton,
    body.loymer .axs-deta-reserva-vsviajes .botones-imprimir-volver .axs-boton{
        margin-bottom: 5px !important;
        width: 100% !important;
    }
    /* CONTENEDOR DE BOTONES EN VISTA DETALLE STANDART */
    body.loymer .axs-botones-detalle,
    body.loymer .axs-botones-detalle-paquete{
        display: block;
        float: none !important;
    }body.loymer .axs-botones-detalle a.axs-boton,
    body.loymer .axs-botones-detalle-paquete a.axs-boton,
    body.loymer .axs-detalle-expediente-vsviajes .axs-cont-form-reservar-vsviajes .btns .axs-boton,
    body.loymer .axs-canvas .axs-detalle-expediente-vsviajes .btnsrsrvar .axs-boton,
    body.loymer .axs-deta-reserva-vsviajes .botones-imprimir-volver .axs-boton{
        text-align: center !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .loymer .axs-botones-detalle-paquete .axs-boton{
        display       : block !important;
        padding       : 8px 0 !important;
        margin-bottom : 8px !important;
    }
}

@media (max-width: 380px){
    /* Ajusto el tamaño de letra y padding lateral del titulo de los folletos */
    .loymer .loymer-listado-folletos .item.text-item.r{
        font-size: 30px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

@media (max-width: 370px){
    /* Ajusto el tamaño de letra y padding lateral del titulo de los folletos */
    body.loymer .axs-form-contacto .contLOPD{
        display: block;
        width: 100%;
        margin: 8px 0 15px 0;
    }
}