/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none;
    display: inline-block
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.btn01 {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    border-radius: clamp(15px, 1.1719vw, 20px);
    background: #151515;
    color: #F2F2F2 !important;
    display: block;
    width: -webkit-fit-content;
    width: fit-content;
    transition: all .5s ease;
    border: 1px solid transparent;
    cursor: pointer
}

.btn01:hover {
    background-color: #F2F2F2;
    color: #151515 !important;
    border-color: #151515
}

.btn01.white {
    background: #F2F2F2;
    color: #151515
}

.btn01.white:hover {
    background: #bbc0f9;
    border-color: transparent
}

.btn03 {
    padding: clamp(6.66666667px, .7813vw, 13.33333333px);
    background: #CCE7FF;
    display: flex;
    border-radius: clamp(10px, 1.1719vw, 20px);
    color: #151515;
    transition: all .5s ease
}

.btn03:hover {
    background-color: #151515;
    color: #CCE7FF;
    border-color: #CCE7FF
}

.btn03 .black {
    background: #151515
}

.tt01 {
    font-family: 'PP Mori';
    font-size: clamp(33.33333333px, 3.9063vw, 66.66666667px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tt02 {
    font-family: 'PP Mori';
    font-size: clamp(30px, 3.5156vw, 60px);
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.tt03 {
    font-family: 'PP Mori';
    font-size: clamp(20px, 2.3438vw, 40px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tt04 {
    font-family: 'PP Mori';
    font-size: clamp(16px, 1.875vw, 32px);
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.tt05 {
    font-family: 'PP Mori';
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.tt06 {
    font-family: 'PP Mori';
    font-size: clamp(14.66666667px, 1.7188vw, 29.33333333px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tt07 {
    font-family: 'PP Mori';
    font-size: clamp(9.33333333px, 1.0938vw, 18.66666667px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tx01w400 {
    font-family: 'PP Mori';
    font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tx01w600 {
    font-family: 'PP Mori';
    font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.tx02 {
    font-family: 'PP Mori';
    font-size: clamp(8px, .9375vw, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.tx03 {
    font-family: 'PP Mori';
    font-size: clamp(10px, 1.1719vw, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.semibold {
    font-weight: 600 !important
}

.medium {
    font-weight: 500 !important
}

.tx-and-link a {
    color: #151515;
    text-decoration: underline;
    font-weight: 600
}

.tt02.purple {
    color: #BBC0F9
}

@font-face {
    font-family: 'PP Mori';
    src: url(../fonts/PPMori-Regular.otf);
    font-weight: 400
}

@font-face {
    font-family: 'PP Mori';
    src: url(../fonts/PPMori-Extralight.otf);
    font-weight: 300
}

@font-face {
    font-family: 'PP Mori';
    src: url(../fonts/PPMori-SemiBold.otf);
    font-weight: 600
}

* {
    box-sizing: border-box
}

body {
    font-family: 'PP Mori';
    background-color: #F2F2F2
}

a {
    text-decoration: none
}

ul {
    list-style: none
}

.container {
    max-width: 1170px;
    margin: auto
}

.main-content-total-page {
    padding-top: 118px
}

header {
    padding: clamp(20.66666667px, 2.4219vw, 41.33333333px) clamp(16px, 1.875vw, 32px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

.section-header-content {
    display: flex;
    justify-content: space-between
}

.section-header-content a {
    display: block
}

.section-header-menu-list {
    display: flex;
    margin: 0;
    padding: clamp(6.66666667px, .7813vw, 13.33333333px);
    gap: clamp(6.66666667px, .7813vw, 13.33333333px);
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15)
}

.section-header-menu-list a {
    display: flex;
    align-items: center;
    padding: clamp(4px, .4688vw, 8px) clamp(8px, .9375vw, 16px);
    border-radius: 10px;
    background: #F2F2F2;
    gap: 6px;
    color: #151515;
    transition: all .5s ease
}

.section-header-menu-list a img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(19%) saturate(18%) hue-rotate(151deg) brightness(104%) contrast(84%);
    transition: all .5s ease
}

.section-header-box-logo {
    display: flex;
    align-items: center
}

.section-header-box-buttons {
    display: flex;
    align-items: center;
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-header-box-buttons button {
    width: clamp(37.33333333px, 4.375vw, 74.66666667px);
    height: clamp(37.33333333px, 4.375vw, 74.66666667px);
    border-radius: 50%;
    border: none;
    padding: 0;
    position: relative;
    cursor: pointer;
    outline: none !important
}

.btn-cart {
    background: #fff;
    filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.15))
}

.btn-cart .box-cart-number {
    position: absolute;
    right: 0;
    background: #BBC0F9;
    padding: clamp(4px, .4688vw, 8px);
    border-radius: 50%;
    width: clamp(14.66666667px, 1.7188vw, 29.33333333px);
    height: clamp(14.66666667px, 1.7188vw, 29.33333333px);
    display: flex;
    align-items: center;
    justify-content: center
}

.btn-search {
    background: transparent;
    border: 1px solid #151515 !important
}

.btn-menu {
    background: #B0EED0
}

.btn-cart .box-cart-number p {
    margin-top: 2px
}

.section-header-box-buttons button img {
    margin-top: 3px
}

.section-header-menu-list a.active {
    background: #151515
}

.section-header-menu-list a.active p {
    color: #fff;
    font-weight: 600
}

.section-header-menu-list a.active p img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(132deg) brightness(103%) contrast(103%)
}

.section-banner {
    padding-top: 103px;
    overflow: hidden;
    min-height: 85vh
}

.section-banner-content {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.section-banner-box-left {
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 25px
}

.section-banner-box-right {
    width: 60%
}

.section-banner-box-title {
    width: 65%
}

.banner-button {
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: all .5s ease
}

.swiper-banner-slide {
    padding: 28px 28px 28px 30px;
    background: #fff;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    margin: 18px;
    transition: all .5s ease
}

.swiper-banner-slide-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.swiper-banner-slide-box-img {
    overflow: hidden;
    border-radius: 15px
}

.swiper-banner-slide-box-title {
    display: flex;
    gap: 8px;
    align-items: center
}

.swiper-slide-shadow.swiper-slide-shadow-cards {
    background: transparent
}

.swiper-banner-slide {
    padding: 28px 28px 28px 30px;
    background: #fff;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    margin: 18px
}

.swiper-banner-slide-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.swiper-banner-slide-box-img {
    overflow: hidden;
    border-radius: 15px
}

.swiper-banner-slide-box-title {
    display: flex;
    gap: 8px;
    align-items: center
}

.swiper-slide-shadow.swiper-slide-shadow-cards {
    background: transparent
}

.swiper-slide-shadow.swiper-slide-shadow-cards .swiper-banner-slide {
    padding: 28px 28px 28px 30px;
    background: #fff;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    gap: 30px
}

.swiper-slide-shadow.swiper-slide-shadow-cards img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.swiper-slide-shadow.swiper-slide-shadow-cards .swiper-banner-slide-box-img {
    overflow: hidden;
    border-radius: 15px
}

.swiper-slide-shadow.swiper-slide-shadow-cards .swiper-banner-slide-box-title {
    display: flex;
    gap: 8px;
    align-items: center
}

.swiper-slide-shadow.swiper-slide-shadow-cards .swiper-slide-shadow.swiper-slide-shadow-cards {
    background: transparent
}

.swiper-banner-slide-title {
    color: #151515
}

.section-banner-buttons-swiper {
    display: flex
}

.swiper-banner-slide-box-title svg {
    transition: all .5s ease
}

.swiper-01-slide {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 30px;
    background: #fff;
    gap: 10px
}

.swiper-01-slide-content-box-title {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.swiper-01-slide-box-img {
    width: 55%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px
}

.swiper-01-slide-box-content {
    max-width: clamp(88px, 10.3125vw, 176px)
}

.swiper-01-slide-box-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.swiper-01-slide-content-title {
    color: #151515
}

.swiper-01 .swiper-slide .swiper-01-slide.morado {
    background-color: #BBC0F9
}

.swiper-01 .swiper-slide .swiper-01-slide.green {
    background-color: #B0EED0
}

.swiper-01 .swiper-slide .swiper-01-slide.blue {
    background-color: #CCE7FF
}

.container-custom-01 {
    padding-left: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-text-our-featured {
    display: flex;
    justify-content: space-between;
    padding-right: clamp(20px, 2.3438vw, 40px)
}

.section-our-featured-buttons-swiper {
    display: flex
}

.section-banner {
    min-height: 85vh;
    padding-bottom: clamp(66.66666667px, 7.8125vw, 133.33333333px)
}

.section-swiper-01 {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-swiper-01 .swiper-01 {
    padding-right: clamp(90.66666667px, 10.625vw, 181.33333333px);
    padding-left: clamp(58px, 6.7969vw, 116px)
}

.section-banner-box-title {
    width: 75%
}

.box-top-card {
    display: flex;
    justify-content: space-between;
    min-height: clamp(16.66666667px, 1.9531vw, 33.33333333px);
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-top-card .tx01w400 {
    line-height: 1
}

.box-item-card-custom-01 {
    padding: clamp(16px, 1.875vw, 32px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    border-radius: clamp(20px, 2.3438vw, 40px);
    transition: all .5s ease;
    display: flex;
    flex-direction: column;
    color: #151515
}

.box-bottom-card {
    text-align: center;
    margin-top: clamp(10px, 1.1719vw, 20px)
}

.box-img-card {
    height: clamp(126.66666667px, 14.8438vw, 253.33333333px);
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.img-full-size {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blue {
    background: #CCE7FF
}

.blue .date-card-custom-01 .tx01w400 {
    color: #CCE7FF
}

.green {
    background: #B0EED0
}

.green .date-card-custom-01 .tx01w400 {
    color: #B0EED0
}

.morado {
    background: #BBC0F9
}

.date-card-custom-01 {
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(6.66666667px, .7813vw, 13.33333333px);
    background: #151515;
    border-radius: clamp(689.69266667px, 80.8234vw, 1379.38533333px);
    display: flex;
    align-items: center;
    transition: all .5s ease;
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(6.66666667px, .7813vw, 13.33333333px) clamp(2px, .2344vw, 4px)
}

.mordado .date-card-custom-01 .tx01w400 {
    color: #BBC0F9
}

.tx01w400 {
    transition: all .5s ease
}

.section-swiper-02 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-swiper-02 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-text-top-tab {
    text-align: center
}

.box-text-top-tab .tt02 {
    margin-bottom: clamp(12px, 1.4063vw, 24px)
}

.section-tab {
    padding: clamp(44.66666667px, 5.2344vw, 89.33333333px);
    background: #BBC0F9;
    padding-bottom: clamp(78px, 9.1406vw, 156px)
}

.box-content-cards-day {
    width: clamp(590px, 69.1406vw, 1180px);
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: clamp(20px, 2.3438vw, 40px)
}

.list-day-date {
    display: flex;
    gap: clamp(10px, 1.1719vw, 20px);
    justify-content: center;
    margin: 0;
    margin-top: clamp(15.33333333px, 1.7969vw, 30.66666667px);
    margin-bottom: clamp(42px, 4.9219vw, 84px)
}

.list-day-date a {
    text-align: center;
    width: clamp(54px, 6.3281vw, 108px);
    height: clamp(54px, 6.3281vw, 108px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #F2F2F2;
    border-radius: 50%;
    color: #151515;
    transition: all .3s ease
}

.date-capsule {
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
    padding: clamp(6.66666667px, .7813vw, 13.33333333px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    background: #151515;
    color: #B0EED0;
    border-radius: clamp(666.66666667px, 78.125vw, 1333.33333333px)
}

.box-img-card-day {
    height: clamp(113.33333333px, 13.2813vw, 226.66666667px);
    width: 30%;
    position: relative;
    border-radius: clamp(8px, .9375vw, 16px);
    overflow: hidden
}

.content-text-card {
    padding-left: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    width: 70%;
    display: flex;
    flex-direction: column
}

.date-capusule-item {
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(6.66666667px, .7813vw, 13.33333333px);
    position: absolute;
    top: clamp(8px, .9375vw, 16px);
    left: 0;
    background: #151515;
    color: #ffffff;
    border-radius: clamp(666.66666667px, 78.125vw, 1333.33333333px);
    right: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: fit-content
}

.box-card-text-day .tt05 {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.hour-card-day {
    display: flex;
    margin-top: clamp(2px, .2344vw, 4px)
}

.box-card-bottom-day {
    display: flex;
    align-items: center;
    gap: clamp(20px, 2.3438vw, 40px)
}

.card-day-time {
    display: flex
}

.price-day-card {
    display: flex;
    align-items: flex-end
}

.box-content-card-tab {
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: clamp(20px, 2.3438vw, 40px)
}

.card-day-custom-01 {
    flex-wrap: wrap;
    position: relative;
    margin-bottom: clamp(37.33333333px, 4.375vw, 74.66666667px);
    display: flex;
    width: calc(50% - clamp(10px, 1.1719vw, 20px));
    color: #151515;
    background: #ffffff;
    border-radius: 20px;
    transition: all .5s ease
}

.card-day-custom-01.day .card-day-time.night {
    display: none
}

.card-day-custom-01.night .card-day-time.day {
    display: none
}

.box-card-bottom-day {
    margin-top: auto
}

.box-card-text-day .tx01w400 {
    margin-bottom: 6px
}

.hour-card-day {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 6px
}

.hour-card-day .tx01w400 {
    margin: 0
}

.card-day-time {
    gap: 4px
}

.price-day-card .tx02 {
    padding-bottom: 2px
}

.card-day-time .tx01w400 {
    padding-top: 4px
}

.content-item-internal-card-day {
    display: flex;
    flex-direction: row;
    padding: clamp(10px, 1.1719vw, 20px);
    position: relative;
    background: #ffffff;
    z-index: 9;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    width: 100%
}

.box-few-entries {
    width: 100%;
    position: absolute;
    bottom: calc(clamp(33.33333333px, 3.9063vw, 66.66666667px) * -1);
    padding: clamp(21.33333333px, 2.5vw, 42.66666667px) 0 clamp(10px, 1.1719vw, 20px);
    left: 0;
    text-align: center;
    background: #E95555;
    border-radius: 0 0 clamp(20px, 2.3438vw, 40px) clamp(20px, 2.3438vw, 40px);
    color: #ffffff;
    opacity: 0
}

.card-day-custom-01.few-entries .box-few-entries {
    opacity: 1
}

.price-day-card {
    gap: clamp(6px, .7031vw, 12px)
}

.list-day-date.active {
    background: #151515;
    color: #B0EED0
}

.btn-custom-day-tab.active {
    background: #151515;
    color: #B0EED0
}

.box-content-card-tab.active {
    opacity: 1 !important
}

.box-content-card-tab {
    display: none
}

.box-content-card-tab.active {
    display: flex
}

.section-swiper-03 {
    padding-top: clamp(54.66666667px, 6.4062vw, 109.33333333px)
}

.section-swiper-03 .box-swiper-custom-01 {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-top-title-custom-02 {
    padding-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.box-title-custom-swiper {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    display: flex;
    gap: clamp(63.33333333px, 7.4219vw, 126.66666667px)
}

.box-title-custom-swiper .tt04 {
    display: flex;
    align-items: center;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-item-card-custom-02 {
    background: #CCE7FF;
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    border-radius: clamp(20px, 2.3438vw, 40px)
}

.section-activity {
    padding: clamp(56.66666667px, 6.6406vw, 113.33333333px) 0 clamp(63.33333333px, 7.4219vw, 126.66666667px);
    background: #B0EED0
}

.section-activity .box-item-card-custom-01 {
    background: #F2F2F2
}

.box-content-card-tab {
    justify-content: center
}

.section-banner-box-right {
    height: 500px
}

.swiper-banner {
    height: 100%;
    padding-top: 50px
}

.section-banner .container {
    max-width: calc(100% - clamp(113.33333333px, 13.2813vw, 226.66666667px))
}

.swiper-01-slide-box-img {
    width: clamp(60px, 7.0313vw, 120px);
    height: clamp(60px, 7.0313vw, 120px)
}

.swiper-01-slide {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.swiper-01-slide {
    transition: all .5s ease
}

.tt04 {
    transition: all .5s ease
}

.box-top-footer {
    padding-top: clamp(36.66666667px, 4.2969vw, 73.33333333px);
    padding-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.logo-footer {
    display: flex;
    justify-content: center
}

.box-content-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.list-total-footer-left {
    padding: 0;
    margin: 0
}

.list-total-footer-left li {
    padding-bottom: clamp(20px, 2.3438vw, 40px);
    padding-top: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.list-total-footer-left>li {
    border-bottom: 1px solid #B0EED0
}

.list-total-footer-left>li:last-child {
    border: 0
}

footer {
    background: #151515;
    padding-bottom: clamp(50px, 5.8594vw, 100px);
    position: relative;
    z-index: 999
}

footer .container-custom-01 {
    padding-right: clamp(28.66666667px, 3.3594vw, 57.33333333px);
    padding-left: clamp(35.33333333px, 4.1406vw, 70.66666667px)
}

footer a {
    color: #F2F2F2;
    transition: all .5s ease;
    display: flex
}

footer a:hover {
    color: #B0EED0
}

footer svg {
    transition: all .5s ease
}

.box-left-footer-content {
    width: calc(50% - clamp(30.66666667px, 3.5937vw, 61.33333333px))
}

.box-right-footer-content {
    width: calc(50% - clamp(30.66666667px, 3.5937vw, 61.33333333px));
    padding-top: clamp(25.33333333px, 2.9688vw, 50.66666667px)
}

.box-list-footer-links {
    display: flex
}

.box-left-list-link-footer {
    width: 50%
}

.list-link-footer-internal li {
    padding: 0;
    padding-bottom: clamp(10px, 1.1719vw, 20px)
}

.list-link-footer-internal li:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.list-right-footer {
    margin: 0;
    padding: 0
}

.list-right-footer li {
    padding-top: clamp(18px, 2.1094vw, 36px)
}

.list-right-footer li a {
    display: flex;
    align-items: center;
    padding-bottom: clamp(8px, .9375vw, 16px);
    border-bottom: 1px solid #B0EED0;
    gap: clamp(14px, 1.6406vw, 28px)
}

.list-right-footer li a:hover svg {
    transform: translateX(3px)
}

.list-right-footer li:first-child {
    padding: 0
}

.rrss-list-footer {
    margin: 0;
    padding: 0;
    display: flex;
    gap: clamp(10px, 1.1719vw, 20px)
}

.btn-custom-01 {
    padding: clamp(8.66666667px, 1.0156vw, 17.33333333px) clamp(33.33333333px, 3.9063vw, 66.66666667px) clamp(9.33333333px, 1.0938vw, 18.66666667px);
    border: 1px solid #F2F2F2;
    display: flex;
    border-radius: clamp(10px, 1.1719vw, 20px);
    border-color: #B0EED0
}

.legals-list-footer {
    margin: 0;
    padding: 0
}

.legals-list-footer a {
    opacity: .5
}

.legals-list-footer a:hover {
    opacity: 1
}

.box-content-rrss-and-legals {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: clamp(24.66666667px, 2.8906vw, 49.33333333px)
}

.box-content-top-menu-open {
    display: flex;
    justify-content: space-between;
    padding: clamp(20.66666667px, 2.4219vw, 41.33333333px) clamp(16px, 1.875vw, 32px)
}

.box-lan-header {
    margin-left: auto
}

.box-lan-header ul {
    display: flex;
    margin: 0
}

.box-content-top-menu-open {
    align-items: center
}

.box-lan-header li {
    padding-right: 14px;
    position: relative
}

.box-lan-header li:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    height: 92%;
    width: 1.5px;
    background: #151515;
    transform: rotate(15deg);
    opacity: .5
}

.box-lan-header li:last-child:before {
    display: none
}

.box-lan-header li a {
    color: #151515
}

.box-lan-header li a {
    opacity: .5
}

.box-lan-header li a.active {
    opacity: 1
}

.box-lan-header li:last-child {
    padding-right: 0
}

.box-lan-header {
    margin-right: 75px
}

.box-lan-header li:last-child {
    padding-right: 0
}

.box-lan-header {
    margin-right: clamp(50px, 5.8594vw, 100px)
}

.links-custom-menu-open {
    margin: 0;
    padding: 0;
    overflow-y: auto;
    height: clamp(323.33333333px, 37.8906vw, 646.66666667px);
    padding-right: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-open-menu-custom {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: clamp(20.66666667px, 2.4219vw, 41.33333333px) clamp(16px, 1.875vw, 32px);
    background: #B0EED0
}

.box-content-top-menu-open {
    padding: 0
}

.box-content-links-menu-open {
    padding-top: clamp(40px, 4.6875vw, 80px)
}

.links-custom-menu-open>li {
    padding-bottom: 15px;
    padding-top: 15px
}

.links-custom-menu-open>li {
    border-bottom: 1px solid #151515
}

.content-link-internal-menu-open li {
    margin-bottom: 15px
}

.links-custom-menu-open>li:first-child {
    padding-top: 0
}

.section-header-content a {
    color: #151515
}

.btn-menu img {
    margin: 0
}

.btn-menu:hover {
    transform: translateY(-3px)
}

.btn-menu {
    transition: all .5s ease
}

.btn-menu-close:hover {
    transform: translateY(-3px)
}

.btn-menu-close {
    transition: all .5s ease
}

.box-lan-header a:hover {
    opacity: 1
}

.menu-open {
    overflow: hidden
}

.swiper-banner-slide-box-img {
    height: clamp(206.66666667px, 24.2188vw, 413.33333333px)
}

.section-banner-box-right {
    height: clamp(333.33333333px, 39.0625vw, 666.66666667px)
}

.section-banner {
    padding-top: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.swiper-banner {
    padding-top: 0
}

.daterangepicker .drp-calendar.right {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important
}

.daterangepicker .drp-calendar.right tbody {
    display: none !important
}

.daterangepicker .drp-calendar.right thead>tr:nth-child(2) {
    display: none !important
}

.daterangepicker .drp-calendar.right th.month {
    display: none !important
}

.daterangepicker .drp-calendar.right .calendar-table {
    background: transparent !important
}

.daterangepicker .daterangepicker.ltr .ranges,
.daterangepicker.ltr .drp-calendar {
    float: none !important
}

.daterangepicker .drp-calendar.right .daterangepicker_input {
    position: absolute !important
}

.box-content-form-search {
    display: flex
}

.box-input-search-menu {
    display: flex;
    align-items: center;
    margin-left: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    gap: clamp(9.33333333px, 1.0938vw, 18.66666667px)
}

.month {
    font-size: clamp(16px, 1.875vw, 32px) !important
}

.daterangepicker {
    width: clamp(260px, 30.4688vw, 520px);
    height: auto;
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px);
    overflow: hidden
}

.daterangepicker .drp-calendar.right {
    padding: 0
}

.daterangepicker .drp-calendar.right .calendar-table {
    padding: 0 !important;
    border: 0 !important;
    position: absolute;
    top: clamp(23.33333333px, 2.7344vw, 46.66666667px);
    right: clamp(43.33333333px, 5.0781vw, 86.66666667px)
}

.daterangepicker .drp-calendar.right .calendar-table th:first-child {
    display: none
}

.daterangepicker .calendar-table {
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px) !important
}

.daterangepicker .calendar-table table .off.ends {
    opacity: 0
}

.daterangepicker .calendar-table table thead tr:first-child th {
    padding-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.drp-calendar.left {
    width: 100%;
    height: auto;
    max-width: 100%;
    padding: clamp(10px, 1.1719vw, 20px) !important;
    background: #BBC0F9 !important;
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.calendar-table {
    width: 100%;
    height: auto;
    padding: 0 !important;
    background: #fff !important;
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) !important
}

.table-condensed {
    height: 100%
}

.table-condensed td {
    font-size: clamp(10px, 1.1719vw, 20px) !important;
    line-height: 1;
    height: clamp(30px, 3.5156vw, 60px) !important;
    margin: 0 !important
}

.table-condensed .in-range {
    border-radius: 0 !important;
    background: #d5d8f4 !important;
    position: relative;
    padding: 0 !important;
    border: 0 !important
}

.table-condensed .end-date {
    background: #BBC0F9 !important;
    color: #151515 !important;
    border-radius: 0 clamp(8px, .9375vw, 16px) clamp(8px, .9375vw, 16px) 0 !important;
    position: relative;
    left: 0
}

.available {
    width: -webkit-fit-content !important;
    width: fit-content !important;
    min-width: 0 !important
}

.start-date {
    background: #BBC0F9 !important;
    color: #151515 !important;
    border-radius: clamp(8px, .9375vw, 16px) 0 0 clamp(8px, .9375vw, 16px) !important
}

.box-content-header-search {
    padding: clamp(20.66666667px, 2.4219vw, 41.33333333px) clamp(16px, 1.875vw, 32px);
    padding-top: clamp(86.66666667px, 10.1563vw, 173.33333333px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #BBC0F9
}

.section-header-box-menu {
    position: relative
}

.section-header-box-logo {
    position: relative;
    z-index: 9
}

.section-header-box-buttons {
    position: relative;
    z-index: 9
}

.box-title-search-header {
    margin-bottom: clamp(12px, 1.4063vw, 24px)
}

.daterangepicker {
    border: 0 !important;
    background: #BBC0F9
}

.calendar-table {
    padding-bottom: 0 !important
}

.table-condensed td {
    height: clamp(26.66666667px, 3.125vw, 53.33333333px) !important
}

.box-input-search-select {
    height: clamp(36.66666667px, 4.2969vw, 73.33333333px);
    border: 1px solid #151515;
    border-radius: 15px
}

.box-input-search-select select {
    height: 100%;
    width: clamp(136.66666667px, 16.0156vw, 273.33333333px);
    padding: 0 clamp(13.33333333px, 1.5625vw, 26.66666667px);
    border-radius: clamp(10px, 1.1719vw, 20px);
    border: 0;
    outline: none;
    background: transparent;
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    line-height: normal
}

.menu-open .box-content-header-search {
    display: none
}

.box-open-menu-custom {
    z-index: 9999
}

.box-input-search-calendar input {
    background: transparent;
    border: 1px solid #151515;
    border-radius: clamp(10px, 1.1719vw, 20px);
    height: 100%;
    padding: 0 clamp(13.33333333px, 1.5625vw, 26.66666667px);
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-input-search-calendar {
    height: clamp(36.66666667px, 4.2969vw, 73.33333333px)
}

.box-content-form-search {
    align-items: center
}

.box-input-search-calendar input {
    outline: none
}

.box-input-search-calendar {
    width: 35%
}

.box-input-search-calendar input {
    width: 100%;
    background: url(../img/calendar-icon-01.svg) no-repeat !important;
    background-position: 93% 50% !important
}

.bnt-search-input {
    width: clamp(170px, 19.9219vw, 340px)
}

.bnt-search-input .btn01 {
    width: 100%
}

.box-circle-search-calendar {
    width: 10%
}

.box-input-search-select {
    width: clamp(134.66666667px, 15.7813vw, 269.33333333px)
}

.box-circle-search-calendar svg {
    width: 100%;
    height: auto
}

.box-input-search-select span {
    height: 100% !important;
    display: flex !important;
    width: 100%;
    align-items: center;
    background: transparent;
    border: 0;
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    color: #151515 !important
}

span.dropdown-wrapper {
    display: none !important
}

.select2-container--default .select2-selection--single {
    background: transparent;
    border: 0 !important
}

.box-input-search-select>span {
    padding: 0 clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.select2-selection__rendered {
    padding: 0 !important
}

.select2-results__option {
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    padding: 10px clamp(13.33333333px, 1.5625vw, 26.66666667px);
    background: #BBC0F9
}

.select2-results__option:hover {
    background: #151515 !important
}

.close-search {
    display: none
}

.box-content-header-search {
    transform: translateY(-100%);
    transition: all .5s ease;
    opacity: 0
}

.box-content-header-search.active {
    transform: none;
    opacity: 1
}

.btn-search.active .open-search {
    display: none
}

.btn-search.active .close-search {
    display: block;
    width: 100%;
    margin: 0
}

.select2-selection__rendered {
    border: 0 !important
}

.select2-selection {
    border: 0 !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    bottom: 0;
    margin: auto;
    right: clamp(6.66666667px, .6614vw, 13.33333333px)
}

.select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    border: 1px solid #151515;
    overflow: hidden
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #151515
}

.select2-results__option--selectable {
    transition: all .3s ease
}

.select2-container--default .select2-results__option--selected {
    pointer-events: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(../img/chevron-right.svg) no-repeat !important;
    border: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease
}

.search-open {
    overflow: hidden
}

.header-search-open {
    height: 100%;
    background: #00000080
}

header {
    transition: all .5s ease
}

.content-link-internal-menu-open {
    margin-top: 12px
}

.section-header-menu-list .tx02 img {
    transition: all .5s ease
}

.swiper-banner-slide-title {
    font-weight: 600
}

.radio-search-custom input:checked+label {
    background: #151515;
    color: #ffffff
}

.radio-search-custom input {
    display: none
}

.radio-search-custom label {
    display: flex;
    align-items: center;
    padding: clamp(4px, .4688vw, 8px) clamp(8px, .9375vw, 16px);
    border-radius: 10px;
    background: #F2F2F2;
    gap: 6px;
    color: #151515;
    transition: all .5s ease;
    overflow: hidden;
    cursor: pointer
}

.section-header-menu-list .radio-search-custom img {
    filter: brightness(0) !important
}

.radio-search-custom input:checked+label img {
    filter: brightness(0) invert(1) !important
}

.box-content-form-search form {
    display: flex;
    align-items: center
}

.box-input-search-calendar input {
    cursor: pointer
}

.box-content-result-top {
    display: flex;
    gap: clamp(60px, 7.0313vw, 120px)
}

.box-left-result-content {
    width: 30%
}

.box-right-result-content {
    width: 65%
}

.section-result-top-custom .container-custom-01 {
    padding-right: clamp(20px, 2.3438vw, 40px)
}

.box-item-result {
    display: flex;
    justify-content: space-between;
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-title-result-left {
    width: 50%
}

.box-date-result-right {
    width: 50%
}

.box-item-result .tx02 {
    margin-bottom: 2px;
    border-bottom: 1px solid #151515
}

.box-date-result-right .tt02 {
    padding-top: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-item-result .tt02 {
    padding-top: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-item-result .tt04 {
    padding-top: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.section-result-top-custom {
    padding-top: clamp(60px, 7.0313vw, 120px);
    padding-bottom: clamp(52px, 6.0938vw, 104px)
}

.section-swiper-02-result {
    padding-top: clamp(38.66666667px, 4.5313vw, 77.33333333px);
    border-top: 1px solid #151515;
    background: #BBC0F9
}

.section-custom-green {
    background: #B0EED0
}

.section-custom-green .tt02 {
    margin-bottom: clamp(44px, 5.1563vw, 88px)
}

.section-custom-blue .tt02 {
    margin-bottom: clamp(44px, 5.1563vw, 88px)
}

.section-swiper-02-result .tt03 {
    font-weight: 600
}

.section-swiper-02-result circle {
    fill: #F2F2F2
}

.section-result-top-custom {
    padding-top: clamp(112px, 13.125vw, 224px);
    background: #BBC0F9
}

.section-banner {
    padding-top: clamp(126.66666667px, 14.8438vw, 253.33333333px)
}

.box-item-result {
    color: #151515;
    margin-bottom: clamp(20px, 2.3438vw, 40px)
}

.box-item-result:last-child {
    margin: 0
}

.box-content-result-top.box-content-result-full {
    display: none
}

.box-content-result-no-result {
    flex-direction: column;
    text-align: center;
    width: clamp(306.66666667px, 35.9375vw, 613.33333333px);
    margin: auto;
    height: -webkit-fit-content;
    height: fit-content;
    gap: 0
}

.box-no-result-text .tt03 {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-img-no-result {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-swiper-01-clubs {
    background: #BBC0F9;
    padding-bottom: clamp(80px, 9.375vw, 160px);
    margin: 0
}

.section-swiper-01-clubs .swiper .swiper-slide .morado {
    background-color: #ffffff
}

.section-swiper-01-clubs .swiper .swiper-slide .morado svg circle {
    fill: #BBC0F9
}

.section-swiper-01-clubs .tt02 {
    margin-bottom: clamp(21.33333333px, 2.5vw, 42.66666667px)
}

.box-content-form-search form {
    width: 100%;
    justify-content: space-between
}

.negro {
    background: #151515;
    color: #b0eed0
}

.negro .date-card-custom-01 {
    color: #151515;
    background: #b0eed0
}

.box-swiper-custom-01 .swiper-custom-01 {
    padding-top: clamp(20px, 2.3438vw, 40px)
}

.section-swiper-01 .swiper-01 {
    padding-top: 5px
}

.section-swiper-01 .swiper-01 .swiper-01-slide:hover {
    transform: translateY(-5px)
}

.box-item-card-custom-01:hover {
    transform: translateY(-5px)
}

.card-day-custom-01:hover {
    transform: translateY(-5px)
}

.box-item-card-custom-01:hover {
    transform: translateY(-10px)
}

.box-title-custom-swiper {
    margin-bottom: 0
}

.box-swiper-custom-01 .swiper {
    padding-top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-activity .box-item-card-custom-01.negro {
    background: #151515
}

.section-activity .box-swiper-custom-01 {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-title-custom-swiper .tt04 {
    color: #151515
}

.container-custom-01 .box-swiper-custom-01.blue:last-child {
    margin-bottom: 0
}

.box-title-custom-swiper a.tt04:hover img {
    transform: translateX(5px)
}

.box-title-custom-swiper .tt04:hover svg {
    transform: translateX(3px)
}

.box-title-custom-swiper .tt04 svg {
    transition: all .5s ease
}

.box-open-menu-custom {
    transform: translateY(-100%);
    transition: all 1s cubic-bezier(.68, -0.55, .27, 1.55);
    opacity: 0
}

.box-open-menu-custom.active {
    transform: none;
    opacity: 1
}

.links-custom-menu-open {
    height: 70vh
}

.daterangepicker {
    right: 0 !important;
    left: -40% !important;
    margin: auto;
    top: 105% !important
}

.box-input-search-calendar {
    position: relative;
    width: clamp(134.66666667px, 15.7813vw, 269.33333333px)
}

.box-bottom-result-button {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    padding: 0px 10px 30px;
    display: flex;
    justify-content: center
}

.box-bottom-result-button .btn-search {
    width: 100%;
    background: #151515;
    border: 1px solid #BBC0F9 !important;
    color: #BBC0F9;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 20px 85px
}

.box-bottom-result-button .btn01.btn-search.active {
    display: none
}

.box-bottom-result-button .btn-search:hover {
    background: #BBC0F9;
    color: #151515
}

.box-content-result-top.box-content-result-full {
    display: flex
}

.box-item-result .tt02 {
    text-decoration: underline
}

.box-left-footer-content {
    width: 40%
}

.box-right-footer-content {
    width: 30%
}

.box-rrss-footer-content {
    width: 20%;
    margin-top: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.rrss-list-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

footer {
    padding-bottom: clamp(14.66666667px, 1.7188vw, 29.33333333px)
}

footer .container-custom-01 {
    padding: 0 clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-content-footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.legals-list-footer {
    display: flex;
    gap: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-design-footer {
    display: flex;
    align-items: center;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px);
    color: #ffffff
}

.box-design-footer .tx01w400 {
    color: #F2F2F2
}

.box-bottom-result-button {
    z-index: 99
}

.radio-search-custom input:checked+label {
    color: #BBC0F9
}

.radio-search-custom input:checked+label img {
    filter: brightness(0) saturate(100%) invert(86%) sepia(38%) saturate(1643%) hue-rotate(186deg) brightness(99%) contrast(97%) !important
}

.section-header-menu-list a.active img {
    filter: brightness(0) invert(1)
}

.section-swiper-02-result .tt03 {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.search-element-open {
    overflow: hidden
}

.select2-container--open .select2-dropdown--below {
    z-index: 9999
}

.links-custom-menu-open a:hover {
    transform: translateY(-5px)
}

.section-header-content a {
    transition: all .5s ease
}

.daterangepicker .calendar-table th {
    font-weight: 400
}

.box-lan-header .tx01w400.active {
    font-weight: 600
}

.swiper-slide .swiper-banner-slide {
    margin-top: clamp(6.66666667px, .7813vw, 13.33333333px) !important
}

.swiper-slide-visible .swiper-banner-slide {
    margin-top: clamp(23.33333333px, 2.7344vw, 46.66666667px) !important
}

.swiper-slide-prev .swiper-banner-slide {
    margin-top: clamp(18.66666667px, 2.1875vw, 37.33333333px) !important
}

.swiper-01-slide {
    width: -webkit-fit-content;
    width: fit-content
}

.swiper-01 .swiper-slide {
    width: auto
}

.hour-card-day .tx01w400 {
    position: relative;
    top: 1px
}

.price-day-card {
    gap: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-few-entries {
    padding: clamp(20px, 2.3438vw, 40px) 0 clamp(8px, .9375vw, 16px);
    bottom: calc(clamp(26.66666667px, 3.125vw, 53.33333333px) * -1)
}

.card-day-custom-01 {
    margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.section-custom-morado {
    background: #BBC0F9
}

.box-input-search-calendar input::placeholder {
    color: #151515
}

.daterangepicker td.start-date {
    margin: 0 !important;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 0 !important;
    border: 0 !important
}

tbody {
    white-space: break-spaces
}

.in-range available {
    position: absolute;
    left: calc(clamp(8.66666667px, 1.0156vw, 17.33333333px) * -1)
}

td.active.end-date {
    margin: 0 !important;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 0 !important;
    border: 0 !important;
    border-radius: clamp(6.66666667px, .6579vw, 13.33333333px) !important;
    display: flex;
    width: calc(100% + clamp(2.66666667px, .2632vw, 5.33333333px)) !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    left: calc(clamp(4px, .3947vw, 8px) * -1)
}

td.active.start-date {
    margin: 0 !important;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 0 !important;
    border: 0 !important;
    border-radius: clamp(6.66666667px, .6579vw, 13.33333333px) !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    right: calc(clamp(4px, .3947vw, 8px) * -1)
}

.overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.link-internal-menu-open p::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    width: 0;
    height: 2px;
    background: #151515;
    border-radius: 100px;
    transition: all .5s ease
}

.link-internal-menu-open p:hover::after {
    width: 100%
}

.link-internal-menu-open p {
    position: relative;
    display: inline-block;
    text-decoration: none
}

.links-custom-menu-open a.link-internal-menu-open:hover {
    transform: none
}

.section-header-content a:hover p {
    font-weight: 600
}

.link-internal-menu-open p {
    font-weight: 400
}

.link-internal-menu-open:hover p {
    font-weight: 600
}

.selected-now-active {
    background: #F2F2F2
}

.select2-container--default .select2-selection--single {
    flex-direction: row-reverse
}

button.select2-selection__clear {
    position: relative;
    margin: 0 !important;
    right: -9px;
    background: #F2F2F2 !important;
    z-index: 1;
    width: 30px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 22px
}

.menu-open .overlay {
    display: block
}

header .container-custom-01 {
    position: relative;
    z-index: 999
}

.box-total-swiper-banner {
    height: clamp(358px, 41.9531vw, 716px)
}

.swiper.swiper-banner-events {
    height: 100%;
    width: 100%
}

.box-item-swiper-banner {
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding: clamp(20.66666667px, 2.4219vw, 41.33333333px) clamp(16px, 1.875vw, 32px);
    color: #ffffff;
    padding-bottom: clamp(52px, 6.0938vw, 104px)
}

.box-item-swiper-banner .img-full-size {
    position: absolute;
    top: 0;
    left: 0
}

.box-text-swiper-banner {
    position: relative;
    width: clamp(322.66666667px, 37.8125vw, 645.33333333px);
    z-index: 2
}

.box-text-swiper-banner .tt02 {
    font-weight: 400;
    margin-bottom: clamp(11.33333333px, 1.3281vw, 22.66666667px)
}

.box-total-swiper-banner .swiper-pagination {
    right: clamp(16.66666667px, 1.9531vw, 33.33333333px);
    left: inherit !important;
    width: -webkit-fit-content;
    width: fit-content;
    bottom: clamp(55.33333333px, 6.4844vw, 110.66666667px)
}

.box-total-swiper-banner .swiper-pagination span {
    width: clamp(10.66666667px, 1.25vw, 21.33333333px);
    height: clamp(10.66666667px, 1.25vw, 21.33333333px);
    background: #ffffff;
    opacity: 1;
    border: 1px solid #151515;
    margin: 0 clamp(3.33333333px, .3906vw, 6.66666667px) !important
}

.box-total-swiper-banner .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #ffffff;
    background: #151515
}

.swiper-extras-01 .swiper-pagination span {
    width: clamp(10.66666667px, 1.25vw, 21.33333333px);
    height: clamp(10.66666667px, 1.25vw, 21.33333333px);
    background: #ffffff;
    opacity: 1;
    border: 1px solid #151515;
    margin: 0 clamp(3.33333333px, .3906vw, 6.66666667px) !important
}

.swiper-extras-01 .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #ffffff;
    background: #151515
}

.box-item-swiper-banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #15151566
}

.section-custom-top-events {
    position: fixed;
    top: clamp(20px, 2.3438vw, 40px);
    right: 0;
    left: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: fit-content;
    z-index: 9999
}

.menu-open header {
    z-index: 99999
}

.color-white img {
    filter: brightness(0) invert(1)
}

.box-text-info-events {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: clamp(18px, 2.1094vw, 36px);
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-text-info-events .tt03 {
    font-weight: 600
}

.box-text-info-events .tt03 svg {
    height: clamp(16px, 1.875vw, 32px);
    width: auto
}

.box-text-info-events img {
    filter: invert(75%) sepia(7%) saturate(1632%) hue-rotate(198deg) brightness(102%) contrast(95%);
    opacity: .5
}

.section-total-border-radius-top {
    z-index: 1
}

.section-info-events {
    padding-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px);
    padding-top: clamp(46.66666667px, 5.4688vw, 93.33333333px);
    border-radius: clamp(20px, 2.3438vw, 40px) clamp(20px, 2.3438vw, 40px) 0 0;
    margin-top: calc(clamp(20px, 2.3438vw, 40px) * -1);
    background: #F2F2F2;
    position: relative;
    z-index: 1
}

.box-text-info-events {
    padding-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.box-top-card-swiper-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: clamp(12.4px, 1.4531vw, 24.8px)
}

.box-tooltip-info img {
    filter: brightness(0)
}

.date-capsule-info {
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(6.66666667px, .7813vw, 13.33333333px);
    background: #F2F2F2;
    border-radius: clamp(666.66666667px, 78.125vw, 1333.33333333px)
}

.box-card-swiper-info {
    background: #ffffff;
    padding: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    border-radius: clamp(20px, 2.3438vw, 40px)
}

.box-hour-card-info {
    display: flex;
    gap: clamp(3.33333333px, .3906vw, 6.66666667px);
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-price-card-info {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-button-card-info a {
    background: #BBC0F9;
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(6.66666667px, .7813vw, 13.33333333px);
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px);
    color: #151515
}

.box-content-links-menu-open {
    transform: translateY(-70%);
    transition: all .3s ease;
    opacity: 0
}

.box-open-menu-custom.active .box-content-links-menu-open {
    transform: none;
    opacity: 1
}

.banner-swiper {
    position: sticky;
    top: 0;
    left: 0;
    /* En safarí tapaba contenido al hacer scroll */
    z-index: -1; 
}

.section-total-border-radius-top>section {
    background: #F2F2F2;
    position: relative
}

.section-custom-top-events {
    position: fixed !important;
    background: transparent !important
}

.section-normas-club {
    padding-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.section-normas-club .tt03 {
    font-weight: 600;
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-swiper-normas {
    border: 1px solid #BBC0F9;
    padding: clamp(6.66666667px, .7813vw, 13.33333333px);
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px);
    min-height: clamp(68px, 7.9687vw, 136px)
}

.box-swiper-normas .tt05 {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-img-swiper-normas {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.section-total-border-radius-top>section .container-custom-01 {
    padding-right: 0;
    justify-content: space-between
}

.section-text-custom-events .container-custom-01 {
    display: flex
}

.box-left-text-events {
    width: clamp(258.66666667px, 30.3125vw, 517.33333333px)
}

.box-right-text-events {
    width: clamp(486.66666667px, 57.0313vw, 973.33333333px)
}

.box-img-events {
    height: clamp(221.33333333px, 25.9375vw, 442.66666667px);
    position: relative
}

.box-right-text-events .tx01w400 {
    margin-bottom: clamp(10px, 1.1719vw, 20px);
    line-height: 137.5%
}

.hide-text {
    display: none
}

.btn-more-text {
    color: #151515;
    text-decoration: underline
}

.box-img-swiper-normas img {
    width: clamp(16px, 1.875vw, 32px);
    height: clamp(16px, 1.875vw, 32px)
}

.box-right-text-events .tx01w400 {
    margin-bottom: clamp(10px, 1.1719vw, 20px);
    line-height: 137.5%
}

.hide-text {
    display: none
}

.btn-more-text {
    color: #151515;
    text-decoration: underline
}

.box-img-swiper-normas img {
    width: clamp(16px, 1.875vw, 32px);
    height: clamp(16px, 1.875vw, 32px)
}

.section-text-custom-events {
    padding-bottom: clamp(40.66666667px, 4.7656vw, 81.33333333px)
}

.box-button-card-info a:hover {
    background: #151515;
    color: #BBC0F9
}

.box-button-card-info a {
    transition: all .5s ease
}

.box-card-swiper-info:hover {
    transform: translateY(-10px)
}

.box-text-info-events {
    margin: 0
}

.swiper-info {
    padding-top: clamp(60px, 5.9211vw, 120px) !important;
    margin-top: calc(clamp(33.33333333px, 3.2895vw, 66.66666667px) * -1)
}

.box-card-swiper-info {
    transition: all .5s ease
}

.section-img-swiper-events {
    padding-bottom: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.box-img-events {
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    overflow: hidden
}

.section-como-llegar {
    height: clamp(382.66666667px, 44.8438vw, 765.33333333px)
}

.box-map-content {
    position: absolute;
    bottom: clamp(40px, 4.6875vw, 80px);
    right: 0;
    left: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: fit-content;
    text-align: center
}

.box-map-content img {
    margin: auto;
    margin-bottom: clamp(43.33333333px, 5.0781vw, 86.66666667px)
}

.box-map-content .btn01 {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(85.33333333px, 10vw, 170.66666667px);
    color: #b0eed0
}

.box-item-swiper-banner .img-full-size {
    display: block
}

.box-map-content .btn01:hover {
    color: #151515
}

.section-text-custom-events {
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-calendar-and-info-custom {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.box-calendar-custom-01 {
    width: clamp(258.66666667px, 30.3125vw, 517.33333333px)
}

.box-calendar-custom-01 .box-input-search-calendar {
    width: 100%
}

.box-content-info-text-custom {
    width: clamp(486.66666667px, 57.0313vw, 973.33333333px)
}

.box-calendar-and-info-custom .container-custom-01 {
    padding: 0
}

.box-normas-evento {
    margin-bottom: clamp(36.66666667px, 4.2969vw, 73.33333333px)
}

.card-horarios-custom-01 {
    display: flex;
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-card-horarios {
    padding: clamp(14.66666667px, 1.7188vw, 29.33333333px) clamp(14.66666667px, 1.7188vw, 29.33333333px);
    background: #BBC0F9;
    border-radius: clamp(10px, .7813vw, 13.33333333px);
    width: clamp(120px, 14.0625vw, 240px)
}

.box-card-horarios .tx01w400 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px);
    gap: clamp(5.33333333px, .625vw, 10.66666667px)
}

.box-card-horarios .tt03 {
    text-align: center
}

.box-content-info-text-custom h3.tx01w400 {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.section-info-events-con-fecha {
    padding-bottom: clamp(50px, 5.8594vw, 100px)
}

.disable {
    opacity: .3;
    pointer-events: none
}

.box-ubication-items-internal ul {
    padding: 0;
    margin: 0;
    display: flex;
    gap: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-ubication-items-internal .tx01w400 {
    color: #151515
}

.card-ubication {
    padding: clamp(16px, 1.875vw, 32px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    border: 1px solid #BBC0F9;
    width: clamp(244px, 28.5938vw, 488px);
    border-radius: clamp(10px, 1.1719vw, 20px)
}

.card-ubication .tt05 {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.section-info-ubication .container-custom-01 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    width: clamp(501.33333333px, 58.75vw, 1002.66666667px);
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    padding: 0
}

.nav-down .color-white img {
    filter: none
}

.nav-up .color-white img {
    filter: none;
    transition: all .5s ease
}

header.nav-down.header-top .color-white img {
    filter: brightness(0) invert(1)
}

.section-info-ubication {
    padding-bottom: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.section-tickets {
    padding-top: clamp(60px, 7.0313vw, 120px);
    padding-bottom: clamp(106.66666667px, 12.5vw, 213.33333333px);
    background: #BBC0F9 !important
}

.box-title-tickets {
    margin-bottom: clamp(29.33333333px, 3.4375vw, 58.66666667px)
}

.box-text-info-events {
    margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.box-calendar-and-info-custom .tx01w400 {
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-calendar-and-info-custom .daterangepicker {
    top: 0 !important;
    left: 0 !important
}

.box-calendar-custom-01 {
    position: relative
}

.box-calendar-tickets {
    position: relative
}

.box-calendar-tickets .daterangepicker {
    left: 0 !important;
    right: 0% !important;
    top: clamp(54.66666667px, 5.4233vw, 109.33333333px) !important;
    margin: auto;
    width: clamp(225.33333333px, 26.4062vw, 450.66666667px)
}

.box-left-tickets {
    width: clamp(243.33333333px, 28.5156vw, 486.66666667px)
}

.box-content-total-tickets {
    display: flex;
    justify-content: space-between
}

.box-right-tickets {
    width: clamp(530.66666667px, 62.1875vw, 1061.33333333px)
}

.section-tickets .container-custom-01 {
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px) !important
}

.box-data-tickets {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(9.33333333px, 1.0938vw, 18.66666667px);
    background: #F2F2F2;
    border-radius: clamp(10px, 1.1719vw, 20px)
}

.box-data-tickets .box-calendar-tickets {
    width: 100%;
    margin-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-left-tickets>.tx01w400 {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-data-tickets input {
    height: clamp(32px, 3.75vw, 64px);
    font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
    font-style: normal;
    font-weight: 600;
    border-radius: 10px;
    background-size: clamp(16px, 1.875vw, 32px) clamp(16px, 1.875vw, 32px) !important;
    background-position: 95% 50% !important;
    padding: 0 clamp(8px, .9375vw, 16px)
}

.item-data-tickets {
    display: flex;
    gap: clamp(4.66666667px, .5469vw, 9.33333333px);
    align-items: center;
    padding-bottom: clamp(10px, 1.1719vw, 20px);
    margin-bottom: clamp(10px, 1.1719vw, 20px);
    border-bottom: 1px solid #BBC0F9
}

.item-data-tickets img {
    width: clamp(16px, 1.875vw, 32px);
    height: clamp(16px, 1.875vw, 32px);
    filter: brightness(0)
}

.item-data-tickets:last-child {
    margin: 0;
    padding: 0;
    border: 0
}

.box-text-data-tickets .tx02 {
    margin-bottom: clamp(2px, .2344vw, 4px);
    opacity: .5
}

.box-text-alert-select-buy {
    display: flex;
    align-items: flex-start;
    gap: clamp(6px, .7031vw, 12px);
    margin: clamp(22.66666667px, 2.6563vw, 45.33333333px) 0 clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-select-input-seguro {
    display: flex;
    justify-content: space-between;
    padding: clamp(12.66666667px, 1.4844vw, 25.33333333px) clamp(10.66666667px, 1.25vw, 21.33333333px) clamp(12px, 1.4063vw, 24px);
    background: red;
    border-radius: clamp(10px, 1.1719vw, 20px);
    border: 1px solid var(--blanco, #FFF);
    background: var(--blanco, #FFF);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    position: relative
}

.box-left-seguro {
    width: clamp(119.33333333px, 13.9844vw, 238.66666667px);
    padding-left: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.select-seguro-compra {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.select-seguro-compra input {
    display: none
}

.select-seguro-compra input:checked+label {
    background: red !important;
    opacity: 1
}

.select-seguro-compra input:checked+label .box-left-seguro:after {
    opacity: 1
}

.select-seguro-compra label {
    opacity: .5;
    transition: all .5s ease
}

.select-seguro-compra label .box-left-seguro:before {
    content: "";
    width: clamp(22px, 2.5781vw, 44px);
    height: clamp(22px, 2.5781vw, 44px);
    background: red;
    position: absolute;
    top: 0;
    left: clamp(10.66666667px, 1.25vw, 21.33333333px);
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: #ffffff;
    border: clamp(2px, .2344vw, 4px) solid #151515;
    box-sizing: border-box
}

.select-seguro-compra label .box-left-seguro:after {
    content: "";
    width: clamp(15.33333333px, 1.7969vw, 30.66666667px);
    height: clamp(15.33333333px, 1.7969vw, 30.66666667px);
    background: red;
    position: absolute;
    top: 0;
    left: clamp(14px, 1.6406vw, 28px);
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: #151515;
    border: clamp(2px, .2344vw, 4px) solid #151515;
    opacity: 0;
    transition: all .5s ease;
    box-sizing: border-box
}

.box-right-seguro {
    display: flex;
    align-items: center;
    gap: clamp(5.33333333px, .625vw, 10.66666667px)
}

.card-item-entrada {
    padding: clamp(23.33333333px, 2.7344vw, 46.66666667px) clamp(40px, 4.6875vw, 80px);
    position: relative;
    margin-bottom: clamp(28px, 3.2813vw, 56px)
}

.card-item-entrada>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1
}

.card-item-entrada div {
    position: relative;
    z-index: 2
}

.card-item-entrada .box-message-alerta-tickets {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: clamp(40px, 4.6875vw, 80px) 0 clamp(7.33333333px, .8594vw, 14.66666667px);
    border-radius: 0 0 clamp(6.66666667px, .7813vw, 13.33333333px) clamp(6.66666667px, .7813vw, 13.33333333px)
}

.card-top-text-entrada {
    display: flex;
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    justify-content: space-between
}

.card-top-text-entrada .tt05 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.card-bottom-text-entrada {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.input-group {
    display: flex;
    align-items: center
}

.input-group button {
    border-radius: 50%;
    margin: 0 !important;
    width: clamp(30.66666667px, 3.5937vw, 61.33333333px);
    height: clamp(30.66666667px, 3.5937vw, 61.33333333px);
    font-size: clamp(24px, 2.8125vw, 48px);
    background: #BBC0F9;
    border: 0;
    cursor: pointer
}

.input-group [type="number"]::-webkit-inner-spin-button {
    display: none
}

.input-group input {
    background: transparent;
    border: 0;
    width: clamp(30px, 3.5156vw, 60px);
    padding: 0;
    text-align: center;
    outline: none;
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    font-weight: 600
}

[type="number"]::-webkit-outer-spin-button {
    display: none
}

.info-card {
    padding: clamp(9.66666667px, 1.1328vw, 19.33333333px) clamp(12px, 1.4063vw, 24px);
    border-radius: clamp(6.66666667px, .7813vw, 13.33333333px);
    display: flex;
    align-items: center;
    border: 1px solid #BBC0F9;
    gap: clamp(3.33333333px, .3906vw, 6.66666667px);
    font-weight: 600;
    background: transparent
}

.card-right-price-entrada {
    text-align: right
}

.card-right-price-entrada .price-none {
    margin-top: calc(clamp(3.33333333px, .3906vw, 6.66666667px) * -1);
    text-decoration: line-through;
    color: #E95555
}

.card-left-text-entrada {
    width: clamp(346.66666667px, 40.625vw, 693.33333333px)
}

.card-left-text-entrada .tx01w400 {
    line-height: 137%;
    opacity: .5
}

.box-calendar-tickets .tx02 {
    margin-bottom: clamp(2.66666667px, .3125vw, 5.33333333px);
    opacity: .5
}

.card-item-entrada.bottom-tag {
    margin-bottom: clamp(40px, 4.6875vw, 80px)
}

.card-item-entrada.bottom-tag .box-message-alerta-tickets.few-entries {
    background: #E95555;
    display: block
}

.card-item-entrada.bottom-tag .box-message-alerta-tickets.rushing {
    background: #B0EED0;
    display: block
}

.card-item-entrada.bottom-tag .box-message-alerta-tickets.left-50-tickets {
    background: #151515;
    display: block
}

.box-message-alert-tickets {
    width: 100%;
    position: absolute !important;
    bottom: calc(clamp(20px, 2.3438vw, 40px) * -1);
    left: 0;
    width: 96%;
    margin: auto;
    right: 0;
    color: #ffffff;
    z-index: 0 !important
}

.section-extras {
    padding-top: clamp(36.66666667px, 4.2969vw, 73.33333333px);
    padding-bottom: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.section-extras .box-title-custom-swiper-02 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-extras .box-title-custom-swiper-02 .tt03 svg {
    margin-right: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.card-extras {
    width: clamp(243.33333333px, 28.5156vw, 486.66666667px);
    overflow: hidden;
    border-radius: clamp(10px, 1.1719vw, 20px);
    background: var(--blanco, #FFF);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column
}

.box-imgs-extras {
    height: clamp(146.66666667px, 17.1875vw, 293.33333333px);
    width: 100%;
    overflow: hidden;
    position: relative
}

.bottom-extras-body {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.card-extras-body {
    padding: clamp(12.66666667px, 1.4844vw, 25.33333333px) clamp(11.33333333px, 1.3281vw, 22.66666667px) clamp(12px, 1.4063vw, 24px);
    background: #ffffff
}

.box-content-total-extras {
    display: flex;
    gap: clamp(45.33333333px, 5.3125vw, 90.66666667px);
    justify-content: center
}

.section-extras .container-custom-01 {
    padding-right: clamp(22.22222222px, 2.6042vw, 44.44444444px) !important
}

.section-extras .box-title-custom-swiper-02 .tt03 {
    font-weight: 600
}

.top-extras-body {
    display: flex;
    justify-content: space-between;
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.top-left-body {
    width: clamp(146.66666667px, 17.1875vw, 293.33333333px)
}

.top-right-body {
    text-align: right
}

.body-extras-body {
    margin-bottom: clamp(9.33333333px, 1.0938vw, 18.66666667px)
}

.body-extras-body .tx01w400 {
    opacity: .5;
    font-size: clamp(10.33333333px, 1.2109vw, 20.66666667px)
}

.box-data-tickets {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15)
}

.price-none {
    text-decoration: line-through;
    color: #E95555
}

.box-icon-extra {
    position: absolute;
    top: clamp(8px, .9375vw, 16px);
    left: clamp(11.33333333px, 1.3281vw, 22.66666667px);
    z-index: 9
}

.icon-extra {
    display: none
}

.extra-photo .extra-photo {
    display: block
}

.extra-eat .extra-eat {
    display: block
}

.extra-drink .extra-drink {
    display: block
}

.box-imgs-extras .swiper {
    height: 100%
}

.box-calendar-and-info-custom .box-swiper-normas .tx01w400 {
    margin: 0 !important
}

.box-calendar-and-info-custom .daterangepicker {
    position: relative
}

.section-info-events-con-fecha .box-calendar-custom-01 .daterangepicker {
    height: -webkit-fit-content;
    height: fit-content;
    display: block !important;
    border: 1px solid #BBC0F9 !important
}

.section-info-events-con-fecha .box-text-info-events {
    margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px) !important
}

.box-calendar-custom-01 .drp-buttons {
    display: none !important
}

.box-calendar-custom-01 .daterangepicker .drp-calendar {
    padding: 0 !important
}

.box-calendar-custom-01 .daterangepicker .calendar-table {
    padding: clamp(14px, 1.6406vw, 28px) clamp(12.66666667px, 1.4844vw, 25.33333333px) clamp(15.33333333px, 1.7969vw, 30.66666667px) clamp(12.66666667px, 1.4844vw, 25.33333333px) !important;
    background: #F2F2F2 !important;
    padding-bottom: clamp(6.66666667px, .7813vw, 13.33333333px) !important
}

.box-calendar-custom-01 td {
    font-size: clamp(10.2px, 1.1953vw, 20.4px) !important
}

.daterangepicker .drp-calendar.single .calendar-table tr:first-child th {
    padding-bottom: clamp(8.66666667px, 1.0156vw, 17.33333333px) !important
}

.daterangepicker .drp-calendar.single .calendar-table tr:nth-child(2) th {
    font-size: clamp(8.93333333px, 1.0469vw, 17.86666667px) !important
}

.daterangepicker .drp-calendar.single .calendar-table th.month {
    font-weight: 600
}

.section-info-events .box-text-info-events {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.section-activity-custom-01 .box-swiper-custom-01:last-child {
    margin: 0
}

.modal-cart {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 9999;
    display: flex;
    justify-content: flex-end;
    display: none
}

.modal-cart .overlay {
    opacity: .5;
    background: var(--negro, #151515)
}

.box-cart-content {
    height: 100%;
    width: -webkit-fit-content;
    width: fit-content;
    padding: clamp(14px, 1.4583vw, 28px) 0 clamp(14px, 1.4583vw, 28px) clamp(30.66666667px, 3.1944vw, 61.33333333px);
    background: #151515;
    color: #ffffff;
    position: relative;
    width: clamp(301.33333333px, 31.3889vw, 602.66666667px)
}

.box-header-cart {
    display: flex;
    align-items: center;
    gap: clamp(48.66666667px, 5.0694vw, 97.33333333px);
    padding-bottom: clamp(32.66666667px, 3.4028vw, 65.33333333px)
}

.box-header-cart .tt04 {
    color: #BBC0F9
}

.input-group button {
    font-size: unset;
    display: flex;
    align-items: center;
    justify-content: center
}

.list-product-right .input-group input {
    color: #ffffff;
    text-align: right
}

.list-product-right button {
    width: clamp(22.66666667px, 2.3611vw, 45.33333333px);
    height: clamp(22.66666667px, 2.3611vw, 45.33333333px);
    background: #F2F2F2;
    margin-right: clamp(13.33333333px, 1.3889vw, 26.66666667px) !important
}

.list-product-right .price-product {
    min-width: clamp(36.66666667px, 3.6184vw, 73.33333333px);
    text-align: right
}

.list-product-right .btn-edit-amout {
    background: transparent !important;
    margin-right: clamp(10px, .7813vw, 13.33333333px) !important
}

.products-item-cart ul {
    padding: 0;
    margin: 0
}

.products-item-cart li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: clamp(.66666667px, .0694vw, 1.33333333px) solid #F2F2F2;
    border-bottom: clamp(.66666667px, .0694vw, 1.33333333px) solid #F2F2F2;
    padding: clamp(9.33333333px, .9722vw, 18.66666667px) 0
}

.btn-close-cart {
    background: transparent;
    border: 0;
    outline: none;
    padding: 0
}

.header-item-cart {
    margin-bottom: clamp(10.66666667px, 1.1111vw, 21.33333333px)
}

.header-item-cart .tx01w400 {
    line-height: 1.4
}

.cart-total-price {
    display: flex;
    justify-content: space-between;
    padding-top: clamp(18px, 1.875vw, 36px)
}

.box-button-bottom-cart {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 clamp(27.33333333px, 2.8472vw, 54.66666667px);
    padding-bottom: clamp(20px, 2.0833vw, 40px)
}

.box-button-bottom-cart .btn01 {
    width: 100%;
    background: #F2F2F2;
    color: #151515;
    font-weight: 600
}

.box-button-bottom-cart .btn01:hover {
    background: #BBC0F9;
    border: 1px solid #151515
}

.content-items-cart {
    overflow-y: auto;
    padding-bottom: clamp(63.33333333px, 6.5972vw, 126.66666667px);
    height: calc(100vh - clamp(100px, 10.4167vw, 200px));
    margin-right: clamp(13.33333333px, 1.3889vw, 26.66666667px);
    padding-right: clamp(17.33333333px, 1.8056vw, 34.66666667px)
}

.box-item-cart {
    margin-bottom: clamp(26px, 2.7083vw, 52px)
}

.modal-events {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none
}

.box-btn-close-modal {
    position: absolute;
    top: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    right: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    z-index: 2
}

.box-header-events {
    padding-right: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    margin-bottom: clamp(22.66666667px, 2.6563vw, 45.33333333px)
}

.box-swiper-events-modal {
    margin-bottom: clamp(24.66666667px, 2.8906vw, 49.33333333px)
}

.box-swiper-events-modal .box-img-events {
    height: clamp(221.33333333px, 25.9375vw, 442.66666667px)
}

.box-text-events-text {
    opacity: .5
}

.box-header-cart {
    padding-right: clamp(30.66666667px, 3.1944vw, 61.33333333px)
}

.box-cart-content {
    width: -webkit-fit-content;
    width: fit-content;
    transition: all .5s ease;
    margin-left: auto
}

.modal-cart.active .box-cart-content {
    transform: none
}

.cart-total-price {
    padding-top: 0
}

.scroll-custom::-webkit-scrollbar {
    width: clamp(6.66666667px, .7813vw, 13.33333333px);
    height: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.scroll-custom::-webkit-scrollbar-button {
    width: clamp(43.33333333px, 5.0781vw, 86.66666667px);
    height: clamp(43.33333333px, 5.0781vw, 86.66666667px)
}

.scroll-custom::-webkit-scrollbar-thumb {
    background: #747474;
    border: 0 none #ffffff;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.scroll-custom::-webkit-scrollbar-thumb:hover {
    background: #747474
}

.scroll-custom::-webkit-scrollbar-thumb:active {
    background: #747474
}

.scroll-custom::-webkit-scrollbar-track {
    background: #d9d9d9;
    border: 0 none #ffffff;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.scroll-custom::-webkit-scrollbar-track:hover {
    background: #d9d9d9
}

.scroll-custom::-webkit-scrollbar-track:active {
    background: #d9d9d9
}

.scroll-custom::-webkit-scrollbar-corner {
    background: transparent
}

.total-content-events {
    height: 100%;
    width: clamp(414.66666667px, 48.5938vw, 829.33333333px);
    position: relative;
    margin-left: auto;
    transform: translateX(100%);
    transition: all .5s ease
}

.box-btn-close-modal {
    position: absolute;
    top: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    right: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    z-index: 2
}

.box-header-events {
    padding-right: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    margin-bottom: clamp(22.66666667px, 2.6563vw, 45.33333333px)
}

.box-swiper-events-modal {
    margin-bottom: clamp(24.66666667px, 2.8906vw, 49.33333333px)
}

.btn-close-modal {
    background: transparent;
    border: 0 !important;
    outline: none;
    padding: 0;
    margin: 0;
    width: clamp(37.33333333px, 4.375vw, 74.66666667px);
    height: clamp(37.33333333px, 4.375vw, 74.66666667px)
}

.box-modal-events {
    padding-top: clamp(69.33333333px, 8.125vw, 138.66666667px);
    padding-left: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    overflow-y: auto;
    background: #F2F2F2;
    padding-bottom: clamp(29.33333333px, 3.4375vw, 58.66666667px);
    position: relative;
    height: calc(100vh - clamp(70px, 8.2031vw, 140px))
}

.modal-events .overlay {
    background: #151515;
    opacity: .3
}

.btn-close-modal svg {
    width: 100%;
    height: 100%
}

.box-text-events-text {
    opacity: .5
}

.box-swiper-events-modal .box-img-events {
    height: clamp(221.33333333px, 25.9375vw, 442.66666667px)
}

.bar-price-and-quantity {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    height: clamp(76px, 8.9063vw, 152px);
    padding: 0 clamp(27.33333333px, 3.2031vw, 54.66666667px);
    z-index: 1
}

.card-right-price-ticket {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.box-text-events-text {
    padding-right: clamp(27.33333333px, 3.2031vw, 54.66666667px)
}

.modal-extras {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal-extras .overlay {
    background: #151515;
    opacity: .3
}

.total-content-extras {
    width: clamp(435.33333333px, 51.0156vw, 870.66666667px);
    height: 100%;
    position: relative;
    background: #ffffff;
    transform: translateX(100%);
    margin-left: auto;
    transition: all .5s ease
}

.total-content-extras .box-header-events {
    margin-bottom: clamp(20px, 2.3438vw, 40px)
}

.total-content-extras .box-modal-events.scroll-custom {
    height: 100vh;
    padding-right: clamp(20px, 2.3438vw, 40px)
}

.box-title-modal-extas {
    display: flex;
    align-items: center;
    gap: clamp(20px, 2.3438vw, 40px)
}

.box-img-extras-body {
    height: clamp(228px, 26.7188vw, 456px);
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    overflow: hidden;
    margin-bottom: clamp(24.66666667px, 2.8906vw, 49.33333333px)
}

.box-text-extras-body {
    margin-bottom: clamp(24.66666667px, 2.8906vw, 49.33333333px)
}

.subtitle-modal-extas {
    margin-top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

#section-ubication {
    position: relative
}

.list-product-right>div {
    display: flex;
    align-items: center
}

.list-product-left input {
    color: #ffffff;
    font-size: clamp(12px, 1.4063vw, 24px);
    min-width: clamp(3.33333333px, .3906vw, 6.66666667px);
    text-align: left
}

.list-product-right input {
    display: none
}

.box-tooltip-info {
    display: flex;
    align-items: center;
    cursor: pointer
}

.box-tooltip-content-info {
    position: absolute;
    top: 0;
    width: clamp(133.33333333px, 13.1579vw, 266.66666667px);
    min-height: clamp(62px, 6.1184vw, 124px);
    background: #151515;
    right: calc(clamp(37.33333333px, 3.6842vw, 74.66666667px) * -1);
    top: calc(clamp(50px, 4.9342vw, 100px) * -1);
    opacity: 0;
    color: #ffffff;
    padding: clamp(9.33333333px, .9211vw, 18.66666667px) clamp(10.66666667px, 1.0526vw, 21.33333333px);
    border-radius: clamp(6.66666667px, .6579vw, 13.33333333px)
}

.box-tooltip-content-info ul {
    padding: 0;
    margin: 0
}

.box-tooltip-content-info a {
    color: #ffffff;
    font-weight: 400;
    text-decoration: underline
}

.box-tooltip-content-info>p {
    font-weight: 600
}

.box-tooltip-content-info .tx01w400 {
    margin-bottom: clamp(2.66666667px, .2632vw, 5.33333333px)
}

.box-tooltip-content-info:before {
    content: "";
    background: #151515;
    position: absolute;
    width: clamp(13.33333333px, 1.3158vw, 26.66666667px);
    height: clamp(13.33333333px, 1.3158vw, 26.66666667px);
    bottom: calc(clamp(6px, .5921vw, 12px) * -1);
    transform: rotate(45deg);
    right: 0;
    left: 0;
    margin: auto
}

.box-tooltip-content-info.active {
    opacity: 1
}

.tooltip-active {
    position: relative
}

.swiper-slide.tooltip-active {
    z-index: 9999
}

.section-info-events .box-text-info-events {
    position: relative;
    z-index: 2
}

.swiper.tooltip-active {
    z-index: 2
}

.container-custom-separate-21 {
    padding: clamp(91.33333333px, 10.7031vw, 182.66666667px) clamp(14px, 1.6406vw, 28px) clamp(70px, 8.2031vw, 140px)
}

.form-purchasing-process {
    display: flex;
    justify-content: center;
    gap: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-form-pay-left {
    width: clamp(420px, 49.2188vw, 840px)
}

.box-data-purshasing-process {
    padding: clamp(20px, 2.3438vw, 40px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    background: #ffffff;
    border-radius: clamp(20px, 2.3438vw, 40px);
    margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
}

.box-data-purshasing-process .content-form-input-01 {
    padding-right: clamp(23.33333333px, 2.7344vw, 46.66666667px)
}

.section-total-purchasing-process {
    background: #BBC0F9
}

.box-title-form-purshasing .tt04 {
    margin-bottom: clamp(12.66666667px, 1.4844vw, 25.33333333px)
}

.box-title-form-purshasing .tx01w400 {
    margin-bottom: clamp(12px, 1.4063vw, 24px);
    line-height: 135.7%
}

.box-input-custom-01 {
    height: clamp(32px, 3.75vw, 64px);
    width: calc(50% - clamp(6.66666667px, .7813vw, 13.33333333px));
    border-radius: clamp(8px, .9375vw, 16px);
    padding: 0 clamp(8px, .9375vw, 16px);
    border: 1px solid #151515;
    transition: all .5s ease
}

.box-input-custom-01 .tx03 {
    height: 100%;
    width: 100%;
    outline: none
}

.box-input-custom-01 input {
    background: transparent;
    border: 0
}

.box-input-custom-01.active-input {
    background: #F2F2F2;
    border-color: transparent
}

.content-form-input-01 {
    display: flex;
    flex-flow: wrap;
    gap: clamp(12px, 1.4063vw, 24px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    margin-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-checkbox-custom-01 {
    padding-left: clamp(30.66666667px, 3.5937vw, 61.33333333px);
    position: relative;
    line-height: clamp(14.66666667px, 1.7188vw, 29.33333333px);
    margin-bottom: clamp(10px, 1.1719vw, 20px);
    height: clamp(22.66666667px, 2.6563vw, 45.33333333px);
    display: flex;
    align-items: center
}

.box-checkbox-custom-01 label:before {
    content: "";
    width: clamp(22px, 2.5781vw, 44px);
    height: clamp(22px, 2.5781vw, 44px);
    background: red;
    position: absolute;
    top: 0;
    left: clamp(10.66666667px, 1.25vw, 21.33333333px);
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: #ffffff;
    border: clamp(2px, .2344vw, 4px) solid #151515;
    left: 0;
    box-sizing: border-box
}

.box-checkbox-custom-01 label:after {
    content: "";
    width: clamp(15.33333333px, 1.7969vw, 30.66666667px);
    height: clamp(15.33333333px, 1.7969vw, 30.66666667px);
    background: red;
    position: absolute;
    top: 0;
    left: clamp(3.33333333px, .3906vw, 6.66666667px);
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: #151515;
    border: clamp(2px, .2344vw, 4px) solid #151515;
    opacity: 0;
    transition: all .5s ease;
    box-sizing: border-box
}

.box-checkbox-custom-01 input {
    display: none
}

.box-checkbox-custom-01 input:checked+label:after {
    opacity: 1
}

.box-checkbox-custom-01 .tx01w400 a {
    text-decoration: underline;
    color: #151515;
    margin-left: clamp(2px, .2344vw, 4px)
}

.content-form-checkbox .box-checkbox-custom-01:first-child {
    height: clamp(29.33333333px, 3.4375vw, 58.66666667px)
}

.content-form-checkbox .tx01w400 {
    line-height: 135.7%
}

.form-purchasing-process a {
    color: #151515;
    text-decoration: underline
}

.box-total-purchase-summary {
    width: clamp(336.66666667px, 39.4531vw, 673.33333333px);
    background: #ffffff;
    padding: clamp(20px, 2.3438vw, 40px) clamp(15.33333333px, 1.7969vw, 30.66666667px) clamp(20px, 2.3438vw, 40px) clamp(20px, 2.3438vw, 40px);
    height: -webkit-fit-content;
    height: fit-content;
    border-radius: clamp(20px, 2.3438vw, 40px)
}

.box-total-purchase-summary .box-item-cart-purchase-summary {
    margin-bottom: clamp(17.33333333px, 2.0313vw, 34.66666667px)
}

.box-time-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: clamp(14.66666667px, 1.7188vw, 29.33333333px)
}

.box-time-left .tx01w400 {
    width: clamp(159.33333333px, 18.6719vw, 318.66666667px);
    color: #747474
}

.list-items-productos-cart-purchase-summary li {
    padding: clamp(14.66666667px, 1.7188vw, 29.33333333px) 0;
    border-color: #151515;
    border-bottom: 0
}

.box-pay-button {
    width: 100%
}

.box-pay-button .btn01 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px);
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    line-height: clamp(14px, 1.6406vw, 28px)
}

.box-pay-button .btn01:hover svg {
    filter: invert(1)
}

.time-left {
    font-weight: 600;
    color: red
}

.bnt-pay.disable {
    opacity: .5;
    pointer-events: none
}

.cart-total-price-purchase-summary {
    display: flex;
    justify-content: space-between;
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-way-to-pay-purshasing-process {
    background: #ffffff;
    border-radius: 30px;
    padding: clamp(16px, 1.875vw, 32px)
}

.box-way-to-pay-purshasing-process .box-option-pay {
    background: #F2F2F2;
    padding: clamp(9.33333333px, 1.0938vw, 18.66666667px);
    margin-bottom: clamp(12px, 1.4063vw, 24px);
    border-radius: clamp(6px, .4688vw, 8px);
    cursor: pointer
}

.box-way-to-pay-purshasing-process .box-option-pay label {
    width: 100%
}

.box-way-to-pay-purshasing-process .box-option-pay .box-checkbox-custom-01-pay-purshasing {
    margin: 0
}

.box-way-to-pay-purshasing-process .box-option-pay .box-checkbox-custom-01-pay-purshasing .box-logo-way-to-pay {
    display: flex;
    margin-right: clamp(11.33333333px, 1.3281vw, 22.66666667px)
}

.products-item-cart-purchase-summary {
    border-bottom: 1px solid #151515
}

.box-title-purchase-sumary-resume {
    margin-bottom: 8px
}

.box-input-internal-data input {
    display: flex;
    align-items: center;
    height: 100%;
    outline: none;
    width: 100%
}

.box-img-credit-cards {
    display: flex;
    align-items: center
}

.box-way-to-pay-option-content {
    width: clamp(270.66666667px, 31.7188vw, 541.33333333px);
    display: flex;
    flex-flow: wrap;
    padding: clamp(6.66666667px, .7813vw, 13.33333333px) clamp(6.66666667px, .7813vw, 13.33333333px) clamp(22px, 2.5781vw, 44px);
    padding-left: 0;
    padding-bottom: 0
}

.box-way-to-pay-option-content .box-input-internal-data {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-way-to-pay-option-content .box-input-internal-data label {
    line-height: 135.7%;
    margin-bottom: clamp(2px, .2344vw, 4px);
    display: block
}

.box-way-to-pay-option-content .box-input-internal-data:last-child {
    padding-top: 0;
    margin: 0
}

.box-way-to-pay-option-content .box-input-internal-data.small {
    width: clamp(106.66666667px, 12.5vw, 213.33333333px);
    margin-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-way-to-pay-option-content .box-input-internal-data.big {
    width: 100%
}

.box-way-to-pay-option-content .box-input-internal-data .box-input-custom-01 {
    width: 100%;
    background: #ffffff
}

.box-way-to-pay-option-content .box-input-internal-data .box-input-custom-01 input {
    font-size: clamp(16px, 1.1719vw, 20px);
    line-height: normal
}

.box-way-to-pay-option-content .box-input-internal-data .box-input-custom-01 input::placeholder {
    font-size: clamp(16px, 1.1719vw, 20px);
    line-height: normal
}

.box-way-to-pay-option-title {
    display: flex;
    align-items: center;
    cursor: pointer
}

.box-way-to-pay-option-content {
    display: none
}

.close-sumary-resume {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0 !important
}

.box-option-pay {
    opacity: .5;
    transition: all .5s ease
}

.box-option-pay.option-apple {
    margin-bottom: 0
}

.box-option-pay.active {
    opacity: 1;
    padding: clamp(16px, 1.875vw, 32px)
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

#card-number {
    background: url(../img/nocard-icon.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: clamp(27px, 6.9231vw, 36px) clamp(18px, 4.6154vw, 24px)
}

#mm-aa {
    background: url(../img/card-expiry-date.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: clamp(27px, 6.9231vw, 36px) clamp(18px, 4.6154vw, 24px)
}

#cvc-cvv {
    background: url(../img/icon-card-secret-code.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: clamp(27px, 6.9231vw, 36px) clamp(18px, 4.6154vw, 24px)
}

.box-cart-content-purchase-made {
    border-radius: clamp(16.66666667px, 1.9531vw, 33.33333333px);
    width: 100%;
    left: 0;
    padding: clamp(18.66666667px, 2.1875vw, 37.33333333px) clamp(15.33333333px, 1.7969vw, 30.66666667px);
    color: #151515;
    background: #BBC0F9
}

.section-resume-purchase-made {
    padding: 0 clamp(83.33333333px, 9.7656vw, 166.66666667px) clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-resume-purchase-made .container-custom-01 {
    padding: 0
}

.box-header-cart-purchase-made {
    padding-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-header-cart-purchase-made .tt04 {
    color: #F2F2F2
}

.content-items-cart-purchase-made {
    margin: 0;
    padding: 0;
    height: -webkit-fit-content;
    height: fit-content
}

.content-items-cart-purchase-made .box-item-cart {
    margin-bottom: clamp(16px, 1.875vw, 32px)
}

.list-items-productos-cart-purchased-made li {
    border-color: #151515;
    border-bottom: 0
}

.list-items-productos-cart-purchased-made li:last-child {
    border-bottom: 1px solid #151515
}

.section-purchase-made {
    padding: clamp(108.66666667px, 12.7344vw, 217.33333333px) clamp(83.33333333px, 9.7656vw, 166.66666667px) clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-purchase-made .container-custom-01 {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.box-right-custom-purshade-made {
    width: clamp(244px, 28.5938vw, 488px)
}

.box-right-custom-purshade-made .btn01 {
    width: 100%;
    font-size: clamp(13.33333333px, 1.3889vw, 26.66666667px);
    font-weight: 600
}

.btn-download-custom-01 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px);
    padding: 0;
    height: clamp(40.66666667px, 4.7656vw, 81.33333333px)
}

.btn-download-custom-01:hover img {
    filter: invert(1)
}

.btn-download-custom-01 img {
    transition: all .5s ease
}

.box-left-custom-purshaded-made {
    width: clamp(324.66666667px, 38.0469vw, 649.33333333px)
}

.box-left-custom-purshaded-made .tt02 {
    margin-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-left-custom-purshaded-made .tx01w400 {
    margin-bottom: clamp(10px, 1.1719vw, 20px);
    line-height: 137.5%;
    padding-right: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.box-left-custom-purshaded-made .tx01w400 span {
    font-weight: 600
}

.box-number-purshased .tx01w400 {
    margin: 0;
    line-height: clamp(14.66666667px, 1.7188vw, 29.33333333px)
}

.box-number-purshased .tt04 span {
    font-weight: 600
}

.box-top-title-custom-color.black {
    color: #151515
}

.box-top-title-custom-color {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px);
    width: clamp(426.66666667px, 50vw, 853.33333333px)
}

.section-swiper-03-purchase-made {
    padding-top: 0
}

.box-img-cart-product {
    width: clamp(46.66666667px, 5.4688vw, 93.33333333px);
    height: clamp(46.66666667px, 5.4688vw, 93.33333333px)
}

.list-items-productos-cart-purchase-summary .amount-cart-and-preview .list-product-left {
    display: flex;
    align-items: center;
    gap: clamp(26.66666667px, 3.125vw, 53.33333333px);
    padding-left: clamp(9.33333333px, 1.0938vw, 18.66666667px)
}

.content-bottom-form .tx01w400 br {
    display: none
}

.box-buttons-products-cart {
    display: flex
}

.box-content-login {
    padding: clamp(26.66666667px, 3.125vw, 53.33333333px) clamp(47.33333333px, 5.5469vw, 94.66666667px);
    background: #BBC0F9;
    border-radius: clamp(16.66666667px, 1.9531vw, 33.33333333px);
    width: clamp(341.33333333px, 40vw, 682.66666667px);
    margin: auto
}

.box-title-login {
    margin-bottom: clamp(16px, 1.875vw, 32px)
}

.box-title-login .tt02 {
    margin-bottom: clamp(16px, 1.875vw, 32px);
    text-align: center
}

.box-internal-input-login {
    margin-bottom: clamp(16px, 1.875vw, 32px)
}

.box-internal-input-login label {
    margin-bottom: clamp(5.33333333px, .625vw, 10.66666667px);
    display: block
}

.box-input-custom-01-login {
    width: 100%;
    background: #fff
}

.btn-login {
    width: 100%
}

.box-btn-login {
    margin-bottom: clamp(20px, 1.875vw, 32px)
}

.box-btn-login .btn01 {
    font-size: clamp(20px, 1.5625vw, 26.66666667px);
    line-height: normal;
    font-weight: 600 !important
}

.section-acount {
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: #CCE7FF
}

.box-footer-login {
    text-align: center
}

.box-footer-login .tx01w400 a {
    color: #151515;
    text-decoration: underline;
    font-weight: 600;
    display: block
}

.btn-show-password {
    position: absolute;
    top: 0;
    right: clamp(12px, .8594vw, 14.66666667px);
    bottom: 0;
    margin: auto;
    height: -webkit-fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: fit-content;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer
}

.box-input-custom-01-password {
    position: relative
}

.box-content-login-recover {
    padding: clamp(26.66666667px, 3.125vw, 53.33333333px) clamp(48px, 5.625vw, 96px)
}

.box-content-login-recover .box-btn-login {
    margin: 0
}

.box-content-login-recover .box-btn-login {
    display: flex;
    flex-direction: column;
    gap: clamp(15.33333333px, 1.7969vw, 30.66666667px)
}

.btn01.purple {
    border: 2px solid #151515;
    background: #bbc0f9;
    border-color: #151515;
    color: #151515
}

.btn01.purple:hover {
    background: #151515;
    color: #bbc0f9
}

.box-btn-login .btn01 {
    font-weight: 600 !important
}

.box-content-login-recover .box-title-login {
    text-align: center
}

.section-purchase-made-error {
    min-height: 100vh;
    display: flex;
    align-items: center
}

.box-made-error {
    width: clamp(406.66666667px, 47.6563vw, 813.33333333px);
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.btn-made-error {
    width: clamp(154px, 18.0469vw, 308px);
    margin: auto;
    font-size: clamp(20px, 1.5625vw, 26.66666667px)
}

.box-img-made-error {
    display: flex;
    justify-content: center
}

.box-img-made-error img {
    width: clamp(96px, 7.5vw, 128px);
    height: clamp(96px, 7.5vw, 128px)
}

.box-content-day-date-login {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-content-day-date-login .btn-custom-day-tab {
    height: -webkit-fit-content;
    height: fit-content;
    width: clamp(56.66666667px, 6.6406vw, 113.33333333px);
    padding: clamp(6.66666667px, .7813vw, 13.33333333px) clamp(0, 0, 0);
    border-radius: clamp(10px, 1.1719vw, 20px);
    background: transparent;
    border: 1px solid #151515
}

.box-content-day-date-login .btn-custom-day-tab.active {
    background: #151515
}

.box-content-day-date-login .list-day-date {
    margin-top: 0
}

.card-day-custom-01-login {
    width: calc(33% - clamp(6.66666667px, .7813vw, 13.33333333px));
    background: transparent
}

.box-content-card-tab-login {
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-text-and-button-add-extras {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: clamp(10px, 1.1719vw, 20px) 0;
    align-items: center
}

.box-text-and-button-add-extras .btn01 {
    width: clamp(125.33333333px, 14.6875vw, 250.66666667px);
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(0, 0, 0);
    font-weight: 600
}

.box-add-button-custom-extras-events {
    width: 100%
}

.section-custom-menu-login {
    padding-top: clamp(118.66666667px, 13.9063vw, 237.33333333px)
}

.list-menu-login {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.box-title-menu-login {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-content-menu-login {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-text-top-next-events-login {
    text-align: center;
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-text-top-next-events-login .tt02 {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.section-custom-login-next-events {
    padding-top: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-swiper-02-login {
    padding-top: clamp(56px, 6.5625vw, 112px)
}

.box-text-our-featured-login circle {
    fill: #151515
}

.box-text-our-featured-login path {
    stroke: white
}

.section-custom-login-next-events .container-custom-01 {
    padding: 0 clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.btn-add-extras-login {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

.btn-add-extras-login img {
    filter: brightness(0) invert(1)
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    justify-content: flex-end;
    display: none
}

.modal .overlay {
    background: #151515;
    opacity: .5
}

.box-content-custom-extras {
    position: relative;
    display: flex;
    flex-direction: column;
    width: clamp(414.66666667px, 48.5938vw, 829.33333333px);
    overflow-y: auto;
    background: #f2f2f2
}

.box-content-custom-extras .card-extras {
    display: flex;
    align-items: center;
    flex-direction: row
}

.box-content-custom-extras .card-extras-login {
    width: 100%;
    border-radius: clamp(20px, 2.3438vw, 40px);
    height: auto;
    background: transparent;
    box-shadow: none;
    position: relative
}

.box-content-custom-extras .card-extras-login .box-swiper-img-extra {
    height: 100%
}

.box-item-modal-extras {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    background: transparent;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    position: relative
}

.box-item-modal-extras .card-extras-body {
    display: flex
}

.box-item-modal-extras .card-extras-body .input-group button {
    width: clamp(30.66666667px, 3.5937vw, 61.33333333px)
}

.box-item-modal-extras .tx01w400 {
    font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
    line-height: 135.7%;
    opacity: .5;
    opacity: 1 !important
}

.box-item-modal-extras::before {
    background: white;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-item-modal-extras .btn-extra-modal img {
    transition: all .5s ease
}

.card-extras-body-login-modal {
    flex-direction: column;
    margin-left: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    height: 100%;
    padding: 0;
    justify-content: space-between;
    padding: clamp(17.33333333px, 2.0313vw, 34.66666667px) clamp(17.33333333px, 2.0313vw, 34.66666667px) clamp(17.33333333px, 2.0313vw, 34.66666667px) 0;
    width: 70%;
    background: transparent
}

.card-extras-body-login-modal .tt05 {
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.card-extras-body-login-modal .top-left-body {
    width: clamp(160px, 18.75vw, 320px)
}

.modal-add-extras {
    z-index: 9999
}

.modal-add-extras .box-content-custom-extras {
    padding: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    padding-top: clamp(100px, 11.7188vw, 200px);
    background: #CCE7FF;
    padding-top: clamp(70px, 8.2031vw, 140px)
}

.modal-add-extras .box-content-custom-extras .box-img-extras-body:last-child {
    margin: 0
}

.modal-add-extras .box-header-events {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-imgs-extras-login-modal {
    padding: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    height: 100%;
    padding-right: 0;
    width: -webkit-fit-content;
    width: fit-content;
    position: relative;
    padding: 0;
    margin: clamp(17.33333333px, 2.0313vw, 34.66666667px);
    height: -webkit-fit-content;
    height: fit-content;
    margin-right: 0;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    width: 30%
}

.box-imgs-extras-login-modal .swiper {
    width: clamp(106px, 12.4219vw, 212px);
    height: clamp(106px, 12.4219vw, 212px);
    margin-left: 0;
    margin-right: 0
}

.box-imgs-extras-login-modal .box-icon-extra {
    top: clamp(9.33333333px, 1.0938vw, 18.66666667px);
    left: clamp(8.66666667px, 1.0156vw, 17.33333333px)
}

.box-imgs-extras-login-modal .box-icon-extra .icon-extra {
    width: clamp(20px, 2.3438vw, 40px);
    height: clamp(20px, 2.3438vw, 40px)
}

.btn-extra-modal {
    padding: clamp(9.33333333px, 1.0938vw, 18.66666667px) clamp(12px, 1.4063vw, 24px)
}

.box-content-show-modal-extras {
    padding: clamp(3.33333333px, .3906vw, 6.66666667px) clamp(14.66666667px, 1.7188vw, 29.33333333px) clamp(21.33333333px, 2.5vw, 42.66666667px) clamp(17.33333333px, 2.0313vw, 34.66666667px);
    background: white;
    border-radius: 0 0 clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(13.33333333px, 1.5625vw, 26.66666667px);
    display: none
}

.box-content-show-modal-extras .box-modal-events {
    padding: 0;
    background: transparent;
    overflow: initial;
    height: auto
}

.box-content-show-modal-extras .box-modal-events .box-img-extras-body {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    height: clamp(210.66666667px, 24.6875vw, 421.33333333px)
}

.box-content-show-modal-extras .box-modal-events .box-text-extras-body {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-content-show-modal-extras .subtitle-modal-extas {
    margin-top: 0
}

.subtitle-modal-extas {
    opacity: 1 !important;
    font-weight: 600
}

.card-extras-login {
    border-radius: 0 !important
}

.btn-close-modal-login-extra {
    filter: none !important
}

.btn-close-modal-login-extra circle {
    fill: transparent
}

.btn-close-modal-login-extra:hover path {
    stroke: #151515
}

.btn-close-modal-login-extra path {
    filter: none !important
}

.box-btn-close-modal-login-extra {
    right: clamp(26.66666667px, 3.125vw, 53.33333333px);
    top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-text-top-next-events-login {
    margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.li-menu-login {
    text-transform: uppercase
}

.li-menu-login a {
    text-transform: uppercase
}

.box-title-menu-login {
    margin-bottom: 0;
    margin-top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-item-modal-extras.active .btn-extra-modal {
    background: #bbc0f9
}

.box-item-modal-extras.active .btn-extra-modal img {
    transform: rotateX(180deg)
}

.box-top-title-custom-color.purple {
    color: #bbc0f9
}

.box-content-erase-modal {
    position: relative;
    width: clamp(546.66666667px, 64.0625vw, 1093.33333333px);
    margin: auto;
    padding: clamp(50px, 5.8594vw, 100px) 0;
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    color: white;
    background: #151515
}

.box-content-erase-modal .box-btn-close-modal {
    right: 0;
    top: 0
}

.box-text-erase-modal {
    padding: 0 clamp(70px, 8.2031vw, 140px);
    text-align: center
}

.box-text-erase-modal .tx01w400 {
    padding: 0 clamp(76.66666667px, 8.9844vw, 153.33333333px);
    margin-bottom: clamp(23.33333333px, 2.7344vw, 46.66666667px)
}

.box-text-erase-modal .btn01 {
    margin: auto;
    width: clamp(246.66666667px, 28.9063vw, 493.33333333px)
}

.box-text-erase-modal .tt02.purple {
    margin-bottom: clamp(16px, 1.875vw, 32px)
}

.tt02.purple {
    color: #BBC0F9
}

.black.btn-erase-acount {
    background: #151515;
    color: #f2f2f2
}

.box-total-edit-acount-custom-01 {
    display: flex;
    gap: clamp(66.66666667px, 7.8125vw, 133.33333333px)
}

.section-custom-edit-acount {
    padding: clamp(59.33333333px, 6.9531vw, 118.66666667px) 0;
    background: #BBC0F9
}

.box-right-custom-edit-acount {
    width: clamp(526.66666667px, 61.7188vw, 1053.33333333px)
}

.box-right-custom-edit-acount .box-internal-input-login {
    width: calc(50% - clamp(16.66666667px, 1.9531vw, 33.33333333px));
    margin-bottom: 0
}

.box-content-users-inputs-login {
    display: flex;
    flex-flow: wrap;
    gap: clamp(28.66666667px, 3.3594vw, 57.33333333px);
    margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-left-title-custom-edit-acount {
    width: clamp(181.33333333px, 21.25vw, 362.66666667px)
}

.box-content-inputs-acount-edit .box-input-custom-01-login.active-input {
    background: #F2F2F2
}

.box-content-inputs-acount-edit .box-input-custom-01-login {
    border-radius: clamp(4px, .4688vw, 8px)
}

.box-content-inputs-acount-edit .btn-login {
    width: -webkit-fit-content;
    width: fit-content;
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(43.33333333px, 5.0781vw, 86.66666667px)
}

.li-menu-login {
    opacity: .5
}

.li-menu-login.active {
    opacity: 1
}

.box-content-inputs-acount-edit .box-input-custom-01-login {
    background: transparent
}

.box-content-title-my-payments {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.box-right-my-payments {
    display: flex;
    gap: clamp(16px, 1.875vw, 32px)
}

.box-item-my-payments {
    padding: clamp(12px, 1.4063vw, 24px);
    background: #BBC0F9;
    border-radius: clamp(20px, 2.3438vw, 40px);
    margin-bottom: clamp(12px, 1.4063vw, 24px);
    padding-right: clamp(19.33333333px, 2.2656vw, 38.66666667px);
    background: #FFF;
    transition: all .5s ease
}

.box-content-my-payments {
    display: none
}

.box-content-my-payments .cart-total-price-purchase-summary {
    margin: 0
}

.box-content-my-payments .box-item-cart-purchase-summary {
    margin-bottom: clamp(18px, 2.1094vw, 36px)
}

.box-img-my-payments {
    display: flex;
    align-items: center
}

.box-img-my-payments img {
    transition: all .5s ease
}

.box-item-my-payments.active {
    background: #BBC0F9
}

.box-item-my-payments.active .box-img-my-payments img {
    transform: rotateX(180deg)
}

.section-custom-my-payments .container-custom-01 {
    padding: 0 clamp(68.66666667px, 8.0469vw, 137.33333333px)
}

.box-item-cancel-my-payments {
    display: flex;
    justify-content: flex-end
}

.box-item-cancel-my-payments .btn01 {
    border: clamp(1px, .0781vw, 1.33333333px) solid black;
    height: clamp(49px, 3.8281vw, 65.33333333px);
    display: flex;
    align-items: center;
    padding: 0 clamp(12.66666667px, 1.4844vw, 25.33333333px);
    border-radius: clamp(10px, 1.1719vw, 20px);
    margin-top: clamp(8.66666667px, 1.0156vw, 17.33333333px)
}

.box-item-my-payments.active .box-price-my-payments {
    opacity: 0
}

.box-item-my-payments .box-price-my-payments {
    transition: all .5s ease
}

.box-way-to-pay-option-content-internal {
    display: flex;
    flex-flow: wrap
}

.box-text-erase-modal .tx01w400 a {
    font-weight: 600;
    text-decoration: underline;
    color: #f2f2f2
}

body.method-selected .bnt-pay {
    opacity: 1;
    pointer-events: initial
}

.bnt-pay {
    opacity: .3;
    pointer-events: none
}

body.modal-open {
    overflow: hidden
}

.vip-tag {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.vip-tag img {
    margin-right: clamp(11.33333333px, 1.3281vw, 22.66666667px);
    width: clamp(12px, 1.4063vw, 24px);
    height: clamp(12px, 1.4063vw, 24px);
    position: relative;
    top: -2px
}

.vip-tag {
    display: none !important;
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px) !important;
    align-items: center
}

.is-ticket-vip .vip-tag {
    display: flex !important
}

.is-ticket-vip .tt05 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.card-left-text-entrada {
    width: clamp(336.66666667px, 39.4531vw, 673.33333333px)
}

.card-top-text-entrada .tt05 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.modal-events .card-right-price-ticket {
    gap: clamp(8px, .9375vw, 16px)
}

.erase-btn {
    opacity: 1
}

.modal-erase-acount {
    z-index: 9999
}

.section-total-border-radius-top-custom-01 {
    padding-top: 41px;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    position: relative;
    margin-top: -50px;
    background: #f2f2f2
}

.box-top-content-custom-text-01 {
    width: 813px;
    padding-bottom: 30px
}

.box-top-content-custom-text-01 .tt03 {
    margin-bottom: 20px
}

.box-top-content-custom-text-01 .tx01w400 {
    line-height: 137.5%
}

.tt03-custom-01 {
    font-weight: 600
}

.card-day-custom-02 .card-day-time {
    display: none
}

.card-price-custom {
    margin-left: auto
}

.btn-design-03 {
    background: #F2F2F2;
    color: #151515;
    padding: 10px;
    border-radius: 5px
}

.card-day-custom-02 {
    width: 32.65%;
    margin-bottom: 1%
}

.cards-content-custom-01 {
    display: flex;
    flex-wrap: wrap;
    gap: 1%
}

.card-day-custom-02 .box-card-text-day {
    height: 100%;
    display: flex;
    flex-direction: column
}

.card-day-custom-02 .box-card-text-day .hour-card-day {
    margin: auto 0
}

.card-day-custom-02.blue {
    background: #CCE7FF
}

.card-day-custom-02.blue .content-item-internal-card-day {
    background: transparent
}

.btn-design-03 {
    display: flex
}

.container-custom-03 {
    padding: 0 clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-text-content-custom-01 .tt04 {
    margin-bottom: 30px
}

.section-text-custom-01 {
    margin-top: 30px;
    padding-bottom: 50px
}

.box-title-accordion-custom-01 {
    display: flex;
    align-items: center;
    gap: 10px
}

.box-item-accordion-custom-01 {
    border-bottom: 1px solid black;
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-item-accordion-custom-01.active svg {
    transform: rotate(-90deg)
}

.box-item-accordion-custom-01 svg {
    transition: all .5s ease
}

.box-item-accordion-custom-01:last-child {
    margin: 0
}

.box-content-accordion-custom-01 {
    padding-top: clamp(10px, 1.1719vw, 20px);
    padding-bottom: clamp(10px, 1.1719vw, 20px);
    display: none
}

.accordion-text-custom-01 {
    margin: 0;
    padding: 0;
    list-style: disc;
    padding-left: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.accordion-text-custom-01 li {
    margin-bottom: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-title-accordion-custom-01 {
    cursor: pointer
}

.box-content-total-items-custom-01 {
    padding-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px);
    padding-top: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-content-total-items-custom-01:first-child {
    padding-top: 0
}

.box-content-total-items-custom-01.green .btn-design-03 {
    background: #b0eed0
}

.card-day-custom-02.day .day {
    display: flex
}

.card-day-custom-02.night .night {
    display: flex
}

.box-content-accordion-custom-01 {
    padding-bottom: 0
}

.box-content-accordion-custom-01>.tx01w400 {
    padding-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-content-accordion-custom-01 .accordion-text-custom-01 {
    margin-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-club-items-custom-01 {
    padding: 58px 0 0
}

.box-swiper-club-custom-01 {
    padding: 0 43px
}

.box-swiper-club-custom-01 .swiper-clubs-custom-01 {
    padding-top: 29px
}

.box-club-card-custom-01 {
    padding: 30px;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 #0000001F
}

.box-img-club-card {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 30px;
    height: 291px
}

.box-img-club-card .img-full-size {
    display: block
}

.box-club-card-bottom-custom-01 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.box-swiper-club-custom-01 .swiper-clubs-custom-01 {
    padding-bottom: 58px
}

.card-day-custom-02 .content-item-internal-card-day {
    padding: 15px;
    padding-right: 17px
}

.box-top-club-title-custom-01 .tx01w400 {
    line-height: 137.5%
}

.box-total-swiper-banner .tt02 {
    margin-bottom: 0
}

.box-logo-custom-banner-custom-01 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
    height: clamp(112px, 13.125vw, 224px);
    width: clamp(112px, 13.125vw, 224px)
}

.box-logo-custom-banner-custom-01 img {
    width: 100%;
    height: 100%
}

.banner-swiper-excursion .tt02 {
    margin-bottom: 20px
}

.box-data-hour-custom-01 {
    display: flex;
    align-items: center;
    gap: clamp(7.33333333px, .8594vw, 14.66666667px)
}

.list-data-hour-custom-01 {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 1.1719vw, 20px);
    margin-bottom: clamp(8.66666667px, 1.0156vw, 17.33333333px)
}

.item-hour-custom-01 {
    padding: clamp(12px, 1.4063vw, 24px);
    width: 50%;
    border-radius: clamp(10px, 1.1719vw, 20px);
    background: var(--morado, #BBC0F9);
    box-shadow: 0 clamp(2.66666667px, .3125vw, 5.33333333px) clamp(10.66666667px, 1.25vw, 21.33333333px) rgba(0, 0, 0, 0.15)
}

.box-title-hour-custom-01 .tx02 {
    margin-bottom: clamp(9.33333333px, 1.0938vw, 18.66666667px)
}

.box-content-hour-custom-01 {
    display: flex;
    gap: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    padding-bottom: clamp(46.66666667px, 5.4688vw, 93.33333333px);
    border-bottom: 1px solid black
}

.box-content-total-items-custom-02 {
    padding-bottom: 0 !important
}

.box-content-total-items-custom-02 .box-top-content-custom-text-01 {
    width: clamp(333.33333333px, 39.0625vw, 666.66666667px)
}

.box-total-hours-custom-01 .tt04 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.item-content-hour-custom-01 .btn01 {
    width: 100%
}

.logo-hour-custom-01 {
    display: flex
}

.text-hour-custom-01 .tx01w400 {
    font-weight: 400
}

.text-hour-custom-01 .tx01w400.semibold {
    font-weight: 600
}

.list-text-custom-02 {
    list-style: disc;
    padding-left: clamp(20px, 2.3438vw, 40px);
    margin: 0;
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-total-border-radius-top .section-text-custom-02 {
    margin-top: 0;
    padding-top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-text-custom-02 .box-text-content-custom-01 .tt04 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-text-custom-02 .tx01w400 {
    line-height: 137.5%
}

.box-top-custom-top-single-tag {
    padding: clamp(6.66666667px, .7813vw, 13.33333333px) 0 clamp(33.33333333px, 3.9063vw, 66.66666667px);
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    margin-top: 0;
    background: #BBC0F9;
    color: #151515
}

.box-top-custom-top-single-tag .tx01w400 {
    font-weight: 600
}

.section-total-border-radius-top-single {
    margin-top: calc(clamp(46.66666667px, 3.6458vw, 93.33333333px) * -1);
    padding-top: clamp(23.33333333px, 2.7344vw, 46.66666667px)
}

.section-total-border-radius-top-single .box-content-total-items-custom-02 {
    border-radius: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(13.33333333px, 1.5625vw, 26.66666667px) 0 0;
    background: #f2f2f2;
    position: relative;
    padding-top: clamp(20px, 2.3438vw, 40px)
}

.section-custom-contact-01 {
    padding: clamp(100px, 11.7188vw, 200px) 0 clamp(123.33333333px, 14.4531vw, 246.66666667px);
    background: #BBC0F9
}

.box-title-contact {
    margin-bottom: clamp(41.33333333px, 4.8438vw, 82.66666667px)
}

.box-text-contact {
    margin-bottom: clamp(8.66666667px, 1.0156vw, 17.33333333px)
}

.box-content-custom-contact-01 {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(70px, 8.2031vw, 140px) clamp(73.33333333px, 8.5938vw, 146.66666667px)
}

.box-content-custom-contact-01 .tx01w400 {
    margin-bottom: 25px
}

.box-content-custom-contact-01 .box-input-custom-01 {
    background: white
}

.section-custom-contact-02 {
    background: #CCE7FF;
    padding-top: clamp(20px, 2.3438vw, 40px)
}

.box-input-custom-01 textarea {
    resize: none;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    outline: none
}

.box-textarea-custom-01 {
    width: 100%;
    height: clamp(110.66666667px, 12.9688vw, 221.33333333px);
    padding: clamp(8px, .9375vw, 16px)
}

.content-form-checkbox-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-button-contact-01 button {
    width: clamp(196.66666667px, 23.0469vw, 393.33333333px)
}

.box-content-custom-contact-01 .box-checkbox-custom-01 label:before {
    background: transparent
}

.box-content-custom-contact-01 .box-checkbox-custom-01 .tx01w400 {
    margin: 0
}

.content-form-checkbox-bottom .link {
    font-weight: 600
}

.section-404 {
    padding: clamp(106.66666667px, 12.5vw, 213.33333333px) 0 clamp(53.33333333px, 6.25vw, 106.66666667px);
    background: #BBC0F9
}

.section-404 .container-custom-03 {
    display: flex;
    align-items: center;
    justify-content: center
}

.box-text-404 {
    text-align: center;
    margin: auto
}

.box-text-404 .btn01 {
    margin: auto;
    height: clamp(40.66666667px, 4.7656vw, 81.33333333px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 clamp(20px, 2.3438vw, 40px)
}

.box-text-404 .tt02 {
    width: clamp(263.33333333px, 30.8594vw, 526.66666667px);
    margin: auto;
    margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-text-404 .tx01w400 {
    margin-bottom: clamp(20px, 2.3438vw, 40px)
}

.box-img-404 {
    margin-bottom: clamp(66.66666667px, 7.8125vw, 133.33333333px);
    display: flex;
    justify-content: center
}

.box-content-custom-contact-01 .box-input-custom-01 {
    width: 100%
}

.box-internal-input-contact {
    width: calc(50% - clamp(6.66666667px, .7813vw, 13.33333333px))
}

.box-internal-input-contact label {
    margin-bottom: 4px;
    display: flex
}

.content-form-input-01-textarea {
    gap: clamp(2.66666667px, .3125vw, 5.33333333px)
}

.btn-menu-close {
    display: none
}

.section-header-box-buttons {
    z-index: 99999
}

.box-content-top-menu-open .section-header-box-logo {
    display: none
}

.section-header-box-logo {
    z-index: 99999
}

.box-lan-header {
    height: 78px;
    display: flex;
    align-items: center;
    margin-right: 170px
}

.header-active-menu {
    transform: none !important
}

.img-close {
    display: none
}

.btn-menu.active .img-menu {
    display: none
}

.btn-menu.active .img-close {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0
}

.section-custom-01 {
    padding-top: clamp(100px, 11.7188vw, 200px)
}

.section-custom-legales .tt02 {
    width: clamp(336.66666667px, 39.4531vw, 673.33333333px);
    margin-bottom: clamp(10px, 1.1719vw, 20px)
}

.box-text-custom-legales {
    margin-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-text-custom-legales .tt03 {
    font-weight: 600;
    margin-bottom: clamp(12px, 1.4063vw, 24px)
}

.box-button-consult-tipe {
    width: clamp(246.66666667px, 28.9063vw, 493.33333333px)
}

.box-button-consult-tipe ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 auto clamp(20px, 7.6923vw, 40px);
    gap: clamp(10.66666667px, 4.1026vw, 21.33333333px);
    margin-bottom: 25px
}

.box-button-consult-tipe li {
    width: 50%
}

.box-button-consult-tipe button {
    width: 100%;
    font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
    line-height: 137.5%
}

.btn01.transparent {
    background: transparent;
    border: 1px solid #151515;
    color: #151515
}

.box-radio-button-custom-02 {
    width: 100%
}

.box-radio-button-custom-02 label {
    width: 100%;
    display: flex;
    justify-content: center
}

.box-radio-button-custom-02 input {
    display: none
}

.box-radio-button-custom-02 input:checked+label {
    background: #151515;
    color: white
}

.box-radio-button-custom-02 label {
    padding: 0;
    font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
    line-height: 137.5%;
    height: clamp(33.33333333px, 3.9063vw, 66.66666667px);
    display: flex;
    align-items: center;
    border-radius: clamp(10px, 1.1719vw, 20px)
}

.box-content-custom-contact-01 .tt03-custom-01 {
    margin-bottom: 20px
}

.box-content-input-custom-contact-total {
    display: none
}

.banner-club .box-logo-custom-banner-custom-01 {
    width: -webkit-fit-content;
    width: fit-content;
    height: 128px
}

.banner-club img {
    object-position: 0% 65%
}

.box-top-content-custom-text-01-club {
    width: 100%;
    border-bottom: 1px solid black;
    text-align: center
}

.section-swiper-02-club {
    padding-top: 58px
}

.section-swiper-02-club .tt03 {
    font-weight: 600;
    line-height: normal
}

.section-swiper-02-club .tx01w400 {
    line-height: 137.5%
}

.box-content-total-items-custom-01-club {
    padding: 0
}

.box-content-total-items-custom-01-club .section-top-custom-01 .container-custom-01 {
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.section-text-custom-club {
    padding-top: 70px;
    padding-bottom: 61px
}

.section-text-custom-club .container-custom-01 {
    justify-content: space-between
}

.box-item-card-video {
    padding: 20px
}

.box-item-card-video .box-bottom-card {
    display: flex;
    text-align: left;
    justify-content: space-between
}

.box-item-card-video .box-img-card {
    height: 138px
}

.header-active-menu img {
    filter: none !important
}

.section-accordion-clubs {
    padding: 70px 0 42px
}

.section-accordion-clubs .box-item-accordion-custom-01 {
    margin-bottom: 40px
}

.section-accordion-clubs .box-item-accordion-custom-01:last-child {
    margin: 0
}

.section-accordion-clubs .box-content-accordion-custom-01 {
    padding-left: 92px;
    padding-bottom: 80px;
    padding-top: 32px
}

.section-accordion-clubs .box-content-accordion-custom-01 ul {
    margin-bottom: 45px;
    list-style: disc;
    padding-left: 30px;
    margin-top: 0
}

.section-accordion-clubs .box-content-accordion-custom-01 ul:last-child {
    margin-bottom: 0
}

.section-accordion-clubs .box-content-accordion-custom-01 li {
    line-height: 137.5%
}

.section-accordion-clubs .box-title-accordion-custom-01 {
    gap: 40px;
    margin-bottom: 6px
}

.section-accordion-clubs .box-title-accordion-custom-01 .tt05 {
    display: flex;
    align-items: center
}

.section-accordion-clubs-02 {
    padding: 40px 0 73px;
    background: #CCE7FF
}

.box-top-content-accordion-club {
    padding-left: 44px;
    margin-bottom: 26px
}

.section-accordion-clubs-02 {
    border-radius: 0 0 20px 20px;
    margin-bottom: -20px;
    position: relative;
    z-index: 1
}

.box-item-accordion-custom-01 svg {
    width: 15px;
    height: 15px
}

.section-custom-faqs-top {
    padding-top: 150px;
    padding-bottom: 36px;
    background: #BBC0F9
}

.box-custom-top-text-faqs .tt02 {
    margin-bottom: 15px
}

.list-custom-02 {
    list-style: disc;
    padding-left: 30px
}

.box-content-title-custom-accordion-faqs-01 {
    margin-bottom: 20px
}

.section-custom-faqs-accordion-01 {
    padding: 80px 0
}

.box-total-accordion-custom-faqs {
    display: flex;
    flex-flow: wrap
}

.box-total-accordion-custom-faqs .box-item-accordion-custom-01 {
    width: 100%
}

.box-contet-accordion-custom-internal-faqs {
    width: 50%
}

.box-contet-accordion-custom-internal-faqs {
    width: calc(50% - 10px)
}

.box-total-accordion-custom-faqs {
    gap: 20px
}

.section-custom-faqs-accordion-01 .container-custom-01 {
    padding: 0 clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.box-total-accordion-custom-faqs .box-item-accordion-custom-01 {
    margin-bottom: 30px
}

.section-custom-faqs-top .container-custom-01 {
    width: clamp(546.66666667px, 64.0625vw, 1093.33333333px);
    margin: 0
}

.section-custom-faqs-top .tx01w400 {
    line-height: 137.5%
}

.box-contet-accordion-custom-internal-faqs .tx01w400 {
    line-height: 137.5%
}

.list-faqs-text {
    column-count: 2
}

.box-custom-list-text-faqs {
    padding-left: clamp(86.66666667px, 6.7708vw, 173.33333333px)
}

.box-custom-list-text-faqs .tx01w400 {
    line-height: 200%;
    text-decoration: underline;
    color: white
}

.seciton-custom-faqs-bottom.black {
    background: #151515;
    color: white;
    padding: clamp(29.33333333px, 3.4375vw, 58.66666667px) 0 clamp(34px, 3.9844vw, 68px)
}

.list-faqs-text {
    margin-top: clamp(38px, 4.4531vw, 76px);
    list-style: disc;
    width: -webkit-fit-content;
    width: fit-content;
    gap: clamp(240px, 18.75vw, 480px)
}

.box-content-title-custom-accordion-faqs-01 .tt03 {
    font-weight: 600
}

.black {
    background: #151515;
    color: white
}

.black svg {
    filter: brightness(0) invert(1)
}

.card-day-custom-02.green .content-item-internal-card-day {
    background: #B0EED0
}

.modal-event-variant {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none
}

.modal-event-variant .overlay {
    background: #151515;
    opacity: .3
}

.box-content-modal-event-variant {
    width: -webkit-fit-content;
    width: fit-content;
    margin-left: auto;
    background: white;
    padding-left: clamp(20px, 2.3438vw, 40px);
    padding-top: clamp(30px, 3.5156vw, 60px);
    position: relative;
    padding-right: 15px;
    height: 100%;
    transform: translateX(100%);
    transition: all .5s ease
}

.box-content-modal-event-variant.active {
    transform: none
}

.box-total-content-variant-event {
    width: clamp(194.66666667px, 22.8125vw, 389.33333333px);
    margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-total-content-variant-event .card-day-custom-01 {
    width: 100%
}

.card-day-custom-02 .tx01w400 {
    display: flex;
    align-items: center;
    gap: clamp(2px, .2344vw, 4px)
}

.box-title-event-variant {
    display: flex;
    flex-direction: column;
    gap: clamp(6.66666667px, .7813vw, 13.33333333px);
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.card-day-time-event-variant {
    display: flex;
    align-items: center;
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
}

.content-variant-total-custom-01 {
    padding-right: clamp(86.66666667px, 10.1563vw, 173.33333333px);
    height: 92vh;
    overflow-y: auto
}

.content-variant-total-custom-01 .btn-design-03 {
    font-size: 15px;
    align-items: center;
    padding: 7.5px
}

.content-variant-total-custom-01 .card-day-custom-02 .tx01w400 {
    font-size: 12px
}

.box-total-content-variant-event .hour-card-day {
    margin: 0 !important
}

.box-total-content-variant-event .box-img-card-day {
    height: 100%;
    height: 124px
}

.box-total-content-variant-event .tt05 {
    font-size: 15px
}

.box-total-content-variant-event .card-day-custom-01 {
    margin-bottom: 20px
}

.box-btn-close-modal-event-variant circle {
    fill: transparent
}

.box-btn-close-modal-event-variant path {
    stroke: black
}

.box-btn-close-modal-event-variant .btn-close-modal {
    filter: none !important
}

.content-variant-total-custom-01 {
    padding-right: calc(clamp(86.66666667px, 10.1563vw, 173.33333333px) - 15px)
}

.container-custom-03 {
    max-width: 1920px;
    margin: auto
}

.box-club-items-custom-01 .box-club-card-custom-01 {
    display: block
}

.box-swiper-club-custom-01 .tt04 {
    color: black
}

.card-item-entrada.bottom-tag.arrasando .box-message-alerta-tickets.arrasando {
    z-index: 99;
    display: block;
    background: #B0EED0;
    color: black
}

.card-item-entrada.is-ticket-vip.bottom-tag.menos-de-50 .box-message-alerta-tickets.menos-de-50 {
    display: block;
    background: #151515;
    z-index: 99
}

.section-total-border-radius-top-excursion {
    overflow: initial;
    padding: 0
}

.section-total-border-radius-top-excursion .box-top-custom-top-single-tag {
    position: relative;
    border-radius: 20px 20px 0 0;
    padding: 10px 0 30px
}

.section-excursion-01 {
    padding-top: 75px;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    background: white;
    margin-top: -20px;
    position: relative
}

.box-left-tickets {
    height: -webkit-fit-content;
    height: fit-content;
    position: sticky;
    top: 0
}

.box-title-excursion-01 {
    width: 388px
}

.box-text-excursion-01 {
    width: 730px
}

.box-content-excursion-text-top {
    display: flex;
    justify-content: space-between
}

.section-top-activities-single {
    padding-top: 60px;
    background: #F2F2F2;
    position: relative;
    border-radius: 20px 20px 0 0;
    margin-top: -30px
}

.box-text-excursion-01 .tx01w400 {
    line-height: 137%
}

.section-excursion-01 {
    padding-bottom: clamp(50px, 5.8594vw, 100px)
}

.section-excursion-02 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-content-info-total-excursion {
    display: flex;
    justify-content: space-between
}

.box-right-excursion-info-custom-01 {
    width: clamp(246.66666667px, 28.9063vw, 493.33333333px)
}

.box-right-excursion-info-custom-01 .box-item-accordion-custom-01 {
    padding-bottom: clamp(5.33333333px, .625vw, 10.66666667px)
}

.box-content-items-excursion-information {
    display: flex;
    flex-flow: wrap
}

.item-excursion-information {
    width: 49%;
    display: flex;
    align-items: center;
    margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px);
    gap: clamp(8.66666667px, 1.0156vw, 17.33333333px)
}

.box-title-information-custom-03 {
    margin-bottom: clamp(14px, 1.6406vw, 28px)
}

.box-title-information-custom-03 .tt03 {
    display: flex;
    align-items: center;
    line-height: 1;
    gap: clamp(3.33333333px, .3906vw, 6.66666667px)
}

.box-icon-information-excursion {
    width: clamp(31.33333333px, 3.6719vw, 62.66666667px);
    height: clamp(31.33333333px, 3.6719vw, 62.66666667px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #BBC0F9;
    border-radius: clamp(4px, .4688vw, 8px)
}

.box-left-excursion-info-custom-01 {
    width: clamp(542px, 63.5156vw, 1084px)
}

.box-text-information-excursion {
    width: 80%
}

.box-text-information-excursion .text-f18 {
    font-weight: 400;
    line-height: 137.5%
}

.box-text-information-excursion a {
    color: black;
    text-decoration: underline
}

.text-f18 {
    font-size: clamp(12px, 1.4063vw, 24px)
}

.section-excursion-04 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-title-tickets-barcos-excursion {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-title-tickets-barcos-excursion .tt03 {
    display: flex;
    align-items: center;
    line-height: 1;
    gap: clamp(5.33333333px, .625vw, 10.66666667px);
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-title-tickets-barcos-excursion .tt03 img {
    position: relative;
    top: calc(clamp(1.33333333px, .1563vw, 2.66666667px) * -1)
}

.box-title-tickets-barcos-excursion .text-f24 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-tickets-barcos-excusion {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-accordion-custom-excursion-06 .box-title-accordion-custom-01 {
    padding-bottom: clamp(4px, .4688vw, 8px)
}

.box-text-custom-excursion-06 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    width: clamp(266.66666667px, 31.25vw, 533.33333333px)
}

.section-excursion-05 {
    padding: clamp(53.33333333px, 6.25vw, 106.66666667px) 0
}

.box-text-custom-excursion-05 .text-f24 {
    margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-excursion-06 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-button-excursion-07 {
    margin-top: clamp(53.33333333px, 6.25vw, 106.66666667px);
    width: 100%
}

.section-excursion-07 {
    padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.section-excursion-07 .container-custom-01 {
    display: flex;
    flex-wrap: wrap;
    gap: 0 clamp(86.66666667px, 10.1563vw, 173.33333333px)
}

.box-accordion-custom-excursion-07 {
    width: clamp(330.66666667px, 38.75vw, 661.33333333px)
}

.box-accordion-custom-excursion-07 .box-title-accordion-custom-01 {
    padding-bottom: clamp(4px, .4688vw, 8px)
}

.box-accordion-custom-excursion-07 .box-item-accordion-custom-01 {
    border: 0
}

.box-text-custom-excursion-07 {
    width: clamp(332px, 38.9063vw, 664px)
}

.box-text-custom-excursion-07 .text-f24 {
    padding-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.box-text-custom-excursion-07 .text-f16 {
    line-height: 137.5%
}

.box-button-excursion-07 .btn01 {
    padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) clamp(20px, 2.3438vw, 40px)
}

.accordion-text-custom-01 li {
    line-height: 137.5%
}

.box-title-custom-03 {
    width: clamp(333.33333333px, 39.0625vw, 666.66666667px);
    margin-bottom: clamp(20px, 2.3438vw, 40px)
}

.box-info-activities-single-left {
    width: clamp(246.66666667px, 28.9063vw, 493.33333333px);
    margin-left: clamp(23.33333333px, 2.7344vw, 46.66666667px)
}

.box-info-activities-single-right {
    width: clamp(472px, 55.3125vw, 944px)
}

.box-info-activities-single-right .box-swiper-custom-normas {
    margin-bottom: clamp(42.66666667px, 5vw, 85.33333333px)
}

.box-info-activities-single-right .box-swiper-custom-normas .swiper-normas-03 {
    padding-right: clamp(42.66666667px, 5vw, 85.33333333px)
}

.box-normas-activities-single .container-custom-01 {
    padding: 0
}

.box-text-activities-single .tx01w400 {
    line-height: 137.5%
}

.box-info-activities-single .container-custom-03 {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.box-gallery-activities-single {
    padding: 0 clamp(16.66666667px, 1.9531vw, 33.33333333px);
    margin-bottom: 30px
}

.box-gallery-activities-single .box-img-events {
    height: 220px
}

.box-info-activities-single {
    margin-bottom: 30px
}

.box-card-activities-single-hour {
    display: flex;
    justify-content: center
}

.section-top-activities-single {
    padding-bottom: 80px
}

.box-card-activities-single-hour .btn01 {
    height: 61px;
    padding: 0 clamp(13.33333333px, 1.5625vw, 26.66666667px)
}

.section-02-activities-single {
    padding-top: 44px;
    background: #B0EED0;
    padding: 44px 0 127px
}

.section-02-activities-single .box-info-activities-single-left {
    margin: 0;
    width: 605px
}

.section-02-activities-single .item-hour-custom-01 {
    width: 100%;
    background: white
}

.section-02-activities-single .box-info-activities-single-left {
    width: 50%
}

.section-02-activities-single .box-info-activities-single-right {
    width: 50%
}

.section-02-activities-single .container-custom-03 {
    gap: 20px
}

.box-content-text-bottom-gallery-activities {
    margin-bottom: 50px
}

.box-content-text-bottom-gallery-activities .tx01w400 {
    margin-bottom: 20px
}

.card-top-text-entrada {
    min-height: clamp(79.33333333px, 9.2969vw, 158.66666667px)
}

.section-tickets-activities-single {
    background: #F2F2F2 !important
}

.box-title-excursion-01 .tt03 {
    font-weight: 600
}

.section-mapa-info .container-custom-03 {
    display: flex;
    gap: clamp(46.66666667px, 5.4688vw, 93.33333333px);
    flex-direction: column
}

.section-mapa-info .box-text-content-custom-01 {
    width: 100%
}

.box-map-info-custom-01 {
    width: auto;
    height: clamp(400px, 46.875vw, 800px)
}

.box-map-info-custom-01 .img-full-size {
    object-fit: contain
}

.box-content-total-items-custom-01-activities-info .section-top-custom-01 {
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

.section-text-info {
    margin-top: clamp(12px, 1.4063vw, 24px)
}

.section-card-info-guia {
    padding-top: clamp(35.33333333px, 4.1406vw, 70.66666667px)
}

.section-card-info-guia .card-day-custom-02 .content-item-internal-card-day {
    background: #BBC0F9
}

.section-card-info-guia .container-custom-03 {
    display: flex;
    flex-wrap: wrap;
    gap: 1%
}

.card-day-custom-02.purple .btn-info-activities {
    border-color: black
}

.box-title-guia-info {
    width: 100%;
    margin-bottom: clamp(18px, 2.1094vw, 36px)
}

.modal-info {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none
}

.modal-info .total-content-events {
    height: 100%;
    margin-left: auto
}

.modal-info .total-content-events .box-modal-events {
    height: 100%
}

.modal-info .overlay {
    background: #151515;
    opacity: .5
}

.box-button-info-club {
    display: flex;
    justify-content: center;
    margin-top: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.section-purchase-contact-send {
    padding: clamp(104.66666667px, 12.2656vw, 209.33333333px) 0 clamp(53.33333333px, 6.25vw, 106.66666667px)
}

.box-contact-send {
    width: clamp(406.66666667px, 47.6563vw, 813.33333333px);
    margin: auto;
    text-align: center
}

.box-button-contact-send {
    display: flex;
    justify-content: center
}

.box-img-contact-send {
    margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
}

.box-title-contact-send {
    margin-bottom: clamp(44px, 5.1563vw, 88px)
}

.box-title-contact-send .tt02 {
    margin-bottom: clamp(20px, 2.3438vw, 40px)
}

.btn-back-contact {
    height: clamp(40.66666667px, 4.7656vw, 81.33333333px);
    padding: 0 clamp(21px, 2.4609vw, 42px);
    display: flex;
    align-items: center;
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    font-weight: 600
}

.box-item-card-custom-01.purple {
    background: #BBC0F9
}

.card-day-custom-01.purple {
    background: #BBC0F9
}

.section-our-featured-buttons-swiper-custom-07.show-desktop {
    display: flex
}

.section-swiper-02-clubs-total.black {
    padding-top: clamp(27.33333333px, 3.2031vw, 54.66666667px);
    padding-bottom: clamp(66.66666667px, 7.8125vw, 133.33333333px);
    border-radius: clamp(20px, 2.3438vw, 40px) clamp(20px, 2.3438vw, 40px) 0 0
}

.section-swiper-02-clubs-total.black svg {
    filter: none
}

.section-swiper-02-clubs-total.black .box-title-custom-swiper-02 h2 {
    color: #BBC0F9;
    font-weight: 600
}

.section-swiper-02-clubs-total .box-text-our-featured {
    display: flex;
    align-items: center
}

.section-swiper-02-clubs-total h2 {
    font-weight: 600
}

.box-logo-card-club {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: -webkit-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

.box-logo-card-club .logo-club {
    max-width: 100%
}

.section-total-border-radius-top-clubs-total {
    background: #BBC0F9
}

.section-swiper-02-clubs-total.purple button circle {
    fill: white
}

.card-day-custom-excursion-principal .hour-card-day {
    flex-direction: column;
    align-items: flex-start
}

.card-day-custom-excursion-principal .hour-card-day .tx01w400 span {
    font-weight: 600;
    font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    line-height: normal
}

.card-day-custom-excursion-principal .box-card-text-day {
    padding-right: clamp(20px, 2.3438vw, 40px)
}

.card-day-custom-excursion-principal .content-item-internal-card-day {
    background: transparent
}

.section-text-custom-01-excursion-formentera {
    padding-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px);
    margin-top: clamp(60px, 7.0313vw, 120px)
}

.section-text-custom-01-excursion-formentera .box-text-content-custom-01 {
    width: clamp(612px, 71.7188vw, 1224px)
}

.section-text-custom-01-excursion-formentera .box-text-content-custom-01 .tx01w400 {
    line-height: 137.5%
}

.box-total-content-variant-event .box-img-card-day {
    min-height: 124px;
    height: auto
}

.banner-swiper-custom-01 .tt02 {
    font-weight: 600
}

.text-f16 {
    line-height: 137.5%
}

.box-text-custom-legales .tx01w400 {
    line-height: 137.5%
}

.modal-events.active .total-content-events {
    transform: none
}

.modal-extras {
    display: none
}

.modal-extras.active .total-content-extras {
    transform: none
}

.modal-info.active .total-content-events {
    transform: none
}

.box-text-info-text {
    opacity: 1
}

.box-text-info-text .tx01w400 {
    color: black;
    opacity: 1 !important
}

.box-text-info-text a {
    color: black;
    text-decoration: underline
}

.banner-swiper .box-text-swiper-banner {
    position: absolute;
    bottom: 78px;
    left: 25px;
    color: white
}

.card-bottom-text-entrada {
    flex-direction: row-reverse
}

.bottom-extras-body {
    flex-direction: row-reverse
}

.box-data-tickets .box-calendar-tickets input {
    text-transform: uppercase
}

.header-search-open .section-header-logo-search {
    background: transparent !important;
    box-shadow: none !important
}

.modal-cart .box-cart-content {
    transform: translateX(100%)
}

.box-text-action-cart {
    position: absolute;
    top: clamp(37.33333333px, 4.375vw, 74.66666667px);
    width: 210px;
    left: -75px;
    margin-top: 20px;
    background: #b0eed0;
    padding: 15px 0;
    border-radius: 15px;
    opacity: 0;
    transition: all .5s ease
}

.box-text-action-cart .tx01w400 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.box-text-action-cart svg {
    position: absolute;
    top: -12px
}

span.remove-cart {
    display: none
}

.box-text-action-cart .tx01w400 span {
    font-weight: 600
}

.add-cart .box-text-action-cart {
    opacity: 1
}

.box-icon-information-excursion img {
    filter: brightness(0)
}

.section-header-box-buttons .btn-cart {
    pointer-events: none
}

.activate-extras-and-cart .section-header-box-buttons .btn-cart {
    pointer-events: all
}

.method-pay .box-top-purchase-sumary {
    opacity: 1
}

.box-top-purchase-sumary {
    opacity: 0
}

.box-top-purchase-sumary {
    opacity: 0;
    transition: all .5s ease
}

.header-active-menu .section-header-box-logo {
    opacity: 0
}

.section-header-box-logo {
    transition: all .5s ease
}

.box-bottom-modal-add-extras .btn01 {
    width: clamp(246.66666667px, 28.9063vw, 493.33333333px);
    margin: auto;
    border: clamp(.66666667px, .0781vw, 1.33333333px) solid #151515;
    font-size: clamp(12px, 1.4063vw, 24px)
}

.box-bottom-modal-add-extras .btn01:hover {
    background: #151515;
    color: white
}

.box-bottom-modal-add-extras {
    position: sticky;
    bottom: 0;
    z-index: 9
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    display: none
}

.box-data-custom-new-01 {
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.box-data-custom-new-01 img {
    width: 20px;
    filter: brightness(0)
}

#map-c17 {
    height: 100%;
    width: 100%
}

.box-logo-ubication-custom {
    width: 134px;
    height: 124px;
    position: relative;
    margin: auto;
    margin-bottom: 65px
}

.background-custom-ubication {
    position: absolute;
    top: 0;
    left: 0
}

.logo-ubication-custom-01 {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto !important;
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 15px
}

.section-accordion-clubs .container-custom-01 {
    padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
}

@media (min-width:991px) {
    .show-mobile {
        display: none
    }

    .date-card-custom-01 .tx01w400 {
        min-width: clamp(46.66666667px, 5.4688vw, 93.33333333px);
        display: flex;
        justify-content: center
    }

    .container-custom-01 {
        max-width: 1920px;
        margin: auto
    }

    .container-custom-02 {
        max-width: 1920px;
        margin: auto
    }

    .section-banner .container {
        width: 100%;
        max-width: 1920px !important;
        padding-left: clamp(47.33333333px, 5.5469vw, 94.66666667px);
        padding-right: clamp(66.66666667px, 7.8125vw, 133.33333333px)
    }

    .box-title-search-header {
        max-width: 1920px;
        margin: auto
    }

    .box-content-form-search {
        max-width: 1920px;
        margin: auto
    }

    .box-content-top-menu-open {
        max-width: 1920px;
        margin: auto
    }

    .box-content-links-menu-open {
        max-width: 1920px;
        margin: auto;
        padding-right: clamp(46.66666667px, 5.4688vw, 93.33333333px)
    }

    .banner-button:hover {
        transform: scale(1.1)
    }

    .swiper-banner-slide:hover .swiper-banner-slide-box-title svg {
        transform: translateX(3px)
    }

    .list-day-date a:hover {
        background: #151515;
        color: #B0EED0
    }

    .btn-custom-01:hover {
        background: #B0EED0;
        color: #151515
    }

    .section-header-menu-list .tx02:hover img {
        filter: brightness(0) invert(1)
    }

    .section-header-menu-list .tx02:hover {
        color: white;
        background: #151515
    }

    .radio-search-custom:hover {
        background: transparent !important;
        color: #151515
    }

    .radio-search-custom label:hover {
        color: white;
        background: #151515
    }

    .section-header-menu-list .radio-search-custom:hover img {
        filter: brightness(0) invert(1) !important
    }

    .box-bottom-result-button .btn-search:hover {
        background: #BBC0F9;
        color: black
    }

    header .container-custom-01 {
        padding: 0
    }

    .section-header-box-buttons button {
        transition: all .5s ease
    }

    .section-header-box-buttons button:hover {
        transform: translateY(-5px)
    }

    .btn-menu-close img {
        margin: 0 !important;
        width: 100%;
        height: 100%
    }

    .content-link-internal-menu-open li:last-child {
        margin: 0
    }

    .link-internal-menu-open svg {
        margin-right: 30px
    }

    .link-internal-menu-open {
        display: flex
    }

    .box-open-menu-custom {
        height: 100%;
        padding-bottom: clamp(41.33333333px, 4.8438vw, 82.66666667px)
    }

    .links-custom-menu-open {
        height: clamp(393.33333333px, 46.0938vw, 786.66666667px)
    }

    .box-card-text-day .tt05 {
        margin-bottom: clamp(6.66666667px, .7813vw, 13.33333333px)
    }

    #section-events {
        padding-bottom: calc(clamp(71.33333333px, 8.3594vw, 142.66666667px) - clamp(26.66666667px, 3.125vw, 53.33333333px))
    }

    .box-item-card-custom-01 .tt05 {
        min-height: clamp(28px, 3.2813vw, 56px);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .radio-search-custom input:checked+label {
        color: white
    }

    .radio-search-custom input:checked+label img {
        filter: brightness(0) invert(1) !important
    }

    .section-header-box-menu-radio {
        width: auto
    }

    .box-input-search-menu {
        width: -webkit-fit-content;
        width: fit-content
    }

    .box-input-search-select {
        height: 100%
    }

    .box-input-search-calendar {
        height: 100%
    }

    .box-circle-search-calendar {
        height: 100%
    }

    .box-circle-search-calendar svg {
        height: 100%
    }

    .bnt-search-input {
        height: 100%
    }

    .bnt-search-input .btn01 {
        height: 100%;
        padding: 0
    }

    .box-title-search-header {
        margin-bottom: clamp(12px, 1.4063vw, 24px)
    }

    .box-input-search-menu {
        height: clamp(41.33333333px, 4.0789vw, 65.666667px)
    }

    .section-items-result {
        padding: clamp(42.66666667px, 5vw, 85.33333333px) 0 clamp(59.33333333px, 6.9531vw, 118.66666667px)
    }

    .section-items-result {
        padding: clamp(42.66666667px, 5vw, 85.33333333px) 0 clamp(59.33333333px, 6.9531vw, 118.66666667px)
    }

    .section-items-result .tt02 {
        margin-bottom: clamp(44px, 5.1563vw, 88px)
    }

    .radio-search-custom label {
        padding: clamp(4px, .4688vw, 8px) clamp(8px, .9375vw, 16px)
    }

    .box-item-result .tt02 {
        position: relative;
        text-decoration: none;
        display: inline-block
    }

    .box-item-result .tt02:before {
        width: 100%;
        height: clamp(2px, .2344vw, 4px);
        content: "";
        position: absolute;
        bottom: clamp(2px, .2344vw, 3px);
        background: black
    }

    #btn-date-reset {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: 0;
        margin: auto;
        height: clamp(16px, 1.875vw, 32px);
        width: clamp(16px, 1.875vw, 32px);
        background: white;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        font-weight: bold;
        font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px)
    }

    #btn-date-reset svg {
        width: clamp(10.66666667px, 1.25vw, 21.33333333px);
        height: clamp(10.66666667px, 1.25vw, 21.33333333px)
    }

    #btn-date-reset {
        display: none
    }

    .select-range #btn-date-reset {
        display: block;
        background: #f2f2f2;
        right: clamp(6.66666667px, .7813vw, 13.33333333px);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .select-range .box-input-search-calendar {
        background: #f2f2f2;
        border-radius: clamp(10px, 1.1719vw, 20px);
        border: clamp(.66666667px, .0781vw, 1.33333333px) solid #151515
    }

    .select-range .box-input-search-calendar input {
        border: 0
    }

    .box-link-menu-open {
        display: flex;
        align-items: self-end
    }

    .box-link-menu-open>a {
        width: 40%
    }

    .links-custom-menu-open {
        height: -webkit-fit-content;
        height: fit-content
    }

    .box-content-links-menu-open {
        padding-top: 50px
    }

    .content-link-internal-menu-open {
        margin: 0
    }

    .content-link-internal-menu-open li {
        margin-bottom: 11px
    }

    .input-group button {
        transition: all .5s ease
    }

    .section-info-events .box-title-custom-swiper-02 {
        margin: 0
    }

    .section-info-events-con-fecha .box-title-custom-swiper-02 {
        margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
    }

    .section-tickets .drp-calendar.left.single {
        padding: 0 !important
    }

    .box-calendar-tickets .calendar-table {
        background: #f2f2f2 !important;
        border: 1px solid #151515 !important;
        padding-bottom: 10px !important
    }

    .section-tickets {
        padding-bottom: clamp(86.66666667px, 9.0278vw, 173.33333333px)
    }

    .section-info-events-con-fecha {
        padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .info-card:hover {
        background: #bbc0f9
    }

    .info-card {
        transition: all .5s ease;
        cursor: pointer;
        font-size: clamp(10.66666667px, 1.25vw, 21.33333333px)
    }

    .btn-close-modal:hover {
        filter: invert(1)
    }

    .btn-close-modal {
        transition: all .5s ease;
        cursor: pointer
    }

    .box-quantity button:hover {
        transform: translateY(-3px)
    }

    .btn-close-cart:hover {
        filter: invert(1)
    }

    .btn-close-cart {
        transition: all .5s ease;
        cursor: pointer
    }

    .amount-cart-and-preview {
        padding: clamp(6px, .7031vw, 12px) 0 !important
    }

    .box-conten-internal-sumary-purchase::before {
        background: #F0F0F0;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: clamp(47.33333333px, 5.5469vw, 94.66666667px)
    }

    .box-total-purchase-summary {
        position: relative;
        overflow: hidden;
        padding-top: clamp(14.66666667px, 1.7188vw, 29.33333333px);
        padding-bottom: clamp(10px, 1.1719vw, 20px)
    }

    .box-top-purchase-sumary {
        position: relative
    }

    .box-time-left {
        padding-bottom: clamp(22px, 2.5781vw, 44px)
    }

    .box-bottom-buy-tickets-button {
        display: none
    }

    .box-way-to-pay-purshasing-process {
        pointer-events: none;
        transition: all .7s ease;
        background: #FFFFFF80;
        color: #747474
    }

    body.accepted-policies.method-pay .box-way-to-pay-purshasing-process {
        pointer-events: inherit;
        opacity: 1;
        background: #ffffff;
        color: #151515
    }

    .botton-schedule {
        display: none
    }

    .swiper-info {
        padding-top: clamp(56.66666667px, 5.5921vw, 113.33333333px) !important
    }

    .box-data-tickets input {
        background-position-x: 97% !important
    }

    .box-content-total-tickets .calendar-table {
        padding: clamp(12px, 1.1842vw, 24px) clamp(10.66666667px, 1.0526vw, 21.33333333px) !important
    }

    span.vip-tag {
        display: block
    }

    .card-top-text-entrada .tt05 {
        font-weight: 400
    }

    .info-card {
        font-size: clamp(10.66666667px, 1.25vw, 21.33333333px)
    }

    .content-items-cart {
        padding-bottom: clamp(66.66666667px, 7.8125vw, 115.333333px)
    }

    .container-custom-separate-21 {
        max-width: 1620px;
        margin: auto
    }

    .box-title-purchase-sumary-resume {
        margin-bottom: clamp(12px, 1.4063vw, 24px)
    }

    .box-item-cart-purchase-summary .tx01w400 {
        line-height: 137.5%
    }

    .list-items-productos-cart-purchase-summary li {
        padding: clamp(7.33333333px, .8594vw, 14.66666667px) 0
    }

    .box-total-purchase-summary {
        padding-bottom: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .box-way-to-pay-purshasing-process .box-option-pay .box-checkbox-custom-01-pay-purshasing {
        padding-left: clamp(40px, 3.9474vw, 80px)
    }

    .box-right-custom-purshade-made .btn-download-custom-01 {
        position: relative;
        padding-top: clamp(2px, .1974vw, 4px)
    }

    .box-right-custom-purshade-made .btn-download-custom-01 img {
        position: relative;
        top: calc(clamp(1.33333333px, .1316vw, 2.66666667px) * -1)
    }

    .content-items-cart-purchase-made {
        padding-bottom: 0
    }

    .list-items-productos-cart-purchased-made li {
        padding: clamp(12px, 1.4063vw, 24px) 0
    }

    .box-top-title-custom-color.black {
        margin-bottom: clamp(15.33333333px, 1.7969vw, 30.66666667px)
    }

    .modal-add-extras .box-content-custom-extras {
        padding-top: clamp(71.33333333px, 8.3594vw, 142.66666667px)
    }

    .btn-close-modal-login-extra img {
        width: 100%;
        height: 100%
    }

    .btn-close-modal-login-extra {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .box-btn-close-modal-login-extra {
        top: clamp(20px, 2.3438vw, 40px);
        right: clamp(36.66666667px, 4.2969vw, 73.33333333px)
    }

    .box-left-my-payments .tt04 {
        margin-bottom: 3px
    }

    .box-content-my-payments {
        padding-top: 3px
    }

    .box-content-my-payments .box-item-cart-purchase-summary .header-item-cart {
        margin-bottom: clamp(17.33333333px, 2.0313vw, 34.66666667px)
    }

    .list-items-productos-cart-purchase-summary li {
        padding: clamp(13.33333333px, 1.5625vw, 26.66666667px) 0
    }

    .box-item-cancel-my-payments .btn01 {
        height: clamp(32.66666667px, 3.8281vw, 65.33333333px)
    }

    .box-text-erase-modal .tx01w400 {
        line-height: 137.5%
    }

    .box-text-erase-modal .btn01 {
        height: clamp(40.66666667px, 4.7656vw, 81.33333333px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px
    }

    .card-top-text-entrada {
        margin-top: clamp(5.33333333px, .625vw, 10.66666667px);
        margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
    }

    .card-top-text-entrada .tt05 {
        margin-bottom: clamp(7.33333333px, .8594vw, 14.66666667px)
    }

    .vip-tag {
        margin-bottom: clamp(0, 0, 0) !important
    }

    .box-header-cart-purchase-made .tt04 {
        font-size: clamp(20px, 2.3438vw, 40px)
    }

    .box-cart-content-purchase-made {
        padding: clamp(18.66666667px, 2.1875vw, 37.33333333px) clamp(19.33333333px, 2.2656vw, 38.66666667px)
    }

    .box-input-search-select button.select2-selection__clear span {
        font-size: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .box-input-search-select>span {
        padding-right: clamp(10px, 1.1719vw, 20px)
    }

    button.select2-selection__clear {
        right: 0
    }

    .box-club-card-custom-01:hover .box-club-card-bottom-custom-01 svg {
        transform: translateX(3px)
    }

    .box-club-card-bottom-custom-01 svg {
        transition: all .5s ease
    }

    .box-club-card-custom-01:hover .box-club-card-bottom-custom-01 svg {
        transform: translateX(3px)
    }

    .section-total-border-radius-top-activities {
        padding-top: clamp(40px, 4.6875vw, 80px)
    }

    .section-total-border-radius-top-activities .tt03-custom-01 {
        margin-bottom: clamp(20px, 2.3438vw, 40px)
    }

    .cards-content-custom-01-activities .hour-card-day {
        margin-top: 0 !important
    }

    .box-top-content-custom-text-01 {
        width: clamp(682.66666667px, 80vw, 1365.33333333px)
    }

    .section-text-custom-01-activities {
        margin-top: clamp(46.66666667px, 5.4688vw, 93.33333333px)
    }

    .section-text-custom-01-activities .box-text-content-custom-01 {
        width: 92%
    }

    .section-top-custom-02-activities .tt03-custom-01 {
        font-size: clamp(30px, 3.5156vw, 60px)
    }

    .box-left-black-section-activities {
        width: clamp(334px, 39.1406vw, 668px)
    }

    .box-left-black-section-activities .card-day-custom-02 {
        width: 100%
    }

    .box-right-black-section-activities {
        width: clamp(472.66666667px, 55.3906vw, 945.33333333px)
    }

    .box-content-total-items-custom-02-activities {
        display: flex;
        gap: clamp(13.33333333px, 1.5625vw, 26.66666667px);
        flex-wrap: wrap
    }

    .section-top-custom-02-activities .box-top-content-custom-text-01 {
        width: 100%
    }

    .section-text-custom-02-activities {
        margin: 0
    }

    .section-text-custom-02-activities .tx01w400.show-desktop {
        margin-bottom: clamp(33.33333333px, 3.9063vw, 66.66666667px)
    }

    .section-accordion-custom-02-activities {
        width: 100%
    }

    .section-accordion-custom-02-activities .box-item-accordion-custom-01 {
        border-color: white;
        padding-bottom: clamp(4px, .4688vw, 8px)
    }

    .box-content-total-items-custom-02-activities.black {
        padding-bottom: clamp(54.66666667px, 6.4062vw, 109.33333333px);
        padding-top: clamp(42.66666667px, 5vw, 85.33333333px)
    }

    .box-content-total-items-custom-01-activities {
        padding-bottom: clamp(53.33333333px, 6.25vw, 106.66666667px)
    }

    .box-right-black-section-activities .container-custom-03 {
        padding: 0
    }

    .box-right-black-section-activities .tx01w400 {
        line-height: 137.5%;
        color: #F2F2F2
    }

    .box-content-total-items-custom-01-activities .container-custom-01 {
        padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .box-content-total-items-custom-01-activities .container-custom-01 .box-top-content-custom-text-01 {
        width: 100%
    }

    .section-text-custom-01-activities .tx01w400 {
        line-height: 137.5%
    }

    .box-content-total-items-custom-02-activities.black {
        justify-content: space-between
    }

    .box-right-black-section-activities {
        padding-right: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .box-content-total-items-custom-01-activities .container-custom-01 .box-top-content-custom-text-01 {
        padding-bottom: clamp(62.66666667px, 7.3438vw, 125.33333333px)
    }

    .box-content-total-items-custom-01-activities .section-top-custom-01 {
        padding-right: clamp(138px, 16.1719vw, 276px)
    }

    .box-content-total-items-custom-01-activities .section-top-custom-01 .box-top-content-custom-text-01 {
        padding-bottom: clamp(20px, 2.3438vw, 40px)
    }

    .box-content-total-items-custom-01-activities-new .section-top-custom-01 {
        padding-right: 0
    }

    .box-content-total-items-custom-02-activities.black .box-top-content-custom-text-01 {
        padding: 0;
        margin-bottom: clamp(16.66666667px, 1.9531vw, 33.33333333px)
    }

    .box-content-total-items-custom-02-activities.black .box-top-content-custom-text-01 .tt03-custom-01 {
        margin-bottom: 0
    }

    .box-right-black-section-activities .tt04 {
        margin-bottom: clamp(13.33333333px, 1.5625vw, 26.66666667px)
    }

    .box-content-total-items-custom-01-activities .section-text-custom-01-activities {
        padding-bottom: clamp(20px, 2.3438vw, 40px)
    }

    .section-total-border-radius-top-activities .box-title-accordion-custom-01 {
        padding-bottom: clamp(4px, .4688vw, 8px)
    }

    .section-accordion-custom-02-activities .box-item-accordion-custom-01 {
        padding-bottom: 0
    }

    .box-button-excursion-07 .btn01 {
        height: 60px;
        padding: 0 clamp(20px, 2.3438vw, 40px);
        font-size: 20px
    }

    .section-tickets-activities-single {
        padding-bottom: 0
    }

    .section-total-border-radius-top-single .box-content-total-items-custom-02-landing-ferry {
        padding-top: 80px
    }

    .box-content-total-items-custom-02-landing-ferry .box-top-content-custom-text-01 {
        width: 100%;
        text-align: center
    }

    .box-content-total-items-custom-02-landing-ferry .box-top-content-custom-text-01 .tt03-custom-01 {
        margin-bottom: 10px
    }

    .box-total-hours-custom-01-landing-ferry {
        display: flex;
        justify-content: center
    }

    .box-total-hours-custom-01-landing-ferry .tt04 {
        margin-bottom: 37px
    }

    .box-content-total-items-custom-02-landing-ferry .box-top-content-custom-text-01 {
        padding-bottom: 48px
    }

    .box-total-hours-custom-01-landing-ferry .box-content-hour-custom-01 {
        border: 0
    }

    .section-text-custom-02-ferry-landing {
        width: -webkit-fit-content;
        width: fit-content;
        margin: auto;
        text-align: center
    }

    .section-text-custom-02-ferry-landing li {
        width: -webkit-fit-content;
        width: fit-content
    }

    .section-text-custom-02-ferry-landing .list-text-custom-02 {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .section-text-custom-02-ferry-landing .box-details-custom-02 {
        order: -1;
        border-bottom: 1px solid black;
        padding-bottom: 9px;
        margin-bottom: 20px
    }

    .section-text-custom-02-ferry-landing .container-custom-03 {
        display: flex;
        flex-direction: column
    }

    .box-total-hours-custom-01-landing-ferry .box-content-hour-custom-01 {
        padding-bottom: 38px
    }

    .box-content-total-items-custom-01-activities-info .section-top-custom-01 {
        padding-right: 0
    }

    .box-total-hours-custom-01-landing-ferry .tt04 {
        text-align: center
    }

    .box-content-total-items-custom-01-excursion-formentera .box-top-content-custom-text-01 {
        padding-bottom: clamp(41.33333333px, 4.8438vw, 82.66666667px)
    }

    .box-content-total-items-custom-01-excursion-formentera .box-top-content-custom-text-01 h2 {
        margin-bottom: clamp(26.66666667px, 3.125vw, 53.33333333px)
    }

    .card-day-custom-excursion-principal .hour-card-day {
        gap: 0
    }

    .section-accordion-custom-01-excursion-formentera {
        padding-bottom: 100px
    }

    .box-content-total-items-custom-01-excursion-formentera {
        padding-bottom: 0
    }

    .section-top-custom-01-barcos .box-top-content-custom-text-01 {
        width: clamp(542px, 63.5156vw, 1084px)
    }

    .section-excursion-05 .text-f24 {
        width: clamp(266.66666667px, 31.25vw, 533.33333333px)
    }

    .box-content-total-items-custom-01-activities-new .box-top-content-custom-text-01 {
        padding-bottom: clamp(62.66666667px, 7.3438vw, 125.33333333px) !important
    }

    .text-f24 {
        font-size: clamp(16px, 1.875vw, 32px)
    }

    .text-f16 {
        font-size: clamp(10.66666667px, 1.25vw, 21.33333333px);
        font-weight: 400
    }

    .box-top-content-custom-text-01-club {
        width: 100%
    }

    .box-top-card {
        align-items: center
    }

    .box-content-input-custom-contact-total .box-internal-input-contact label {
        display: none
    }

    .box-content-input-custom-contact-total .content-form-input-01-textarea label {
        display: none
    }

    .box-content-input-custom-contact-total .content-form-input-01 {
        gap: 30px clamp(13.33333333px, 1.5625vw, 26.66666667px);
        margin-bottom: 35px
    }

    .box-text-404 .btn01 {
        height: clamp(40.66666667px, 4.7656vw, 81.33333333px);
        font-size: clamp(13.33333333px, 1.5625vw, 26.66666667px);
        font-weight: 600;
        padding: 0 clamp(20px, 2.3438vw, 40px)
    }

    .seciton-custom-faqs-bottom.black .box-custom-top-text-faqs .tt02 {
        width: clamp(546.66666667px, 64.0625vw, 1093.33333333px)
    }

    body.modal-open {
        overflow: hidden;
        width: calc(100% - 17px)
    }

    .box-button-info-club {
        justify-content: flex-start
    }

    .section-header-box-logo .section-header-logo {
        padding: clamp(6.66666667px, .7813vw, 13.33333333px);
        border-radius: 15px;
        background: #fff;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15)
    }

    .box-icon-information-excursion img {
        width: 28px;
        height: 28px
    }

    .section-info-events-con-fecha .box-content-info-text-custom {
        width: 100%;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between
    }

    .section-info-events-con-fecha .box-content-info-text-custom .box-horarios-evento {
        order: -1
    }

    .section-info-events-con-fecha .box-normas-evento {
        width: clamp(486.66666667px, 57.0313vw, 973.33333333px)
    }

    .section-info-events-con-fecha {
        padding-bottom: clamp(51.33333333px, 6.0156vw, 102.66666667px)
    }

    .section-info-events-con-fecha .box-normas-evento {
        margin: 0
    }

    .btn-continue-form {
        padding: 20px 85px;
        font-size: 20px;
        font-weight: 600;
        line-height: 21px;
        background: #8a8a8a;
        pointer-events: none
    }

    .box-content-bottom-datos-comprador {
        margin-top: 18px
    }

    .box-data-purshasing-process {
        padding: clamp(20px, 2.3438vw, 40px) clamp(13.33333333px, 1.5625vw, 36.666667px) clamp(13.33333333px, 1.5625vw, 36.666667px)
    }

    .data-add-01.accepted-policies .btn-continue-form {
        pointer-events: all;
        background: #151515
    }

    .btn-continue-form:hover {
        background-color: #F2F2F2 !important;
        color: #151515;
        border-color: #151515
    }

    .form-purchasing-process .bnt-pay.disable {
        opacity: .3
    }

    .method-selected .bnt-pay.disable {
        opacity: 1
    }

    .box-total-purchase-summary {
        overflow-y: auto;
        position: sticky;
        top: clamp(15.33333333px, 1.7969vw, 30.66666667px)
    }

    .box-item-cart.box-item-cart-purchase-summary.scroll-custom {
        overflow-y: auto;
        height: clamp(276.66666667px, 32.4219vw, 553.33333333px)
    }

    .box-item-cart.box-item-cart-purchase-summary.scroll-custom {
        padding-right: clamp(6.66666667px, .7813vw, 13.33333333px)
    }

    .box-event-single-purchase-sumary {
        margin-bottom: clamp(20px, 2.3438vw, 40px)
    }

    .box-event-single-purchase-sumary:last-child {
        margin: 0
    }

    .modal-add-extras .box-content-custom-extras {
        transform: translateX(100%);
        transition: all .5s ease
    }

    .modal-add-extras .box-content-custom-extras.active {
        transform: none
    }

    .cart-no-empty .box-bottom-modal-add-extras {
        opacity: 1;
        transform: none
    }

    .box-bottom-modal-add-extras {
        transform: translateY(100%);
        opacity: 0;
        transition: all .5s ease
    }

    .box-input-search-calendar input#calendar2::placeholder {
        opacity: .5;
        text-transform: none
    }

    .box-map-info-custom-01 {
        width: 680px;
        margin: auto
    }
}

@media (min-width:1300px) {
    .box-open-menu-custom {
        height: 100%
    }
}

@media (max-width:991px) {
    .show-desktop {
        display: none !important
    }

    .section-header-content {
        flex-wrap: wrap
    }

    .section-header-box-menu {
        width: 100%;
        order: 4;
        margin-top: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        overflow: hidden;
        border-bottom: 1px solid black
    }

    .section-swiper-01 {
        margin-bottom: clamp(40px, 15.3846vw, 80px)
    }

    .box-content-cards-day {
        width: 100%
    }

    .container-custom-01 {
        padding: 0
    }

    .box-content-card-tab {
        flex-direction: column;
        padding: 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .card-day-custom-01 {
        width: 100%
    }

    .list-day-date {
        padding: 0;
        margin-top: clamp(26.66666667px, 10.2564vw, 53.33333333px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .list-day-date a {
        width: clamp(54px, 20.7692vw, 108px);
        height: clamp(54px, 20.7692vw, 108px)
    }

    .section-tab {
        padding: 0;
        padding-top: clamp(56.66666667px, 21.7949vw, 113.33333333px)
    }

    .box-content-day-date {
        width: 100%;
        overflow-x: auto
    }

    .box-text-top-tab .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .number.tt05 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .btn-custom-day-tab .text {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .date-capsule {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .box-content-footer {
        flex-direction: column
    }

    .box-left-footer-content {
        width: 100%
    }

    .box-right-footer-content {
        width: 100%
    }

    .logo-footer img {
        width: 100%
    }

    footer {
        padding-bottom: clamp(18px, 6.9231vw, 36px)
    }

    footer .container-custom-01 {
        padding: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-header-logo {
        width: clamp(86.66666667px, 33.3333vw, 173.33333333px)
    }

    .section-header-logo img {
        width: 100%
    }

    .section-header-box-buttons button {
        width: clamp(40.66666667px, 15.641vw, 81.33333333px);
        height: clamp(40.66666667px, 15.641vw, 81.33333333px)
    }

    .section-header-box-logo {
        padding-left: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-header-box-buttons {
        padding-right: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-header-menu-list {
        background: transparent;
        box-shadow: none;
        justify-content: space-between
    }

    .section-header-menu-list a {
        flex-direction: column;
        padding: clamp(4.66666667px, 1.7949vw, 9.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-header-menu-list a p {
        font-size: clamp(8px, 3.0769vw, 16px);
        line-height: normal
    }

    .section-header-menu-list li {
        padding-bottom: clamp(1.33333333px, .5128vw, 2.66666667px);
        position: relative
    }

    .section-header-menu-list li a:before {
        content: "";
        background: black;
        position: absolute;
        bottom: calc(clamp(8.66666667px, 3.3333vw, 17.33333333px) * -1);
        right: 0;
        left: 0;
        width: clamp(14px, 5.3846vw, 28px);
        height: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        margin: auto;
        border-radius: 100%;
        opacity: 0
    }

    .section-header-menu-list li a.active:before {
        opacity: 1
    }

    .main-content-total-page {
        padding-top: clamp(137.33333333px, 52.8205vw, 274.66666667px)
    }

    header {
        padding: 0;
        padding-top: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        background: #f2f2f2
    }

    .section-banner {
        padding-top: 0
    }

    .section-banner .container {
        max-width: calc(100% - 34px)
    }

    .section-banner-content {
        flex-direction: column
    }

    .section-banner-box-left {
        width: 100%
    }

    .section-banner-box-right {
        width: 100%
    }

    .section-banner-box-title {
        width: 100%
    }

    .section-banner-title {
        font-size: clamp(30px, 11.5385vw, 60px);
        text-align: center
    }

    .box-content-cards-day {
        padding-top: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .card-day-custom-01 {
        margin-bottom: 0
    }

    .links-custom-menu-open {
        height: 90vh
    }

    .box-open-menu-custom .section-header-box-logo {
        display: none
    }

    .box-open-menu-custom .box-lan-header {
        margin: 0
    }

    .box-open-menu-custom .box-lan-header ul {
        padding: 0
    }

    .box-lan-header li a {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-lan-header li a.active {
        font-weight: 600
    }

    .content-link-internal-menu-open {
        padding-left: 0
    }

    .content-link-internal-menu-open a {
        font-size: clamp(16px, 6.1538vw, 32px);
        font-weight: 400
    }

    .section-header-content a {
        font-size: clamp(30px, 11.5385vw, 60px);
        line-height: 1
    }

    .content-link-internal-menu-open li:last-child {
        margin: 0
    }

    .section-banner {
        padding-top: clamp(137.33333333px, 52.8205vw, 274.66666667px);
        padding-bottom: clamp(30.66666667px, 11.7949vw, 61.33333333px)
    }

    .section-banner-buttons-swiper {
        display: none
    }

    .section-banner-box-button {
        display: none
    }

    .swiper-banner {
        padding-top: clamp(30px, 10.4651vw, 60px)
    }

    .section-banner-box-right {
        height: calc(clamp(333.33333333px, 116.2791vw, 666.66666667px) + 10px)
    }

    .swiper-banner-slide {
        margin: 0
    }

    .swiper-banner-slide-box-title {
        justify-content: space-between
    }

    .swiper-banner-slide-title {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .swiper-banner-slide-box-img {
        height: clamp(193.33333333px, 67.4419vw, 386.66666667px)
    }

    .section-swiper-01 .swiper-01 {
        padding: 0
    }

    .swiper-01-slide-content-title {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .swiper-01-slide-box-img {
        width: clamp(60px, 23.0769vw, 120px);
        height: clamp(60px, 23.0769vw, 120px)
    }

    .swiper-01 {
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .swiper-custom-01 .swiper-slide .box-item-card-custom-01 {
        transform: scale(.9) scaleY(.8)
    }

    .swiper-custom-01 .swiper-slide-active .box-item-card-custom-01 {
        transform: scale(1)
    }

    .swiper-custom-07 .swiper-slide .box-item-card-custom-01 {
        transform: scale(.9) scaleY(.8)
    }

    .swiper-custom-07 .swiper-slide-active .box-item-card-custom-01 {
        transform: scale(1)
    }

    .box-img-card {
        height: clamp(126.66666667px, 48.7179vw, 253.33333333px)
    }

    .tt05 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-bottom-card .tt05 {
        font-weight: 600
    }

    .box-top-card {
        align-items: center
    }

    .box-top-card .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-item-card-custom-01 {
        padding: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .date-card-custom-01 {
        padding: clamp(3.33333333px, 1.2821vw, 6.66666667px) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-bottom-card {
        margin-top: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-our-featured-buttons-swiper {
        justify-content: center;
        margin-top: clamp(16px, 6.1538vw, 32px);
        gap: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-our-featured-buttons-swiper svg {
        width: clamp(54px, 20.7692vw, 108px);
        height: clamp(54px, 20.7692vw, 108px)
    }

    .section-our-featured-buttons-swiper button {
        padding: 0
    }

    .box-text-our-featured .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px);
        text-align: center;
        margin-bottom: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .section-swiper-02 {
        padding-bottom: clamp(40px, 15.3846vw, 80px)
    }

    .box-text-top-tab {
        padding: 0 clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-img-card-day {
        width: 32%;
        /* height: 100% */
    }

    .box-card-text-day .tt05 {
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-card-text-day .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-card-bottom-day {
        padding-top: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        justify-content: space-between
    }

    .date-capusule-item {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        padding: clamp(3.33333333px, 1.2821vw, 6.66666667px) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .content-text-card {
        width: 68%
    }

    .card-day-custom-01.few-entries .box-few-entries {
        bottom: calc(clamp(23.33333333px, 8.9744vw, 46.66666667px) * -1);
        padding: clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(0, 0, 0) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-few-entries .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .card-day-custom-01.dia.few-entries {
        margin-bottom: clamp(23.33333333px, 8.9744vw, 46.66666667px)
    }

    .card-day-time .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .price-day-card .tx02 {
        font-size: clamp(8px, 3.0769vw, 16px)
    }

    .price-day-card .tt04 {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .section-tab {
        padding-bottom: clamp(53.33333333px, 20.5128vw, 106.66666667px)
    }

    .list-day-date {
        width: -webkit-fit-content;
        width: fit-content;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-swiper-03 {
        padding-left: clamp(11.33333333px, 4.359vw, 22.66666667px);
        padding-top: clamp(36px, 13.8462vw, 72px)
    }

    .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px)
    }

    .tt04 {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .box-swiper-custom-01 .swiper {
        padding-top: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-activity {
        padding-left: clamp(11.33333333px, 4.359vw, 22.66666667px);
        padding-bottom: clamp(18.66666667px, 7.1795vw, 37.33333333px)
    }

    .btn-cart .box-cart-number {
        width: clamp(14px, 5.3846vw, 28px);
        height: clamp(14px, 5.3846vw, 28px);
        padding: 0;
        border: 1px solid #F2F2F2
    }

    .btn-cart .box-cart-number p {
        font-size: clamp(8px, 3.0769vw, 16px);
        color: #000
    }

    .box-content-header-search.active {
        height: 100%;
        padding-top: clamp(20px, 7.6923vw, 40px);
        z-index: 99999
    }

    .box-title-search-header {
        text-align: center
    }

    .box-content-form-search form {
        height: 100%;
        justify-content: left;
        flex-direction: column
    }

    .box-input-search-menu {
        margin: 0;
        flex-direction: column;
        width: 100%
    }

    .box-content-form-search .section-header-menu-list {
        width: 100%;
        flex-wrap: wrap;
        padding: 0
    }

    .box-content-form-search .section-header-menu-list li {
        width: calc(50% - clamp(3.33333333px, 1.2821vw, 6.66666667px))
    }

    .radio-search-custom label {
        display: flex;
        flex-direction: column;
        padding: clamp(14.66666667px, 5.641vw, 29.33333333px) 0 clamp(12px, 4.6154vw, 24px);
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .radio-search-custom label img {
        margin-bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-content-form-search .section-header-box-menu {
        border: 0
    }

    .box-input-search-menu .box-input-search-select {
        width: 100%;
        border-radius: 12px
    }

    .box-input-search-calendar {
        width: 100%
    }

    .box-circle-search-calendar {
        display: none
    }

    .bnt-search-input {
        width: 100%;
        display: flex;
        margin-top: clamp(40px, 15.3846vw, 80px);
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-input-search-select>span {
        width: 100% !important
    }

    .box-input-search-calendar input {
        background-position: 97% 50% !important
    }

    .calendar {
        display: block !important
    }

    .box-input-search-menu {
        margin-top: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-open-menu-custom {
        padding-top: clamp(7.33333333px, 2.8205vw, 14.66666667px)
    }

    .box-content-top-menu-open .section-header-box-buttons {
        padding: 0
    }

    .box-open-menu-custom {
        transform: translateY(-125%);
        transition: all 1s cubic-bezier(.68, -0.55, .27, 1.55);
        opacity: 0
    }

    .box-open-menu-custom.active {
        transform: none;
        opacity: 1
    }

    .daterangepicker.ltr.auto-apply.show-calendar {
        position: relative;
        display: block !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0;
        width: 100% !important
    }

    .bnt-search-input .btn01 {
        width: 50%
    }

    .box-input-search-calendar {
        height: -webkit-fit-content;
        height: fit-content
    }

    .bnt-search-input {
        position: fixed;
        bottom: 0;
        padding: clamp(8px, 3.0769vw, 16px) clamp(6.66666667px, 2.5641vw, 13.33333333px);
        background: black
    }

    .bnt-search-input .btn01 {
        background: #BBC0F9;
        color: black
    }

    .bnt-search-input .btn-restablecer {
        background: black;
        color: #BBC0F9;
        border-color: #BBC0F9
    }

    .box-content-form-search {
        height: 100%
    }

    .daterangepicker .drp-calendar.left {
        padding: 0 !important
    }

    .box-title-search-calendar {
        margin-top: clamp(42.66666667px, 16.4103vw, 85.33333333px)
    }

    .box-input-search-select span {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-input-search-menu .box-input-search-select {
        height: clamp(32px, 12.3077vw, 64px)
    }

    .box-title-custom-swiper-02 {
        text-align: center;
        margin: auto
    }

    .box-title-custom-swiper-02 .tx01w400 {
        display: none
    }

    .tt03 {
        font-size: clamp(20px, 7.6923vw, 40px);
        line-height: normal
    }

    .section-swiper-02-result {
        padding-top: clamp(40px, 15.3846vw, 80px)
    }

    .section-swiper-02-result .swiper-custom-01 {
        padding-top: clamp(24px, 9.2308vw, 48px)
    }

    .section-swiper-02-result .section-our-featured-buttons-swiper {
        margin-top: clamp(22px, 8.4615vw, 44px)
    }

    .result-page {
        background: transparent
    }

    .content-item-internal-card-day {
        padding: clamp(10px, 3.8462vw, 20px)
    }

    .box-no-result-text .tt03 {
        font-size: clamp(16px, 6.1538vw, 32px);
        line-height: normal;
        font-weight: 600
    }

    .box-content-result-no-result {
        width: calc(100% - 38px)
    }

    .section-result-top-custom .container-custom-01 {
        padding: 0
    }

    .box-no-result-text .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px);
        margin-top: clamp(7.33333333px, 2.8205vw, 14.66666667px)
    }

    .box-img-no-result {
        margin-bottom: clamp(19.33333333px, 7.4359vw, 38.66666667px)
    }

    .section-custom-green {
        padding-top: clamp(29.33333333px, 11.2821vw, 58.66666667px)
    }

    .proximos-events .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px)
    }

    .section-custom-green .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px)
    }

    .section-custom-blue .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px)
    }

    .box-content-result-top.box-content-result-no-result {
        display: none
    }

    .box-content-result-top.box-content-result-full {
        flex-direction: column;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        gap: clamp(24px, 9.2308vw, 48px)
    }

    .box-left-result-content {
        width: 100%
    }

    .box-right-result-content {
        width: 100%
    }

    .box-item-result {
        flex-direction: column;
        gap: clamp(26.66666667px, 10.2564vw, 53.33333333px);
        padding-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px);
        border-bottom: 1px solid black
    }

    .box-item-result .tx02 {
        font-size: clamp(8px, 3.0769vw, 16px);
        line-height: normal;
        padding-bottom: clamp(1.33333333px, .5128vw, 2.66666667px);
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-item-result .tt02 {
        text-decoration: underline;
        text-underline-offset: clamp(2.66666667px, 1.0256vw, 5.33333333px)
    }

    .box-title-result-left {
        width: 100%
    }

    .box-date-result-right {
        width: 100%
    }

    .section-clubs-custom-01 {
        width: 100%;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-clubs-custom-01 .btn01 {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: clamp(30px, 11.5385vw, 60px);
        color: #BBC0F9
    }

    .box-text-top-tab .date-capsule {
        padding: clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .list-link-footer-internal {
        padding-left: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .list-link-footer-internal li {
        padding-bottom: clamp(10px, 3.8462vw, 20px)
    }

    .list-link-footer-internal a {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        color: #F2F2F2
    }

    .box-left-footer-content {
        order: 1
    }

    .box-right-footer-content {
        order: 3;
        padding-top: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .box-rrss-footer-content {
        order: 2;
        display: flex;
        width: 100%;
        margin-top: clamp(20px, 7.6923vw, 40px)
    }

    .rrss-list-footer {
        flex-direction: row;
        width: 100%
    }

    .rrss-list-footer .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        text-align: center;
        display: flex;
        justify-content: center;
        padding: clamp(8.66666667px, 3.3333vw, 17.33333333px) 0
    }

    .rrss-list-footer li {
        width: 50%
    }

    .box-list-footer-links {
        padding-top: clamp(4.66666667px, 1.7949vw, 9.33333333px)
    }

    .list-right-footer li {
        padding-top: clamp(18px, 6.9231vw, 36px)
    }

    .list-right-footer li a {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .legals-list-footer {
        width: 100%;
        flex-wrap: wrap;
        gap: 0;
        padding-bottom: clamp(20px, 7.6923vw, 40px);
        border-bottom: 1px solid #f2f2f2
    }

    .legals-list-footer li {
        width: 50%;
        margin-bottom: clamp(4px, 1.5385vw, 8px)
    }

    .legals-list-footer a {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .box-content-footer-bottom {
        flex-wrap: wrap
    }

    .box-design-footer {
        justify-content: center;
        width: 100%;
        padding-top: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .legals-list-footer li:nth-child(2) a {
        justify-content: flex-end
    }

    .legals-list-footer li:nth-child(4) a {
        justify-content: flex-end
    }

    .box-design-footer {
        gap: clamp(4px, 1.5385vw, 8px)
    }

    .box-design-footer .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .month {
        font-size: clamp(16px, 6.1538vw, 32px) !important
    }

    .table-condensed td {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px) !important;
        height: clamp(28px, 10.7692vw, 56px) !important;
        border-radius: clamp(6.66666667px, 2.5641vw, 13.33333333px) 0 0 clamp(6.66666667px, 2.5641vw, 13.33333333px) !important
    }

    .table-condensed .end-date {
        border-radius: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px) 0 !important
    }

    .box-content-header-search.active {
        padding: 0;
        padding-top: clamp(20px, 7.6923vw, 40px)
    }

    .daterangepicker.ltr.auto-apply.show-calendar {
        border-radius: 0 !important
    }

    .drp-calendar.left {
        border-radius: 0 !important
    }

    .daterangepicker .calendar-table {
        border-radius: 0 !important
    }

    .daterangepicker .calendar-table th {
        font-size: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-content-form-search .section-header-box-menu {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-input-search-menu .box-input-search-select {
        width: calc(100% - clamp(13.33333333px, 5.1282vw, 26.66666667px))
    }

    .section-header-box-menu-radio {
        width: 100%;
        padding: 0 10px
    }

    .box-content-form-search {
        height: calc(100vh - clamp(93.33333333px, 35.8974vw, 186.66666667px));
        overflow-y: auto
    }

    .box-title-search-header {
        margin-bottom: 22px
    }

    .bnt-search-input {
        margin: 0;
        z-index: 9999
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        right: clamp(33.33333333px, 11.6279vw, 66.66666667px)
    }

    .daterangepicker .calendar-table table thead {
        margin-bottom: clamp(20px, 6.9767vw, 40px) !important
    }

    .daterangepicker .calendar-table th {
        padding-bottom: clamp(14.66666667px, 5.1163vw, 29.33333333px)
    }

    .section-swiper-02-result {
        border-top: 0
    }

    .section-swiper-02-result #section-club {
        margin-bottom: 0 !important
    }

    .section-swiper-01-clubs {
        margin-bottom: 0
    }

    .box-left-result-content .tt03 {
        font-size: clamp(16px, 6.1538vw, 32px);
        font-weight: 600
    }

    .section-result-top-custom {
        padding-bottom: 0
    }

    .section-header-menu-list .radio-search-custom img {
        width: clamp(28px, 10.7692vw, 56px)
    }

    .selected-now-active {
        background: #f2f2f2;
        border: 0
    }

    .tt04.link-internal-menu-open {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .box-open-menu-custom {
        padding: 0 10px;
        padding-top: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .links-custom-menu-open {
        padding: 0
    }

    .proximos-events .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px)
    }

    .daterangepicker .calendar-table table thead tr:first-child th {
        padding-bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .swiper-01-m .swiper-slide {
        width: auto !important
    }

    .swiper-01-slide-box-content {
        max-width: clamp(93.33333333px, 35.8974vw, 186.66666667px)
    }

    .section-items-result {
        padding-bottom: clamp(42px, 16.1538vw, 84px);
        padding-top: clamp(29.33333333px, 11.2821vw, 58.66666667px)
    }

    .section-items-result .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px)
    }

    .box-content-result-top.box-content-result-no-result {
        display: block;
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-bottom-card .tt05 {
        min-height: clamp(28.66666667px, 11.0256vw, 57.33333333px);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .section-items-result-sin-resultados .tt02 {
        font-size: clamp(30px, 11.5385vw, 60px)
    }

    .box-text-our-featured {
        padding-right: 0
    }

    .box-text-our-featured .tt02 {
        margin-bottom: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .box-swiper-custom-01 .swiper {
        padding-top: 0
    }

    .section-swiper-03 .box-title-custom-swiper {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-swiper-03 .box-swiper-custom-01 {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .box-title-custom-swiper .tt04 {
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-swiper-03 {
        padding-bottom: clamp(45.33333333px, 17.4359vw, 90.66666667px)
    }

    .section-swiper-03 .box-swiper-custom-01:last-child {
        margin-bottom: 0
    }

    .section-activity .box-title-custom-swiper {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-activity .box-swiper-custom-01 {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .section-swiper-02-result .tt03 {
        margin-bottom: clamp(24px, 9.2308vw, 48px)
    }

    th.month {
        font-weight: 600 !important
    }

    th.prev.available {
        padding: 0 !important;
        display: block
    }

    .calendar-table {
        padding-top: 21px !important
    }

    th.next.available {
        display: block;
        padding: 0 !important;
        padding-top: 6px !important
    }

    th.prev.available {
        position: relative;
        left: 14px
    }

    th.next.available {
        position: relative;
        right: -10px
    }

    button.select2-selection__clear {
        right: 8px
    }

    button.select2-selection__clear span {
        font-size: 26px;
        justify-content: center
    }

    .section-custom-top-events {
        position: relative !important;
        width: calc(100% - clamp(10.66666667px, 4.1026vw, 21.33333333px));
        padding-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        border-bottom: 1px solid #151515;
        top: 0;
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .section-total-border-radius-top {
        padding-top: 0;
        border-radius: clamp(20px, 2.3438vw, 40px) clamp(20px, 2.3438vw, 40px) 0 0;
        margin-top: calc(clamp(20px, 2.3438vw, 40px) * -1);
        position: relative;
        background: #f2f2f2;
        padding-top: clamp(16px, 6.1538vw, 32px)
    }

    .section-custom-top-events a {
        width: clamp(42.66666667px, 16.4103vw, 85.33333333px)
    }

    .section-custom-top-events a:before {
        display: none
    }

    .banner-swiper {
        height: clamp(358px, 137.6923vw, 716px)
    }

    .banner-swiper .box-total-swiper-banner {
        height: 100%
    }

    .banner-swiper .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px)
    }

    .events-header {
        background: transparent
    }

    .box-text-swiper-banner {
        text-align: center;
        height: -webkit-fit-content;
        height: fit-content;
        margin: auto
    }

    .box-total-swiper-banner .swiper-pagination {
        right: 0;
        left: 0 !important;
        margin: auto
    }

    .box-total-swiper-banner .swiper-pagination span {
        width: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        height: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .section-custom-top-events .section-box-scrollspy {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-custom-top-events a.disable {
        opacity: .3
    }

    .section-info-events {
        padding-top: 0;
        margin: 0 !important;
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-info-events .box-text-info-events {
        margin-bottom: clamp(18.66666667px, 7.1795vw, 37.33333333px) !important;
        padding: 0 clamp(8px, 3.0769vw, 16px)
    }

    .box-text-info-events {
        padding: 0
    }

    .box-text-info-events .box-title-custom-swiper-02 {
        margin: 0
    }

    .box-select-event-basic {
        padding: 0 clamp(8px, 3.0769vw, 16px)
    }

    .box-select-event-basic .box-data-tickets {
        padding: 0;
        box-shadow: none
    }

    .box-select-event-basic .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137%;
        margin-bottom: clamp(2px, .7692vw, 4px)
    }

    .box-select-event-basic .box-input-search-calendar input {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        height: clamp(32px, 12.3077vw, 64px);
        border-radius: clamp(6.66666667px, 2.5641vw, 13.33333333px) !important
    }

    .box-text-information-events {
        padding: 0 clamp(8px, 3.0769vw, 16px);
        line-height: 137.5%
    }

    .box-text-information-events .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137.5%;
        margin-bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-input-search-calendar.box-calendar-tickets {
        margin-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-input-search-calendar.box-calendar-tickets .tx02 {
        font-size: clamp(9.33333333px, 3.5897vw, 18.66666667px);
        color: #151515;
        opacity: 1 !important
    }

    .section-normas-club .container-custom-01 {
        padding-left: clamp(8px, 3.0769vw, 16px)
    }

    .box-swiper-normas {
        min-height: clamp(61.33333333px, 23.5897vw, 122.66666667px)
    }

    .box-map-content .btn01 {
        display: flex;
        align-items: center;
        background: #f2f2f2;
        padding: 0;
        width: 100%;
        padding: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        color: #151515
    }

    .box-map-content .btn01 img {
        margin: 0
    }

    .box-img-card-ubication {
        position: relative;
        height: clamp(212.66666667px, 81.7949vw, 425.33333333px);
        border-radius: clamp(12px, 4.6154vw, 24px);
        overflow: hidden;
        margin-bottom: clamp(16px, 6.1538vw, 32px)
    }

    /* .box-map-content {
        position: relative;
        bottom: 0;
        width: 100%
    } */

    /* .section-como-llegar {
        height: -webkit-fit-content;
        height: fit-content;
        padding: 0 clamp(8px, 3.0769vw, 16px);
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    } */

    .box-card-ubication {
        padding: clamp(15.33333333px, 5.8974vw, 30.66666667px);
        background: #BBC0F9;
        border-radius: clamp(20px, 7.6923vw, 40px);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12)
    }

    .section-normas-club {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-arrow-ubication {
        width: clamp(23.33333333px, 8.9744vw, 46.66666667px);
        height: clamp(23.33333333px, 8.9744vw, 46.66666667px);
        position: absolute;
        bottom: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        right: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-text-ubicacion-events .box-title-custom-swiper-02 {
        width: -webkit-fit-content;
        width: fit-content;
        margin: 0;
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-ubicacion-events .box-title-custom-swiper-02 .tt03 {
        font-weight: 600
    }

    .box-content-total-extras {
        flex-direction: column
    }

    .card-extras {
        width: 100%
    }

    .section-extras .container-custom-01 {
        padding: 0 clamp(8px, 3.0769vw, 16px) !important
    }

    .section-extras .box-title-custom-swiper-02 {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-extras .box-title-custom-swiper-02 .tt03 {
        text-align: left
    }

    .box-imgs-extras {
        height: clamp(146.66666667px, 56.4103vw, 293.33333333px)
    }

    .swiper-extras-01 .swiper-pagination span {
        width: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        height: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        margin: 0 clamp(4px, 1.5385vw, 8px) !important
    }

    .body-extras-body .tx01w400 {
        font-size: clamp(10.33333333px, 3.9744vw, 20.66666667px)
    }

    .top-extras-body .tt05 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .top-left-body {
        width: clamp(163.33333333px, 62.8205vw, 326.66666667px)
    }

    .box-calendar-and-info-custom {
        flex-direction: column;
        padding: 0 clamp(8px, 3.0769vw, 16px);
        padding-right: 0
    }

    .box-calendar-and-info-custom .box-calendar-custom-01 {
        width: 100%;
        padding-right: clamp(8px, 3.0769vw, 16px)
    }

    .box-calendar-and-info-custom input {
        height: clamp(32px, 12.3077vw, 64px);
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        font-weight: 600;
        background-size: clamp(16px, 6.1538vw, 32px) clamp(16px, 6.1538vw, 32px) !important
    }

    .box-horarios-evento {
        padding-right: 0;
        margin-bottom: clamp(14px, 5.3846vw, 28px)
    }

    .box-items-custom-horarios {
        padding-right: clamp(8px, 3.0769vw, 16px)
    }

    .box-items-custom-horarios .box-card-horarios {
        width: 50%;
        padding: clamp(14.66666667px, 5.641vw, 29.33333333px) clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .section-info-ubication .container-custom-01 {
        flex-direction: column;
        width: 100%
    }

    .box-content-total-tickets {
        flex-direction: column;
        position: relative;
        padding-top: clamp(216.66666667px, 83.3333vw, 433.33333333px)
    }

    .box-right-tickets {
        width: 100%;
        order: -1
    }

    .card-item-entrada {
        width: calc(100% + clamp(18px, 6.9231vw, 36px));
        margin-left: calc(clamp(8px, 3.0769vw, 16px) * -1);
        padding: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px)
    }

    .card-item-entrada>img {
        height: auto;
        width: 100%
    }

    .card-item-entrada .box-message-alerta-tickets {
        bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px);
        border-radius: 0 0 clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-left-tickets {
        width: 100%;
        position: static
    }

    .box-left-tickets>.tx01w400 {
        position: absolute;
        top: 0;
        left: 0
    }

    .section-tickets {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-tickets .container-custom-01 {
        padding-left: clamp(8px, 3.0769vw, 16px);
        padding-right: clamp(8px, 3.0769vw, 16px)
    }

    .section-tickets .box-calendar-tickets {
        margin: 0;
        margin-bottom: clamp(10px, 3.8462vw, 20px)
    }

    .select-seguro-compra {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-text-alert-select-buy {
        margin: 0 0 clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .box-input-search-calendar.box-calendar-tickets input {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        height: clamp(32px, 12.3077vw, 64px);
        padding: 0 clamp(8px, 3.0769vw, 16px);
        background-size: clamp(16px, 6.1538vw, 32px) clamp(16px, 6.1538vw, 32px) !important
    }

    .box-content-info-text-custom {
        width: 100%
    }

    .card-horarios-custom-01 {
        width: 100%
    }

    .card-ubication {
        width: calc(100% - clamp(16px, 6.1538vw, 32px));
        margin: auto;
        padding: clamp(16px, 6.1538vw, 32px) clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .card-ubication .tt05 {
        margin-bottom: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .section-custom-top-events p {
        margin-top: clamp(4px, 1.5385vw, 8px)
    }

    .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-left-seguro {
        width: 65%
    }

    .box-right-text-events {
        width: 100%
    }

    .box-calendar-and-info-custom .box-content-info-text-custom {
        display: flex;
        flex-direction: column
    }

    .box-calendar-and-info-custom .box-right-text-events {
        margin-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px);
        padding-right: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-normas-evento {
        order: 3
    }

    .modal-fecha-custom-01 {
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9;
        display: flex;
        overflow: visible;
        transform: translateY(100%);
        opacity: 0;
        transition: all .5s ease
    }

    .modal-fecha-custom-01 .daterangepicker {
        margin: 0;
        height: -webkit-fit-content;
        height: fit-content
    }

    .section-info-events-con-fecha {
        padding-bottom: clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .section-info-events-con-fecha .box-calendar-and-info-custom .box-calendar-custom-01 {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-img-swiper-normas img {
        width: clamp(16px, 6.1538vw, 32px);
        height: clamp(16px, 6.1538vw, 32px)
    }

    .section-info-ubication {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-text-data-tickets .tx02 {
        font-size: clamp(8px, 3.0769vw, 16px);
        line-height: normal;
        margin: 0
    }

    .box-text-data-tickets .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 136%
    }

    .item-data-tickets {
        padding-bottom: clamp(10px, 3.8462vw, 20px);
        margin-bottom: clamp(10px, 3.8462vw, 20px)
    }

    .item-data-tickets img {
        width: clamp(16px, 6.1538vw, 32px);
        height: clamp(16px, 6.1538vw, 32px)
    }

    .box-data-tickets {
        padding: clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(9.33333333px, 3.5897vw, 18.66666667px);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        margin-top: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .card-item-entrada.bottom-tag {
        margin-bottom: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .card-top-text-entrada {
        position: absolute
    }

    .card-top-text-entrada .tt05 {
        text-overflow: ellipsis;
        overflow: hidden
    }

    .card-left-text-entrada {
        width: 100%
    }

    .card-left-text-entrada .tx01w400 {
        height: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .box-message-alert-tickets {
        bottom: calc(clamp(22.66666667px, 8.7179vw, 45.33333333px) * -1);
        width: 93%
    }

    .card-right-price-entrada {
        position: absolute;
        top: 0
    }

    .card-right-price-entrada .tt05.price-none {
        padding: 0;
        font-size: clamp(9.33333333px, 3.5897vw, 18.66666667px);
        font-weight: 400
    }

    .card-right-price-entrada .tt01 {
        font-size: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        font-weight: 600
    }

    .input-group button {
        width: clamp(30.66666667px, 11.7949vw, 61.33333333px);
        height: clamp(30.66666667px, 11.7949vw, 61.33333333px);
        font-size: clamp(33.33333333px, 12.8205vw, 66.66666667px);
        line-height: 1;
        font-weight: 300
    }

    .input-group input {
        width: clamp(30px, 11.5385vw, 60px);
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .info-card {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        padding: clamp(9.33333333px, 3.5897vw, 18.66666667px) clamp(9.33333333px, 3.5897vw, 18.66666667px) clamp(9.33333333px, 3.5897vw, 18.66666667px) clamp(12px, 4.6154vw, 24px)
    }

    .box-content-links-menu-open a.tt06 {
        font-size: 24px
    }

    .card-day-custom-01.few-entries {
        margin-bottom: 35px
    }

    .section-activity-custom-01 {
        padding-bottom: 80px
    }

    .card-item-entrada .box-message-alerta-tickets {
        padding-top: clamp(13.33333333px, 5.3333vw, 26.66666667px);
        bottom: clamp(16px, 6.4vw, 32px)
    }

    .active-calendar1 {
        transform: none;
        flex-direction: column;
        bottom: 0;
        top: inherit;
        height: 100%;
        opacity: 1
    }

    .active-calendar1 .calendar-02 {
        display: none
    }

    .active-calendar2 {
        transform: none;
        flex-direction: column;
        bottom: 0;
        top: inherit;
        height: 100%;
        opacity: 1
    }

    .active-calendar2 .calendar-01 {
        display: none
    }

    .box-title-modal-fecha {
        text-align: center;
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-fecha-modal {
        padding-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-fecha-modal .daterangepicker {
        background: transparent !important
    }

    .box-fecha-modal .daterangepicker .drp-calendar.single .calendar-table tr:nth-child(2) th {
        font-size: clamp(9px, 3.4615vw, 18px) !important
    }

    .box-fecha-modal .calendar-table {
        background: #f2f2f2 !important;
        padding-top: 0 !important
    }

    .box-content-modal-fecha {
        height: -webkit-fit-content;
        height: fit-content;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        background: #F2F2F2;
        padding-top: clamp(38.66666667px, 14.8718vw, 77.33333333px);
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0
    }

    .button-modal-fecha {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .button-modal-fecha .fecha-selected {
        width: 100%
    }

    .modal-fecha-custom-01 {
        z-index: 9999
    }

    .modal-fecha-custom-01 .overlay {
        background: #151515;
        opacity: .9
    }

    ul.content-link-internal-menu-open .link-internal-menu-open {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .box-select-event-basic .box-data-tickets {
        position: relative
    }

    .input-group button {
        font-size: inherit;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .total-content-events {
        width: 100%
    }

    .modal-open {
        overflow: hidden
    }

    .card-right-price-entrada .tt05.price-none {
        float: right
    }

    .card-right-price-entrada .tt01 {
        margin-bottom: clamp(2px, .7692vw, 4px)
    }

    .tt07 {
        font-size: clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .top-extras-body {
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-extras {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px);
        padding-top: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-modal-events {
        padding: clamp(53.33333333px, 20.5128vw, 106.66666667px) 0 clamp(33.33333333px, 12.8205vw, 66.66666667px) clamp(8px, 3.0769vw, 16px)
    }

    .total-content-events {
        height: calc(100% - 100px);
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0;
        overflow: hidden;
        transform: translateY(100%);
        position: absolute;
        bottom: 0
    }

    .btn-close-modal {
        width: clamp(30.66666667px, 11.7949vw, 61.33333333px);
        height: clamp(30.66666667px, 11.7949vw, 61.33333333px)
    }

    .btn-close-modal circle {
        fill: #BBC0F9
    }

    .btn-close-modal path {
        stroke: #151515
    }

    .box-btn-close-modal {
        top: clamp(8px, 3.0769vw, 16px);
        right: clamp(8px, 3.0769vw, 16px)
    }

    .bar-price-and-quantity .card-right-price-ticket {
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .total-content-extras {
        width: 100%;
        height: calc(100% - clamp(15.33333333px, 5.8974vw, 30.66666667px));
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0;
        overflow: hidden;
        margin-top: auto;
        position: absolute;
        bottom: 0;
        transform: translateY(100%)
    }

    .total-content-extras .box-modal-events.scroll-custom {
        padding-right: clamp(8.66666667px, 3.3333vw, 17.33333333px);
        padding-top: clamp(57.33333333px, 22.0513vw, 114.66666667px)
    }

    .total-content-extras .box-header-events {
        margin-bottom: clamp(16px, 6.1538vw, 32px)
    }

    .box-title-modal-extas {
        gap: clamp(10px, 3.8462vw, 20px)
    }

    .box-title-modal-extas .tt03 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        font-weight: 600
    }

    .icon-extras-modal {
        display: flex;
        align-items: center
    }

    .subtitle-modal-extas {
        font-weight: 600
    }

    .box-img-extras-body {
        height: clamp(146.66666667px, 56.4103vw, 293.33333333px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-text-extras-body {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-header-cart {
        padding-bottom: clamp(8px, 3.0769vw, 16px)
    }

    .box-header-cart .tt04 {
        font-size: clamp(16px, 6.1538vw, 32px)
    }

    .btn-close-cart {
        display: none
    }

    .modal-cart .box-cart-content {
        width: 100%;
        padding: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        height: calc(100% - clamp(60px, 23.0769vw, 120px));
        padding-top: clamp(33.33333333px, 12.8205vw, 66.66666667px);
        border-radius: clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(13.33333333px, 5.1282vw, 26.66666667px) 0 0;
        transform: translateY(100%);
        position: absolute;
        bottom: 0
    }

    .modal-cart .box-cart-content::before {
        content: "";
        position: absolute;
        top: clamp(10px, 3.8462vw, 20px);
        left: 0;
        right: 0;
        margin: auto;
        width: clamp(27.33333333px, 10.5128vw, 54.66666667px);
        height: clamp(2px, .7692vw, 4px);
        background: white
    }

    .header-item-cart {
        margin-bottom: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .header-item-cart .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .list-product-right button {
        width: clamp(22.66666667px, 8.7179vw, 45.33333333px);
        height: clamp(22.66666667px, 8.7179vw, 45.33333333px);
        padding: 0
    }

    .list-product-right .price-product {
        width: clamp(36.66666667px, 14.6667vw, 73.33333333px)
    }

    .content-items-cart {
        height: calc(100% - clamp(70px, 26.9231vw, 140px));
        padding-bottom: clamp(14.66666667px, 5.641vw, 29.33333333px);
        margin-right: 0
    }

    .box-item-cart:first-child {
        padding-bottom: clamp(26px, 10vw, 52px);
        margin-bottom: clamp(22.66666667px, 8.7179vw, 45.33333333px);
        border-bottom: 1px dashed white
    }

    .products-item-cart li {
        min-height: clamp(41.33333333px, 15.8974vw, 82.66666667px)
    }

    .content-button-and-total {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: clamp(17.33333333px, 6.6667vw, 34.66666667px) clamp(14.66666667px, 5.641vw, 29.33333333px) clamp(11.33333333px, 4.359vw, 22.66666667px);
        border-radius: clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(13.33333333px, 5.1282vw, 26.66666667px) 0 0;
        overflow: hidden;
        background: #151515;
        color: white
    }

    .box-left-total-add {
        width: 30%
    }

    .box-left-total-add .tx01w400 {
        margin-bottom: clamp(2px, .7692vw, 4px)
    }

    .box-right-button-open-cart {
        width: 70%
    }

    .box-right-button-open-cart button {
        width: 100%;
        background: white;
        color: black;
        font-weight: 600
    }

    .box-total-add-button {
        position: fixed;
        bottom: 0;
        width: 100%;
        background: transparent;
        z-index: 9;
        transform: translateY(100%);
        transition: all .5s ease
    }

    .activate-extras-and-cart .box-total-add-button {
        transform: none
    }

    .section-info-events .box-text-info-events svg {
        width: clamp(16px, 6.1538vw, 32px);
        height: clamp(16px, 6.1538vw, 32px)
    }

    .box-swiper-normas {
        padding: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-img-swiper-normas {
        display: flex
    }

    .box-normas-evento {
        margin-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-title-tickets {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-data-tickets .box-input-search-calendar.box-calendar-tickets h4.tx02 {
        opacity: .5
    }

    .item-data-tickets {
        gap: clamp(4.66666667px, 1.7949vw, 9.33333333px)
    }

    .card-top-text-entrada .tt05 {
        margin-bottom: clamp(8px, 3.0769vw, 16px)
    }

    .card-item-entrada .box-message-alerta-tickets {
        padding-bottom: clamp(7.33333333px, 2.8205vw, 14.66666667px);
        bottom: clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .card-item-entrada:last-child {
        margin-bottom: clamp(0, 0, 0)
    }

    .card-item-entrada.bottom-tag {
        margin-bottom: clamp(23.33333333px, 8.9744vw, 46.66666667px)
    }

    .box-select-seguro-de-compra .select-seguro-compra:last-child {
        margin: 0
    }

    .card-extras-body {
        padding-top: clamp(12.66666667px, 4.8718vw, 25.33333333px);
        padding-bottom: clamp(12px, 4.6154vw, 24px)
    }

    .body-extras-body {
        margin-bottom: clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .info-card {
        border-radius: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        color: #151515 !important
    }

    .box-content-total-extras {
        gap: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .daterangepicker .calendar-table table thead tr:first-child th {
        top: calc(clamp(3.33333333px, 1.2821vw, 6.66666667px) * -1)
    }

    .box-top-purchase-sumary {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: white;
        z-index: 9999
    }

    .container-custom-separate-21 {
        padding: 0
    }

    .box-data-purshasing-process {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        height: 100%;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        z-index: 2;
        border-radius: 0;
        margin: 0;
        padding-bottom: 0;
        margin-left: -100%;
        background: #BBC0F9;
        transition: all .5s ease;
        opacity: 0
    }

    .box-way-to-pay-purshasing-process {
        position: absolute;
        top: clamp(70px, 26.9231vw, 140px);
        width: 100%;
        padding-top: clamp(101.33333333px, 38.9744vw, 202.66666667px);
        overflow-x: auto;
        z-index: 2;
        padding: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        padding-top: clamp(30px, 12vw, 60px);
        border-radius: 0;
        background: #BBC0F9;
        flex-direction: column;
        transition: all .5s ease;
        height: auto;
        margin-left: -100%;
        opacity: 0;
        z-index: -1
    }

    .box-way-to-pay-purshasing-process .box-option-pay {
        padding: clamp(12px, 4.6154vw, 24px) clamp(9.33333333px, 3.5897vw, 18.66666667px);
        border-radius: clamp(4px, 1.5385vw, 8px);
        background: #fff;
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-form-pay-left {
        width: 100%;
        min-height: 100vh;
        padding-top: clamp(70px, 25vw, 200px);
        overflow-y: hidden
    }

    .box-total-purchase-summary {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        transform: translateY(-100%);
        transition: all .5s ease;
        opacity: 0
    }

    .box-pay-button {
        display: flex;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        padding-top: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        padding-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        z-index: 2;
        background: #bbc0f9;
        flex-direction: row-reverse
    }

    .box-pay-button .bnt-pay {
        width: clamp(154.66666667px, 59.4872vw, 309.33333333px);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-content-bottom-next-and-prev-custom-form {
        display: flex;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        padding-top: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        padding-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        z-index: 2;
        background: #bbc0f9
    }

    .box-content-bottom-next-and-prev-custom-form button {
        letter-spacing: calc(clamp(.21333333px, .0821vw, .42666667px) * -1)
    }

    .btn-back-form {
        width: clamp(80px, 30.7692vw, 160px);
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        background: transparent;
        border: 1px solid #151515;
        color: #151515
    }

    .btn-next-form {
        width: clamp(154.66666667px, 59.4872vw, 309.33333333px);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-input-custom-01 {
        width: 100%;
        height: clamp(31.33333333px, 12.0513vw, 62.66666667px)
    }

    .box-input-custom-01 .tx03 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .box-input-custom-01 .tx03::placeholder {
        color: #151515
    }

    .box-resume-pay-only-mobile {
        display: flex;
        justify-content: space-between
    }

    .open-purchase-sumary-resume {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        border: 0;
        margin: 0;
        background: #151515;
        color: white;
        height: clamp(46.66666667px, 17.9487vw, 93.33333333px)
    }

    .total-price-pay-mobile {
        display: flex;
        align-items: center;
        font-size: clamp(16px, 6.1538vw, 32px);
        line-height: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        gap: clamp(10px, 3.8462vw, 20px)
    }

    .box-time-left {
        padding: clamp(10.66666667px, 4.1026vw, 21.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(10px, 3.8462vw, 20px) clamp(6px, 2.3077vw, 12px)
    }

    .box-time-left .tx01w400 {
        width: 58%;
        line-height: clamp(11.33333333px, 4.359vw, 22.66666667px)
    }

    .box-checkbox-custom-01 {
        height: -webkit-fit-content;
        height: fit-content;
        padding-left: clamp(33.33333333px, 12.8205vw, 66.66666667px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-checkbox-custom-01 label:before {
        width: clamp(22px, 8.4615vw, 44px);
        height: clamp(22px, 8.4615vw, 44px);
        margin-top: 0;
        background: transparent
    }

    .box-checkbox-custom-01 label:after {
        width: clamp(15.33333333px, 5.8974vw, 30.66666667px);
        height: clamp(15.33333333px, 5.8974vw, 30.66666667px);
        left: clamp(3.33333333px, 1.2821vw, 6.66666667px);
        margin-top: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .box-checkbox-custom-01:last-child {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .box-checkbox-custom-01 .tx01w400 {
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .content-form-checkbox .box-checkbox-custom-01:first-child {
        height: -webkit-fit-content;
        height: fit-content
    }

    .box-data-purshasing-process.active {
        margin: 0;
        opacity: 1;
        padding-bottom: clamp(80.66666667px, 31.0256vw, 161.33333333px)
    }

    .content-form-input-01 {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px);
        gap: clamp(9.33333333px, 3.5897vw, 18.66666667px)
    }

    .box-title-form-purshasing .tx01w400 {
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .error-input {
        border-color: #E95555 !important
    }

    .error-input input {
        background: url(../img/error-icon.svg);
        background-repeat: no-repeat;
        background-position: 98% 50%
    }

    .box-way-to-pay-option-content {
        width: 100%;
        flex-wrap: wrap;
        padding: clamp(14px, 5.3846vw, 28px) 0 0 0;
        justify-content: space-between
    }

    .box-way-to-pay-option-content .box-input-internal-data.small {
        width: calc(50% - clamp(8.33333333px, 3.2051vw, 16.66666667px));
        margin: 0;
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-way-to-pay-option-content .box-input-internal-data {
        margin-bottom: clamp(12.66666667px, 4.8718vw, 25.33333333px);
        padding-top: 0 !important
    }

    .box-way-to-pay-option-content .box-input-internal-data label {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px);
        display: block;
        margin-bottom: clamp(2px, .7692vw, 4px)
    }

    .box-way-to-pay-option-content .box-input-custom-01 {
        background: #F2F2F2 !important
    }

    .box-way-to-pay-option-content .box-input-custom-01 input::placeholder {
        opacity: .3;
        color: #151515
    }

    .box-way-to-pay-purshasing-process.active {
        margin: inherit;
        opacity: 1;
        z-index: 2;
        padding-bottom: clamp(66.66666667px, 25.641vw, 133.33333333px)
    }

    .btn-back-to-data-form {
        width: clamp(80px, 30.7692vw, 160px) !important;
        background: transparent;
        border: 1px solid #151515;
        color: #151515
    }

    .box-pay-button-option-pay-mobile button {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px) !important;
        letter-spacing: calc(clamp(.21333333px, .0821vw, .42666667px) * -1)
    }

    .box-img-credit-cards {
        margin-top: clamp(5.33333333px, 2.0513vw, 10.66666667px)
    }

    .box-total-purchase-summary {
        z-index: 9999;
        height: 100%;
        padding: 0;
        background: transparent;
        transition: all .5s ease
    }

    .box-total-purchase-summary .overlay {
        background: black;
        opacity: .5;
        position: fixed
    }

    .box-total-purchase-summary.active {
        transform: none;
        opacity: 1
    }

    .box-conten-internal-sumary-purchase {
        height: calc(100% - clamp(70px, 26.9231vw, 140px));
        overflow-y: auto;
        background: black;
        position: relative;
        padding: 0 0 clamp(10.66666667px, 4.1026vw, 21.33333333px);
        border-radius: 0 0 clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(13.33333333px, 5.1282vw, 26.66666667px);
        color: white
    }

    .box-swiper-purchase-summary {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-swiper-purchase-summary .swiper {
        height: 100%;
        border-radius: clamp(10px, 3.8462vw, 20px)
    }

    .box-item-cart-purchase-summary {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-title-purchase-sumary-resume {
        margin: 0;
        height: clamp(46.66666667px, 17.9487vw, 93.33333333px);
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        display: flex
    }

    .box-title-purchase-sumary-resume button {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        color: white
    }

    .box-title-purchase-sumary-resume button .tt04 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .cart-total-price-purchase-summary {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .list-items-productos-cart-purchase-summary li {
        border-color: white
    }

    .products-item-cart-purchase-summary {
        border-color: white
    }

    .section-resume-purchase-made {
        padding: 0
    }

    .section-resume-purchase-made::before {
        opacity: 0
    }

    .box-cart-content-purchase-made {
        border-radius: 0;
        padding-top: clamp(21.33333333px, 8.2051vw, 42.66666667px)
    }

    .box-cart-content-purchase-made::before {
        display: none
    }

    .section-purchase-made {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        margin-top: clamp(60px, 23.0769vw, 120px);
        padding-top: 0
    }

    .section-purchase-made .container-custom-01 {
        flex-direction: column;
        position: relative
    }

    .box-left-custom-purshaded-made {
        width: 100%;
        position: relative;
        padding-top: clamp(10px, 3.8462vw, 20px);
        border-top: 1px solid black
    }

    .box-left-custom-purshaded-made .tt02 {
        padding-right: clamp(20px, 7.6923vw, 40px)
    }

    .box-left-custom-purshaded-made>.tx01w400 {
        margin-bottom: 0
    }

    .box-right-custom-purshade-made {
        width: 100%;
        display: flex;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        position: absolute;
        bottom: clamp(63.33333333px, 24.359vw, 126.66666667px)
    }

    .box-right-custom-purshade-made .btn01 {
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        text-align: center;
        width: 50%;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        line-height: normal
    }

    .box-right-custom-purshade-made .btn-download-custom-01 {
        background: #BBC0F9;
        color: #151515
    }

    .box-top-title-custom-color {
        width: 100%
    }

    .box-number-purshased {
        margin-top: clamp(60px, 23.0769vw, 120px);
        padding-bottom: clamp(10px, 3.8462vw, 20px);
        padding-top: clamp(10px, 3.8462vw, 20px);
        border-top: 1px solid black
    }

    .btn-download-custom-01 img {
        display: none
    }

    .content-items-cart-purchase-made:last-child {
        margin: 0
    }

    .content-items-cart-purchase-made .box-item-cart {
        margin: 0;
        padding: 0
    }

    .content-items-cart-purchase-made .cart-total-price {
        padding-top: clamp(18px, 6.9231vw, 36px)
    }

    .content-items-cart-purchase-made .box-item-cart {
        border-bottom: 0
    }

    .btn-shared-custom-01.purple {
        background: transparent;
        color: #151515;
        border: 1px solid #151515
    }

    .box-top-title-custom-color .tt02 {
        color: #BBC0F9
    }

    .section-swiper-03-purchase-made {
        padding-top: clamp(28px, 10.7692vw, 56px)
    }

    .modal-box-shared-tickets {
        position: fixed;
        bottom: 0;
        z-index: 99999;
        height: 100%;
        width: 100%;
        left: 0;
        transform: translateY(100%);
        opacity: 0;
        transition: all .5s ease
    }

    .modal-box-shared-tickets .overlay {
        opacity: .9;
        background: var(--negro, #151515)
    }

    .modal-box-shared-tickets.active {
        transform: none;
        opacity: 1
    }

    .box-shared-tickets-inputs {
        padding-top: clamp(49.33333333px, 18.9744vw, 98.66666667px);
        overflow-y: auto;
        height: calc(100% - clamp(44.66666667px, 17.1795vw, 89.33333333px));
        position: absolute;
        bottom: 0;
        background: white;
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0
    }

    .box-content-shared-inputs {
        height: -webkit-fit-content;
        height: fit-content;
        padding: 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-top-shared-tickets-modal {
        margin-bottom: clamp(27.33333333px, 10.5128vw, 54.66666667px)
    }

    .box-top-shared-tickets-modal .tt03 {
        margin-bottom: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        font-weight: 600
    }

    .box-top-shared-tickets-modal .tx01w400 {
        line-height: 137.5%
    }

    .box-content-envent-single-shared-tickets {
        margin-bottom: clamp(26px, 10vw, 52px);
        padding-bottom: clamp(16px, 6.1538vw, 32px);
        border-bottom: 1px solid black
    }

    .box-content-envent-single-shared-tickets .tt03 {
        font-weight: 600;
        font-size: clamp(16px, 6.1538vw, 32px);
        line-height: normal;
        margin-bottom: clamp(16px, 6.1538vw, 32px)
    }

    .box-content-envent-single-shared-tickets:last-child {
        padding-bottom: clamp(19.33333333px, 7.4359vw, 38.66666667px);
        border: 0;
        margin: 0
    }

    .box-internal-input-shared-tickets {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-internal-input-shared-tickets label {
        margin-bottom: clamp(3.33333333px, 1.2821vw, 6.66666667px);
        display: block;
        font-weight: 600
    }

    .box-internal-input-shared-tickets:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .btn-shared-tickets {
        width: 100%;
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        border-radius: 15px;
        font-weight: 600
    }

    .box-btn-shared-ticket {
        padding: 0 clamp(8.66666667px, 3.3333vw, 17.33333333px) clamp(11.33333333px, 4.359vw, 22.66666667px)
    }

    .box-content-shared-success {
        padding-top: clamp(111.33333333px, 42.8205vw, 222.66666667px);
        overflow-y: auto;
        height: calc(100% - clamp(44.66666667px, 17.1795vw, 89.33333333px));
        position: absolute;
        bottom: 0;
        background: white;
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0;
        text-align: center
    }

    .box-content-shared-complete {
        display: flex;
        flex-direction: column;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-text-shared-complete {
        padding: 0 clamp(38px, 14.6154vw, 76px)
    }

    .box-text-shared-complete .tt03 {
        font-weight: 600
    }

    .success-color {
        background: #B0EED0
    }

    .error-color {
        background: #E95555
    }

    .box-text-shared-complete .tt03 {
        margin-bottom: clamp(17.33333333px, 6.6667vw, 34.66666667px)
    }

    .box-content-shared-success.success-color .box-content-shared-complete {
        gap: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-shared-complete .tx01w400 {
        line-height: 137.5%;
        font-weight: 600
    }

    .list-items-productos-cart-purchase-summary .amount-cart-and-preview .list-product-left {
        padding-left: 0
    }

    .box-swiper-purchase-summary {
        height: clamp(146.66666667px, 56.4103vw, 293.33333333px);
        margin-bottom: clamp(14px, 5.3846vw, 28px)
    }

    .box-swiper-img-extra {
        height: 100%
    }

    .cart-total-price-purchase-summary {
        margin-bottom: 0
    }

    .box-conten-internal-sumary-purchase {
        padding-bottom: clamp(17.33333333px, 6.6667vw, 34.66666667px)
    }

    .box-data-purshasing-process .content-form-input-01 {
        padding-right: 0
    }

    .content-bottom-form .tx01w400 {
        line-height: 135.7%
    }

    .content-bottom-form .tx01w400 a {
        display: inline-block;
        margin-top: clamp(8px, 3.0769vw, 16px)
    }

    .box-img-credit-cards {
        margin-top: clamp(5.33333333px, .625vw, 10.66666667px)
    }

    .box-img-credit-cards img {
        height: clamp(26px, 2.3438vw, 40px);
        width: auto
    }

    .box-number-purshased .tx01w400 {
        line-height: 135.7%
    }

    .box-header-cart-purchase-made .tt04 {
        font-size: clamp(20px, 7.6923vw, 40px);
        line-height: normal
    }

    .section-swiper-03-purchase-made .box-top-title-custom-color {
        margin-bottom: clamp(28px, 10.7692vw, 56px)
    }

    .box-internal-input-login {
        margin-bottom: clamp(20px, 1.875vw, 32px)
    }

    .section-acount {
        background: #bbc0f9;
        min-height: auto;
        padding-top: clamp(74.66666667px, 28.7179vw, 149.33333333px);
        padding-bottom: clamp(28px, 10.7692vw, 56px)
    }

    .section-acount .container-custom-01 {
        width: 100%
    }

    .box-content-login {
        width: 100%;
        height: 100%;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-content-login-recover .box-title-login {
        text-align: left;
        margin-bottom: clamp(19.33333333px, 7.4359vw, 38.66666667px)
    }

    .box-content-login-recover .box-btn-login {
        gap: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-title-login .tt02 {
        text-align: left;
        margin-bottom: clamp(7.33333333px, 2.8205vw, 14.66666667px)
    }

    .header-background-transparent {
        background: transparent
    }

    .box-btn-login .btn01 {
        display: flex;
        justify-content: center;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        padding: 0;
        align-items: center
    }

    .box-input-custom-01-login {
        background: transparent
    }

    .box-made-error {
        width: 100%;
        padding: 0 clamp(38px, 14.6154vw, 76px);
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-title-made-error {
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-title-made-error .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px)
    }

    .btn-made-error {
        background: #BBC0F9;
        color: #151515;
        font-weight: 600;
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        width: clamp(120px, 46.1538vw, 240px)
    }

    .box-content-total-extras-login {
        display: none
    }

    .section-custom-menu-login {
        padding-top: clamp(68.66666667px, 26.4103vw, 137.33333333px);
        padding-left: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-content-menu-login {
        display: flex;
        flex-direction: column;
        margin-bottom: clamp(20.66666667px, 7.9487vw, 41.33333333px)
    }

    .box-title-menu-login {
        margin-bottom: 0
    }

    .box-btn-menu-login {
        width: 100%;
        overflow-x: auto
    }

    .btn03 {
        font-size: clamp(8px, 3.0769vw, 16px);
        line-height: 1
    }

    .section-custom-login-next-events {
        padding-top: clamp(24.66666667px, 9.4872vw, 49.33333333px)
    }

    .box-text-top-next-events-login {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-top-next-events-login .tt02 {
        text-align: left;
        margin-bottom: clamp(6px, 2.3077vw, 12px)
    }

    .box-text-top-next-events-login .tt04 {
        text-align: left
    }

    .box-content-day-date-login {
        display: none
    }

    .box-text-and-button-add-extras {
        padding-bottom: 0
    }

    .box-text-and-button-add-extras .btn01 {
        padding: 0;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        border-radius: clamp(10px, 3.8462vw, 20px);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        width: clamp(127.33333333px, 48.9744vw, 254.66666667px)
    }

    .box-text-and-button-add-extras .btn01 img {
        filter: brightness(0) invert(1)
    }

    .card-day-custom-01-login {
        border-bottom: 1px solid black;
        border-radius: 0;
        padding-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-content-card-tab-login {
        gap: clamp(20px, 7.6923vw, 40px)
    }

    .box-content-events-and-extras-login {
        padding-bottom: clamp(40px, 15.3846vw, 80px)
    }

    .box-text-our-featured-login {
        justify-content: center
    }

    .box-text-our-featured-login .tt02 {
        margin-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-swiper-02-login {
        padding: clamp(40px, 15.3846vw, 80px) 0
    }

    .list-menu-login {
        width: -webkit-fit-content;
        width: fit-content;
        padding-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        white-space: nowrap;
        padding-right: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .li-menu-login {
        text-transform: uppercase
    }

    .section-custom-login-next-events .container-custom-01 {
        padding: 0
    }

    .box-content-total-extras-login {
        padding-top: clamp(10px, 3.8462vw, 20px)
    }

    .box-content-total-extras-login .info-card {
        height: clamp(30.66666667px, 11.7949vw, 61.33333333px)
    }

    .box-content-total-extras-login .card-extras-login:last-child {
        margin-bottom: 0
    }

    .card-extras-login {
        border-radius: clamp(13.33333333px, 5.1282vw, 26.66666667px) !important;
        overflow: hidden;
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .card-extras-login .card-extras-body {
        padding: clamp(10px, 3.8462vw, 20px) clamp(11.33333333px, 4.359vw, 22.66666667px) clamp(12px, 4.6154vw, 24px)
    }

    .card-day-custom-01-login.active .btn-add-extras-login {
        background: #b0eed0;
        color: black;
        border-color: black
    }

    .card-day-custom-01-login.active .btn-add-extras-login img {
        filter: none
    }

    .card-day-custom-01-login .btn-add-extras-login {
        background: #151515;
        color: white;
        padding: 0 clamp(11.33333333px, 4.359vw, 22.66666667px);
        width: -webkit-fit-content;
        width: fit-content
    }

    .card-day-custom-01-login .content-text-card {
        padding-left: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .box-content-erase-modal {
        margin-bottom: 0;
        padding-top: clamp(18.66666667px, 7.1795vw, 37.33333333px);
        border-radius: clamp(13.33333333px, 5.1282vw, 26.66666667px) clamp(13.33333333px, 5.1282vw, 26.66666667px) 0 0
    }

    .box-content-erase-modal .box-btn-close-modal {
        display: none
    }

    .box-text-erase-modal {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-text-erase-modal .tx01w400 {
        padding: 0;
        margin-bottom: clamp(18px, 6.9231vw, 36px)
    }

    .box-text-erase-modal .btn01 {
        width: 100%;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .box-text-erase-modal .tt02 {
        margin-bottom: clamp(20px, 7.6923vw, 40px) !important
    }

    .box-total-edit-acount-custom-01 {
        flex-direction: column;
        gap: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-left-title-custom-edit-acount {
        width: 100%
    }

    .box-left-title-custom-edit-acount .tt02 {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-right-custom-edit-acount {
        width: 100%
    }

    .box-content-users-inputs-login {
        flex-direction: column
    }

    .box-content-inputs-acount-edit .box-internal-input-login {
        width: 100%;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-content-inputs-acount-edit .box-input-custom-01-login {
        border-radius: clamp(4px, 1.5385vw, 8px)
    }

    .box-content-inputs-acount-edit .box-content-users-inputs-login {
        gap: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-content-inputs-acount-edit .box-btn-login {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px);
        display: flex;
        flex-direction: column;
        gap: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        margin-bottom: 0
    }

    .box-content-inputs-acount-edit .box-btn-login .btn-login {
        width: 100%;
        border: 1px solid #151515
    }

    .section-custom-edit-acount {
        padding-top: clamp(68px, 26.1538vw, 136px);
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-custom-my-payments .container-custom-01 {
        padding: 0
    }

    .box-left-my-payments .tt04 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-left-my-payments .tx01w400 {
        display: none
    }

    .box-item-my-payments {
        background: transparent;
        padding: 0;
        margin-bottom: clamp(20.66666667px, 7.9487vw, 41.33333333px);
        border-radius: 0
    }

    .box-item-my-payments.active {
        padding-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        padding-top: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-item-my-payments.active .tx01w400 {
        display: block
    }

    .box-item-my-payments.active .box-content-title-my-payments {
        border-color: transparent
    }

    .box-content-title-my-payments {
        align-items: center;
        border-bottom: 1px solid;
        padding: 0;
        width: calc(100% - 20px);
        margin: auto
    }

    .box-content-my-payments .box-item-cart-purchase-summary {
        border: 0;
        padding-bottom: clamp(18px, 6.9231vw, 36px);
        margin-bottom: 0
    }

    .box-content-my-payments li {
        border-color: black
    }

    .box-content-my-payments .products-item-cart {
        border-color: black
    }

    .box-item-my-payments:last-child {
        margin-bottom: 0
    }

    .section-custom-my-payments {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .box-item-cancel-my-payments {
        justify-content: flex-start;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-header-logo {
        width: clamp(123.33333333px, 47.4359vw, 246.66666667px)
    }

    .section-header-logo-search {
        width: clamp(86.66666667px, 33.3333vw, 173.33333333px)
    }

    .banner-swiper .tt02 {
        font-weight: 600;
        margin-bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-total-swiper-banner .swiper-pagination {
        bottom: clamp(30px, 11.5385vw, 60px)
    }

    .section-custom-top-events {
        padding-bottom: 20px
    }

    .section-custom-top-events .bar-single-anchors-list-item-link {
        opacity: 1
    }

    .section-custom-top-events .section-header-menu-list {
        padding-bottom: 0
    }

    .box-text-info-events .tt03 {
        display: flex;
        align-items: center;
        gap: 5px
    }

    .box-calendar-tickets .tx02 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px) !important;
        line-height: 137.5%;
        margin-bottom: 3px
    }

    .box-text-ubicacion-events .box-title-custom-swiper-02 {
        margin-bottom: clamp(15.33333333px, 5.8974vw, 30.66666667px)
    }

    .box-text-ubicacion-events .box-title-custom-swiper-02 .tt03 {
        display: flex;
        align-items: center;
        gap: 5px
    }

    .logo-ubication-img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        right: 0
    }

    .box-img-card-ubication:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .5;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #00000075 50% / cover no-repeat
    }

    .box-arrow-ubication {
        z-index: 2
    }

    .logo-ubication-img {
        z-index: 2
    }

    .box-bottom-buy-tickets-button {
        padding-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-bottom-buy-tickets-button .btn-buy-tickets {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        line-height: normal;
        width: 100%;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px)
    }

    .button-modal-fecha .fecha-selected {
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        line-height: normal;
        opacity: .3;
        pointer-events: none
    }

    body.select-date-event .fecha-selected {
        opacity: 1;
        pointer-events: inherit
    }

    .btn-buy-tickets {
        display: none
    }

    .select-date-event .btn-buy-tickets {
        display: block
    }

    body.select-date-event .box-select-event-basic input {
        text-transform: uppercase
    }

    .tx02.botton-schedule {
        font-size: clamp(8px, 3.0769vw, 16px);
        position: absolute;
        bottom: clamp(4.66666667px, 1.7949vw, 9.33333333px);
        right: clamp(4.66666667px, 1.7949vw, 9.33333333px)
    }

    .box-items-custom-horarios .box-card-horarios {
        position: relative
    }

    .box-calendar-and-info-custom input {
        text-transform: uppercase
    }

    .box-data-tickets {
        border-radius: 15px
    }

    .section-total-border-radius-top>section .tx02 {
        opacity: .5 !important
    }

    .box-data-tickets .box-input-search-calendar.box-calendar-tickets h4.tx02 {
        opacity: .5 !important
    }

    .info-card.btn-event {
        height: 46px
    }

    .card-item-entrada.bottom-tag .box-message-alerta-tickets {
        bottom: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .card-right-price-entrada .tt05.price-none {
        display: block;
        margin: 0
    }

    .card-item-entrada:last-child {
        margin-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .select-seguro-compra label .box-left-seguro:before {
        width: 33px;
        height: 33px;
        left: 16px;
        top: 0;
        bottom: 0
    }

    .select-seguro-compra label .box-left-seguro:after {
        width: 23px;
        height: 23px;
        left: 21px
    }

    .box-left-seguro .tx01w400 {
        padding-left: 19px
    }

    .btn-next-form {
        opacity: .3;
        pointer-events: none
    }

    .accepted-policies .btn-next-form {
        opacity: 1;
        pointer-events: initial
    }

    .box-way-to-pay-option-content-internal {
        justify-content: space-between
    }

    .box-left-custom-purshaded-made .tx01w400 {
        padding-right: 0
    }

    .btn-shared-tickets {
        height: 61px;
        border-radius: 15px
    }

    .section-swiper-03-purchase-made .box-swiper-custom-01 {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .box-item-card-custom-01:hover {
        transform: none
    }

    .box-internal-input-login {
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-title-login {
        margin-bottom: clamp(32.66666667px, 12.5641vw, 65.33333333px)
    }

    .section-acount {
        padding-bottom: clamp(24.66666667px, 9.4872vw, 49.33333333px)
    }

    .li-menu-login .btn03 {
        height: 33px;
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 600;
        padding: 0 10px;
        border-radius: 15px
    }

    .list-menu-login {
        gap: 9px
    }

    .li-menu-login {
        opacity: 1
    }

    .box-title-menu-login {
        margin-top: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .card-day-custom-01-login .btn-add-extras-login {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        line-height: normal
    }

    .content-item-internal-card-day {
        transform: none !important
    }

    .card-day-custom-01:hover {
        transform: none
    }

    .date-card-custom-01 {
        height: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        line-height: normal;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .date-card-custom-01 .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137.5%
    }

    .box-text-erase-modal .btn01 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: normal;
        letter-spacing: calc(clamp(.21333333px, .0821vw, .42666667px) * -1)
    }

    .box-text-erase-modal .tx01w400 {
        font-weight: 400;
        line-height: clamp(14.66666667px, 5.641vw, 29.33333333px)
    }

    .box-content-my-payments .box-item-cart-purchase-summary {
        padding-top: 5px
    }

    .box-content-my-payments .cart-total-price-purchase-summary {
        margin-bottom: 12px
    }

    .box-content-menu-login {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .content-bottom-form .tx01w400 br {
        display: block
    }

    .section-header-menu-list a {
        opacity: .5
    }

    .section-header-menu-list a.active {
        opacity: 1 !important
    }

    span.tt05.vip-tag {
        height: -webkit-fit-content;
        height: fit-content
    }

    .card-left-text-entrada {
        width: 74%
    }

    .card-top-text-entrada .tt05 {
        height: 40px
    }

    .is-ticket-vip .tt05 {
        height: 20px
    }

    .vip-tag img {
        width: clamp(12px, 4.6154vw, 24px);
        height: clamp(12px, 4.6154vw, 24px);
        margin-right: clamp(2px, .7692vw, 4px)
    }

    .box-data-tickets .box-input-search-calendar.box-calendar-tickets.box-calendar-tickets-basic-mobile .tx02 {
        opacity: 1 !important
    }

    .section-tickets {
        padding-top: clamp(32px, 12.3077vw, 64px)
    }

    .box-data-tickets {
        margin-top: clamp(18px, 6.9231vw, 36px)
    }

    .card-extras-body {
        padding-left: clamp(11.33333333px, 4.359vw, 22.66666667px);
        padding-right: clamp(11.33333333px, 4.359vw, 22.66666667px)
    }

    .card-extras {
        border-radius: 15px
    }

    .box-img-card-ubication {
        border-radius: 18px
    }

    .content-item-internal-card-day {
        border-radius: 20px
    }

    .box-img-card-day {
        border-radius: 12px
    }

    .box-content-erase-modal {
        display: flex;
        height: -webkit-fit-content;
        height: fit-content;
        padding-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-erase-modal {
        height: 100%
    }

    .section-custom-my-payments .box-item-my-payments {
        margin-bottom: clamp(26.66666667px, 10.2564vw, 53.33333333px)
    }

    .section-custom-my-payments .box-item-my-payments:last-child {
        margin: 0
    }

    .box-top-content-custom-text-01 {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 30px
    }

    .box-top-content-custom-text-01 .tt03 {
        font-size: 45px;
        margin-bottom: 23px
    }

    .container-custom-03 {
        padding: 0 10px
    }

    .card-day-custom-02 {
        margin-bottom: 15px
    }

    .card-day-custom-02:last-child {
        margin-bottom: 0
    }

    .section-text-custom-01 {
        margin-top: 50px
    }

    .box-text-content-custom-01 .tt04 {
        margin-bottom: 20px
    }

    .box-text-content-custom-01 .tx01w400 {
        line-height: 22px
    }

    .box-item-accordion-custom-01 svg {
        width: 10px !important;
        height: 10px !important;
        position: relative;
        top: 4px
    }

    .box-title-accordion-custom-01 .tt05 {
        width: 92%;
        line-height: normal
    }

    .box-title-accordion-custom-01 {
        align-items: flex-start
    }

    .box-title-accordion-custom-01 {
        padding-bottom: 6px
    }

    .box-swiper-club-custom-01 {
        padding: 0
    }

    .box-club-items-custom-01 .container-custom-03 {
        padding: 0
    }

    .box-swiper-club-custom-01 .swiper {
        padding: 0 20px
    }

    .box-top-club-title-custom-01 {
        margin-bottom: 21px;
        text-align: center
    }

    .box-top-club-title-custom-01 .tx01w400 {
        margin-bottom: 12px
    }

    .box-img-club-card {
        margin-bottom: 30px
    }

    .box-club-items-custom-01 {
        padding: 62px 0
    }

    .section-total-border-radius-top-custom-01 {
        padding-top: 40px
    }

    .card-day-custom-02 .box-card-bottom-day {
        flex-flow: column;
        align-items: self-start
    }

    .card-day-custom-02 .card-price-custom {
        margin: 0
    }

    .card-day-custom-02 .box-card-text-day .hour-card-day .tx01w400 span {
        display: block;
        font-weight: 600
    }

    .card-day-custom-02 .box-card-text-day .hour-card-day {
        align-items: flex-start
    }

    .box-content-total-items-custom-02 .box-top-content-custom-text-01 {
        width: 100%;
        margin-bottom: 35px
    }

    .box-content-total-items-custom-02 .tt03-custom-01 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 23px
    }

    .banner-swiper-excursion .box-text-swiper-banner {
        display: none
    }

    .box-total-hours-custom-01 .tt04 {
        margin-bottom: 23px
    }

    .box-content-hour-custom-01 {
        flex-direction: column
    }

    .item-hour-custom-01 {
        width: 100%
    }

    .box-data-hour-custom-01 {
        align-items: flex-start
    }

    .text-hour-custom-01 {
        height: 100%;
        display: flex;
        flex-direction: column;
        margin: auto 0
    }

    .box-title-hour-custom-01 .tx02 {
        font-size: 12px;
        margin-bottom: 13px
    }

    .text-hour-custom-01 .tx01w400 {
        margin-bottom: 2px
    }

    .text-hour-custom-01 p.tx01w400 {
        margin-bottom: 0
    }

    .list-data-hour-custom-01 {
        margin-bottom: 14px
    }

    .item-content-hour-custom-01 .btn01 {
        height: 61px
    }

    .box-content-hour-custom-01 {
        gap: 23px
    }

    .item-content-hour-custom-01 .btn01 {
        height: 61px
    }

    .box-content-hour-custom-01 {
        padding-bottom: 30px;
        border: 0
    }

    .section-text-custom-02 .container-custom-03 {
        display: flex;
        flex-direction: column
    }

    .section-text-custom-02 .container-custom-03 .box-details-custom-02 {
        order: -1;
        padding-bottom: 30px;
        border-bottom: 1px solid #151515;
        margin-bottom: 30px
    }

    .section-text-custom-02 .box-text-content-custom-01 .tt04 {
        margin-bottom: 30px
    }

    .box-img-404 {
        margin-bottom: clamp(24.66666667px, 9.4872vw, 49.33333333px)
    }

    .box-img-404 img {
        width: 100%
    }

    .box-text-404 .tt02 {
        width: 100%;
        font-size: clamp(20px, 7.6923vw, 40px);
        line-height: normal;
        width: clamp(184px, 70.7692vw, 368px);
        margin-bottom: clamp(7.33333333px, 2.8205vw, 14.66666667px)
    }

    .box-text-404 .tx01w400 {
        margin: auto;
        margin-bottom: clamp(12px, 4.6154vw, 24px);
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137.5%;
        width: clamp(184px, 70.7692vw, 368px)
    }

    .box-text-404 .btn01 {
        width: 100%;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-404 {
        padding-top: clamp(100px, 38.4615vw, 200px);
        padding-bottom: clamp(56px, 21.5385vw, 112px)
    }

    .box-title-contact {
        margin-bottom: clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .box-title-contact .tt02 {
        line-height: normal;
        font-size: clamp(30px, 11.5385vw, 60px)
    }

    .box-text-contact {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-contact .tx01w400 {
        line-height: 137.5%
    }

    .box-content-custom-contact-01 {
        padding: 0
    }

    .box-content-custom-contact-01 .tx01w400 {
        line-height: normal;
        margin-bottom: clamp(18.66666667px, 7.1795vw, 37.33333333px)
    }

    .content-form-checkbox-bottom {
        flex-direction: column
    }

    .box-button-contact-01 {
        width: 100%
    }

    .box-button-contact-01 button {
        width: 100%
    }

    .section-custom-contact-02 .tt03-custom-01 {
        font-size: clamp(16px, 6.1538vw, 32px);
        line-height: normal;
        margin-bottom: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .section-custom-contact-01 {
        padding-bottom: clamp(22px, 8.4615vw, 44px)
    }

    .box-title-accordion-custom-01 .tt05 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-custom-contact-02 {
        padding-bottom: clamp(46.66666667px, 17.9487vw, 93.33333333px)
    }

    .box-input-custom-01.box-textarea-custom-01 {
        height: clamp(154px, 59.2308vw, 308px);
        padding: clamp(8px, 3.0769vw, 16px)
    }

    .box-content-custom-contact-01 {
        display: flex;
        flex-direction: column
    }

    .box-content-custom-contact-01 .content-form-checkbox-bottom {
        order: 4;
        margin-top: 0 !important
    }

    .box-content-custom-contact-01 .content-form-checkbox {
        order: 3;
        margin-top: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-content-custom-contact-01 .content-form-checkbox .box-checkbox-custom-01 {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-content-custom-contact-01 .content-form-input-01 {
        gap: clamp(13.33333333px, 5.1282vw, 26.66666667px);
        margin-bottom: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-content-custom-contact-01 .box-checkbox-custom-01 {
        min-height: clamp(22px, 8.4615vw, 44px)
    }

    .box-content-custom-contact-01 .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137.5%
    }

    .box-button-contact-01 button {
        height: clamp(40.66666667px, 15.641vw, 81.33333333px)
    }

    .box-internal-input-contact {
        width: 100%
    }

    .box-internal-input-contact label {
        opacity: .5;
        font-size: 12px
    }

    .content-form-input-01-textarea {
        gap: clamp(2.66666667px, 1.0256vw, 5.33333333px) !important
    }

    .content-form-input-01-textarea label {
        opacity: .5;
        font-size: 12px
    }

    .box-content-input-custom-contact-total {
        display: flex;
        flex-direction: column
    }

    .header-active-menu .section-header-box-logo {
        opacity: 1;
        z-index: -3
    }

    .section-custom-01 .container-custom-01 {
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-custom-01 .tx01w400 {
        line-height: 137.5%
    }

    .section-custom-legales .tt02 {
        margin-bottom: clamp(19.33333333px, 7.4359vw, 38.66666667px)
    }

    .box-text-custom-legales .tt03 {
        margin-bottom: clamp(12px, 4.6154vw, 24px)
    }

    .box-button-consult-tipe {
        width: 100%
    }

    .box-button-consult-tipe label {
        font-size: 16px;
        height: 50px;
        border-radius: 15px
    }

    .section-custom-contact-02 .tx01w400 {
        line-height: normal
    }

    .box-button-consult-tipe ul {
        margin-bottom: 0
    }

    .box-content-input-custom-contact-total {
        padding-top: 25px
    }

    .section-total-border-radius-top-club {
        padding-top: 25px
    }

    .box-top-content-custom-text-01-club {
        padding-bottom: 25px;
        margin-bottom: 0
    }

    .box-content-total-items-custom-01-club .section-top-custom-01 .container-custom-01 {
        padding: 0
    }

    .section-swiper-02-club .tx01w400 {
        display: block
    }

    .section-swiper-02-club .box-text-our-featured {
        margin-bottom: 43px
    }

    .section-swiper-02-club {
        padding-top: 0
    }

    .box-content-total-items-custom-01-club .section-top-custom-01 {
        margin-bottom: 41px;
        padding: 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .section-text-custom-club .container-custom-01 {
        flex-direction: column
    }

    .section-text-custom-club .container-custom-01 {
        width: 100%;
        padding: 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .banner-club .box-logo-custom-banner-custom-01 {
        width: 250px
    }

    .section-accordion-clubs-02 {
        margin-bottom: 0;
        margin-bottom: 30px
    }

    .section-accordion-clubs .container-custom-01 {
        padding: 0 10px
    }

    .section-accordion-clubs .box-title-accordion-custom-01 {
        gap: 11px;
        margin-bottom: 0
    }

    .section-accordion-clubs .box-title-accordion-custom-01 .tt05 {
        width: calc(100% - 21px)
    }

    .section-accordion-clubs .box-content-accordion-custom-01 {
        padding: 0
    }

    .section-accordion-clubs .box-item-accordion-custom-01 {
        margin-bottom: 30px
    }

    .section-accordion-clubs-02 .box-content-accordion-custom-01 {
        padding-top: 5px
    }

    .section-accordion-clubs-02 .box-content-accordion-custom-01 .tx01w400 {
        line-height: 137.5%
    }

    .section-accordion-clubs-02 .box-content-accordion-custom-01 .tx01w400 strong {
        line-height: normal;
        display: inline-block
    }

    .section-accordion-clubs .box-content-accordion-custom-01 ul {
        padding-left: 24px
    }

    .section-total-border-radius-top-club .section-img-swiper-events .container-custom-01 {
        padding: 0 0 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .section-swiper-06 .container-custom-01 {
        padding: 0 0 0 clamp(8.66666667px, 3.3333vw, 17.33333333px)
    }

    .section-swiper-06 .box-title-custom-swiper {
        margin-bottom: 20px
    }

    .section-accordion-clubs {
        padding: 46px 0 51px;
        border-radius: 0
    }

    .box-top-content-accordion-club {
        padding-left: 0
    }

    .section-text-custom-club .box-left-text-events {
        width: 100%;
        margin-bottom: 29px
    }

    .section-text-custom-club .tx01w400 {
        margin-bottom: 13px
    }

    .section-text-custom-club {
        padding: 70px 0 40px
    }

    .box-item-card-video {
        border-radius: 30px
    }

    .swiper-img-clubs .box-img-events {
        height: 293px
    }

    .box-item-card-video .box-img-card {
        height: 135px;
        border-radius: 20px
    }

    .section-custom-faqs-top .container-custom-01 {
        width: 100%;
        padding: 0 10px
    }

    .box-custom-top-text-faqs .tt02 {
        font-size: 30px;
        line-height: normal
    }

    .list-custom-02 {
        padding-left: 25px
    }

    .list-faqs-text {
        gap: 0;
        column-count: 1;
        padding-left: 25px
    }

    .box-custom-list-text-faqs {
        padding: 0
    }

    .seciton-custom-faqs-bottom .tt02 {
        font-size: 45px;
        color: #BBC0F9;
        margin-bottom: 29px
    }

    .box-custom-top-text-faqs .tx01w400 {
        line-height: 137.5%
    }

    .box-contet-accordion-custom-internal-faqs {
        width: 100%
    }

    .box-total-accordion-custom-faqs {
        gap: 0
    }

    .section-custom-faqs-top {
        padding-bottom: 0
    }

    .box-custom-text-faqs .list-custom-02 {
        margin: 0
    }

    .section-custom-faqs-accordion-01 {
        padding: 50px 0
    }

    .box-total-accordion-custom-faqs .box-item-accordion-custom-01:last-child {
        margin: 0
    }

    .box-contet-accordion-custom-internal-faqs:first-child {
        margin-bottom: 30px
    }

    .list-faqs-text {
        margin-top: 16px
    }

    .seciton-custom-faqs-bottom.black {
        padding-top: 36px
    }

    .section-total-border-radius-top-activities .section-top-custom-01 .tt03-custom-01 {
        margin-bottom: 23px
    }

    .box-content-total-items-custom-01-activities .box-top-content-custom-text-01 {
        margin-bottom: 23px
    }

    .section-total-border-radius-top-activities .section-top-custom-01 .tt03-custom-01 {
        margin-bottom: 23px
    }

    .box-content-total-items-custom-01-activities .box-top-content-custom-text-01 {
        margin-bottom: 23px
    }

    .card-day-custom-02.green .content-item-internal-card-day {
        background: #B0EED0
    }

    .box-top-content-custom-text-01 .tx01w400 {
        line-height: normal
    }

    .box-top-content-custom-text-01 .tx01w400 strong {
        line-height: 137.5%
    }

    .section-total-border-radius-top-activities {
        margin-top: -30px
    }

    .box-content-total-items-custom-01-activities .tx01w400 {
        line-height: 137.5%
    }

    .box-content-total-items-custom-01-activities .tx01w400 strong {
        line-height: normal;
        display: inline-block
    }

    .box-content-total-items-custom-01-activities .section-text-custom-01 {
        padding-bottom: 20px
    }

    .section-text-custom-02-activities {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .box-content-total-items-custom-02-activities {
        padding-bottom: 77px
    }

    .section-accordion-custom-02-activities .box-item-accordion-custom-01 {
        border-color: white
    }

    .box-content-total-items-custom-02-activities .tx01w400 {
        line-height: 137.5%
    }

    .cards-content-custom-01-activities .box-card-bottom-day {
        padding-top: 0
    }

    .card-day-custom-02 .hour-card-day {
        flex-direction: column;
        gap: 0
    }

    .box-content-total-items-custom-01-activities .tx01w400 {
        display: flex;
        align-items: center;
        gap: 4px
    }

    .card-day-custom-02 .tt05 {
        margin-bottom: 15px
    }

    .card-day-custom-02 .btn-design-03 {
        margin: 0
    }

    .box-content-modal-event-variant {
        width: 100%;
        height: 85%;
        overflow: hidden;
        padding: 40px 10px;
        border-radius: 20px 20px 0 0;
        margin-top: auto;
        position: absolute;
        bottom: 0;
        transform: translateY(100%)
    }

    .content-variant-total-custom-01 {
        padding: 0;
        height: 78vh
    }

    .modal-event-variant {
        align-content: flex-end
    }

    .box-btn-close-modal-event-variant {
        display: none
    }

    .box-title-event-variant .text-f24 {
        display: none
    }

    .box-title-event-variant .text-f16 {
        font-size: 44px;
        font-weight: 600;
        line-height: 1;
        text-align: center
    }

    .box-total-content-variant-event {
        width: 100%;
        margin-bottom: 15px
    }

    .card-day-time-event-variant {
        display: none
    }

    .box-title-event-variant {
        margin-bottom: 34px
    }

    .box-total-content-variant-event .tt05 {
        font-size: 20px
    }

    .modal-event-variant .overlay {
        background: rgba(0, 0, 0, 0.5)
    }

    .content-variant-total-custom-01 .card-day-custom-02 .tx01w400 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .box-total-content-variant-event .box-img-card-day {
        height: 100%
    }

    .box-total-content-variant-event .btn-design-03 {
        padding: 10px
    }

    .cards-content-custom-01 .tx01w400 {
        margin-bottom: 4px
    }

    .box-text-excursion-01 {
        width: 100%
    }

    .box-text-custom-excursion-06 {
        width: 100%
    }

    .section-excursion-01 {
        padding: 30px 10px !important
    }

    .box-title-excursion-01 {
        width: 100%;
        padding-right: 30px
    }

    .section-total-border-radius-top-excursion {
        padding-top: 0;
        margin-top: -30px
    }

    .box-content-info-total-excursion {
        flex-direction: column
    }

    .box-left-excursion-info-custom-01 {
        width: 100%
    }

    .section-excursion-03 {
        padding-bottom: 50px
    }

    .box-text-excursion-01 {
        padding: 0 10px
    }

    .section-excursion-02 {
        padding-bottom: 30px
    }

    .box-right-excursion-info-custom-01 {
        width: 100%
    }

    .box-text-custom-excursion-06 {
        width: 100%
    }

    .item-excursion-information {
        width: 100%
    }

    .box-title-information-custom-03 svg {
        display: none
    }

    .box-title-information-custom-03 .tt03 {
        font-size: 24px
    }

    .box-content-items-excursion-information .item-excursion-information:last-child {
        margin-bottom: 50px
    }

    .section-excursion-04 {
        padding-bottom: 50px
    }

    .box-text-information-excursion .text-f16 {
        margin-bottom: 2px
    }

    .section-excursion-05 {
        padding: 50px 10px
    }

    .section-excursion-06 {
        padding: 0 10px;
        padding-bottom: 63px
    }

    .box-accordion-custom-excursion-07 {
        display: none
    }

    .section-excursion-07 {
        padding: 0 10px;
        padding-bottom: 50px
    }

    .box-button-excursion-07 {
        margin-top: 20px
    }

    .box-button-excursion-07 .btn01 {
        width: 100%;
        font-size: 20px
    }

    .box-swiper-custom-excursion .swiper-img-clubs {
        padding-left: 10px
    }

    .box-swiper-custom-excursion .swiper-img-clubs .box-img-events {
        height: 220px
    }

    .box-content-total-items-custom-01-activities .tx01w400 {
        flex-direction: column
    }

    .box-content-total-items-custom-01-activities .tx01w400 br {
        display: none
    }

    .box-content-total-items-custom-01-activities .tx01w400 strong {
        margin-bottom: 20px
    }

    .card-day-custom-02 .box-card-text-day .hour-card-day .tx01w400 {
        flex-direction: row
    }

    .box-content-total-items-custom-01-activities-new .tt03-custom-01 {
        margin-bottom: 0 !important
    }

    .box-content-total-items-custom-01-activities-new .tx01w400 strong {
        margin-bottom: 0
    }

    .box-content-total-items-custom-01-activities-new .box-top-content-custom-text-01 {
        margin-bottom: clamp(52px, 20vw, 104px)
    }

    .section-top-activities-single {
        margin-top: 0;
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0;
        display: flex;
        flex-direction: column;
        padding-bottom: clamp(36.66666667px, 14.1026vw, 73.33333333px)
    }

    .section-top-activities-single .box-title-custom-03 {
        width: 100%
    }

    .box-gallery-activities-single {
        padding-right: 0;
        margin-bottom: clamp(10px, 3.8462vw, 20px);
        padding-left: clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .section-total-border-radius-top-activities.single {
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0
    }

    .section-total-border-radius-top-activities.single .box-top-custom-top-single-tag {
        padding-top: 15px
    }

    .box-info-activities-single {
        order: 3
    }

    .box-info-activities-single .container-custom-03 {
        flex-direction: column
    }

    .box-info-activities-single .box-info-activities-single-left {
        width: 100%;
        margin: 0
    }

    .box-normas-activities-single {
        display: none
    }

    .box-card-activities-single-hour {
        order: 4;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px)
    }

    .box-card-activities-single-hour .logo-hour-custom-01 {
        display: none
    }

    .box-card-activities-single-hour h4.tx01w400 {
        display: none;
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-card-activities-single-hour .list-data-hour-custom-01 {
        flex-direction: column-reverse
    }

    .box-card-activities-single-hour .list-data-hour-custom-01 .li-data-hour-custom-01:first-child .tx01w400 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px) !important;
        font-weight: 400 !important
    }

    .box-card-activities-single-hour .tx01w400 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-card-activities-single-hour p.tx01w400 {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .box-info-activities-single-right {
        order: -1;
        width: 100%
    }

    .box-text-activities-single {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-text-activities-single .tx01w400 {
        margin-bottom: clamp(10px, 3.8462vw, 20px)
    }

    .box-accordion-custom-activities-single .tx01w400 {
        line-height: 137.5%;
        margin-bottom: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .section-02-activities-single {
        padding-bottom: clamp(30px, 11.5385vw, 60px)
    }

    .section-02-activities-single .box-info-activities-single-right {
        width: 100%;
        order: 2
    }

    .section-02-activities-single .box-info-activities-single-right .box-card-activities-single-hour {
        padding: 0
    }

    .section-02-activities-single .box-info-activities-single {
        margin: 0
    }

    .box-content-text-bottom-gallery-activities {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .box-title-custom-activities-custom-01 {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .section-tickets-activities-single {
        padding-bottom: 120px;
        position: fixed;
        top: 0;
        background: white;
        z-index: 999;
        width: 100%;
        overflow-y: auto;
        height: 100%;
        padding-top: clamp(60px, 23.0769vw, 120px);
        transform: translateY(100%);
        transition: all .5s ease;
        display: block
    }

    .section-tickets-activities-single .box-left-tickets {
        display: flex;
        flex-direction: column
    }

    .section-tickets-activities-single .box-left-tickets .box-hour-tickets-compra {
        order: -1;
        margin-top: clamp(3.33333333px, 1.2821vw, 6.66666667px);
        margin-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-tickets-activities-single .box-left-tickets .box-data-tickets {
        order: -1
    }

    .section-tickets-activities-single .container-custom-01 {
        display: flex;
        flex-direction: column
    }

    .section-tickets-activities-single .container-custom-01 .box-bottom-activities-singles-and-extras {
        order: 3;
        padding-top: 0
    }

    .section-tickets-activities-single .container-custom-01 .section-extras {
        padding-top: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        padding-bottom: clamp(22.66666667px, 8.7179vw, 45.33333333px)
    }

    .section-tickets-activities-single .container-custom-01 .section-extras .box-title-custom-swiper-02 {
        display: none
    }

    .section-tickets-activities-single.active {
        transform: none
    }

    .btn-back-activities {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: 0;
        gap: clamp(2.66666667px, 1.0256vw, 5.33333333px);
        margin-bottom: clamp(14px, 5.3846vw, 28px);
        background: transparent;
        color: #000000
    }

    .section-como-llegar-custom-02 {
        /* padding: 0; */
        height: clamp(398.66666667px, 153.3333vw, 797.33333333px)
    }

    /* .section-como-llegar-custom-02 .box-map-content {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: 0 clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(14px, 5.3846vw, 28px)
    } */

    .section-como-llegar-custom-02 .box-map-content img {
        margin-bottom: clamp(143.33333333px, 55.1282vw, 286.66666667px)
    }

    .section-como-llegar-custom-02 .btn01 {
        background: #151515;
        color: #B0EED0
    }

    .box-title-custom-03 {
        width: 100%
    }

    .box-top-custom-top-single-tag-custom-landing-ferry {
        padding-top: clamp(10px, 3.8462vw, 20px)
    }

    .section-text-custom-02-ferry-landing {
        margin: 0
    }

    .section-total-border-radius-top-single-landing-ferry {
        margin-top: calc(clamp(20px, 7.6923vw, 40px) * -1)
    }

    .box-content-total-items-custom-02-landing-ferry {
        padding-top: clamp(26.66666667px, 10.2564vw, 53.33333333px) !important
    }

    .modal-info .total-content-events {
        margin-top: clamp(40px, 15.3846vw, 80px);
        height: calc(100% - 75px)
    }

    .box-header-info {
        margin-bottom: clamp(4.66666667px, 1.7949vw, 9.33333333px)
    }

    .box-text-info-text {
        opacity: 1
    }

    .box-text-info-text .tx01w400 {
        color: black;
        opacity: 1 !important
    }

    .box-text-info-text a {
        color: black;
        text-decoration: underline
    }

    .box-button-info-club .btn01 {
        width: 100%;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-button-info-club {
        padding-right: clamp(8px, 3.0769vw, 16px);
        position: relative;
        bottom: 13px
    }

    .modal-info .box-swiper-events-modal {
        margin-bottom: clamp(12px, 4.6154vw, 24px)
    }

    .box-content-total-items-custom-01-activities-info .tx01w400 br {
        display: block
    }

    .box-map-info-custom-01 {
        height: 600px
    }

    .box-map-info-custom-01 .img-full-size {
        height: auto
    }

    .section-mapa-info .container-custom-03 {
        gap: clamp(12px, 4.6154vw, 24px)
    }

    .box-title-contact-send {
        margin-bottom: clamp(38px, 14.6154vw, 76px)
    }

    .box-title-contact-send .tt03 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px);
        line-height: 137.5%;
        font-weight: 600;
        padding: 0 clamp(19.33333333px, 7.4359vw, 38.66666667px)
    }

    .box-title-contact-send .tt02 {
        font-size: clamp(20px, 7.6923vw, 40px);
        line-height: normal;
        padding: 0 clamp(40px, 15.3846vw, 80px)
    }

    .box-contact-send {
        width: 100%
    }

    .section-purchase-contact-send {
        padding: clamp(88.66666667px, 34.1026vw, 177.33333333px) clamp(6.66666667px, 2.5641vw, 13.33333333px) clamp(53.33333333px, 20.5128vw, 106.66666667px)
    }

    .btn-back-contact {
        width: 100%;
        height: clamp(40.66666667px, 15.641vw, 81.33333333px);
        display: flex;
        justify-content: center;
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px)
    }

    .section-purchase-contact-error {
        background: #E95555
    }

    .box-img-contact-send {
        margin-bottom: clamp(20px, 7.6923vw, 40px)
    }

    .header-transparent {
        background: transparent
    }

    .section-purchase-contact-ok {
        background: #B0EED0
    }

    .section-swiper-02-clubs-total {
        padding-bottom: clamp(69.33333333px, 26.6667vw, 138.66666667px)
    }

    .section-swiper-02-clubs-total .box-title-custom-swiper-02 {
        margin-bottom: clamp(24.66666667px, 9.4872vw, 49.33333333px)
    }

    .section-swiper-02-clubs-total .box-img-card {
        height: clamp(156px, 60vw, 312px)
    }

    .section-total-border-radius-top-clubs-total {
        margin-top: calc(clamp(16.66666667px, 6.4103vw, 33.33333333px) * -1)
    }

    .card-day-custom-excursion-principal .tx01w400 span {
        font-size: clamp(13.33333333px, 5.1282vw, 26.66666667px) !important
    }

    .card-day-custom-excursion-principal .box-card-bottom-day {
        padding-top: 0;
        gap: clamp(10px, 3.8462vw, 20px)
    }

    .card-day-custom-excursion-principal .box-card-text-day {
        gap: clamp(10px, 3.8462vw, 20px)
    }

    .box-content-total-items-custom-01-excursion-formentera {
        padding-bottom: 0
    }

    .box-content-total-items-custom-01-excursion-formentera .tt03-custom-01 {
        margin-bottom: clamp(15.33333333px, 5.8974vw, 30.66666667px)
    }

    .box-content-total-items-custom-01-excursion-formentera .tx01w400 {
        line-height: 137.5%
    }

    .section-text-custom-01-excursion-formentera {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-text-custom-01-excursion-formentera .tt04 {
        padding-right: 0
    }

    .section-text-custom-01-excursion-formentera .box-text-content-custom-01 {
        width: 100%
    }

    .section-accordion-custom-01-excursion-formentera {
        padding-bottom: clamp(33.33333333px, 12.8205vw, 66.66666667px)
    }

    .section-total-border-radius-top-excursion-formentera {
        margin-top: calc(clamp(16.66666667px, 6.4103vw, 33.33333333px) * -1)
    }

    .section-top-custom-01-barcos .tx01w400 {
        line-height: 137.5%
    }

    .card-day-custom-barcos .content-text-card {
        padding-left: clamp(16.66666667px, 6.4103vw, 33.33333333px)
    }

    .card-day-custom-barcos .card-day-time-total {
        display: none
    }

    .box-content-total-items-custom-01-barcos .tx01w400 {
        line-height: 137.5%
    }

    .section-total-border-radius-top-excursion {
        border-radius: clamp(20px, 7.6923vw, 40px) clamp(20px, 7.6923vw, 40px) 0 0
    }

    .section-total-border-radius-top-excursion .box-top-custom-top-single-tag {
        padding-top: clamp(10px, 3.8462vw, 20px)
    }

    .section-excursion-01 .container-custom-03 {
        padding: 0
    }

    .box-text-information-excursion .text-f18 {
        font-size: clamp(10.66666667px, 4.1026vw, 21.33333333px)
    }

    .box-right-excursion-info-custom-01 li {
        margin-bottom: clamp(3.33333333px, 1.2821vw, 6.66666667px)
    }

    .section-tickets.section-tickets-barcos-excusion .tt03.semibold {
        order: 3;
        margin-top: clamp(16.66666667px, 6.4103vw, 33.33333333px);
        margin-bottom: 0
    }

    .box-title-tickets-barcos-excursion {
        display: flex;
        flex-direction: column
    }

    .section-tickets-barcos-excusion {
        padding-top: clamp(22px, 8.4615vw, 44px)
    }

    .box-content-total-items-custom-02-activities.black .box-card-bottom-day {
        padding: 0;
        gap: 0
    }

    .section-top-activities-single {
        padding-top: 40px
    }

    .section-tickets-activities-single .btn-cart {
        height: 61px;
        font-size: 16px
    }

    .section-total-border-radius-top-clubs-total h2.tt03 {
        font-size: 45px;
        line-height: 1
    }

    .section-swiper-02-clubs-total.black {
        padding-top: 57px
    }

    .section-accordion-clubs-02 {
        margin-bottom: 0
    }

    .box-text-contact .tx01w400 i {
        font-style: normal;
        text-decoration: underline
    }

    .box-total-accordion-custom-01-contacto .box-item-accordion-custom-01 {
        margin-bottom: 20px
    }

    .section-custom-contact-02 {
        padding-top: 25px;
        padding-bottom: 70px
    }

    .box-text-404 .tx01w400 {
        width: 100%
    }

    .box-custom-top-text-faqs .tx01w400 {
        margin-bottom: 20px
    }

    .box-text-swiper-banner {
        top: 0;
        bottom: 0 !important;
        margin: auto;
        left: 0 !important;
        right: 0
    }

    .box-text-swiper-banner .tt02 {
        margin: 0
    }

    .swiper-banner .swiper-slide {
        margin: 0 !important
    }

    .swiper-slide-visible .swiper-banner-slide {
        margin: 0 !important
    }

    .swiper-slide-prev .swiper-banner-slide {
        margin: 0 !important
    }

    .list-custom-text-activities-extras .text-f16 {
        line-height: 137.5%;
        color: #151515
    }

    .section-total-border-radius-top .section-custom-top-events .bar-single-anchors-list-item-link {
        opacity: 1 !important
    }

    .section-total-border-radius-top .section-custom-top-events .bar-single-anchors-list-item-link.disable {
        opacity: .5 !important
    }

    .section-img-swiper-events-custom-01 .swiper-img-events {
        padding-left: 20px
    }

    .box-data-tickets .box-calendar-tickets input {
        text-transform: none
    }

    .events-header.header-top {
        background: transparent
    }

    .events-header.header-top .section-header-logo img {
        filter: brightness(0) invert(1) !important
    }

    .events-header {
        padding-bottom: clamp(6.66666667px, 2.5641vw, 13.33333333px);
        background: #f2f2f2
    }

    .box-modal-events {
        height: calc(100% - clamp(76px, 8.9063vw, 152px))
    }

    .total-content-extras {
        height: calc(100% - 100px)
    }

    .total-content-extras .box-modal-events.scroll-custom {
        height: 100%
    }

    .box-total-purchase-summary .box-item-cart-purchase-summary .box-event-single-purchase-sumary {
        margin-bottom: 30px
    }

    .box-content-bottom-next-and-prev-custom-form {
        position: relative;
        padding-bottom: 0
    }

    .box-data-purshasing-process.active {
        padding-bottom: 10px
    }

    .box-top-purchase-sumary-mobile {
        transform: translateY(-100%);
        transition: all .5s ease
    }

    .data-add-01.accepted-policies.method-pay .box-top-purchase-sumary-mobile {
        transform: none
    }

    .box-number-purshased {
        text-align: center
    }

    .modal-add-extras .box-content-custom-extras {
        transform: translateX(100%);
        transition: all .5s ease
    }

    .modal-add-extras .box-content-custom-extras.active {
        transform: none
    }

    .accepted-policies.method-pay .box-form-pay-left {
        padding-top: 150px
    }

    .cart-no-empty .btn-cart {
        pointer-events: all
    }

    .box-bottom-modal-add-extras .btn-add-extras-internal {
        width: 100%;
        height: 51px;
        font-size: 16px
    }

    .box-bottom-modal-add-extras {
        bottom: 10px
    }

    .cart-no-empty .btn-add-extras-internal {
        opacity: 1;
        transform: none
    }

    .btn-add-extras-internal {
        opacity: 0;
        transform: translateY(100%)
    }

    .card-day-custom-barcos .hour-card-day {
        flex-direction: row;
        gap: 4px;
        align-items: center
    }

    .card-day-custom-barcos .hour-card-day .tx01w400 {
        margin-bottom: 0;
        height: 100%;
        gap: 2px
    }

    .card-day-custom-barcos .hour-card-day .tx01w400 span {
        height: -webkit-fit-content;
        height: fit-content;
        display: flex
    }

    .card-day-custom-barcos .hour-card-day .tx01w400 img {
        position: relative;
        top: -2px;
        height: 100%
    }

    /* .box-logo-ubication-custom {
        margin-bottom: 215px
    } */
}

@media (max-width:480px) {
    .box-input-search-menu {
        padding-bottom: 80px
    }
}

/*# sourceMappingURL=./main.css.map */