/*
© ALQUILA TUS ESQUIS
Author: Renovatio Comunicación
Author URI: http://www.renovatio-comunicacion.com
*/

/*-----------------------------------------------------------------*/
/*  VARIABLES
/*-----------------------------------------------------------------*/

:root {

    /* Colores Tema */ 
    --premium:#D7A402;
    --high:#00A6DD;
    --medium:#B982F8;

    --azul-oscuro:#0148A4;
    --azul-seleccion:rgba(0, 166, 221, 0.11);
    --error:#FF1D25;
    

    --gris-oscuro:#313235;
    --gris-claro:#86888C;

    --linea-gris-medio:#B6B7B7;
    --linea-gris-claro:#E6E6E6;
    --linea-input:#D3D4D3;


}

/*-----------------------------------------------------------------*/
/*  GENERALES APP
/*-----------------------------------------------------------------*/

/* Eliminamos problema del overflow de la app */

body { overflow: initial !important;} /* body de toda la web */
body.page-id-832 { overflow-x: hidden!important;} /* Pagina mi reserva */

body main {margin-bottom: 0 !important;}


/* Colores */
body .theme--light.v-card {color: var(--base) !important;}
body .v-application .grey--text { color: var(--gris-claro) !important; caret-color: var(--gris-claro) !important; }
body .theme--light.v-card > .v-card__subtitle, body .theme--light.v-card > .v-card__text, {color: var(--base) !important;}
body .theme--light.v-input, body .theme--light.v-input input, body .theme--light.v-input textarea, body .v-select__slot input, body .v-select__slot .v-select__selections .v-select__selection--comma {color: var(--gris-oscuro) !important;}

/*-----------------------------------------------------------------*/
/*  LOADING 
/*-----------------------------------------------------------------*/

.overlay-loading {
	display: flex;
        align-items: center;
        justify-content: center;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background-color: rgb(255 255 255 / 80%);
	z-index: 9999;
}
.loading-container {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        width: 50%;
        height: 230px;
        z-index: 2;
        flex-direction: column;
    }
.loader2 { width: 120px; height: 120px; transform: rotate(-90deg); stroke-linecap: round; stroke-width: 4; fill: none; color: white; }
.internal-circle, .external-circle { stroke: var(--link); stroke-dashoffset: 0; transform-origin: center; }
.internal-circle { stroke-dasharray: 187; animation: internal 1s ease-in-out infinite; opacity: .4; }
.external-circle { stroke-dasharray: 312; animation: external 1s linear infinite; opacity: .9; }

@keyframes internal {
	0% {stroke-dashoffset: 187;}
	25% {stroke-dashoffset: 80;}
	100% {stroke-dashoffset: 187; transform: rotate(360deg);}
}

@keyframes external {
	0% { stroke-dashoffset: 312; transform: rotate(70deg);}
	60% { stroke-dashoffset: -312;}
	100% { stroke-dashoffset: -312; transform: rotate(450deg);}
}

/*-----------------------------------------------------------------*/
/*  PAGINA INICIO 
/*-----------------------------------------------------------------*/

/*  CABECERA HOME */
.rc-fila-booking-home { position: relative; width: 1020px !important; }
.rc-fila-booking-home__col-booking { position: absolute; top: 0; left: 0px; z-index: 9; }
.rc-fila-booking-home__col-booking .v-main, .rc-fila-booking-home__col-booking .v-main > .v-main__wrap, .rc-fila-booking-home__col-booking .v-main > .v-main__wrap > .container {width: fit-content;}
.rc-fila-booking-home__col-claim { grid-column: 2/3; padding-right: 30px !important;}

/* CAJA PRINCIPAL */
body .destination-wrapper.align-center {flex: unset !important; align-items: flex-start !important; border-radius: 20px !important; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; max-width: 1020px; margin: auto; padding: 30px !important; background-color: var(--blanco);}


/* PRIMER FORMU - DESTINATION */
body .destination { width: 100% !important; max-width: 100% !important; min-width: 400px !important; }
body .destination .v-sheet.elevation-12 { box-shadow: none !important; }
body .destination .v-card { }
body .destination .v-card .v-card__text {padding: 0 !important;}
body .destination .v-card .v-card__text h4 {color: var(--azul-oscuro) !important; font-family: var(--body-medium);}

body .destination .v-card .v-select__slot {border: none; border-bottom: 1px solid var(--linea-input); border-radius: 0; padding-left: 0 !important; }
body .destination .v-card .v-select__slot .v-label { font-size: 14px; line-height: 1; font-family: var(--body-bold); top: 28px !important; left: 0px !important; }
body .destination .v-card .v-select__slot .v-label.v-label--active { transform: translateY(-18px) scale(.75) !important; color: var(--base) !important;}
body .destination .v-card .v-select__slot .v-select__selections .v-select__selection--comma {font-size: 18px !important;}

