@charset "UTF-8";

/* CSS - EBQ ContacarCloud Web System 1.5.2 - RecaSur */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");

html, body{height:100%;font-family:'Lato', sans-serif!important;}

input[type="time"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-cws-8);}

button{border-radius:6px!important;}

/* Colores globales */

:root {
    --color-cws-1:#3a245f;
    --color-cws-2:#ee7402;
    --color-cws-3:#fff;
    --color-cws-4:#ededed;
    --color-cws-5:#bab9b9;
    --color-cws-6:#000;
    --color-cws-7:#eee;
    --color-cws-8:#706f6f;
    --color-cws-9:#dadce0;
    --color-cws-10:#21264b;
    --color-cws-11:#dbdaea;
    --font-family-cws:'Lato', sans-serif;;
}

[class*="col-"]{float:left;}

.area-sucursales{padding:0 60px 0 105px;}

.area-sucursales h4{color:var(--color-cws-1)!important;font-size:1.4em;}

.area-sucursales h5{color:var(--color-cws-2);font-size:1em;}

.caja-info-sucursales{width:357px;border:1px solid var(--color-cws-9);padding:10px;}

.spc-info-sucursales{width:10px;float:left;}

.nav-link{font-size:1em;border-radius:0!important;border-top:4px solid transparent!important;}

.nav-tabs{border-bottom:none!important;}

.nav-tabs .nav-link{color:var(--color-cws-1);}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{color:var(--color-cws-2)!important;border-color:transparent!important;background:transparent!important;}

.nav-tabs .nav-link.active{color:var(--color-cws-2)!important;background:none!important;border-top:4px solid var(--color-cws-2)!important;border-left:transparent;border-right:transparent;border-bottom:transparent;}

.nav-pills{font-size:1.4em;}

.nav-pills .nav-link{color:var(--color-cws-3)!important;background:var(--color-cws-1)!important;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background:var(--color-cws-2)!important;}

.nav-pills .nav-link, .nav-pills .nav-link.active, .nav-pills .show>.nav-link{width:320px;font-size:1.2em;font-weight:600;}

#pills-tabContent h2{color:var(--color-cws-1)!important;text-transform:capitalize!important;}

#pills-tabContent h3{color:var(--color-cws-2)!important;}

#pills-tabContent h4{font-size:1em;color:var(--color-cws-1)!important;}

#pills-tabContent h2, #pills-tabContent h4{font-weight:bold;}

#pills-tabContent strong{color:var(--color-cws-10);position:relative;top:50px;}

#pills-tabContent a{color:var(--color-cws-1)!important;font-size:0.8em;font-weight:800;text-transform:uppercase;margin-right:20px;position:relative;top:-18px;}

#pills-tabContent a:hover{color:var(--color-cws-2)!important;}

#pills-tabContent button{font-size:0.8em;font-weight:700;color:var(--color-cws-3);background:var(--color-cws-2)!important;text-transform:uppercase;padding:6px 40px;}

#pills-tabContent button:hover{background:var(--color-cws-1)!important;}

.modal-body .nav-tabs .nav-link{color:var(--color-cws-3);background:var(--color-cws-1)!important;border:none!important;}

.modal-body .nav-tabs .nav-link:hover,.modal-body .nav-tabs .nav-link:focus{color:var(--color-cws-3)!important;background:var(--color-cws-2)!important;}

.modal-body .nav-tabs .nav-link.active{color:var(--color-cws-3)!important;background:var(--color-cws-2)!important;border:none!important;}

.accordion-button{font-size:0.6em;color:var(--color-cws-2);text-transform:uppercase;font-weight:bold;padding:15px 0!important;}

button.accordion-button{box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);}

button.accordion-button, .accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type{color:var(--color-cws-1)!important;border-radius:0!important;padding-right:40px;}

.accordion-item{border:0!important;}

.accordion-item, .accordion-button, .accordion-button:not(.collapsed){background:transparent!important;}

.accordion-body{padding:15px 0 0!important;}

.accordion-body .row{padding:0!important;}

h5.modal-title{color:var(--color-cws-1);font-size:1.4em;font-weight:600;}

.modal-header h5{font-size:1.5em!important;}

