.footer-web-dark {
    background-color: #040033;
}

.muted-color-dark {
    color: #ffffff !important;
    font-family: "poppins";
}

.mt-75 {
    margin-top: 75px;
}

.title-links-dark {
    color: #ffffff !important;
    font-weight: "bold";
}

.mr-10 {
    margin-right: 10px;
}

.help-card {
    background-color: #ffeed4;
    color: #0b0a12;
    border-radius: 10px;
    padding: 20px;
    margin-top: 20px;
    max-width: 452px !important;
    height: 260px;
}

.help-card .help-title {
    font-weight: bold;
    font-size: 28px;
    font-family: "Poppins", sans-serif;
}

.help-icon {
    color: #c58b37 !important;
    margin-right: 5px;
}

.help-list {
    border-bottom: 1px solid #c58b37;
    padding: 15px !important;
}

.follow-icon {
    width: 27px !important;
    height: 27px !important;
}

.ticket-reservation-card {
    color: #0b0a12;
    border-radius: 25px;
    padding: 20px;
    margin-top: 20px;
    max-width: 455px !important;
    background: #f6f6f6;
}

.ticket-reservation-card .price {
    color: #c58b37;
    font-weight: bold;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #c58b37;
}

.arrow-right {
    cursor: pointer;
}

.arrow-left {
    cursor: pointer;
}

.date-card {
    border-radius: 10px;
    border: 1px solid #c58b37 !important;
    padding: 7px;
    width: 93.23px !important;
    height: 84px !important;
    margin-right: 6px;
    margin-left: 6px;
}

.mt-10 {
    margin-top: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.btn-get-ticket {
    color: #ffffff !important;
    background-color: #c58b37 !important;
    width: 100% !important;
    font-weight: bold;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
}

.date-number {
    font-weight: bold;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
}

.ticket-reservation-card-2 {
    width: 90% !important;
    height: 347px !important;
    color: #0b0a12;
    border-radius: 10px;
    border: 1px solid #c58b37 !important;
    padding: 20px;
    margin-top: 20px;
}

.ticket-reservation-card-2 .price {
    color: #c58b37;
    font-weight: 500;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #c58b37;
}

.ticket-reservation-card-step {
    width: 455px !important;
    height: 127px !important;
    border-radius: 10px;
    border: 1px solid #c58b37 !important;
    padding: 10px;
    margin-top: 20px;
}

.reservation-card-title {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    padding-top: 10px;
}

.bg-primary {
    background-color: #c58b37 !important;
}

.bg-tansparent {
    background-color: none !important;
}

.text-primary {
    color: #c58b37 !important;
}

.bordered {
    border: 1px solid #c58b37 !important;
}

.align-center {
    text-align: center !important;
}

.stepper {
    .line {
        width: 2px;
        background-color: lightgrey !important;
    }

    .lead {
        font-size: 1.1rem;
    }
}

.reservation-card-pack {
    width: 526px !important;
    height: auto !important;
    border-radius: 10px;
    border: 1px solid #c58b37 !important;
    padding: 20px;
    margin-top: 20px;
}

.reservation-card-pack .card-img {
    width: 477.92px !important;
    height: 358.44px !important;
    border-radius: 10px;
}

.card-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover !important;
}

.read-more {
    color: #000 !important;
    font-weight: bold;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    padding-top: 10px;
}

.pack-title {
    margin-top: 0px;
    font-size: 26.66px !important;
    font-weight: bold !important;
    line-height: 28px !important;
}

.pack-options {
    margin-top: 15px;
    margin-bottom: 0px;
}

.select-btn {
    background-color: #fbe5cb !important;
    color: #ca680e !important;
    font-weight: bold;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    width: 147px;
    height: 50px;
    border-radius: 10px;
    padding: 10px;
}

.pack-price {
    align-items: center;
}

.day-item {
    width: 65px !important;
    height: 65px !important;
}