body .destination .v-card .selector-fechas {  }
body .destination .v-card .selector-fechas label { font-size: 14px; line-height: 1; font-family: var(--body-bold); top: 28px !important; left: 0px !important; }
body .destination .v-card .selector-fechas a {   position: relative; }
body .destination .v-card .selector-fechas a::before { content: ""; z-index: 1; position: absolute; top: -17px; right: 8px; width: 30px; height: 30px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25' data-name='Grupo 25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.836' height='36' viewBox='0 0 33.836 36'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_26' data-name='Rectángulo 26' width='33.836' height='36' transform='translate(0 0)' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_24' data-name='Grupo 24' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_62' data-name='Trazado 62' d='M7.257,8.72v.919c0,.968-.018,1.936.006,2.9a2.641,2.641,0,0,0,2.7,2.62,2.675,2.675,0,0,0,2.657-2.679c.009-1.227,0-2.454,0-3.723h8.554c.01.133.03.265.03.4,0,1.09-.006,2.181,0,3.271a2.681,2.681,0,1,0,5.361.028c.018-1.075,0-2.15,0-3.225,0-.149.014-.3.024-.511.761,0,1.493-.013,2.225,0a10.28,10.28,0,0,1,1.833.109,3.958,3.958,0,0,1,3.172,3.982q.009,10.2,0,20.41c0,1.551,0,3.1,0,4.653a4.018,4.018,0,0,1-4.155,4.155q-12.783.006-25.566,0A4,4,0,0,1,0,37.923Q0,25.392,0,12.86A4.011,4.011,0,0,1,4.085,8.722c1.039-.015,2.079,0,3.172,0M1.6,19.03v.7c0,6,.014,12.005-.01,18.007A2.565,2.565,0,0,0,4.259,40.42c8.457-.033,16.915-.014,25.372-.018a2.415,2.415,0,0,0,2.6-2.624q0-9.118,0-18.238V19.03Z' transform='translate(0 -6.034)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_63' data-name='Trazado 63' d='M30.254,4.033c0,.783.006,1.566,0,2.349a1.612,1.612,0,1,1-3.221.007q-.018-2.349,0-4.7a1.612,1.612,0,1,1,3.221-.007c.009.783,0,1.566,0,2.349' transform='translate(-18.712 0)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_64' data-name='Trazado 64' d='M72.487,3.992c0-.783-.006-1.566,0-2.349A1.609,1.609,0,1,1,75.706,1.6q.032,2.441,0,4.883a1.609,1.609,0,1,1-3.217-.046c-.008-.814,0-1.628,0-2.441' transform='translate(-50.192 -0.001)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_20' data-name='Rectángulo 20' width='4.8' height='4.777' transform='translate(14.505 25.283)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_21' data-name='Rectángulo 21' width='4.799' height='4.765' transform='translate(14.518 17.229)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_22' data-name='Rectángulo 22' width='4.765' height='4.784' transform='translate(6.477 25.283)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_23' data-name='Rectángulo 23' width='4.766' height='4.8' transform='translate(22.594 25.266)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_24' data-name='Rectángulo 24' width='4.749' height='4.773' transform='translate(6.489 17.228)' fill='%2300a6dd'/%3E%3Crect id='Rectángulo_25' data-name='Rectángulo 25' width='4.756' height='4.779' transform='translate(22.602 17.225)' fill='%2300a6dd'/%3E%3C/g%3E%3C/svg%3E%0A");  }

body .destination .v-card__actions {display: flex; align-items: center; justify-content: center; padding: 0 !important;}
body .destination .v-card__actions .spacer {display: none;}
body .destination .v-card__actions button {height: auto !important; min-width: 50% !important; border-radius: 30px !important; border-color: var(--link) !important; background-color: var(--link); padding: 16px 20px !important; margin: 35px 0px 0px; transition: all .3s; box-shadow: none !important;}
body .destination .v-card__actions button .v-btn__content {font-size: 14px; color: var(--blanco); letter-spacing: 0px; transition: all .3s; }
body .destination .v-card__actions button:hover .v-btn__content, body .calendarios .v-card__actions button:focus .v-btn__content {color: var(--blanco);}

/* CALENDARIOS */
body .calendarios.flex { max-width: 100% !important; margin: 0 !important; flex-basis: 100%; flex-grow: 0; max-width: 100%; }
body .calendarios .v-sheet.elevation-12 { box-shadow: none !important; }

body .calendarios .v-card__text {padding: 0 !important;}
body .calendarios .v-card__text p {color: var(--azul-oscuro) !important; font-family: var(--body-medium) !important; font-size: 23px !important; padding: 0px 0px 10px;}
body .calendarios .v-card__text p strong {font-family: var(--body-medium) !important; font-weight: normal !important;}
body .calendarios .mx-range-wrapper {gap: 0px 50px;}
body .calendarios .mx-datepicker-main {border: none;}

body .calendarios .mx-calendar { padding: 0 !important; width: 50%; }
body .calendarios .mx-calendar+.mx-calendar {border: none;}

body .calendarios .mx-calendar-header  { border-bottom: 1px solid var(--linea-gris-medio); display: flex; align-items: center; justify-content: flex-end; }
body .calendarios .mx-calendar-header button.mx-btn-icon-left {order: 1;}
body .calendarios .mx-calendar-header span.mx-calendar-header-label {order: 2; padding: 0 30px;}
body .calendarios .mx-calendar-header button.mx-btn-icon-right {order: 3;}

body .calendarios .mx-calendar-header button { color: var(--base) !important; transition: color .3s; }
body .calendarios .mx-calendar-header button:hover { background-color: transparent !important; opacity: 0.5; color: var(--base) !important; }
body .calendarios .mx-calendar-header .mx-btn-icon-double-left, body .calendarios .mx-calendar-header .mx-btn-icon-double-right {display: none;} 

body .calendarios .mx-calendar-content {height: auto !important;}

body .calendarios .mx-calendar-content .mx-table {border: none; color: var(--base) !important;}
body .calendarios .mx-calendar-content .mx-table th {border: none; color: var(--link) !important; font-family: var(--body-bold) !important; height: 45px; font-size: 15px;}
body .calendarios .mx-calendar-content .mx-table td {border: none; border-radius: 5px; color: var(--base); height: 45px; font-size: 15px; }
body .calendarios .mx-calendar-content .mx-table td.cell.active {color: var(--blanco) !important; background-color: var(--link);}
body .calendarios .mx-calendar-content .mx-table td.cell.in-range {background-color:var(--azul-seleccion) !important;}

body .calendarios .mx-calendar-content .mx-table.mx-table-year td, body .calendarios .mx-calendar-content .mx-table.mx-table-month td { border-radius: 0 !important; }

body .calendarios .v-card__actions {display: flex; align-items: center; justify-content: center;}
body .calendarios .v-card__actions .spacer {display: none;}
body .calendarios .v-card__actions button {height: auto !important; min-width: 50% !important; border-radius: 30px !important; border-color: var(--link) !important; background-color: var(--link); padding: 16px 20px !important; margin: 0px; transition: all .3s; box-shadow: none !important;}
body .calendarios .v-card__actions button .v-btn__content {font-size: 14px; color: var(--blanco); letter-spacing: 0px; transition: all .3s;}
body .calendarios .v-card__actions button:hover .v-btn__content, body .calendarios .v-card__actions button:focus .v-btn__content {color: var(--blanco);}

/* INFO DEL ALQUILER */
body .destination-info.flex { width: 100% !important; max-width: 100% !important; min-width: 500px !important; border-left: 1px solid var(--linea-gris-claro); margin-left: 30px !important; padding-left: 30px;}
body .destination-info .v-sheet.elevation-12 { box-shadow: none !important; }
body .destination-info .v-card__text {padding: 0 !important;}

body .destination-info-estacion { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 30px; align-items: start; justify-content: start; margin-bottom: 15px !important;}
body .destination-info-estacion h3 {grid-column: 1/2; grid-row: 1/2; font-size: 13px !important; font-family: var(--body-bold) !important; color: var(--base) !important; margin: 0 !important; position: relative; display: inline-flex; align-items: center; gap: 10px;}
body .destination-info-estacion h3:before {content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_51' data-name='Grupo 51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='25' viewBox='0 0 18 25'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_71' data-name='Rectángulo 71' width='18' height='25' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_50' data-name='Grupo 50' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_173' data-name='Trazado 173' d='M17.667,9.333c0,6.111-8.333,9.829-8.333,15.385C9.333,19.162,1,15.444,1,9.333a8.333,8.333,0,1,1,16.667,0Z' transform='translate(-0.359 -0.359)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Ccircle id='Elipse_12' data-name='Elipse 12' cx='3' cy='3' r='3' transform='translate(6 6)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}
body .destination-info-estacion p {grid-column: 1/2; grid-row: 2/3; padding-left: 30px; color: var(--base) !important;}
body .destination-info-estacion p.horario {grid-column: 2/3; grid-row: 1/3; padding-left: 0px;}

body .destination-info-tienda { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 30px; align-items: start; justify-content: start; margin-bottom: 15px !important;}
body .destination-info-tienda h3 {grid-column: 1/2; grid-row: 1/2; font-size: 13px !important; font-family: var(--body-bold) !important; color: var(--base) !important; margin: 0 !important; position: relative; display: inline-flex; align-items: center; gap: 10px;}
body .destination-info-tienda h3:before {content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='21' viewBox='0 0 22 21'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_72' data-name='Rectángulo 72' width='22' height='21' transform='translate(0 -0.385)' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_53' data-name='Grupo 53' transform='translate(0 0.385)'%3E%3Cg id='Grupo_52' data-name='Grupo 52' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_174' data-name='Trazado 174' d='M22.474,7.013H1L4.065,1.649A1.288,1.288,0,0,1,5.184,1H18.291a1.288,1.288,0,0,1,1.119.649Z' transform='translate(-0.571 -0.571)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_63' data-name='Línea 63' x2='2' y2='6' transform='translate(15 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_64' data-name='Línea 64' y1='6' x2='1' transform='translate(6 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_65' data-name='Línea 65' y2='6' transform='translate(11 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_175' data-name='Trazado 175' d='M6.154,15A2.577,2.577,0,1,1,1,15' transform='translate(-0.571 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_176' data-name='Trazado 176' d='M18.583,15a2.691,2.691,0,0,1-2.792,2.577A2.691,2.691,0,0,1,13,15' transform='translate(-7.417 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_177' data-name='Trazado 177' d='M31.583,15A2.8,2.8,0,0,1,26,15' transform='translate(-14.833 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_178' data-name='Trazado 178' d='M44.154,15A2.577,2.577,0,1,1,39,15' transform='translate(-22.25 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_179' data-name='Trazado 179' d='M5,20.651V30.679a1.288,1.288,0,0,0,1.288,1.288H21.75a1.288,1.288,0,0,0,1.288-1.288V20.651' transform='translate(-2.853 -11.782)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_66' data-name='Línea 66' y2='11.177' transform='translate(14.173 9.009)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_67' data-name='Línea 67' x2='12' transform='translate(2 17.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
body .destination-info-tienda p {grid-column: 1/2; grid-row: 2/3; padding-left: 30px; color: var(--base) !important;}
body .destination-info-tienda p.horario {grid-column: 2/3; grid-row: 1/3; padding-left: 0px;}

body .destination-info .imagen-tienda { max-height: 200px; display: flex; align-items: center; justify-content: center; overflow: hidden; }

/*-----------------------------------------------------------------*/
/*  PAGINA BOOKING - PACKS
/*-----------------------------------------------------------------*/

/* Fondo */
body .v-application {background-size: cover !important; background-position: center top !important; background-image: url(/wp-content/themes/esquis-astra/images/Booking-background-alquila.jpg) !important;}

        /* Quitamos el fondo en la home */
        body.home .v-application {background-image: none !important; background-color: transparent !important;}


/* Maketa de pagina */
body .v-main__wrap .container > .row:last-child {margin: 0 !important;} 
body .v-main__wrap .container > .row:last-child > .col:first-child {padding: 0; }
body .v-main__wrap .container > .row:last-child > .col.cart {padding: 12px 0 0 30px; margin: 0 !important;}
body .row.row-packs {margin: 0 0 50px !important;}
body .row.row-packs .no-results {margin-top: 12px;width: 100%;}
body .row.row-packs .no-results h2 { width: 100%; color: var(--blanco) !important; margin: 0 !important; text-shadow: 1px 1px 5px rgb(0 0 0 / 25%); font-size: 26px !important; font-family: var(--body-bold) !important; line-height: 1.5 !important; padding: 50px; border: 3px solid var(--blanco); border-radius: 20px; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; }

/* Selector de productos */
body .v-main__wrap .container > .row:first-child {margin: 40px 0;}
body .v-main__wrap .container > .row:first-child .v-btn-toggle { background-color: transparent; gap: 15px; }
body .v-main__wrap .container > .row:first-child .v-btn-toggle:last-child {padding-left: 25px; margin-left: 25px; border-left: 1px solid var(--blanco); border-radius: 0; position: relative;}
body .v-main__wrap .container > .row:first-child .v-btn-toggle button { border: 1px solid var(--blanco) !important; background-color: transparent; padding: 8px 20px !important; height: auto; color: var(--blanco); font-family: var(--body-semibold); opacity: 1 !important; transition: all .3s; }
body .v-main__wrap .container > .row:first-child .v-btn-toggle button.v-btn--active,
body .v-main__wrap .container > .row:first-child .v-btn-toggle button:hover,
body .v-main__wrap .container > .row:first-child .v-btn-toggle button:focus {/* border-color: var(--link) !important; */ background-color: var(--link) !important;}









/* Item Pack */
body .packs.v-card.v-sheet {box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important;}

body .packs .v-card__title {font-family: var(--body-bold); color: var(--base); min-height: auto; flex-direction: column-reverse; align-items: flex-start; padding: 20px;}
body .packs .v-card__title.Premium {border-bottom: 2px solid var(--premium);}
body .packs .v-card__title.Alta {border-bottom: 2px solid var(--high);}
body .packs .v-card__title.Medium {border-bottom: 2px solid var(--medium);}

body .packs span.v-chip { text-transform: uppercase; font-family: var(--body-bold); font-size: 14px; position: relative; top: auto; left: auto; height: auto; padding: 0; margin: 0 0 5px !important; }
body .packs.Premium span.v-chip {color: var(--premium);}
body .packs.Alta span.v-chip {color: var(--high);}
body .packs.Medium span.v-chip {color: var(--medium);}

body .packs .v-card__text { line-height: 1.1; padding-left: 20px; padding-right: 20px; min-height: 45px; }

body .packs .skiComponent {width: 100%; height: 100%;}
body .packs .skiComponent .v-image {width: 100%; height: 100% !important; max-width: 100% !important; min-height: 255px;}
body .packs .skiComponent .v-image .v-image__image {width: 100%; height: 100%;}

body .packs .optionalComponent { margin-bottom: 15px; padding: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative;  }
body .packs .optionalComponent:hover {cursor: pointer;}
body .packs .optionalComponent:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid var(--linea-gris-claro); border-radius: 15px; transition: all 0.3s;}
body .packs .optionalComponent:hover:before {border-width: 3px;}
body .packs .optionalComponent.componentSelected:before { border: 3px solid var(--link); }
body .packs .optionalComponent:last-child {margin-bottom: 0;}
body .packs .optionalComponent .v-image { max-width: 60px !important; margin-bottom: 10px; }
body .packs .optionalComponent .v-input__control .v-input__slot {margin-bottom: 0;}
body .packs .optionalComponent .v-input__control .v-input__slot .v-input--selection-controls__input {width: 20px !important; height: 20px !important;}
body .packs .optionalComponent .v-input__control .v-input__slot label {font-size: 12px !important;}
body .packs .optionalComponent .v-input__control .v-messages {min-height: 0px;}
body .packs .optionalComponent .v-input__control .v-input__slot .v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before {color: transparent !important;}

body .packs .v-card__actions.pack-footer { padding: 20px !important; display: grid; grid-template-columns: 1fr 1fr; align-items: center; justify-content: center; gap: 0; }
body .packs .v-card__actions.pack-footer .v-chip { grid-column: 1/2; grid-row: 1/2; font-size: 10px; line-height: 1; margin-bottom: 0 !important; font-family: var(--body-bold); color: var(--base); text-transform: none; }
body .packs .v-card__actions.pack-footer .v-chip::before {background-color: transparent !important;}
body .packs .v-card__actions.pack-footer .packPrice { grid-column: 1/2; grid-row: 2/3; line-height: 1; margin-bottom: 0 !important; font-family: var(--body-bold); color: var(--base); }
body .packs .v-card__actions.pack-footer .v-btn {grid-column: 2/3; grid-row: 1/3; height: auto !important; min-width: auto !important; border-color: var(--link) !important; padding: 12px 20px !important; transition: all .3s; }
body .packs .v-card__actions.pack-footer .v-btn .v-btn__content {font-size: 14px; color: var(--base); letter-spacing: 0px; transition: all .3s;}
body .packs .v-card__actions.pack-footer .v-btn:hover .v-btn__content, body .packs .v-card__actions.pack-footer .v-btn:focus .v-btn__content {color: var(--blanco);}


/* Item Carrito Lateral */
body .cart .v-card.v-sheet {padding-left: 20px; padding-right: 20px; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; position: sticky; top: 120px; margin-bottom: 30px;}

body .cart > .v-card > .v-card__title { padding: 30px 10px 15px; margin: 0px !important; /* border-bottom: 0.5px solid var(--linea-gris-medio); */   border: none; display: grid; grid-template-columns: 1fr 60px; }
body .cart .v-card__title > div {display: flex; flex-direction: column; }
body .cart .v-card__title .v-chip {order: 1; line-height: 1; margin-bottom: 0 !important; font-family: var(--body-bold); color: var(--base); text-transform: none;}
body .cart .v-card__title .v-chip::before {background-color: transparent !important;}
body .cart .v-card__title .total-price {order: 2; line-height: 1; margin-bottom: 0 !important; font-family: var(--body-bold); font-size: 45px; color: var(--base) !important;}
body .cart .v-card__title .total-price span.decimales {font-size: 32px;}
body .cart .v-card__title .total-price span.divisa {font-family: var(--body-light); font-size: 22px; padding-left: 3px;}
body .cart .v-card__title p {order: 3; line-height: 1; margin-bottom: 0 !important; font-family: var(--body-bold); font-size: 12px; }

body .cart .v-card__title > div.pax {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; font-family: var(--body-bold); text-align: center; line-height: 1; position: relative; padding: 5px; border: 1px solid var(--linea-gris-medio); border-radius: 5px;}
body .cart .v-card__title > div.pax:before {content: ""; position: relative; width: 25px; height: 25px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_437' data-name='Grupo 437' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23.104' height='19.72' viewBox='0 0 23.104 19.72'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='23.104' height='19.72' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M3.329,37.395H4.344v3.466h9.174c.067-2.32-.02-6.151-.118-9.243a9.836,9.836,0,0,0-1.218-.383,4.686,4.686,0,0,1-3.551,1.714,4.686,4.686,0,0,1-3.554-1.717C1.653,32.075,0,34.2,0,36.854v4.006H3.156Z' transform='translate(0 -21.14)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M21.834,6.806V4.162a.4.4,0,0,0-.125-.285A3.787,3.787,0,0,0,21.392,2.5a4.464,4.464,0,0,0-8.02,0,3.8,3.8,0,0,0-.318,1.374.4.4,0,0,0-.125.285V6.8a.506.506,0,0,0,.47.461,4.334,4.334,0,0,0,3.982,3.654,4.334,4.334,0,0,0,3.983-3.655c.271-.066.469-.2.469-.458m-3.931.3a1.672,1.672,0,0,0,1.433.629h0a4.372,4.372,0,0,0,1.11-.169,3.407,3.407,0,0,1-3.066,2.542,3.4,3.4,0,0,1-3.059-2.52,4,4,0,0,0,1.078.174,1.629,1.629,0,0,0,1.407-.646,2.726,2.726,0,0,1,.563-.649,4.794,4.794,0,0,1,.533.638m1.008-5.566c.128-.145.413-.1.637.1s.3.476.175.62-.413.1-.637-.1-.3-.476-.174-.62m-3.7.1c.224-.2.51-.241.637-.1s.049.422-.175.62-.509.241-.637.1-.049-.422.175-.62m2.167,4.017c-.429,0-.789.379-1.229.992a.855.855,0,0,1-.751.31,4.979,4.979,0,0,1-1.665-.428V4.478a15.087,15.087,0,0,1,3.645-.511,15.08,15.08,0,0,1,3.645.511V6.529a5.228,5.228,0,0,1-1.689.4.906.906,0,0,1-.784-.3c-.259-.44-.7-.973-1.171-.973' transform='translate(-8.752 0)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.153,26.038h-1.3a.4.4,0,1,0,0,.808h1.3a.4.4,0,0,0,0-.808' transform='translate(-15.873 -17.625)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.112,47.09c-.026,1.681-.035,3.278-.014,4.506h1.161c.1-1.076.258-2.414.435-3.838a3.843,3.843,0,0,1-1.582-.668' transform='translate(-38.642 -31.875)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M50.7,14.787c.255-1.818.442-3.095.449-3.14a2.76,2.76,0,0,0-3.555-2.935,2.747,2.747,0,0,0-3.675,2.614c0,.11.42,9.732.3,14.182h.969c.122-4.48-.279-13.771-.3-14.2a1.785,1.785,0,0,1,3.571-.017c-.006.183-.066,1.832-.129,4.023a2.374,2.374,0,0,1,.984-.468c.059-2.028.112-3.489.114-3.538a2.737,2.737,0,0,0-.584-1.69,1.782,1.782,0,0,1,1.344,1.908c-.024.161-.214,1.46-.467,3.261a3.957,3.957,0,0,1,.667.017,1.775,1.775,0,0,0,.312-.014' transform='translate(-29.727 -5.788)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M58.808,28.633c.608-.019,1.254-.295,1.04-.851,0,0,1.594.354,1.245,2.841-.386,2.75-1,3.371-2.012,3.371a4.071,4.071,0,0,1-.617-.056c-1.383-.215-2.544-.938-2.209-3.064.3-1.914,1.225-2.273,2.008-2.273.119,0,.434.036.546.032' transform='translate(-38.039 -18.806)' fill='%2300a6dd'/%3E%3C/g%3E%3C/svg%3E%0A");}

body .cart .v-card__text { padding: 0 !important; /* padding: 15px 0 0 !important; */ border-top: 0.5px solid var(--linea-gris-medio); }

body .cart .v-card__text .cart-selected-lines-wrapper {border-top: 0.5px solid var(--linea-gris-medio); border-bottom: 0.5px solid var(--linea-gris-medio); width: 100%;}
body .cart .v-card__text .row.cart-selected-lines {margin: 0; width: 100%; max-height: 20vh; overflow-y: scroll; }

        /* Scrollbar */
        body .cart .v-card__text .row.cart-selected-lines::-webkit-scrollbar { width: 10px;}
        body .cart .v-card__text .row.cart-selected-lines::-webkit-scrollbar-track { background: var(--linea-gris-claro); border-radius: 20px; margin: 15px 0 15px;  }
        body .cart .v-card__text .row.cart-selected-lines::-webkit-scrollbar-track:disabled {background: transparent;}
        body .cart .v-card__text .row.cart-selected-lines::-webkit-scrollbar-thumb { background-color: var(--base); border-radius: 20px; }


body .cart .v-card__text .row.cart-selected-lines .n-reservas {padding: 15px 10px 0 0;  margin-top: 0px; margin-bottom: 0; /* max-width: calc(100% - 10px); */}
body .cart .v-card__text .row.cart-selected-lines .n-reservas:last-child {padding-bottom: 15px;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack { padding: 15px;  box-shadow: none !important; margin-bottom: 0px; border-radius: 8px !important; }

        /* Colores */
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium {border: 1px solid var(--premium) !important;}
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium .v-card__title {border-bottom: 1px solid var(--premium) !important;}
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium .v-card__title .col:first-child span {color: var(--premium) !important;}
        
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta {border: 1px solid var(--high) !important;}
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta .v-card__title {border-bottom: 1px solid var(--high) !important;}
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta .v-card__title .col:first-child span {color: var(--high) !important;}

        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium {border: 1px solid var(--medium) !important;} 
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium .v-card__title {border-bottom: 1px solid var(--medium) !important;}
        body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium .v-card__title .col:first-child span {color: var(--medium) !important;}


body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title {padding: 0 0 10px; margin: 0 0 10px !important; min-height: auto;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row {margin: 0; flex-direction: row; align-items: center; justify-content: space-between; width: 100%;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col {padding: 0; }
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:first-child {font-size: 14px !important; font-family: var(--body-bold);}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child {display: flex; align-items: center; justify-content: flex-end; gap: 5px;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button { margin: 0; padding: 0 !important; background-color: transparent; border-color: transparent !important; min-width: auto !important;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button::before {display: none !important;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button:hover {background-color: transparent !important; color: transparent;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button .v-btn__content {color: var(--link) !important;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button:hover .v-btn__content {color: var(--base) !important;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button.error--text:hover .v-btn__content {color: red !important;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button .v-btn__content i {font-size: 20px;}

body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row {margin: 0;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col {padding: 0;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text { display: flex; flex-wrap: wrap; gap: 10px; border: none !important; }
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text p {font-size: 11px !important; line-height: 1.2; width: 100%; margin: 0;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text .optionalComponent {font-size: 11px !important; line-height: 1.2; width: auto;}
body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text p.price {font-size: 22px !important; line-height: 1.2; text-align: right;}

body .cart .v-card__text .row.cart-selected-lines .n-reservas .v-card.v-sheet > .v-card__actions {display: none;}

/* Cartel Seguro */
body .include-insurance.row { padding: 0; margin: 15px auto 15px 0; background-color: var(--azul-oscuro); color: var(--blanco) !important; width: 95%; border-radius: 10px; overflow: hidden; }
body .include-insurance.row > .col {display: grid; grid-template-columns: 1fr 100px; gap: 5px; align-items: center; justify-content: center; padding: 20px 15px; width: 100%;}
body .include-insurance.row > .col p { font-family: var(--body-bold) !important; font-size: 15px !important; line-height: 1; padding-left: 50px; position: relative; margin: 0 !important;}
body .include-insurance.row > .col p:before {content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block; width: 40px; height: 40px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_443' data-name='Grupo 443' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.8' height='40.85' viewBox='0 0 33.8 40.85'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_155' data-name='Rectángulo 155' width='33.8' height='40.85' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_440' data-name='Grupo 440' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_193' data-name='Trazado 193' d='M49.948,29.5a1.768,1.768,0,1,0-1.768,1.769A1.768,1.768,0,0,0,49.948,29.5' transform='translate(-24.679 -14.746)' fill='%23fff'/%3E%3Cpath id='Trazado_194' data-name='Trazado 194' d='M34.569,39.508a.863.863,0,0,1-.433-.1c-.337-.143-3.968-1.737-7.476-3.278l1.8-3.174s1.328,1.127,1.81,1.532c.24.2.666.682,1.243.174a.9.9,0,0,0-.1-1.339l-1.3-1.494L29.841,28.6c-.073-.84-.962-1.145-1.719-1.116a12.707,12.707,0,0,0-4.439,1.324l3.286,1.982.949-.189.192,1.616-9.058-5.427s.209-.5.031-.649c-.239-.2-.684.257-.684.257l-.168-.1a.348.348,0,0,0-.48.12c-.2.353.234.549.234.549-.158.318-.193.611-.065.726.147.132.457-.011.744-.319l3.461,2.074c-1.523.89-.871,2.049-.871,2.049l1.391,2.261-.25.495-2.477-1.088-1.166.648,3.112,1.5-.694,1.375L17.3,34.807l-1.194.618,13.893,7.321s.9.385,1.585-.863c.146-.266-.039-.368-.21-.361a.928.928,0,0,1-.4-.108l-8.243-3.979.009-.015,2.073-3.047a1.209,1.209,0,0,0,.059-1.157l-.443-.719,1.75,1-1.743,3.042L33.2,40.765s.907.4,1.579-.965c.12-.244-.072-.307-.214-.292' transform='translate(-8.561 -13.872)' fill='%23fff'/%3E%3Cpath id='Trazado_195' data-name='Trazado 195' d='M16.9,40.85a.748.748,0,0,1-.375-.1A33.167,33.167,0,0,1,0,12.155V7.629a.747.747,0,0,1,.747-.747c6.5,0,12.459-2.531,15.558-6.6a.774.774,0,0,1,1.189,0c3.1,4.072,9.061,6.6,15.558,6.6a.747.747,0,0,1,.747.747v4.526a33.168,33.168,0,0,1-16.526,28.6.746.746,0,0,1-.374.1M1.494,8.366v3.789A31.667,31.667,0,0,0,16.9,39.236,31.668,31.668,0,0,0,32.305,12.155V8.366c-6.277-.179-12.038-2.6-15.405-6.454C13.532,5.767,7.771,8.187,1.494,8.366' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");}
body .include-insurance.row > .col button.mdi-trash-can-outline { background-color: transparent !important; color: var(--blanco) !important; padding: 0 !important; justify-content: flex-end; }
body .include-insurance.row > .col button.mdi-trash-can-outline:hover {opacity: 0.75;}

/* Datos reserva */
body .cart .v-card__text .datos-reserva p {/* text-align: center; */ font-size: 15px; margin-bottom: 20px;}
body .cart .v-card__text .datos-reserva { padding: 20px 0; margin: 0; border-top: 0.5px solid var(--linea-gris-medio); border-bottom: 1px solid var(--linea-gris-medio); font-family: var(--body-bold); color: var(--gris-oscuro) !important; width: 100%; }
body .cart .v-card__text .datos-reserva span {margin-right: 0;}
body .cart .v-card__text .datos-reserva span strong {color: var(--link) !important;}

body .cart .v-card__text .datos-reserva .desde-hasta {display: flex; align-items: center; /* justify-content: center; */ gap: 50px; margin-bottom: 10px;}
body .cart .v-card__text .datos-reserva .desde-hasta p {margin-bottom: 0 !important; font-size: 13px; color: var(--base) !important;}
body .cart .v-card__text .datos-reserva .duracion { display: block; width: 100%; margin-bottom: 0 !important; /* text-align: center; */ font-size: 13px; color: var(--base) !important;  margin-bottom: 20px !important;}

body .cart .v-card__text .datos-reserva .cart-country-shop {display: flex; align-items: center; /* justify-content: center; */ gap: 50px;}
body .cart .v-card__text .datos-reserva span.cart-country {color: var(--gris-claro); font-size: 10px; position: relative; display: inline-flex; align-items: center; /* justify-content: center; */ gap: 5px; margin:0px;}
body .cart .v-card__text .datos-reserva span.cart-country:before {content: ""; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_51' data-name='Grupo 51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='25' viewBox='0 0 18 25'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_71' data-name='Rectángulo 71' width='18' height='25' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_50' data-name='Grupo 50' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_173' data-name='Trazado 173' d='M17.667,9.333c0,6.111-8.333,9.829-8.333,15.385C9.333,19.162,1,15.444,1,9.333a8.333,8.333,0,1,1,16.667,0Z' transform='translate(-0.359 -0.359)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Ccircle id='Elipse_12' data-name='Elipse 12' cx='3' cy='3' r='3' transform='translate(6 6)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}
body .cart .v-card__text .datos-reserva span.cart-shop {color: var(--gris-claro); font-size: 10px; position: relative; display: inline-flex; align-items: center; /* justify-content: center; */ gap: 5px; margin:0px;}
body .cart .v-card__text .datos-reserva span.cart-shop:before {content: ""; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='21' viewBox='0 0 22 21'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_72' data-name='Rectángulo 72' width='22' height='21' transform='translate(0 -0.385)' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_53' data-name='Grupo 53' transform='translate(0 0.385)'%3E%3Cg id='Grupo_52' data-name='Grupo 52' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_174' data-name='Trazado 174' d='M22.474,7.013H1L4.065,1.649A1.288,1.288,0,0,1,5.184,1H18.291a1.288,1.288,0,0,1,1.119.649Z' transform='translate(-0.571 -0.571)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_63' data-name='Línea 63' x2='2' y2='6' transform='translate(15 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_64' data-name='Línea 64' y1='6' x2='1' transform='translate(6 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_65' data-name='Línea 65' y2='6' transform='translate(11 0.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_175' data-name='Trazado 175' d='M6.154,15A2.577,2.577,0,1,1,1,15' transform='translate(-0.571 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_176' data-name='Trazado 176' d='M18.583,15a2.691,2.691,0,0,1-2.792,2.577A2.691,2.691,0,0,1,13,15' transform='translate(-7.417 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_177' data-name='Trazado 177' d='M31.583,15A2.8,2.8,0,0,1,26,15' transform='translate(-14.833 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_178' data-name='Trazado 178' d='M44.154,15A2.577,2.577,0,1,1,39,15' transform='translate(-22.25 -8.558)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_179' data-name='Trazado 179' d='M5,20.651V30.679a1.288,1.288,0,0,0,1.288,1.288H21.75a1.288,1.288,0,0,0,1.288-1.288V20.651' transform='translate(-2.853 -11.782)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_66' data-name='Línea 66' y2='11.177' transform='translate(14.173 9.009)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_67' data-name='Línea 67' x2='12' transform='translate(2 17.615)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

/* Botones finales */
body .cart .v-card__text .v-btn {height: auto !important; min-width: 80% !important; border-radius: 30px !important; border-color: var(--link) !important; background-color: var(--link); padding: 16px 20px !important; margin: 25px 0px 25px; transition: all .3s; box-shadow: none !important;}
body .cart .v-card__text .v-btn .v-btn__content {font-size: 14px; color: var(--blanco); letter-spacing: 0px; transition: all .3s;}
body .cart .v-card__text .v-btn:hover .v-btn__content, body .cart .v-card__text .v-btn:focus .v-btn__content {color: var(--blanco);}

body .cart .v-card__text .v-btn:disabled { background-color: var(--linea-gris-post) !important; border: 1px solid var(--linea-gris-post) !important; }
body .cart .v-card__text .v-btn:disabled .v-btn__content {color: var(--linea-gris-medio) !important; }

body .cart .v-card__text a.link-back {color: var(--base) !important; opacity: 0.75;  margin: 0px 0px 30px; transition: opacity 0.3s;}
body .cart .v-card__text a.link-back:hover {opacity: 1;}




/* Modal */

        /* Overlay */
        body .v-overlay {max-width: 100% !important;}
        body .v-overlay--active .v-overlay__scrim {opacity: 0.9 !important;}
        body .v-dialog__content {max-width: 100% !important;}

        /* Modal */
        body .v-dialog {}
        body .v-dialog .v-card {border-radius: 8px !important;}
        body .v-dialog .v-card__title { border: none; margin-bottom: 0; min-height: auto; padding: 30px !important;}
        body .v-dialog .v-card__title .text-h5 {font-family: var(--body-regular) !important;}

        body .v-dialog form {display: flex; flex-direction: column-reverse;}


/* Formulario Modal */

        /* ajustamos las columnas */
        body .v-dialog form .row > * {padding: 6px !important;}

        /* ajustamos el input */
        body .v-dialog form .v-input__control {position: relative;}
        body .v-dialog form .v-input__slot { margin-bottom: 0 !important;  }

        /* error */
        body .v-dialog form .v-input__control .v-text-field__details {position: absolute; right: 4px; top: -12px; }
        body .v-dialog form .v-input__control .v-text-field__details .v-messages__message {font-size: 8px !important;}

        /* Mensaje de campos obligatorios */
        body .v-dialog small {padding-left: 8px;}


/* Ampliaciones y precio */
body .v-dialog form .v-card__text:first-child { padding: 20px 0px; width: 93%; margin: 20px auto 0px; display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 30px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: var(--linea-gris-medio);}
body .v-dialog form .v-card__text h3.packPrice {display: flex; flex-direction: column; color: var(--link) !important; font-family: var(--body-bold); font-size: 40px !important; line-height: 1; margin: 0 0 0 20px;}
body .v-dialog form .v-card__text h3.packPrice span {font-size: 16px !important;  color: var(--base) !important; }

body .v-dialog form .v-card__text .optionalComponent {}
body .v-dialog form .v-card__text .optionalComponent .v-messages {display: none;}


/* Botones */
body .v-dialog .v-card__actions {justify-content: center; gap: 50px; padding: 50px 0px !important;}
body .v-dialog .v-card__actions .spacer {display: none !important;}
body .v-dialog .v-card__actions button.v-btn {height: auto !important; width: 150px !important; border-color: var(--link) !important; border-radius: 30px !important; background-color: var(--link); padding: 16px 20px !important; margin: 40px 0px; transition: all .3s; box-shadow: none !important; margin: 0 !important;}
body .v-dialog .v-card__actions button.v-btn .v-btn__content {font-size: 14px; color: var(--blanco); letter-spacing: 0px; transition: all .3s;}

body .v-dialog .v-card__actions button.v-btn.btn-ko {height: auto !important; min-width: auto !important;  width: 150px !important; height: 50px !important; background-color: transparent !important; border: 1px solid var(--link) !important; padding: 12px 20px !important; transition: all .3s; }
body .v-dialog .v-card__actions button.v-btn.btn-ko .v-btn__content {font-size: 14px; color: var(--base); letter-spacing: 0px; background-color: transparent !important; transition: all .3s;}
body .v-dialog .v-card__actions button.v-btn.btn-ko:hover, body .v-dialog .v-card__actions button.v-btn.btn-ko:focus { background-color: var(--link) !important;}
body .v-dialog .v-card__actions button.v-btn.btn-ko:hover .v-btn__content, body .v-dialog .v-card__actions button.v-btn.btn-ko:focus .v-btn__content {color: var(--blanco);}



/*-----------------------------------------------------------------*/
/*  MODAL SEGURO
/*-----------------------------------------------------------------*/

body .seguro.v-dialog {max-width: 550px; }
body .seguro.v-dialog .v-card {padding: 30px !important;}

body .seguro.v-dialog .v-card__text { padding: 0; }
body .seguro.v-dialog .v-card__text .accent { background-color: transparent !important; box-shadow: none !important; padding: 0 !important; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px 10px; }
body .seguro.v-dialog .v-card__text .accent div.incluir-seguro { display: flex; align-items: center; justify-content: center; width: 250px; }
body .seguro.v-dialog .v-card__text .accent div.incluir-seguro h3 { font-family: var(--body-light) !important; color: var(--base) !important; font-size: 20px !important; text-align: center !important; margin: 0 0 20px !important; }
body .seguro.v-dialog .v-card__text .accent h4 { font-family: var(--body-bold) !important; color: var(--link) !important; font-size: 30px !important; width: 70%; position: relative; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; margin: 0 !important; text-align: center; }
body .seguro.v-dialog .v-card__text .accent h4:before {content: ""; position: relative; width: 65px; height: 75px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_452' data-name='Grupo 452' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52.025' height='62.877' viewBox='0 0 52.025 62.877'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_155' data-name='Rectángulo 155' width='52.025' height='62.877' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_440' data-name='Grupo 440' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_193' data-name='Trazado 193' d='M51.854,30.452a2.721,2.721,0,1,0-2.722,2.722,2.721,2.721,0,0,0,2.722-2.722' transform='translate(-12.96 -7.744)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_194' data-name='Trazado 194' d='M44.528,46.744a1.328,1.328,0,0,1-.667-.159c-.518-.22-6.108-2.674-11.507-5.046l2.767-4.885s2.044,1.735,2.786,2.358c.37.31,1.025,1.049,1.914.267a1.379,1.379,0,0,0-.156-2.061l-2-2.3-.414-4.965c-.112-1.292-1.481-1.762-2.646-1.718a19.559,19.559,0,0,0-6.833,2.038l5.058,3.051,1.461-.29.295,2.487L20.644,27.166s.321-.763.048-1c-.368-.315-1.052.4-1.052.4l-.259-.155a.535.535,0,0,0-.74.185c-.31.543.36.845.36.845-.244.49-.3.94-.1,1.118.226.2.7-.017,1.145-.492l5.328,3.192c-2.344,1.369-1.34,3.154-1.34,3.154l2.141,3.481-.384.762-3.813-1.675-1.8,1,4.789,2.3L23.9,42.4l-5.966-2.889-1.838.951L37.486,51.73s1.384.593,2.44-1.329c.225-.409-.06-.566-.324-.555a1.429,1.429,0,0,1-.617-.166L26.3,43.555l.014-.022,3.192-4.69a1.861,1.861,0,0,0,.09-1.78l-.681-1.107L31.606,37.5l-2.683,4.683,13.5,6.5s1.4.621,2.431-1.485c.185-.376-.111-.473-.33-.45' transform='translate(-4.496 -7.285)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_195' data-name='Trazado 195' d='M26.012,62.877a1.151,1.151,0,0,1-.577-.154A51.052,51.052,0,0,1,0,18.709V11.743a1.149,1.149,0,0,1,1.15-1.15c10,0,19.177-3.9,23.947-10.164a1.192,1.192,0,0,1,1.831,0C31.7,6.7,40.874,10.593,50.875,10.593a1.149,1.149,0,0,1,1.15,1.15v6.966A51.053,51.053,0,0,1,26.588,62.723a1.148,1.148,0,0,1-.576.154M2.3,12.876v5.832A48.742,48.742,0,0,0,26.012,60.393,48.744,48.744,0,0,0,49.725,18.709V12.876c-9.662-.275-18.529-4-23.712-9.934C20.829,8.877,11.962,12.6,2.3,12.876' transform='translate(0 0)' fill='%2300a6dd'/%3E%3C/g%3E%3C/svg%3E%0A"); }

body .seguro.v-dialog .v-card__text h3.price { padding: 0 !important; margin: 0 !important; text-align: left !important; font-family: var(--body-bold) !important; font-size: 40px !important; line-height: 1 !important; color: var(--link) !important; } 
body .seguro.v-dialog .v-card__text h3.price label { display: block; font-family: var(--body-bold) !important; font-size: 14px !important; line-height: 1; text-align: left; color: var(--base) !important; width: 100%;}
body .seguro.v-dialog .v-card__text h3.price span {font-size: 24px;}

body .seguro.v-dialog .v-card__actions { padding: 30px 0 0 !important; border-top: 1px solid var(--linea-gris-claro); margin-top: 25px; display: block !important; }
body .seguro.v-dialog .v-card__actions > div {display: flex; align-items: center; justify-content: center; gap: 50px; margin-bottom: 30px;}
body .seguro.v-dialog .v-card__actions > div button {  }
body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance {height: auto !important; min-width: auto !important;  width: 200px !important; height: 50px !important; background-color: transparent !important; border: 1px solid var(--link) !important; padding: 12px 20px !important; transition: all .3s; }
body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance .v-btn__content {font-size: 14px; color: var(--base); letter-spacing: 0px; background-color: transparent !important; transition: all .3s;}
body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance:hover, body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance:focus { background-color: var(--link) !important;}
body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance:hover .v-btn__content, body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance:focus .v-btn__content {color: var(--blanco) !important;}

body .seguro.v-dialog .v-card__actions > div button.btn-add-insurance {height: 50px !important; width: 200px !important; max-width: 200px !important; min-width: 200px !important; border-color: var(--link) !important; border-radius: 30px !important; background-color: var(--link) !important; padding: 16px 20px !important; transition: all .3s; box-shadow: none !important; margin: 0 !important;}
body .seguro.v-dialog .v-card__actions > div button.btn-add-insurance .v-btn__content {font-size: 14px; color: var(--blanco); letter-spacing: 0px; transition: all .3s;}

body .seguro.v-dialog .v-card__actions p.condicionado {font-size: 13px; color: var(--base) !important; position: relative; width: 90%; margin: auto; padding-left: 25px; display: inline-flex; align-items: center; justify-content: center; gap: 5px;}
body .seguro.v-dialog .v-card__actions p.condicionado:before {content: ""; position: relative; top: 0px; left: 0; display: block; width: 16px; height: 16px; padding-right: 20px !important; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cg id='Grupo_340' data-name='Grupo 340' transform='translate(-2312.115 3118.022)'%3E%3Cpath id='Trazado_13' data-name='Trazado 13' d='M2319.615-3103.022a7.661,7.661,0,0,1-5.51-1.846,7.532,7.532,0,0,1-1.99-5.654,7.532,7.532,0,0,1,1.99-5.654,7.661,7.661,0,0,1,5.51-1.846,7.661,7.661,0,0,1,5.51,1.846,7.532,7.532,0,0,1,1.99,5.654,7.532,7.532,0,0,1-1.99,5.654A7.661,7.661,0,0,1,2319.615-3103.022Zm0-13.912a6.631,6.631,0,0,0-4.754,1.542,6.506,6.506,0,0,0-1.657,4.87,6.506,6.506,0,0,0,1.657,4.87,6.631,6.631,0,0,0,4.754,1.542,6.631,6.631,0,0,0,4.754-1.542,6.5,6.5,0,0,0,1.657-4.87,6.505,6.505,0,0,0-1.657-4.87A6.631,6.631,0,0,0,2319.615-3116.934Z' fill='%2300a6dd'/%3E%3Cg id='Grupo_239' data-name='Grupo 239' transform='translate(2318.698 -3115.258)'%3E%3Cpath id='Trazado_14' data-name='Trazado 14' d='M2426.7-3070.29a.916.916,0,0,1,.917.917.916.916,0,0,1-.917.917.917.917,0,0,1-.917-.917A.917.917,0,0,1,2426.7-3070.29Zm-.881,3.729a.782.782,0,0,1,.881-.881.782.782,0,0,1,.881.881v4.862a.782.782,0,0,1-.881.881.782.782,0,0,1-.881-.881Z' transform='translate(-2425.783 3070.29)' fill='%2300a6dd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
body .seguro.v-dialog .v-card__actions p.condicionado a {color: var(--link) !important;}


/*-----------------------------------------------------------------*/
/*  PAGO
/*-----------------------------------------------------------------*/

body .confirmar-pago.v-card {box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; margin: 12px 0 0 0; padding: 30px;}
body .confirmar-pago.v-card > .v-card__text {padding: 0;}
body .confirmar-pago.v-card > .v-card__text > .container {padding: 0;}


body .confirmar-pago.v-card .titular-reserva.text-h5  { font-family: var(--body-regular) !important; font-size: 22px !important; color: var(--base) !important; position: relative; display: inline-flex; align-items: center; gap: 10px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid var(--linea-gris-medio); width: 100%; }
body .confirmar-pago.v-card .titular-reserva.text-h5:before {content: ""; position: relative; top: 0%; left: 0; display: block; width: 37px; height: 37px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37' height='36.999' viewBox='0 0 37 36.999'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_157' data-name='Rectángulo 157' width='37' height='36.999' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_447' data-name='Grupo 447' transform='translate(0 0)'%3E%3Cg id='Grupo_446' data-name='Grupo 446' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_196' data-name='Trazado 196' d='M35.384,18.143A17.242,17.242,0,1,1,18.143.9,17.241,17.241,0,0,1,35.384,18.143Z' transform='translate(0.358 0.358)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3Cpath id='Trazado_197' data-name='Trazado 197' d='M21.781,12.691A6.577,6.577,0,1,1,15.2,6.111,6.575,6.575,0,0,1,21.781,12.691Z' transform='translate(3.43 2.43)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3Cpath id='Trazado_198' data-name='Trazado 198' d='M4.5,24.5a12.985,12.985,0,0,1,24.631-.21' transform='translate(1.788 6.173)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
     

/* Formulario datos personales */
body .confirmar-pago.v-card > .v-card__text > .container > form {margin: 0 0 50px;}

        /* ajustamos las columnas */
        body .confirmar-pago.v-card > .v-card__text > .container > form .row {margin: -6px;}
        body .confirmar-pago.v-card > .v-card__text > .container > form .row > * {padding: 6px !important;}

        /* ajustamos el input */
        body .confirmar-pago.v-card > .v-card__text > .container > form .v-input__control {position: relative;}
        body .confirmar-pago.v-card > .v-card__text > .container > form .v-input__slot { margin-bottom: 0 !important;  }

        /* error */
        body .confirmar-pago.v-card > .v-card__text > .container > form .v-input__control .v-text-field__details {position: absolute; right: 4px; top: -12px; }
        body .confirmar-pago.v-card > .v-card__text > .container > form .v-input__control .v-text-field__details .v-messages__message {font-size: 8px !important;}


body .confirmar-pago.v-card .pago-reserva.text-h5 { font-family: var(--body-regular) !important; font-size: 22px !important; color: var(--base) !important; position: relative; display: inline-flex; align-items: center; gap: 10px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid var(--linea-gris-medio); width: 100%; }
body .confirmar-pago.v-card .pago-reserva.text-h5:before {content: ""; position: relative; top: 0; left: 0; display: block; width: 37px; height: 37px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='38' height='38' viewBox='0 0 38 38'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_158' data-name='Rectángulo 158' width='37' height='37' fill='none' stroke='%2300a6dd' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_448' data-name='Grupo 448' transform='translate(0.5 0.5)'%3E%3Cg id='Grupo_449' data-name='Grupo 449' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_199' data-name='Trazado 199' d='M24.981,27.337a9.8,9.8,0,1,1,0-18.067' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Línea_75' data-name='Línea 75' x2='12.845' transform='translate(8.156 15.762)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Línea_76' data-name='Línea 76' x2='12.845' transform='translate(8.156 20.845)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Ccircle id='Elipse_53' data-name='Elipse 53' cx='18' cy='18' r='18' transform='translate(1 1)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");}
body .confirmar-pago.v-card .nes-field {min-height: 152px;}

/* Formulario Strype banco */
.Tab--selected {box-shadow: none !important; color: var(--link) !important;}

/* Boton volver menu pago */
body a.link-back-mobile { position: absolute !important; top: -53px; right: 20px; background-color: white; height: 35px; display: flex; align-items: center; z-index: 999; text-transform: lowercase; font-size: 14px; font-family: var(--body-medium) !important; text-decoration: none !important; color: var(--base) !important; gap: 5px;}
body a.link-back-mobile:before { content: ""; position: relative; display: block; width: 15px; height: 15px; transform: rotate(180deg); background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M388.4 242L151.6 5.8c-7.8-7.7-20.3-7.7-28.1 0-7.7 7.8-7.7 20.3 0 28.1L346.3 256 123.6 478.1c-7.8 7.7-7.8 20.3 0 28.1 3.7 3.7 8.8 5.8 14.1 5.8 5.3 0 10.3-2.1 14-5.8L388.5 270c3.7-3.7 5.8-8.8 5.8-14s-2.1-10.3-5.9-14z' fill='%23000'/%3E%3C/svg%3E")}



/*-----------------------------------------------------------------*/
/*  MENU STEPS
/*-----------------------------------------------------------------*/

.payment-steps-menu__section { position: fixed!important; z-index: 999999; top: 0; right: 0; left: 0; margin: 0 auto; width: 100vw !important; max-width: 100vw !important; height: 110px; margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; overflow: hidden; padding: 30px 35px; background-color: var(--blanco); box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; transition: all .5s; }
body.admin-bar .payment-steps-menu__section {top: 32px;}
.payment-steps-menu__container {display: flex; align-items: center; justify-content: space-between; }

.payment-steps-menu__logo {}
.payment-steps-menu__logo img { max-width: 300px; }

.payment-steps-menu__steps { display: flex; align-items: center; justify-content: center; gap: 10px; }
.payment-steps-menu__steps-item {min-width: 185px;}
.payment-steps-menu__steps-item p {margin-bottom: 5px !important; font-size: 15px;}
.payment-steps-menu__steps-item-bar { display: block; width: 100%; height: 7px; background-color: var(--linea-gris-claro); }
.payment-steps-menu__steps-item-bar.active { background-color: var(--link); }

/* MENU SKICKY */
.payment-steps-menu__section.is-sticky { padding: 15px 35px; height: 80px; }
.main-section {padding-top: 80px;}
.app-main-section {padding-top: 102px; overflow-y: initial !important;}
.main-section.is-sticky {}

/*-----------------------------------------------------------------*/
/*  PAGINA PAYMENT RESULT
/*-----------------------------------------------------------------*/

body .payment-result__section { background-size: cover; background-position: center top; background-image: url(/wp-content/uploads/2023/10/Booking-background.jpg); overflow-x: hidden;}
body .payment-result__container { display: flex; align-items: center; justify-content: center; padding: 0px 0 100px; height: 100%; min-height: 95vh;}
body .payment-result__modal { width: 800px; padding: 50px 30px; display: flex; align-items: center; justify-content: center; background-color: var(--blanco); border-radius: 20px; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%); }
body .payment-result__modal-container {display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 660px; margin: auto;}
body .payment-result__modal img { max-width: 250px; margin: auto auto 20px; }
body .payment-result__modal h2 { font-family: var(--body-bold) !important; color: var(--link) !important; position: relative; padding-left: 65px; margin-bottom: 30px; }
body .payment-result__modal h2::before { content: ""; position: absolute; width: 50px; height: 50px; top: 50%; left: 0; transform: translateY(-50%); background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='60px' height='60px' viewBox='0 0 60 60' enable-background='new 0 0 60 60' xml:space='preserve'%3E%3Cg id='Grupo_457' transform='translate(1.239 1.24)'%3E%3Cpath fill='%2300CD60' d='M26.5,40.9c-0.5,0-0.9-0.2-1.2-0.6l-9.5-12.1c-0.5-0.7-0.4-1.6,0.3-2.1c0.7-0.5,1.6-0.4,2.1,0.3l8.2,10.5 l13.5-19.3c0.5-0.7,1.4-0.8,2.1-0.4c0.7,0.5,0.8,1.4,0.4,2.1l-14.7,21C27.5,40.7,27,40.9,26.5,40.9C26.5,40.9,26.5,40.9,26.5,40.9z '/%3E%3Cpath fill='%2300CD60' d='M28.8,58.8c-16.5,0-30-13.5-30-30s13.5-30,30-30s30,13.5,30,30S45.3,58.8,28.8,58.8z M28.8,1.8 c-14.9,0-27,12.1-27,27s12.1,27,27,27s27-12.1,27-27S43.6,1.8,28.8,1.8z'/%3E%3C/g%3E%3C/svg%3E%0A");}
body .payment-result__modal h3 { font-size: 21px !important; }
body .payment-result__modal h3 span.num-reserva-ok {font-family: var(--body-bold) !important;}
body .payment-result__modal p {font-family: var(--body-regular) !important; text-align: center;}
body .payment-result__modal button.button-cerrar { margin: 30px auto 10px; min-width: 150px; height: 50px; display: flex; align-items: center; justify-content: center; gap: 5px; background-color: transparent !important; border: 1px solid var(--link); border-radius: 35px; color: var(--base); transition: all .3s;}
body .payment-result__modal button.button-cerrar:hover {background-color: var(--link) !important; color: var(--blanco);}
body .payment-result__modal button.button-cerrar svg {width: 20px; height: 20px; transition: all .3s;}
body .payment-result__modal button.button-cerrar:hover svg path {fill: var(--blanco); transition: all .3s;}


/* NO SUCCESS */
body .payment-result__modal.no-success h2 {color: var(--error) !important;}
body .payment-result__modal.no-success h2:before {top: auto; bottom: -5px; transform: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='29.6' height='29.6' x='0' y='0' version='1.1' viewBox='0 0 29.6 29.6'%3E%3Cpath fill='%23FF1D25' d='M17.6 10.9c-.1.1-.3.2-.5.2H3.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7h13.3c.4 0 .7.3.7.7 0 .2-.1.4-.2.5z' transform='rotate(45 7.394 17.85)'/%3E%3Cpath fill='%23FF1D25' d='M10.9 17.6c-.1.1-.3.2-.5.2-.4 0-.7-.3-.7-.7V3.8c0-.4.3-.7.7-.7.4 0 .7.3.7.7v13.3c0 .2 0 .4-.2.5z' transform='rotate(45 7.394 17.85)'/%3E%3Cpath fill='%23FF1D25' d='M20.9 20.9c-2.8 2.8-6.5 4.3-10.5 4.3S2.7 23.7-.1 20.9s-4.3-6.5-4.3-10.5c0-8.2 6.6-14.8 14.8-14.8 8.2 0 14.8 6.6 14.8 14.8 0 4-1.5 7.7-4.3 10.5zM1 1c-2.4 2.4-4 5.8-4 9.5 0 3.6 1.4 6.9 3.9 9.5 2.5 2.5 5.9 3.9 9.5 3.9s6.9-1.4 9.5-3.9c2.5-2.5 3.9-5.9 3.9-9.5 0-7.4-6-13.4-13.4-13.4C6.8-3 3.4-1.4 1 1z' transform='rotate(45 7.394 17.85)'/%3E%3C/svg%3E");}



/*-----------------------------------------------------------------*/
/*  PAGINA MI RESERVA
/*-----------------------------------------------------------------*/

body .mi-reserva__section { background-size: cover; background-position: center top; background-image: url(/wp-content/uploads/2023/10/mi-reserva-bg.jpg);}
body .mi-reserva__container { display: flex; flex-direction: column; gap: 100px; align-items: center; justify-content: center; padding: 160px 0 160px; height: 100%; }

/* Modal Localizador */
body .mi-reserva__modal-localizador { width: 450px; padding: 50px 30px 50px; display: flex; align-items: center; justify-content: center; background-color: var(--blanco); border-radius: 20px; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%); }
body .mi-reserva__modal-localizador__container {display: flex; flex-direction: column; align-items: center; justify-content: center; /* max-width: 500px; */ margin: auto;}
body .mi-reserva__modal-localizador h2 { font-family: var(--body-bold) !important; color: var(--link) !important; font-size: 22px !important; text-align: center; width: 70%; margin: 0 auto 20px;}
body .mi-reserva__modal-localizador p {text-align: center; margin-bottom: 30px;}
body .mi-reserva__modal-localizador .v-input__slot {width: 100%; max-width: 300px; justify-content: center;}
body .mi-reserva__modal-localizador .v-input__slot .v-text-field__slot input[type=text] { color: var(--base) !important; padding: 10px !important; font-size: 16px !important; font-family: var(--body-bold); width: 100%;}
button.button-ok { height: auto !important; width: 100% !important; max-width: 200px; border-radius: 30px !important; border-color: var(--link) !important; background-color: var(--link); padding: 16px 20px !important; color: var(--blanco) !important; margin: 40px 0px 0px; transition: all .3s; }
button.button-ok:hover {background-color: var(--link-hover) !important;}

/* Modal Mi Reserva */
body .mi-reserva__modal-mi-reserva { width: 800px; padding: 30px 30px 50px; display: flex; align-items: center; justify-content: center; background-color: var(--blanco); border-radius: 20px; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%); }
body .mi-reserva__modal-mi-reserva__container {display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; margin: auto;}

        /* Header */
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header { display: grid; grid-template-columns: 2fr 1fr 1fr; align-items: end; justify-content: space-between; gap: 50px; width: 100%; border-bottom: 1px solid var(--linea-gris-medio); padding-bottom: 20px; }

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info p.numero-reserva { font-family: var(--body-regular); font-size: 22px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info p.numero-reserva span.reserva-code {font-family: var(--body-bold);}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info p.nombre {font-family: var(--body-bold); font-size: 22px; color: var(--link);}

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user { border: 1px solid var(--linea-gris-claro); border-radius: 5px; padding: 10px; display: flex; align-items: center; justify-content: center; gap: 10px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user svg { }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user p.user { font-family: var(--body-bold); font-size: 16px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user p.user span.user-code { }

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price { justify-self: flex-end; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.total { font-family: var(--body-bold); font-size: 14px; line-height: 1; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.precio { font-family: var(--body-bold); font-size: 45px; line-height: 1; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.precio span.decimal { font-size: 32px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.precio span.divisa {font-family: var(--body-semibold); font-size: 22px; padding-left: 3px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.impuestos { font-family: var(--body-bold); font-size: 12px; line-height: 1; margin-bottom: 0 !important; color: var(--gris-claro) !important; }

        /* Info */
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info { display: grid; grid-template-columns: 1.5fr 1fr; grid-gap: 30px; justify-content: space-between; width: 100%; padding: 20px 0; border-bottom: 1px solid var(--linea-gris-medio); }

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date {}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date p.title { font-family: var(--body-bold); font-size: 13px; margin-bottom: 10px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .date-box { border: 1px solid var(--linea-gris-claro); border-radius: 10px; padding: 15px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .date-box .desde-hasta { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 30px; margin-bottom: 15px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .date-box .desde-hasta p { font-family: var(--body-bold); font-size: 15px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .date-box .desde-hasta p span { color: var(--link); }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .estacion-tienda { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 30px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .estacion-tienda p.estacion { display: inline-flex; align-items: center; gap: 5px; font-family: var(--body-bold); font-size: 12px; color: var(--gris-claro); }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .estacion-tienda p.estacion:before { content: ""; display: block; width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_51' data-name='Grupo 51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23.82' height='33.083' viewBox='0 0 23.82 33.083'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_71' data-name='Rectángulo 71' width='23.82' height='33.083' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_50' data-name='Grupo 50' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_173' data-name='Trazado 173' d='M23.055,12.028c0,8.087-11.028,13.007-11.028,20.359C12.028,25.034,1,20.114,1,12.028a11.028,11.028,0,0,1,22.055,0Z' transform='translate(-0.152 -0.152)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Ccircle id='Elipse_12' data-name='Elipse 12' cx='3.97' cy='3.97' r='3.97' transform='translate(7.94 7.94)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .estacion-tienda p.tienda {display: inline-flex; align-items: center; gap: 5px; font-family: var(--body-bold); font-size: 12px; color: var(--gris-claro);}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-date .estacion-tienda p.tienda:before { content: ""; display: block; width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_53' data-name='Grupo 53' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29.113' height='27.789' viewBox='0 0 29.113 27.789'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_72' data-name='Rectángulo 72' width='29.113' height='27.789' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_52' data-name='Grupo 52' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_174' data-name='Trazado 174' d='M29.417,8.957H1l4.056-7.1A1.7,1.7,0,0,1,6.536,1H23.881a1.7,1.7,0,0,1,1.481.859Z' transform='translate(-0.432 0.077)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_63' data-name='Línea 63' x2='2.647' y2='7.94' transform='translate(19.85 1.323)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_64' data-name='Línea 64' y1='7.94' x2='1.323' transform='translate(7.94 1.323)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_65' data-name='Línea 65' y2='7.94' transform='translate(14.556 1.323)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_175' data-name='Trazado 175' d='M7.82,15A3.41,3.41,0,0,1,1,15' transform='translate(-0.432 -5.966)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_176' data-name='Trazado 176' d='M20.388,15a3.561,3.561,0,0,1-3.694,3.41A3.561,3.561,0,0,1,13,15' transform='translate(-5.612 -5.966)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_177' data-name='Trazado 177' d='M33.388,15A3.706,3.706,0,0,1,26,15' transform='translate(-11.223 -5.966)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_178' data-name='Trazado 178' d='M45.82,15A3.41,3.41,0,0,1,39,15' transform='translate(-16.835 -5.966)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_179' data-name='Trazado 179' d='M5,20.651v13.27a1.7,1.7,0,0,0,1.705,1.705h20.46a1.7,1.7,0,0,0,1.705-1.705V20.651' transform='translate(-2.158 -8.405)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_66' data-name='Línea 66' y2='14.79' transform='translate(18.755 12.431)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_67' data-name='Línea 67' x2='15.88' transform='translate(2.647 23.82)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-insurance {  }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-insurance p.title { font-family: var(--body-bold); font-size: 13px; margin-bottom: 10px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-insurance .insurance-box { display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: center; border-radius: 10px; background-color: var(--azul-oscuro); padding: 15px;  }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-insurance .insurance-box svg {}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info_col-insurance .insurance-box p { color: var(--blanco); font-family: var(--body-bold); font-size: 17px; }


        /* Packs */
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; max-height: 30vh; overflow-y: scroll; padding: 15px 10px 15px 0; border-bottom: 1px solid var(--linea-gris-medio); }

                /* Scrollbar */
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs::-webkit-scrollbar { width: 10px;}
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs::-webkit-scrollbar-track { background: var(--linea-gris-claro); border-radius: 20px; margin: 15px 0 15px;  }
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs::-webkit-scrollbar-track:disabled {background: transparent;}
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs::-webkit-scrollbar-thumb { background-color: var(--base); border-radius: 20px; }


        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item { border: 1px solid; border-radius: 10px; padding: 10px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item h2 { font-family: var(--body-bold); font-size: 16px !important; margin-bottom: 10px; max-width: 60%;  }

                /* Colores */
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.premium {border-color: var(--premium);}
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.premium h2 span { color: var(--premium); }
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.premium .info-price  {border-color: var(--premium);}

                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.high {border-color: var(--high);}
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.high h2 span { color: var(--high); }
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.high .info-price  {border-color: var(--high);}

                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.medium {border-color: var(--medium);}
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.medium h2 span { color: var(--medium); }
                body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item.medium .info-price  {border-color: var(--medium);}
 

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price { padding-top: 10px; border-top: 1px solid; display: grid; grid-template-columns: 1fr 0.25fr; gap: 15px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price .info {}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price .info p { font-size: 12px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price .info ul { list-style-type: none; padding: 0; display: flex; flex-direction: row; gap: 15px; margin-bottom: 0;   }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price .info li { font-size: 12px; display: flex; align-items: center; gap: 3px; position: relative;}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price .info li:before { position: relative; content: "+";}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price p.price { text-align: right; font-family: var(--body-bold); font-size: 20px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs__item .info-price p.price span.divisa { font-family: var(--body-semibold); font-size: 15px; padding-left: 2px; }

        /* Footer */
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__footer {display: flex; align-items: center; justify-content: center;}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__footer button.button-ok { min-width: 250px;}

/*-----------------------------------------------------------------*/
/*  FORMULARIO - GENERAL
/*-----------------------------------------------------------------*/

body .v-input {padding: 0; margin: 0;}

/* Input Text */
body .v-input__slot { }
body .v-input__slot::before, body .v-input__slot::after {display: none;}

        /* Label */
        body .v-input__slot .v-text-field__slot .v-label { font-size: 11px; line-height: 1; position: absolute !important; top: 8px !important; left: 10px !important; }
        body .v-input__slot .v-text-field__slot .v-label.v-label--active {transform: none!important;}

        /* Input */
        body .v-input__slot .v-text-field__slot input[type=text] {min-height: 55px; max-height: 55px; height: 55px; padding: 15px 10px 0px !important; border: 1px solid var(--linea-input); border-radius: 5px; background-color: transparent; font-size: 14px !important; }
        body .v-input__slot .v-text-field__slot input[type=text]:focus {border: 1px solid var(--link); box-shadow: 0px 0px 5px 0px rgb(5 165 221 / 49%) !important;}

        
        


/* Input Select */
body .v-select__slot {min-height: 55px; max-height: 55px; height: 55px; padding: 10px 10px 0px !important; border: 1px solid var(--linea-input); border-radius: 5px; background-color: transparent; }
body .v-select__slot:focus {border: 1px solid var(--link); box-shadow: 0px 0px 5px 0px rgb(5 165 221 / 49%) !important;}
body .v-select__slot::before, body .v-select__slot::after {display: none;}

    /* Label */
    body .v-select__slot .v-label { font-size: 11px; line-height: 1; position: absolute !important; top: 8px !important; left: 10px !important; }
    body .v-select__slot .v-label.v-label--active {transform: none!important;}

    /* Selections */
    body .v-select__slot .v-select__selections {}
    body .v-select__slot .v-select__selections:focus {}
    body .v-select__slot .v-select__selections .v-select__selection--comma { margin: 7px 0 0 0; font-size: 14px !important; max-width: 100% !important;}

    /* Flecha */
    body .v-select__slot .v-input__append-inner {align-self: center;}
    body .v-select__slot .v-input__icon {width: 10px !important; min-width: 10px !important; height: 10px !important;}
    body .v-select__slot .v-input__icon .v-icon {font-size: 18px !important;}
    
    /* Input */
    body .v-select__slot input[type=text] { padding: 0px !important; border: 1px solid var(--linea-input); border: none; background-color: transparent; font-size: 14px !important; }
    body .v-select__slot input[type=text]:focus {border: none; box-shadow: none;}


/* Input Checkbox */
body .v-input--checkbox a { color: var(--link) !important; }
body .v-input--checkbox a:hover {color: var(--azul-oscuro) !important;} 

body .confirmar-pago.v-card > .v-card__text > .container > form .v-input--checkbox .v-input__slot label { font-size: 13px !important; }
body .confirmar-pago.v-card > .v-card__text > .container > form .v-input--checkbox .v-input__slot .v-tooltip {display: none !important;}
body .v-tooltip__content {display: none !important;}


/* Sweetalert */
body .swal2-container.swal2-shown { background-color: rgb(0 0 0 / 80%) !important;}
body .swal2-popup {border-radius: 20px !important; padding: 20px;}
body .swal2-popup button.swal2-confirm { background-color: var(--link) !important; color: var(--blanco) !important; border-radius: 30px !important; min-width: 150px !important; }
body .swal2-popup button.swal2-styled:focus {box-shadow: none !important;}


/* OCULTAMOS LOS BLOQUES DE RESPONSIVE */
body .hide-on-desktop,
body .app-mobile-menu__section, 
body .app-shop-info__section, 
body .app-progress-bar__section, 
body .app-breadcrumbs-info__section,
body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile,
body .cart-mobile.cart-selected-lines-wrapper,
body .confirmacion-pack {display: none;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  RESPONSIVE
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------- MOVIL ---*/

@media (max-width: 561px) {

        /*-----------------------------------------------------------------*/
        /*  LOADING 
        /*-----------------------------------------------------------------*/
        body .overlay-loading
        body .loading-container {}

        body.home .overlay-loading {display: none;}
        body.home .loading-container { display: none; }

        /*-----------------------------------------------------------------*/
        /*  CABECERA HOME
        /*-----------------------------------------------------------------*/
        body .rc-fila-booking-home__col-claim { padding-right: 0px !important;}

        .logo-mobile-home img { filter: drop-shadow(2px 4px 6px #0000004a); }

        body .lanzar-reserva {margin-top: 30px !important;}
        body .lanzar-reserva figure { /* box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; border-radius: 50px; */ width: fit-content; margin: 0 auto; }
        body .lanzar-reserva figure img {filter: drop-shadow(2px 4px 6px #0000004a);}

        /*-----------------------------------------------------------------*/
        /*  MENU MOVIL 
        /*-----------------------------------------------------------------*/

        .payment-steps-menu__section {display: none !important;} 
        body.fixed-body { overflow: hidden !important; width: 100%;}
        body .swal2-container {z-index: 999999999;}

        .rc-fila-booking-home { position: relative; width: 100% !important; }
        .rc-fila-booking-home__col-booking { position: fixed; top: 0px; left: 0; z-index: 99999999; margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; max-width: 100vw; width: 100vw !important; height: 100vh !important; transform: translateX(100vw); opacity: 0; visibility: hidden; transition: all 0.75s; }
        .rc-fila-booking-home__col-booking.motor-up {transform: none; opacity: 1; visibility: visible; transition: all 0.75s;}

        

        body .app-mobile-menu__section { display: block; width: 100%; background-color: var(--blanco); padding: 20px }
        body .app-mobile-menu__container { display: grid; grid-template-columns: 1fr 20px; gap: 10px; align-items: center; }
        body .app-mobile-menu__logo { max-width: 200px; }
        body .app-mobile-menu__close { position: relative; transition: all.3s; }
        body .app-mobile-menu__close::before { content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.914' height='22.914' viewBox='0 0 22.914 22.914'%3E%3Cg id='Grupo_536' data-name='Grupo 536' transform='translate(11.457 -24.205) rotate(45)'%3E%3Cline id='Línea_52' data-name='Línea 52' x1='30.405' transform='translate(10.014 25.217)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_53' data-name='Línea 53' y1='30.405' transform='translate(25.217 10.014)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");  }
        body .app-mobile-menu__close:hover {opacity: 0.5;}


        /*-----------------------------------------------------------------*/
        /*  BARRA DE PROGRESO
        /*-----------------------------------------------------------------*/

        body .app-progress-bar__section { display: block; padding: 0 20px; background-color: var(--blanco); }
        body .app-progress-bar__content { display: block; width: 100%; height: 4px; background-color: var(--linea-gris-claro); position: relative; transition: all .3s; border-radius: 20px; overflow: hidden;}
        body .app-progress-bar__content::before {content: ""; position: relative; top: 0; left: 0; display: block; width: 0px; height: 4px; background-color: var(--link);}

        body .app-progress-bar__section.avance-pais .app-progress-bar__content::before {width: 14%;}
        body .app-progress-bar__section.avance-estacion .app-progress-bar__content::before {width: 28%;}
        body .app-progress-bar__section.avance-tienda .app-progress-bar__content::before {width: 42%;}
        body .app-progress-bar__section.avance-fechas .app-progress-bar__content::before, body .app-progress-bar__section.avance-booking .app-progress-bar__content::before {width: 55%;}
        body .app-progress-bar__section.avance-item .app-progress-bar__content::before {width: 64%;}
        body .app-progress-bar__section.avance-pago .app-progress-bar__content::before {width: 80%;}
        body .app-progress-bar__section.avance-final-ok .app-progress-bar__content::before {width: 100%;}
        body .app-progress-bar__section.avance-final-ko .app-progress-bar__content::before {width: 100%; background-color: var(--error) !important;}


        /*-----------------------------------------------------------------*/
        /*  MIGAS DE PAN 
        /*-----------------------------------------------------------------*/

        body .app-breadcrumbs-info__section { display: block; padding: 0 20px; background-color: var(--blanco); margin: 15px 0 0;}
        body .app-breadcrumbs-info__container { display: flex; align-items: center; justify-content: flex-start; gap: 0 5px; flex-wrap: wrap; }
        body .app-breadcrumbs-info__section span {position: relative; font-size: 11px; color: var(--base); display: inline-flex; gap: 0 5px; } 
        body .app-breadcrumbs-info__section span::before {content: "/"; position: relative; display: block;}
        body .app-breadcrumbs-info__section span:first-child:before {display: none;}


        /*-----------------------------------------------------------------*/
        /*  PAGINA INICIO 
        /*-----------------------------------------------------------------*/

        body .rc-fila-booking-home__col-booking main {height: 100vh !important; margin-bottom: 0 !important; align-items: flex-start !important;}
        
        body .rc-fila-booking-home__col-booking  .v-main__wrap .container.container--fluid {/* margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; */ max-width: 100vw; width: 100vw !important; padding: 0;}
        body .destination-wrapper.align-center {max-width: 100vw; width: 100vw !important; box-shadow: none !important; border-radius: 0 !important; height: 100vh !important; align-items: flex-start !important;}
        body .destination { min-width: 100% !important; }
        body .destination .v-card .v-card__text h4 { display: none;}
      
        body .destination-info.flex {display: none !important;}

        body .destination .v-card__actions button {width: 90% !important;}

        /* Ficha tienda */
        body .app-shop-info__section { display: block; border: 2px solid var(--link); border-radius: 10px; padding: 8px; margin: 0px 0 30px; }
        body .app-shop-info__container { display: grid; grid-template-columns: 1fr 100px; gap: 10px 15px; }
        body .app-shop-info__col-text__descripcion { grid-column: 1/2; grid-row: 1/2; } 
        body .app-shop-info__col-text__horario {grid-column: 1/2; grid-row: 2/3;}
        body .app-shop-info__col-imagen {grid-column: 2/3; grid-row: 1/3; border-radius: 5px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
        body .app-shop-info__section h2.title { font-family: var(--body-bold) !important; font-size: 13px !important; line-height: 1; margin: 0 0 5px !important; }
        body .app-shop-info__section p {font-size: 12px !important; line-height: 1.1; }
        
        
        
        body .app-shop-info__col-imagen img { width: 100%; height: 100%; object-fit: cover; }


        /* Calendario */

        body .destination .v-card .selector-fechas label { font-size: 11px; }
        body .destination .v-card .selector-fechas a {font-size: 18px !important; color: var(--gris-oscuro) !important;}
        body .destination .v-card .selector-fechas a::before {top: -14px;}

        body .calendarios.flex {overflow-y: scroll; padding-bottom: 150px !important;}
        body .calendarios.flex .v-card__text {margin-bottom: 120px !important;}
        body .calendarios .v-card__text p {display: none;}
        body .calendarios .mx-calendar-header {justify-content: center;}
        body .calendarios .mx-calendar {width: 100%;}
        body .calendarios .v-card__actions {position: fixed; bottom: 0; left: 0; width: 100%; background-color: var(--blanco); box-shadow: 0px -3px 5px 1px rgb(0 0 0 / 10%) !important;}
        body .calendarios .v-card__actions button {width: 90% !important;}

                /* Scrollbar */
                body .calendarios.flex::-webkit-scrollbar { width: 0px;}
                body .calendarios.flex::-webkit-scrollbar-track { background: var(--linea-gris-claro); border-radius: 20px; margin: 0;  }
                body .calendarios.flex::-webkit-scrollbar-track:disabled {background: transparent;}
                body .calendarios.flex::-webkit-scrollbar-thumb { background-color: var(--base); border-radius: 20px; }

        /*-----------------------------------------------------------------*/
        /*  PAGINA BOOKING
        /*-----------------------------------------------------------------*/
        body main {margin-bottom: 0 !important;}

        body .v-application {background-color: var(--blanco) !important; background-image: none !important;}
        body .app-main-section {padding-top: 0;}

        /* Menu categorias */
        body .v-main__wrap .container > .row.align-end.justify-center { margin: 15px -20px 20px; padding: 15px 0; background-color: #f7f7f7; flex-direction: column; align-items: center !important; justify-content: center !important; gap: 15px; border-color: var(--linea-gris-claro); border-width: 1px 0; border-block-style: solid; }
        body .v-main__wrap .container > .row.align-end.justify-center .v-btn-toggle:last-child { padding-left: 0px; margin-left: 0; border-left: none; }
        body .v-main__wrap .container > .row.align-end.justify-center .v-btn-toggle button {border-color: var(--base) !important; color: var(--base); border-radius: 5px !important;}
        body .v-main__wrap .container > .row.align-end.justify-center .v-btn-toggle button.v-btn--active, body .v-main__wrap .container > .row:first-child .v-btn-toggle button:hover, body .v-main__wrap .container > .row:first-child .v-btn-toggle button:focus { border-color: var(--link) !important; color: var(--blanco) !important; }
        body .v-main__wrap .container > .row.align-end.justify-center .v-btn-toggle:last-child button.v-btn--active, body .v-main__wrap .container > .row:first-child .v-btn-toggle:last-child button:hover, body .v-main__wrap .container > .row:first-child .v-btn-toggle:last-child button:focus { border-color: var(--base) !important; color: var(--blanco) !important; background-color: var(--base) !important; }

        #app .container {padding: 0 20px;}
        body.home #app .container {padding: 0px;}

        /* Items */
        body .row.row-packs {margin-bottom: 100px !important;}
        body .row.row-packs > .col-sm-12 { flex: 0; width: 100%; max-width: 100%; padding: 0; margin: 0 0 20px; flex: unset;}

        body .packs .v-card__text {min-height: auto;}
        body .packs .v-card__text > .row { display: grid; grid-template-columns: 1fr 1fr; }
        body .packs .v-card__text > .row > .col {width: 100%; max-width: 100%;}
        body .packs .skiComponent .v-responsive__content {display: none;}
        body .packs.v-card.v-sheet.packs-Premium { border: 1px solid var(--premium); }
        body .packs.v-card.v-sheet.packs-High { border: 1px solid var(--high); }
        body .packs.v-card.v-sheet.packs-Medium { border: 1px solid var(--medium); }

        body .row.row-packs .no-results { margin: 120px 0 0 !important;}
        body .row.row-packs .no-results h2 {border: none !important; box-shadow: none !important; color: var(--base) !important; text-shadow: none !important; font-size: 22px !important; line-height: 1.2 !important; padding: 0 !important; }
        

        /* Carrito */
        body .v-main__wrap .container > .row:last-child > .col.cart {padding: 0; position: fixed; z-index: 99999; left: 0; bottom: 0px; width: 100vw; max-width: 100vw; height: auto; margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; }         
        body .cart .v-card.v-sheet {border-radius: 0 !important; box-shadow: 0px -3px 5px 1px rgb(0 0 0 / 10%) !important; display: grid; grid-template-columns: 1fr 115px; gap: 20px; align-items: center; justify-content: center; position: relative; top: unset; margin-bottom: 0 !important;}
        
        /* body .cart > .v-card > .v-card__title { padding: 0; grid-template-columns: 1fr 45px; align-items: center; justify-content: space-between; gap: 5px; } */

        body .cart > .v-card > .v-card__title { padding: 0; /* display: flex; flex-direction: row; */ display: grid; grid-template-columns: 145px 1fr 1fr; align-items: center; justify-content: space-between; gap: 5px; }

        body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile { display: block; padding: 3px; margin: 0; background-color: transparent; color: var(--blanco) !important; width: 28px; max-width: 28px; height: 50px; border: 1px solid var(--linea-gris-medio); border-radius: 5px; overflow: visible; position: relative; display: flex; align-items: center; justify-content: center; transition: all .3s; }
        body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile:before { content: ""; position: relative; display: block; width: 19px; height: 40px; background-size: contain; transition: all .3s; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.785' height='46.22' viewBox='0 0 22.785 46.22'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_155' data-name='Rectángulo 155' width='22.785' height='27.538' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_578' data-name='Grupo 578' transform='translate(-138.108 -655.78)'%3E%3Cg id='Grupo_555' data-name='Grupo 555' transform='translate(138.108 655.78)'%3E%3Cg id='Grupo_440' data-name='Grupo 440' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_193' data-name='Trazado 193' d='M48.8,28.923A1.192,1.192,0,1,0,47.6,30.115,1.192,1.192,0,0,0,48.8,28.923' transform='translate(-31.761 -18.977)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_194' data-name='Trazado 194' d='M28.551,35.134a.582.582,0,0,1-.292-.07c-.227-.1-2.675-1.171-5.04-2.21l1.212-2.14s.9.76,1.22,1.033c.162.136.449.46.838.117a.6.6,0,0,0-.068-.9l-.876-1.007-.182-2.175c-.049-.566-.649-.772-1.159-.753a8.566,8.566,0,0,0-2.992.893l2.215,1.336.64-.127.129,1.089L18.091,26.56s.141-.334.021-.437c-.161-.138-.461.173-.461.173l-.113-.068a.234.234,0,0,0-.324.081c-.136.238.158.37.158.37-.107.215-.13.412-.044.49s.308-.007.5-.215l2.333,1.4c-1.027.6-.587,1.381-.587,1.381l.938,1.524-.168.334-1.67-.734-.786.437,2.1,1.009-.467.927-2.613-1.265-.8.417,9.366,4.935s.606.26,1.069-.582c.1-.179-.026-.248-.142-.243a.626.626,0,0,1-.27-.073l-5.557-2.682.006-.01,1.4-2.054a.815.815,0,0,0,.039-.78l-.3-.485,1.18.676-1.175,2.051,5.914,2.845s.611.272,1.065-.651c.081-.164-.049-.207-.145-.2' transform='translate(-11.018 -17.853)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_195' data-name='Trazado 195' d='M11.392,27.538a.5.5,0,0,1-.253-.068A22.358,22.358,0,0,1,0,8.194V5.143a.5.5,0,0,1,.5-.5c4.38,0,8.4-1.706,10.488-4.451a.522.522,0,0,1,.8,0C13.882,2.933,17.9,4.639,22.281,4.639a.5.5,0,0,1,.5.5V8.194A22.359,22.359,0,0,1,11.645,27.47a.5.5,0,0,1-.252.068M1.007,5.64V8.194A21.347,21.347,0,0,0,11.392,26.45,21.348,21.348,0,0,0,21.777,8.194V5.64c-4.231-.121-8.115-1.752-10.385-4.35-2.27,2.6-6.154,4.23-10.385,4.35' transform='translate(0 0)' fill='%2300a6dd'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_556' data-name='Grupo 556' transform='translate(142.989 688.74)'%3E%3Cg id='Grupo_458' data-name='Grupo 458' transform='translate(0.261 0.26)'%3E%3Cpath id='Trazado_203' data-name='Trazado 203' d='M37.022,34.455l-3.218,4.6L31.721,36.4' transform='translate(-28.05 -30.462)' fill='none' stroke='%2300cd60' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_204' data-name='Trazado 204' d='M13,6.749A6.25,6.25,0,1,1,6.75.5,6.25,6.25,0,0,1,13,6.749Z' transform='translate(-0.5 -0.499)' fill='none' stroke='%2300cd60' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
        body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile .col {display: none;}
        body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile.active {background-color: var(--link); border-color: var(--link); color: var(--blanco);}
        body .cart > .v-card > .v-card__title > div.include-insurance.row.insurance-mobile.active:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.785' height='46.22' viewBox='0 0 22.785 46.22'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_155' data-name='Rectángulo 155' width='22.785' height='27.538' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_578' data-name='Grupo 578' transform='translate(-138.108 -655.78)'%3E%3Cg id='Grupo_555' data-name='Grupo 555' transform='translate(138.108 655.78)'%3E%3Cg id='Grupo_440' data-name='Grupo 440' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_193' data-name='Trazado 193' d='M48.8,28.923A1.192,1.192,0,1,0,47.6,30.115,1.192,1.192,0,0,0,48.8,28.923' transform='translate(-31.761 -18.977)' fill='%23ffffff'/%3E%3Cpath id='Trazado_194' data-name='Trazado 194' d='M28.551,35.134a.582.582,0,0,1-.292-.07c-.227-.1-2.675-1.171-5.04-2.21l1.212-2.14s.9.76,1.22,1.033c.162.136.449.46.838.117a.6.6,0,0,0-.068-.9l-.876-1.007-.182-2.175c-.049-.566-.649-.772-1.159-.753a8.566,8.566,0,0,0-2.992.893l2.215,1.336.64-.127.129,1.089L18.091,26.56s.141-.334.021-.437c-.161-.138-.461.173-.461.173l-.113-.068a.234.234,0,0,0-.324.081c-.136.238.158.37.158.37-.107.215-.13.412-.044.49s.308-.007.5-.215l2.333,1.4c-1.027.6-.587,1.381-.587,1.381l.938,1.524-.168.334-1.67-.734-.786.437,2.1,1.009-.467.927-2.613-1.265-.8.417,9.366,4.935s.606.26,1.069-.582c.1-.179-.026-.248-.142-.243a.626.626,0,0,1-.27-.073l-5.557-2.682.006-.01,1.4-2.054a.815.815,0,0,0,.039-.78l-.3-.485,1.18.676-1.175,2.051,5.914,2.845s.611.272,1.065-.651c.081-.164-.049-.207-.145-.2' transform='translate(-11.018 -17.853)' fill='%23ffffff'/%3E%3Cpath id='Trazado_195' data-name='Trazado 195' d='M11.392,27.538a.5.5,0,0,1-.253-.068A22.358,22.358,0,0,1,0,8.194V5.143a.5.5,0,0,1,.5-.5c4.38,0,8.4-1.706,10.488-4.451a.522.522,0,0,1,.8,0C13.882,2.933,17.9,4.639,22.281,4.639a.5.5,0,0,1,.5.5V8.194A22.359,22.359,0,0,1,11.645,27.47a.5.5,0,0,1-.252.068M1.007,5.64V8.194A21.347,21.347,0,0,0,11.392,26.45,21.348,21.348,0,0,0,21.777,8.194V5.64c-4.231-.121-8.115-1.752-10.385-4.35-2.27,2.6-6.154,4.23-10.385,4.35' transform='translate(0 0)' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_556' data-name='Grupo 556' transform='translate(142.989 688.74)'%3E%3Cg id='Grupo_458' data-name='Grupo 458' transform='translate(0.261 0.26)'%3E%3Cpath id='Trazado_203' data-name='Trazado 203' d='M37.022,34.455l-3.218,4.6L31.721,36.4' transform='translate(-28.05 -30.462)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_204' data-name='Trazado 204' d='M13,6.749A6.25,6.25,0,1,1,6.75.5,6.25,6.25,0,0,1,13,6.749Z' transform='translate(-0.5 -0.499)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
        
        
        body .cart .v-card__title > div.pax {gap: 2px; font-size: 16px; width: 40px; height: 50px; transition: all .3s;}
        body .cart .v-card__title > div.pax:before { width: 20px; height: 20px; transition: all .3s;}
        body .cart .v-card__title > div.pax.active {background-color: var(--link); border-color: var(--link); color: var(--blanco);}
        body .cart .v-card__title > div.pax.active:before {background-image: url("data:image/svg+xml,%3Csvg id='Grupo_437' data-name='Grupo 437' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23.104' height='19.72' viewBox='0 0 23.104 19.72'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='23.104' height='19.72' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M3.329,37.395H4.344v3.466h9.174c.067-2.32-.02-6.151-.118-9.243a9.836,9.836,0,0,0-1.218-.383,4.686,4.686,0,0,1-3.551,1.714,4.686,4.686,0,0,1-3.554-1.717C1.653,32.075,0,34.2,0,36.854v4.006H3.156Z' transform='translate(0 -21.14)' fill='%23ffffff'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M21.834,6.806V4.162a.4.4,0,0,0-.125-.285A3.787,3.787,0,0,0,21.392,2.5a4.464,4.464,0,0,0-8.02,0,3.8,3.8,0,0,0-.318,1.374.4.4,0,0,0-.125.285V6.8a.506.506,0,0,0,.47.461,4.334,4.334,0,0,0,3.982,3.654,4.334,4.334,0,0,0,3.983-3.655c.271-.066.469-.2.469-.458m-3.931.3a1.672,1.672,0,0,0,1.433.629h0a4.372,4.372,0,0,0,1.11-.169,3.407,3.407,0,0,1-3.066,2.542,3.4,3.4,0,0,1-3.059-2.52,4,4,0,0,0,1.078.174,1.629,1.629,0,0,0,1.407-.646,2.726,2.726,0,0,1,.563-.649,4.794,4.794,0,0,1,.533.638m1.008-5.566c.128-.145.413-.1.637.1s.3.476.175.62-.413.1-.637-.1-.3-.476-.174-.62m-3.7.1c.224-.2.51-.241.637-.1s.049.422-.175.62-.509.241-.637.1-.049-.422.175-.62m2.167,4.017c-.429,0-.789.379-1.229.992a.855.855,0,0,1-.751.31,4.979,4.979,0,0,1-1.665-.428V4.478a15.087,15.087,0,0,1,3.645-.511,15.08,15.08,0,0,1,3.645.511V6.529a5.228,5.228,0,0,1-1.689.4.906.906,0,0,1-.784-.3c-.259-.44-.7-.973-1.171-.973' transform='translate(-8.752 0)' fill='%23ffffff'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.153,26.038h-1.3a.4.4,0,1,0,0,.808h1.3a.4.4,0,0,0,0-.808' transform='translate(-15.873 -17.625)' fill='%23ffffff'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.112,47.09c-.026,1.681-.035,3.278-.014,4.506h1.161c.1-1.076.258-2.414.435-3.838a3.843,3.843,0,0,1-1.582-.668' transform='translate(-38.642 -31.875)' fill='%23ffffff'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M50.7,14.787c.255-1.818.442-3.095.449-3.14a2.76,2.76,0,0,0-3.555-2.935,2.747,2.747,0,0,0-3.675,2.614c0,.11.42,9.732.3,14.182h.969c.122-4.48-.279-13.771-.3-14.2a1.785,1.785,0,0,1,3.571-.017c-.006.183-.066,1.832-.129,4.023a2.374,2.374,0,0,1,.984-.468c.059-2.028.112-3.489.114-3.538a2.737,2.737,0,0,0-.584-1.69,1.782,1.782,0,0,1,1.344,1.908c-.024.161-.214,1.46-.467,3.261a3.957,3.957,0,0,1,.667.017,1.775,1.775,0,0,0,.312-.014' transform='translate(-29.727 -5.788)' fill='%23ffffff'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M58.808,28.633c.608-.019,1.254-.295,1.04-.851,0,0,1.594.354,1.245,2.841-.386,2.75-1,3.371-2.012,3.371a4.071,4.071,0,0,1-.617-.056c-1.383-.215-2.544-.938-2.209-3.064.3-1.914,1.225-2.273,2.008-2.273.119,0,.434.036.546.032' transform='translate(-38.039 -18.806)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");}

        body .cart .v-card__title .total-price {font-size: 34px;}
        body .cart .v-card__title .total-price span.decimales {font-size: 22px;}
        body .cart .v-card__title .total-price span.divisa {font-size: 14px;}
        body .cart .v-card__title p {font-size: 10px;}

        body .cart .v-card__text {border: none !important;}
        body .cart .v-card__text .v-btn { min-width: 100% !important; margin: 0px 0px; padding: 16px 13px !important; max-height: 50px; }
        body .cart .v-card__text .v-btn .v-btn__content {font-size: 13px; white-space: pre-wrap; line-height: 1.1; flex: unset;}

        body .cart .v-card__text .cart-selected-lines-wrapper {display: none;}
        body .cart .v-card__text .datos-reserva {display: none;}
        body .cart .v-card__text .include-insurance.row {display: none;}

        body .cart .v-card__text a.link-back {display: none;}
       
        /* Modale Formu */
        body .v-dialog { margin: 5px !important;  max-height: calc(100% - 10px) !important;}
        body .v-overlay { z-index: 999999 !important; }
        body .v-dialog__content {z-index: 999999 !important;}
        body .v-dialog .v-card__title {padding: 20px !important;}
        body .v-dialog .v-card__title .text-h5 { font-family: var(--body-bold) !important; font-size: 18px !important; line-height: 1.2; }
        body .v-dialog .v-card__text > .container { padding: 0 !important; }
        body .v-dialog .v-card__text > .container > .row{ margin: -5px !important; }
        body .v-dialog form .v-card__text:first-child { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 30px; justify-content: space-between; padding: 20px; }
        body .v-dialog form .v-card__text h3.packPrice { grid-column: 2/3; grid-row: 1/3; justify-self: end;}
        body .v-dialog form .v-card__text .optionalComponent:first-child { grid-column: 1/2; grid-row: 1/2; }
        body .v-dialog form .v-card__text .optionalComponent:last-child { grid-column: 1/2; grid-row: 2/3; }
        body .v-dialog .v-card__actions {gap: 30px;}

        /* Modal confirmacion pack */
        body .confirmacion-pack { display: block; }
        body .confirmacion-pack .v-card__title { font-family: var(--body-bold) !important; font-size: 18px !important; line-height: 1.2; position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
        body .confirmacion-pack .v-card__title:before { content: ""; display: block; width: 115px; height: 78px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='118.059' height='79.231' viewBox='0 0 118.059 79.231'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_225' data-name='Rectángulo 225' width='57.75' height='79.231' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_553' data-name='Grupo 553'%3E%3Cg id='Grupo_552' data-name='Grupo 552' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_330' data-name='Trazado 330' d='M90.979,118.162c-4.079-.092-5.987.021-11.5-.382-1.358-.1-1.257,1.1-1.325,1.722-.348,3.191.236,7.248-1.108,12.445-.529,2.044-1.591,7.159,1.682,7.821,4.676.947,19.3.928,19.943-1.91,1.166-5.125-2.442-5.873-4.465-6.273-3.673-.727-4.121-1.892-4.049-4.074.055-1.64,1.322-5.616,1.685-7.194C92,119.635,92.192,118.19,90.979,118.162Z' transform='translate(-41.605 -64.092)' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3Cline id='Línea_86' data-name='Línea 86' x2='0.654' transform='translate(46.448 57.181)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='Línea_87' data-name='Línea 87' x2='0.654' transform='translate(45.744 60.2)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-width='1'/%3E%3Cpath id='Trazado_331' data-name='Trazado 331' d='M76.572,159.189c2.923.537,13.328,2.162,21.531-.155a5.786,5.786,0,0,0,.847-.3' transform='translate(-41.67 -86.38)' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3Cpath id='Trazado_332' data-name='Trazado 332' d='M83.108,113.842c-.01-.967.165-3.46,2.221-3.284,2.546.218,1.989,1.787,6.565,1.505a2.549,2.549,0,0,1,2.892,2.187' transform='translate(-45.227 -60.161)' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3Cpath id='Trazado_333' data-name='Trazado 333' d='M96.3,90.743c-.1,1.417-.687,3.638-3.216,3.363-3.2-.348-1.949-4.319-1.949-4.319l-2.426-4.8' transform='translate(-48.276 -46.249)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_88' data-name='Línea 88' x1='1.994' y2='4.406' transform='translate(42.86 39.133)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_334' data-name='Trazado 334' d='M90.784,77.015s-6.131,1.143-7.643-1.793c-.464-.9-.136-1.611-.164-2.676a4.885,4.885,0,0,0-.94-2.639' transform='translate(-44.644 -38.043)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_335' data-name='Trazado 335' d='M108.181,88.743,104.38,92l-.834-4.775' transform='translate(-56.349 -47.468)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_336' data-name='Trazado 336' d='M73.644,57.286a11.861,11.861,0,0,1,9.868-7.256A11.711,11.711,0,0,1,96.37,60.766c.114,2.03-.088,3.441-1.554,6.369a2.566,2.566,0,0,1-2.386,1.523c-.722-.143-5.239-.967-6.592-2.486-2.129-2.392-.322-4.161-2.718-5.389-3.793-1.944-7.06-1.746-9.383-1.939-.692,0-.8-.406-.788-.692S73.491,57.412,73.644,57.286Z' transform='translate(-39.699 -27.2)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_89' data-name='Línea 89' x1='0.341' y1='0.106' transform='translate(44.4 25.464)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_90' data-name='Línea 90' x1='0.341' y1='0.106' transform='translate(39.2 28.012)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_337' data-name='Trazado 337' d='M54.325,7.616a9.679,9.679,0,0,1-.1-1.394C54.226,3.338,55.463,1,56.99,1s2.764,2.339,2.764,5.224q0,.413-.033.809' transform='translate(-29.51 -0.544)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_338' data-name='Trazado 338' d='M59.654,156.044a9.674,9.674,0,0,1,.1,1.394c0,2.885-1.237,5.224-2.764,5.224s-2.764-2.339-2.764-5.224q0-.413.033-.809' transform='translate(-29.51 -84.918)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_339' data-name='Trazado 339' d='M54.226,12.459s1.165,51.81,0,66.593' transform='translate(-29.51 -6.78)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_340' data-name='Trazado 340' d='M65.735,12.459s-1.165,51.81,0,66.593' transform='translate(-35.491 -6.78)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_341' data-name='Trazado 341' d='M33.005,7.616a9.679,9.679,0,0,1-.1-1.394C32.906,3.338,34.143,1,35.67,1s2.764,2.339,2.764,5.224q0,.413-.033.809' transform='translate(-17.907 -0.544)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_342' data-name='Trazado 342' d='M38.334,156.044a9.673,9.673,0,0,1,.1,1.394c0,2.885-1.237,5.224-2.764,5.224s-2.764-2.339-2.764-5.224q0-.413.033-.809' transform='translate(-17.907 -84.918)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_343' data-name='Trazado 343' d='M32.906,12.459s1.165,51.81,0,66.593' transform='translate(-17.907 -6.78)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Trazado_344' data-name='Trazado 344' d='M44.415,12.459s-1.165,51.81,0,66.593' transform='translate(-23.889 -6.78)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_91' data-name='Línea 91' y1='52.962' x2='9.179' transform='translate(1.494 25.13)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_92' data-name='Línea 92' x2='3.219' y2='1.13' transform='translate(0.456 74.226)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_93' data-name='Línea 93' x2='2.175' y2='0.727' transform='translate(7.343 36.582)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_94' data-name='Línea 94' x1='4.157' y1='54.329' transform='translate(3.495 24.446)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_95' data-name='Línea 95' y1='0.639' x2='3.28' transform='translate(5.752 75.07)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_96' data-name='Línea 96' y1='0.466' x2='2.208' transform='translate(3.136 36.437)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_554' data-name='Grupo 554' transform='translate(70.299 29.97)'%3E%3Cg id='Grupo_458' data-name='Grupo 458' transform='translate(0.261 0.26)'%3E%3Cpath id='Trazado_203' data-name='Trazado 203' d='M51.227,34.455,39.383,51.375l-7.662-9.747' transform='translate(-18.21 -19.761)' fill='none' stroke='%2300cd60' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Trazado_204' data-name='Trazado 204' d='M46.5,23.5a23,23,0,1,1-23-23A23,23,0,0,1,46.5,23.5Z' transform='translate(-0.5 -0.499)' fill='none' stroke='%2300cd60' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
        body .confirmacion-pack .v-card__text { padding: 0 20px 20px !important; }
        body .confirmacion-pack .v-card__text p { position: relative; line-height: 2.3; }
        body .confirmacion-pack .v-card__text span.icono { position: absolute; padding-left: 10px; }
        body .confirmacion-pack .v-card__text span.icono:after { content: ""; display: block; width: 40px; height: 30px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='51' height='39' viewBox='0 0 51 39'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='23.104' height='19.72' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_576' data-name='Grupo 576' transform='translate(-196 -318)'%3E%3Cg id='Grupo_548' data-name='Grupo 548' transform='translate(210 287)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 40)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M3.329,37.395H4.344v3.466h9.174c.067-2.32-.02-6.151-.118-9.243a9.836,9.836,0,0,0-1.218-.383,4.686,4.686,0,0,1-3.551,1.714,4.686,4.686,0,0,1-3.554-1.717C1.653,32.075,0,34.2,0,36.854v4.006H3.156Z' transform='translate(0 -21.14)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M21.834,6.806V4.162a.4.4,0,0,0-.125-.285A3.787,3.787,0,0,0,21.392,2.5a4.464,4.464,0,0,0-8.02,0,3.8,3.8,0,0,0-.318,1.374.4.4,0,0,0-.125.285V6.8a.506.506,0,0,0,.47.461,4.334,4.334,0,0,0,3.982,3.654,4.334,4.334,0,0,0,3.983-3.655c.271-.066.469-.2.469-.458m-3.931.3a1.672,1.672,0,0,0,1.433.629h0a4.372,4.372,0,0,0,1.11-.169,3.407,3.407,0,0,1-3.066,2.542,3.4,3.4,0,0,1-3.059-2.52,4,4,0,0,0,1.078.174,1.629,1.629,0,0,0,1.407-.646,2.726,2.726,0,0,1,.563-.649,4.794,4.794,0,0,1,.533.638m1.008-5.566c.128-.145.413-.1.637.1s.3.476.175.62-.413.1-.637-.1-.3-.476-.174-.62m-3.7.1c.224-.2.51-.241.637-.1s.049.422-.175.62-.509.241-.637.1-.049-.422.175-.62m2.167,4.017c-.429,0-.789.379-1.229.992a.855.855,0,0,1-.751.31,4.979,4.979,0,0,1-1.665-.428V4.478a15.087,15.087,0,0,1,3.645-.511,15.08,15.08,0,0,1,3.645.511V6.529a5.228,5.228,0,0,1-1.689.4.906.906,0,0,1-.784-.3c-.259-.44-.7-.973-1.171-.973' transform='translate(-8.752 0)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.153,26.038h-1.3a.4.4,0,1,0,0,.808h1.3a.4.4,0,0,0,0-.808' transform='translate(-15.873 -17.625)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.112,47.09c-.026,1.681-.035,3.278-.014,4.506h1.161c.1-1.076.258-2.414.435-3.838a3.843,3.843,0,0,1-1.582-.668' transform='translate(-38.642 -31.875)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M50.7,14.787c.255-1.818.442-3.095.449-3.14a2.76,2.76,0,0,0-3.555-2.935,2.747,2.747,0,0,0-3.675,2.614c0,.11.42,9.732.3,14.182h.969c.122-4.48-.279-13.771-.3-14.2a1.785,1.785,0,0,1,3.571-.017c-.006.183-.066,1.832-.129,4.023a2.374,2.374,0,0,1,.984-.468c.059-2.028.112-3.489.114-3.538a2.737,2.737,0,0,0-.584-1.69,1.782,1.782,0,0,1,1.344,1.908c-.024.161-.214,1.46-.467,3.261a3.957,3.957,0,0,1,.667.017,1.775,1.775,0,0,0,.312-.014' transform='translate(-29.727 -5.788)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M58.808,28.633c.608-.019,1.254-.295,1.04-.851,0,0,1.594.354,1.245,2.841-.386,2.75-1,3.371-2.012,3.371a4.071,4.071,0,0,1-.617-.056c-1.383-.215-2.544-.938-2.209-3.064.3-1.914,1.225-2.273,2.008-2.273.119,0,.434.036.546.032' transform='translate(-38.039 -18.806)' fill='%2300a6dd'/%3E%3C/g%3E%3C/g%3E%3Cg id='Rectángulo_226' data-name='Rectángulo 226' transform='translate(196 318)' fill='none' stroke='%23e6e6e6' stroke-width='1'%3E%3Crect width='51' height='39' rx='7' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='50' height='38' rx='6.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

        /* Modal Carrito compra items */
        body .cart-mobile.cart-selected-lines-wrapper { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 20px; overflow-y: scroll; padding-bottom: 120px; background-color: var(--blanco); z-index: 99998; transform: translateY(100%); opacity: 1; visibility: hidden; transition: all .5s;  }
        body .cart-mobile.cart-selected-lines-wrapper.cart-up { transform: none; opacity: 1; visibility: visible; transition: all .5s; }
        
        body .cart-mobile.cart-selected-lines-wrapper .title-bar {display: grid; grid-template-columns: 1fr 20px; gap: 10px; align-items: center; margin-bottom: 20px;}
        body .cart-mobile.cart-selected-lines-wrapper .title-bar p { font-family: var(--body-bold) !important; font-size: 18px !important; line-height: 1; color: var(--base) !important; margin: 0 !important;}
        body .cart-mobile.cart-selected-lines-wrapper .title-bar span.close-cart-mobile { position: relative; transition: all.3s; }
        body .cart-mobile.cart-selected-lines-wrapper .title-bar span.close-cart-mobile::before { content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.914' height='22.914' viewBox='0 0 22.914 22.914'%3E%3Cg id='Grupo_536' data-name='Grupo 536' transform='translate(11.457 -24.205) rotate(45)'%3E%3Cline id='Línea_52' data-name='Línea 52' x1='30.405' transform='translate(10.014 25.217)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_53' data-name='Línea 53' y1='30.405' transform='translate(25.217 10.014)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");  }
        body .cart-mobile.cart-selected-lines-wrapper .title-bar span.close-cart-mobile:hover {opacity: 0.5;}

        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines { margin: 0;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas {padding: 15px 0 0 0;  margin-top: 0px; margin-bottom: 0; /* max-width: calc(100% - 10px); */}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas:last-child {padding-bottom: 15px;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack { padding: 15px;  box-shadow: none !important; margin-bottom: 0px; border-radius: 8px !important; }

                /* Colores */
                body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium {border: 1px solid var(--premium) !important;}
                body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium .v-card__title {border-bottom: 1px solid var(--premium) !important;}
                body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Premium .v-card__title .col:first-child span {color: var(--premium) !important;}

        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta {border: 1px solid var(--high) !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta .v-card__title {border-bottom: 1px solid var(--high) !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Alta .v-card__title .col:first-child span {color: var(--high) !important;}
        body .cart-mobile.cart-selected-lines-wrapper
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium {border: 1px solid var(--medium) !important;} 
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium .v-card__title {border-bottom: 1px solid var(--medium) !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack.Medium .v-card__title .col:first-child span {color: var(--medium) !important;}

        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title {padding: 0 0 10px; margin: 0 0 10px !important; min-height: auto;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row {margin: 0; flex-direction: row; align-items: center; justify-content: space-between; width: 100%;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col {padding: 0; }
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:first-child {font-size: 14px !important; font-family: var(--body-bold);}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child {display: flex; align-items: center; justify-content: flex-end; gap: 5px;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button { margin: 0; padding: 0 !important; background-color: transparent; border-color: transparent !important; min-width: auto !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button::before {display: none !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button:hover {background-color: transparent !important; color: transparent;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button .v-btn__content {color: var(--link) !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button:hover .v-btn__content {color: var(--base) !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button.error--text:hover .v-btn__content {color: red !important;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack .v-card__title > .row > .col:last-child button .v-btn__content i {font-size: 20px;}

        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row {margin: 0;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col {padding: 0;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text { display: flex; flex-wrap: wrap; gap: 10px; border: none !important; padding: 0; }
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text p {font-size: 11px !important; line-height: 1.2; width: 100%; margin: 0;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text .optionalComponent {font-size: 11px !important; line-height: 1.2; width: auto;}
        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet.minipack > .row > .col .v-card__text p.price {font-size: 22px !important; line-height: 1.2; text-align: right;}

        body .cart-mobile.cart-selected-lines-wrapper .row.cart-selected-lines .n-reservas .v-card.v-sheet > .v-card__actions {display: none;}
        body .cart-mobile.cart-selected-lines-wrapper .include-insurance.row {width: 100%; margin: 0;}

        /* Modal Añadir seguro */
        body .seguro.v-dialog .v-card { padding: 30px 20px !important; }
        body .seguro.v-dialog .v-card__text .accent h4 { font-size: 25px !important; line-height: 1; text-align: center; flex-direction: column; gap: 10px; width: 260px; }
        body .seguro.v-dialog .v-card__text .accent h4:before { width: 75px; height: 70px;}
        body .seguro.v-dialog .v-card__actions > div {gap: 30px;}
        body .seguro.v-dialog .v-card__actions > div button.btn-no-add-insurance, body .seguro.v-dialog .v-card__actions > div button.btn-add-insurance { width: 150px !important; min-width: 150px !important;}
        body .seguro.v-dialog .v-card__actions p.condicionado {width: 100%; padding-left: 0;}


        /*-----------------------------------------------------------------*/
        /*  PAGINA PAGO
        /*-----------------------------------------------------------------*/
        body .confirmar-pago.v-card {box-shadow: none !important; margin: 20px 0 120px !important; padding: 0 !important;}
        body .confirmar-pago.v-card .container {padding: 0 !important;}

        body .confirmar-pago.v-card > .v-card__text > .container > form .v-input--checkbox .v-input__slot label {font-size: 13px;}

        body button.hide-on-desktop { display: inline-flex; }
        body .confirmar-pago.v-card button.hide-on-desktop { background-color: var(--link); color: var(--blanco) !important; text-align: center; margin: 40px auto 10px; height: 50px; min-width: 100%; border-radius: 50px !important;}


        /*-----------------------------------------------------------------*/
        /*  PAGINA CONFIRMACION RESERVA
        /*-----------------------------------------------------------------*/
        .main-section { padding-top: 0px; }
        body .payment-result__container {min-height: 100%;}
        body .payment-result__modal {border-radius: 0; box-shadow: none; padding: 30px;}
        body .payment-result__modal img {max-width: 195px;}
        body .payment-result__modal h2 {font-size: 22px !important; padding-left: 45px;}
        body .payment-result__modal h2::before {width: 35px; height: 35px; top: 48%;}
        body .payment-result__modal.no-success h2:before {bottom: -3px;}
        body .payment-result__modal h3 { font-size: 17px !important; }


        /*-----------------------------------------------------------------*/
        /*  PAGINA MI RESERVA
        /*-----------------------------------------------------------------*/

        body .mi-reserva__section {background-image: none !important; }
        body .mi-reserva__container {padding: 0 !important; min-height: 100%;}

        /* Modal Localizador  */
        body .mi-reserva__modal-localizador {width: 100%; border-radius: 0 !important; box-shadow: none !important;}
        body .mi-reserva__modal-localizador h2 {width: 100%;}


        /* Modal Reserva */
        body .mi-reserva__modal-mi-reserva {width: 100%; border-radius: 0 !important; box-shadow: none !important; padding: 30px 20px 50px;}

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header {grid-template-columns: 1fr 1fr; gap: 15px 30px; align-items: center; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info { grid-column: 1/3; grid-row: 1/2; padding-bottom: 30px; border-bottom: 1px solid var(--linea-gris-medio); }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info p.numero-reserva { font-size: 20px; margin-bottom: 10px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-info p.nombre { font-size: 20px; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user { }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user svg {width: 24px;}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-user p.user {font-size: 14px;}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price { grid-column: 2/3; }
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__header_col-price p.impuestos { font-size: 10px; margin-top: 1px; }

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__info {grid-template-columns: 1fr; border: none; padding: 30px 0px 20px;}

        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs {grid-template-columns: 1fr; position: relative; border: none;  max-height: 100%; padding: 15px 0px !important; overflow: hidden;}
        body .mi-reserva__modal-mi-reserva .mi-reserva__modal-mi-reserva__packs::before {content: "Mis packs contratados"; position: relative; display: block; font-family: var(--body-bold); font-size: 13px; margin-bottom: 0px; } 





} /* Fin Movil */