.modal-header .btn-close{background:#fff url("../imgs/iconos/cerrar.svg") 10px / 50% no-repeat!important;}

.modal-body p{color:var(--color-cws-8);font-weight:normal;}

.modal-body button{color:var(--color-cws-3);background:var(--color-cws-1)!important;padding:10px 70px;}

.modal-body button:hover{background:var(--color-cws-2)!important;}

.modal-body input, .area-form-pago input, .area-form-pago textarea{border:1px solid var(--color-cws-11)!important;}

.modal-body .custom-radio .checkmark{border:2px solid var(--color-cws-8);}

.modal-body .custom-radio .checkmark::after{background:var(--color-cws-8);}

.modal-body label.custom-radio{color:var(--color-cws-8);margin-bottom:10px;}

.modal-body h3{font-size:1em!important;}

.modal-body li{font-size:0.8em;}

.modal-footer{border:none;}

.modal-footer>*{margin:0!important;}

a.link-recuperar{color:var(--color-cws-1);text-decoration:none;text-align:right;}

a.link-recuperar:hover{color:var(--color-cws-1);text-decoration:underline;}

.contenedor-cws{position:relative;margin-top:-80px;z-index:1;}

.area-cws h1, .area-cws h2, .area-cws h3, .area-cws h4, .area-cws h5, .area-cws h6{font-family:var(--font-family-cws)!important;}

.area-cws h2{font-size:1.5em;color:var(--color-cws-6);}

.area-cws h1, .area-cws h2, .area-cws h3, .area-cws h4{font-weight:bold;text-transform:uppercase!important;}

.area-cws h3{color:var(--color-cws-1);font-weight:bold;}

.area-cws h4{font-size:1.4em;color:var(--color-cws-1)!important;padding-top:10px;}

.area-cws h5{font-size:1em;}

.area-cws h6{font-size:1em;}

.area-cws h5, .area-cws h6{color:var(--color-cws-1);margin:0;}

.area-cws button, .area-login button, .modal-body button, .caja-gestionar button{font-family:var(--font-family-cws);transition:0.3s ease;border-radius:8px;border:0;}

.area-cws input, .area-login input, .area-cws textarea, .caja-gestionar input{width:100%;border-radius:5px;border:1px solid var(--color-cws-1);padding:5px;}

.fnd-reserva{background:var(--color-cws-6);}

.area-caja-sel-res{background:var(--color-cws-1);border-radius:10px;padding:20px;-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);}

.area-caja-sel-res h3{font-size:1.5em;color:var(--color-cws-3);}

.area-caja-sel-res p{font-size:1em;color:var(--color-cws-3);margin-top:10px;}

.area-caja-sel-res p a{color:var(--color-cws-2);text-decoration:none;}

.area-caja-sel-res p a:hover{color:var(--color-cws-2);text-decoration:underline;}

.area-caja-sel-res label{width:100%;color:var(--color-cws-3);font-size:1em;margin:4px 0 8px 0;}

.area-caja-sel-res input{width:100%;color:var(--color-cws-1);height:40px;font-size:0.8em;border-radius:4px;}

.area-caja-sel-res button{color:var(--color-cws-3);background:var(--color-cws-2);border:0;border-radius:8px;padding:10px 60px;float:right;}

.area-caja-sel-res button:hover{color:var(--color-cws-1);background:var(--color-cws-4);}

.area-caja-sel-res select{width:100%;height:40px;border:none;border-radius:4px;appearance:none;-webkit-appearance: none;-moz-appearance:none;}

.area-caja-sel-res input, .area-caja-sel-res select{padding-left:5px;}

.custom-select, .custom-select2{position:relative;}

.custom-select select, .custom-select2 select{display:none;}

.select-selected{border-radius:5px;color:var(--color-cws-1)!important;background:var(--color-cws-7);}

.select-items div, .select-selected{color:var(--color-cws-3);padding:10px 8px 10px 8px;cursor:pointer;user-select:none;}

.select-items{color:var(--color-cws-2)!important;background:var(--color-cws-2);position:absolute;top:0;left:0;right:0;z-index:2;}

.select-hide{display:none;}

.select-items div:hover, .same-as-selected{color:var(--color-cws-1)!important;background:var(--color-cws-3);}

.select-items, .select-items div:hover, .same-as-selected{border-radius:0;}

.area-caja-sel-res select, .select-items div, .select-selected{font-size:0.8em;}

.select-selected{color:var(--color-cws-3);}

.area-caja-sel-res select{color:var(--color-cws-1);}