.day {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.day-content {
    padding: 6px;
    text-align: center;
    background-color: #f6f6f6;
    color: #212529;
    border-radius: 8px;
}

.day-number {
    font-size: 19px;
    font-weight: 500;
    margin-right: 6px;
    font-family: "Poppins", sans-serif;
}

.month {
    font-size: 11px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pricing {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.currency {
    margin-right: 5px;
}

.active-day {
    background-color: #c58b37;
    color: #fff;
    border-radius: 8px;
}

.activated-day {
    background-color: #c58b37 !important;
    color: #fff !important;
    border-radius: 8px;
}

.light-border {
    border-radius: 8px;
    border: 1px solid #c58b37;
}

.inactive-day {
    background-color: #f6f6f6;
    color: #212529;
    border-radius: 8px;
}

.title-card-reservation {
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.ticket-reservation-card-title {
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.time-select {
    width: 25% !important;
    border-radius: 41px;
    color: #212529;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    border: 1.5px solid #f6f6f6;
}

.time-select:focus {
    border-radius: 41px;
    color: #212529;
    border: 1.5px solid #f6f6f6;
}

.hero_symbol {
    width: 70px;
    height: 70px;
    background: url("/assets/images/web/reduction.png");
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    font-family: "Poppins", sans-serif;
    margin-top: -30px;
    z-index: 99;
}

.hero-item {
    margin-top: 30px !important;
}

.title-localisation {
    font-size: 14px;
    color: #6b6b6b;
    font-weight: 400;
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
}

.title-localisation svg {
    margin-right: 5px;
}

.custom-form-number {
    border: 2px solid #f1f1f1;
    border-radius: 25px;
    width: 100%;
    height: 35px;
    color: #121212;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding-left: 16px;
}

.custom-form-number:focus {
    border: 2px solid #f1f1f1;
    border-radius: 25px;
}

.custom-form-number:focus-visible {
    border: 2px solid #f1f1f1;
    border-radius: 25px;
    outline: none;
}

.custom-plus-number {
    border-radius: 50%;
    border: none;
    background: #c58b37;
    width: 23px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-form-container {
    position: relative;
    width: 189px;
    margin-top: 7px;
}

.custom-button-number-container {
    position: absolute;
    top: 6px;
    right: 9px;
    width: 49px;
    height: 23px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-moin-number {
    border-radius: 50%;
    border: none;
    background: #f6f6f6;
    width: 23px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ticket-resevation-card-header {
    background: #fff;
    padding: 22px;
    border-radius: 16px;
}

.ticket-reservation-card-title {
    display: flex;
    align-items: center;
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.ticket-reservation-card-title svg {
    margin-right: 5px;
}

.reservation-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.custom-select-time-container {
    width: 100%;
}

.custom-select-time {
    width: 94%;
    background: #fff;
    border: none;
    border: 2px solid #f1f1f1;
    height: 35px;
    border-radius: 25px;
    height: 35px;
    color: #121212;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding: 0 16px;
}

.ticket-reservation-infos {
    background: #fff;
    width: 100%;
    margin-top: 23px;
    border-radius: 16px;
    padding: 10px 21px;
}

.pricing-content {
    width: 100%;
    height: 50px;
    background: #f6f6f6;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 3px 10px;
    color: #79797a;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
    margin-top: 5px;
}

.pricing-info {
    margin-left: auto;
    font-weight: 500;
}

.button-checkout {
    border: none;
    background: #FFEED4;
    color: #C58B37;
    height: 49px;
    border-radius: 55px;
    font-size: 18px;
    letter-spacing: 4px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    margin-top: 20px;
}

.button-checkout:hover {
    background: #C58B37;
    color: #fff;
}

#slide-activities {
    margin-top: 16px;
}

.last-brick::before {
    content: attr(data-count) " more";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 20px;
    opacity: 1;
    transition: opacity 0.3s;
}

.last-brick:hover::before {
    opacity: 1;
    cursor: pointer !important;
}

.section-title {
    text-decoration: bold;
    color: #040033;
    align-self: center;
    font-size: 28px;
    font-weight: bold;
    font-family: "Poppins", sans-serif;
}

@media only screen and (max-width: 431px) {
    .section-title {
        font-size: 25px !important;
    }

    .owl-prev {
        width: 43px !important;
        height: 43px !important;
        margin-right: 5px !important;
    }

    .owl-next {

        width: 43px !important;
        height: 43px !important;
    }
}

@media only screen and (max-width: 395px) {
    .section-title {
        font-size: 23px !important;
    }

    .owl-prev {
        width: 43px !important;
        height: 43px !important;
        margin-right: 5px !important;
    }

    .owl-next {

        width: 43px !important;
        height: 43px !important;
    }
}

@media only screen and (max-width: 365px) {
    .section-title {
        font-size: 21px !important;
    }

    .owl-prev {
        width: 43px !important;
        height: 43px !important;
        margin-right: 5px !important;
    }

    .owl-next {

        width: 43px !important;
        height: 43px !important;
    }
}

@media only screen and (max-width: 361px) {
    .section-title {
        font-size: 20px !important;
    }

    .owl-prev {
        width: 40px !important;
        height: 40px !important;
        margin-right: 3px !important;
    }

    .owl-next {

        width: 40px !important;
        height: 40px !important;
    }
}

.menu-container {
    position: relative;
    display: inline-block;
}

.menu-dropdown {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    padding: 10px;
    width: 120px;
    z-index: 1000;
}

.menu-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu-dropdown ul li {
    padding: 5px 10px;
}

.menu-dropdown ul li a {
    text-decoration: none;
    color: black;
    display: block;
}

.menu-dropdown ul li a:hover {
    background: #f0f0f0;
}

/* Show dropdown on hover */
.menu-container:hover .menu-dropdown {
    display: block;
}