.select-items div{color:var(--color-cws-1)!important!;}

.fnd-input-res{background:var(--color-cws-3) no-repeat 96% / 15px;}

.fnd-input-res-ico1{background-image:url("../imgs/iconos/pin-buscador.svg");background-size:10px;}

.fnd-input-res-ico2{background-image:url("../imgs/iconos/calendario.svg");}

.fnd-input-res-ico3{background-image:url("../imgs/iconos/reloj.svg");}

.fnd-input-res-ico4{background-image:url("../imgs/iconos/descuento.svg");}

/* Ocultar el icono de reloj en los inputs de tipo time en Google Chrome */

input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-clear-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}

input[type="time"]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none;}

.area-pasos{padding-top:30px;margin:-80px 0 50px;}

.zona-pasos{position:relative;}

.zona-pasos-pagada{margin-top:-50px;}

h5.txt-pasos{font-size:1.2em;color:var(--color-cws-8)!important;margin:10px 0 40px -10px;text-transform:none;}

.fnd-zona-pasos{width:100px;height:100px;background:var(--color-cws-1);border-radius:100px;display:flex;justify-content:center;align-items:center;z-index:1;}

.fnd-zona-pasos img{width:30px;}

.clr-ico-pasos{fill:#fff;}

.area-linea-pasos, .area-linea-pasos-active{position:relative;padding-bottom:20px;}

.area-linea-pasos::after, .area-linea-pasos-active::after{width:100%;height:8px;content:'';position:absolute;left:0;bottom:70px;}

.area-linea-pasos-active1::after{border-radius:5px 0 0 5px;}

.area-linea-pasos-active2::after, .area-linea-pasos-active2::after{border-radius:0}

.area-linea-pasos-active4::after{border-radius:0 5px 5px 0;}

.area-linea-pasos::after{background-color:var(--color-cws-4);}

.zona-pasos, .area-linea-pasos::after, .area-linea-pasos-active::after{z-index:0;}

.fnd-zona-pasos img.ico-2{width:45px;}

.info-pasos{margin:0 15px;}

.info-pasos h6{font-size:0.8em;color:var(--color-cws-1);text-transform:uppercase;margin:0;}

.info-pasos p, .info-pasos b{font-weight:bold;}

.info-pasos p{font-size:0.9em;}

.info-pasos b{font-size:1em;color:var(--color-cws-2);}

.carousel-indicators [data-bs-target]{width:20px;height:0!important;border-radius:50%;background:var(--color-cws-4);opacity:1!important;}

.carousel-indicators .active{background:var(--color-cws-1)!important;}

.carousel-indicators{margin-bottom:-3em;}

.carousel-indicators{margin-bottom:-3em;}

.area-carrusel{background:var(--color-cws-4);}

.area-carrusel button.nav-link{color:var(--color-cws-1)!important;}

.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev{display:flex;}

.spc-footer{height:80px;}

.carousel .carousel-control-prev, .carousel .carousel-control-next{width:40px;height:40px;border-radius:50px!important;top:50%;}

.carousel .carousel-control-prev{left:2%;}

.carousel .carousel-control-next{right:2%;}

.carousel-control-prev, .carousel-control-next{background-color:var(--color-cws-2)!important;background-image:none!important;opacity:1}

.carousel-control-prev:hover, .carousel-control-next:hover{background-color:var(--color-cws-1)!important;}

.carousel-control-prev-icon, .carousel-control-next-icon{background-image:none!important;position:relative;bottom:3px;}

.carousel-control-prev-icon::before, .carousel-control-next-icon::before{font-family:"Font Awesome 5 Free";color:var(--color-cws-3);font-size:1.5rem;}

.carousel-control-prev-icon::before{content:"\f104";}

.carousel-control-next-icon::before{content:"\f105";}

.area-tarjeta-auto{height:450px;background:var(--color-cws-3);border-radius:0;padding:15px;margin:0 10px;}

.caja-reserva .area-tarjeta-auto{height:530px;}

.area-tarjeta-auto .card-img{height:200px;}

.zona-tarjeta-auto{height:400px;background:var(--color-cws-1);padding:20px;}

.zona-tarjeta-auto h2, .zona-tarjeta-auto h3, .zona-tarjeta-auto h5, .zona-tarjeta-auto p{color:var(--color-cws-3);}

.zona-tarjeta-cabeza{height:38%;}

.zona-tarjeta-cuerpo{height:40px;}

.zona-tarjeta-auto h2{font-size:1.2em;}

.zona-tarjeta-auto h3{font-size:1.1em;text-transform:inherit!important;}

.zona-tarjeta-auto h5{font-size:0.8em;margin-bottom:5px;}

.zona-tarjeta-auto p{font-size:0.8em;text-transform:uppercase;}

.zona-tarjeta-auto p.txt-trans{text-align:center;position:relative;top:12px;}

.zona-tarjeta-auto button{font-size:0.9em;color:var(--color-cws-3)!important;text-transform:capitalize;background:var(--color-cws-2);padding:10px 80px;margin:20px auto 5px auto;display:block;}

.zona-tarjeta-auto:hover button{color:var(--color-cws-3)!important;background:var(--color-cws-1);}

.zona-tarjeta-auto:hover,.zona-tarjeta-auto:hover h2, .zona-tarjeta-auto:hover h5{color:var(--color-cws-3);background:var(--color-cws-2);}

.datos-tarjeta-auto{color:var(--color-cws-7);font-size:.6em;margin:10px 0 20px;}

.datos-tarjeta-auto img{filter:brightness(0)invert(1);margin:auto;display:block;margin-bottom:10px;}

.datos-tarjeta-auto img.ico-dato1{width:30%;}

.datos-tarjeta-auto img.ico-dato2{width:32%;}

.datos-tarjeta-auto img.ico-dato3{width:26%;}

.datos-tarjeta-auto img.ico-dato4{width:38%;position:relative;top:10px}

.center-tabs{display:flex;justify-content:center;}

.area-datos-reserva{padding:40px 0 0 0;}

.area-datos-reserva h3{font-size:1em;}

.area-datos-reserva h5{color:var(--color-cws-1);font-size:1.2em;margin-bottom:20px;}

.area-datos-reserva p{font-size:0.8em;color:var(--color-cws-8);margin:10px 0;}

.area-datos-reserva img{width:5%;margin:-4px 10px 0 0;}

.area-datos-reserva img.ico-3{width:4%;}

.spc-dato-reserva{padding-left:20px;color:var(--color-cws-2);}

.area-gestion-reserva{border-bottom:1px solid var(--color-cws-7);padding-bottom:40px}

.area-txt-dcto{width:100%;color:var(--color-cws-2)!important;background:var(--color-cws-3);}

.brd-rsv{border-right:1px solid var(--color-cws-9);}

.clr-caract-reserva{color:var(--color-cws-1)!important;}

p.txt-dat-ad{font-size:0.8em;color:var(--color-cws-1);font-weight:bold;text-transform:lowercase;padding:10px 20px 0;}

.fnd-data{background:var(--color-cws-4);}

.datos-tarjeta-auto-reserva img{width:34%;padding-top:10px;margin:auto;display:block;}

.datos-tarjeta-auto-reserva img.ico-2{width:50%;margin-top:8px;}

.datos-tarjeta-auto-reserva p{font-size:0.7em;}

.datos-tarjeta-auto-reserva .brd-rsv{border-right:1px solid var(--color-cws-1);}

.brd-sep{width:100%;height:15px;background:var(--color-cws-1);margin:30px 0;}

.area-adicionales{padding:0 5px;}

.area-adicionales h4{color:var(--color-cws-1)!important;font-size:1em;margin-bottom:20px;}

.area-adicionales a{color:var(--color-cws-5)!important;font-weight:400;text-decoration:underline!important;}

.area-adicionales a:hover{color:var(--color-cws-8)!important;text-decoration:none!important;}

.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"]{display:none;}

.custom-checkbox .checkmark::after, .custom-radio .checkmark::after{content:'';position:absolute;top:50%;left:50%;transition:all 0.2s ease;opacity:0;}

.custom-checkbox{color:var(--color-cws-8);display:inline-flex;align-items:center;cursor:pointer;margin:5px 0;}

.custom-checkbox .checkmark{width:20px;height:20px;border:2px solid var(--color-cws-10);border-radius:1px;position:relative;margin-right:8px;}

.custom-checkbox .checkmark::after{width:6px;height:12px;border:solid var(--color-cws-10);border-width:0 3px 3px 0;transform:translate(-50%, -50%) rotate(45deg);}

.custom-checkbox input[type="checkbox"]:checked + .checkmark{background:transparent;}

.custom-checkbox input[type="checkbox"]:checked + .checkmark::after, .custom-radio input[type="radio"]:checked + .checkmark::after{opacity:1;}

input.avion{width:220px!important;margin:10px 0 0 10px;border:1px solid var(--color-cws-1);}

.caja-cotizacion{background:var(--color-cws-1);padding:20px 60px 40px 60px;border-radius:10px;}

.caja-cotizacion h3{font-size:1.4em;color:var(--color-cws-3);}

.caja-cotizacion h4{font-size:1.1em;color:var(--color-cws-3)!important;margin:20px 0 4px;}

.caja-cotizacion p{font-size:1em;color:var(--color-cws-3);margin:0;}

.caja-cotizacion a, .caja-login a{color:var(--color-cws-3)!important;text-decoration:none;}

.caja-cotizacion a:hover, .caja-login a:hover{color:var(--color-cws-3)!important;text-decoration:underline;}

p.tt-cot1{color:var(--color-cws-3);}

p.tt-cot1, p.tt-cot2{text-transform:uppercase;font-weight:bold;margin-top:10px;}

strong.pr-ad{font-size:1em;}

.caja-cotizacion .btn-pagar1{color:var(--color-cws-3);background:var(--color-cws-2);}

.caja-cotizacion .btn-pagar2{color:var(--color-cws-1)!important;background:var(--color-cws-3);}

.caja-cotizacion .btn-pagar1:hover{color:var(--color-cws-1);background:var(--color-cws-3);}

.caja-cotizacion .btn-pagar2:hover{color:var(--color-cws-1);background:var(--color-cws-7);}

.caja-cotizacion .btn-pagar1, .caja-cotizacion .btn-pagar2{width:100%;text-transform:uppercase;margin:15px 0;}

.caja-pago{height:94.2%;}

.caja-pago, .caja-login{border:1px solid var(--color-cws-9);border-radius:8px;padding:20px 20px;margin-right:10px;}

.caja-pago h3, .caja-login h3{font-size:1.2em;margin-bottom:20px;}

.custom-radio{display:inline-flex;align-items:center;cursor:pointer;margin-right:10px;}

.custom-radio .checkmark{width:20px;height:20px;border:2px solid var(--color-cws-10);border-radius:50%;position:relative;margin-right:8px;}

.custom-radio .checkmark::after{width:10px;height:10px;background:var(--color-cws-10);border-radius:50%;transform:translate(-50%, -50%);}

.caja-pago label, label.custom-radio{color:var(--color-cws-8);padding-bottom:8px;}

p.txt-mp-pp{font-size:0.8em;font-weight:bold;margin-left:8px;}

.caja-pago button, .caja-login button{width:35%;height:40px;text-transform:uppercase;color:var(--color-cws-3);background:var(--color-cws-1);margin-top:30px;}

.caja-pago button:hover, .caja-login button:hover{background:var(--color-cws-2);}

.caja-login{padding:30px 60px;}

.caja-login p{margin:5px 0!important;}

.caja-login button.btn-entrar{width:100%;margin:0;}

.caja-login, .caja-boucher p{color:var(--color-cws-8);}

.caja-inicio-sesion{background:var(--color-cws-1);padding:45px 90px;margin-top:10%;}

.caja-inicio-sesion h5, .caja-gestionar h5{font-size:1.6em;color:var(--color-cws-7);}

.caja-inicio-sesion p, .caja-inicio-sesion a{color:var(--color-cws-7);text-decoration:none;}

.caja-inicio-sesion a:hover{color:var(--color-cws-7);text-decoration:underline;}

.caja-inicio-sesion button{color:var(--color-cws-7);background:var(--color-cws-2);padding:10px 60px;}

.caja-inicio-sesion button:hover{background:var(--color-cws-4);}

.caja-inicio-sesion .custom-radio{color:var(--color-cws-7);}

.caja-inicio-sesion .custom-radio .checkmark{border:2px solid var(--color-cws-7);}

.caja-inicio-sesion .custom-radio .checkmark::after{background:var(--color-cws-7);}

.area-gestionar{padding:40px 0;}

.caja-gestionar{background:var(--color-cws-1);padding:20px;}

.caja-gestionar label{margin-bottom:5px;}

.caja-gestionar button{color:var(--color-cws-7);background:var(--color-cws-2);padding:10px 60px;}

.caja-gestionar button:hover{background:var(--color-cws-4);}

.fnd-datos-reserva{background:var(--color-cws-6);padding:50px 0;}

.caja-boucher{background:var(--color-cws-4);padding:30px 90px;margin-bottom:20px;}

.caja-boucher h4, .caja-boucher h5{color:var(--color-cws-1)!important;}

.caja-boucher h4{font-size:1.4em;}

.caja-boucher h5{font-size:1.4em;margin:5px 0;}

.caja-boucher h6{font-size:1.2em!important;color:var(--color-cws-1)!important;margin:5px 0;}

img.img-pct{width:180px;margin:auto;display:block;}

/* Modal flotante del login */

.area-flotante{margin:20px;position:fixed;bottom:0;left:0;z-index:100;}

a.btn-login{width:50px;height:50px;color:var(--color-cws-3)!important;background:var(--color-cws-2);display:flex;align-items:center;justify-content:center;border-radius:50px;position:absolute;bottom:0;left:0;cursor:pointer;}

a.btn-login:hover{color:var(--color-cws-3)!important;background:var(--color-cws-2);}

.pop-up-info-login{background:var(--color-cws-2);border-radius:10px;padding:10px;margin:0 0 50px 30px;display:flex;flex-direction:column;display:none;}

.pop-up-info-login h4{font-size:1em;color:var(--color-cws-3)!important;text-transform:uppercase;}

.pop-up-info-login a{font-size:1em;color:var(--color-cws-3);}

.pop-up-info-login a:hover{color:var(--color-cws-7);}

a.btn-login, .pop-up-info-login{box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}

.area-info-usuario h3, .area-info-usuario h5{color:var(--color-cws-8)!important;font-size:1.2em;font-family:var(--font-family-cws)!important;}

.area-info-usuario h5{font-weight:normal;}

.sin-disp{color:var(--color-cws-1);text-align:center;font-weight:bold;margin:10px 0 40px;}

@media (min-width: 768px) and (max-width: 3840px){
    
    .zona-pasos{margin-top:0;}
    
}

@media (min-width: 1113px) and (max-width: 3840px){ 
    
    .container{max-width:1385px;}

}

@media (min-width: 2001px) and (max-width: 3840px){  
    
    .area-carrusel{padding:2% 20% 3.8% 20%;}
    
}

@media (min-width: 1441px) and (max-width: 2000px){ 
    
    .area-carrusel{padding:2% 10% 4.5% 10%;}
    
}

@media (min-width: 1113px) and (max-width: 1440px){  
    
    .zona-tarjeta-auto{min-height:200px;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:43%;}
    
    .carousel .carousel-control-prev{left:2%;}
    
    .carousel .carousel-control-next{right:2%;}
    
    .area-carrusel{padding:2% 0;}
    
    .zona-tarjeta-auto button{padding:10px 70px;}
    
    .zona-tarjeta-auto p{font-size:7px;margin-top:10px;}
    
}

@media (min-width: 835px) and (max-width: 1112px){   
        
    .area-tarjeta-auto{height:320px;}
    
    .area-tarjeta-auto .card-img{height:150px;}
    
    .zona-tarjeta-auto{height:140px;}
    
    .zona-tarjeta-auto h5{font-size:0.2em;}
    
    .zona-tarjeta-auto p{font-size:6px;}
    
    .zona-tarjeta-auto p.txt-trans{top:9px;}
        
}

@media (min-width: 1025px) and (max-width: 1112px){  
    
    .elementor-nav-menu .elementor-item{font-size:0.7em!important;}
    
    .area-caja-sel-res p{font-size:0.7em;margin-top:15px;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:36%;}
    
    .carousel .carousel-control-prev{left:25px;}
    
    .carousel .carousel-control-next{right:25px;}
    
    .area-carrusel{padding:2% 0 6.2% 0;}
    
    .zona-tarjeta-auto h2, .zona-tarjeta-auto h3{font-size:0.9em;}
    
    .zona-tarjeta-auto button{padding:10px 40px;}
    
}

@media (min-width: 835px) and (max-width: 1024px){
    
    .area-sucursales{padding:0;}
    
    .area-caja-sel-res p{font-size:0.7em;margin-top:15px;}
    
    .area-carrusel{padding:2% 0 6.8% 0;}
    
    .datos-tarjeta-auto{margin:10px 0;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:35%;}
    
    .carousel .carousel-control-prev{left:30px;}
    
    #carousel .carousel-control-next{right:30px;}
    
    .zona-tarjeta-auto{padding:10px;}
    
    .zona-tarjeta-auto h2{font-size:0.8em;}
    
    .zona-tarjeta-auto h3{font-size:0.7em;}
    
    .zona-tarjeta-auto button{font-size:0.7em;padding:10px 40px;}
    
    .caja-cotizacion{;padding:20px;}
    
    .caja-inicio-sesion{padding:40px 20px;margin-top:10%;}
    
}

@media (min-width: 768px) and (max-width: 912px){
    
    .area-sucursales{padding:0 30px;}
    
    .elementor-nav-menu .elementor-item{font-size:0.5em!important;}
    
    .carousel-cell{width:50%;}
    
    .area-carrusel{padding:5% 0 10% 0;}
    
    .zona-tarjeta-auto{height:220px;}
    
    .zona-tarjeta-cabeza{height:40px!important;}
    
    .carousel-inner .carousel-item-end.active, .carousel-inner .carousel-item-next{transform:translateX(50%);}
    
    .carousel-inner .carousel-item-start.active, .carousel-inner .carousel-item-prev{transform:translateX(-50%);}
    
    .carousel-inner .carousel-item-end, .carousel-inner .carousel-item-start {transform:translateX(0);}
    
    .brd-rsv{border-right:none;}
    
    .area-pasos{margin-top:-124px;}
    
    .caja-cotizacion{padding:20px;margin:0 0 0 20px;}
    
    .area-form-pago{padding-right:20px;}
    
    .caja-login button.btn-entrar{width:30%;}
    
    .caja-inicio-sesion{padding:40px 20px;margin-top:20%;}
    
}

@media (max-width: 767px) {
    
    .modal-body button{padding:10px 50px;}
    
    .nav-pills{font-size:0.9em;font-weight:700;}
    
    .area-sucursales{margin-left:-10px;padding:0;}
    
    .area-caja-sel-res input, .area-caja-sel-res button{width:100%;}
    
    .area-caja-sel-res h3{font-size:1.2em;}
    
    .altura-caja-2{height:220px;}
    
    .caja-info-sucursales{width:100%;}
    
    .carousel-inner .carousel-item > div{display:none;}
    
    .carousel-inner .carousel-item > div:first-child{display:block;}
    
    .carousel-cell{width:100%;}
    
    .area-carrusel{padding:6% 0 18% 0;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:32%;}
    
    .carousel .carousel-control-prev{left:10px;}
    
    .carousel .carousel-control-next{right:10px;}
    
    .zona-tarjeta-auto{height:220px;}
    
    .caja-reserva .zona-tarjeta-auto{height:310px;}
    
    .area-pasos{margin:-80px 0 0}
    
    .zona-pasos{margin-top:-20px;}
    
    .area-datos-reserva{padding:0;margin-top:20px;}
    
    .area-datos-reserva h3{margin-bottom:20px;}
    
    .area-datos-reserva h5{font-size:1em;font-weight:bold;}
    
    .area-datos-reserva p{font-size:0.7em;}
    
    .area-datos-reserva h4, .datos-tarjeta-auto-reserva{margin-top:20px;}
    
    .area-datos-reserva p img{width:5%;margin:-4px 5px 0 0;}
    
    .accordion-item:first-of-type, .accordion-item:last-of-type{padding:0;}
    
    .brd-rsv{border-right:none;}
    
    .area-adicionales{padding:0 0 20px 0;}
    
    .caja-cotizacion, .caja-login{padding:20px;}
    
    p.txt-mp-pp{font-size:1em;margin:0 0 4px -10px;}
    
    .caja-pago button{width:100%;}
    
    .caja-inicio-sesion{padding:40px 30px;margin-top:20%;}
    
    .caja-boucher{padding:30px;}
    
    .zona-pasos-pagada{padding:0;}
    
}

@media (max-width: 375px) {
    
    .modal-body button{padding:10px 40px;}
    
    .modal-footer p{font-size:0.8em;}
    
    .area-carrusel{padding-bottom:20%;}
    
    .zona-tarjeta-auto button{padding:10px 60px;}
       
}