/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 22 2025 | 16:25:03 */
.age-gate-background::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background-image: url(https://laconstancia.com/wp-content/uploads/2021/12/shutterstock_1085215253.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: brightness(0.5) blur(3px);
    transform: scale(1.1);
    transition: .3 all;
    top: 0;
    left: 0;
}

form.age-gate-form {
    padding: 2rem;
}

li.age-gate-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    transition: .3 all;
}

.age-gate {
    background: transparent;
}

.age-gate-form>* {
    margin: 0px 0 14px 0px;
    font-family: 'Montserrat';
    color: white;
    font-weight: bold;
}

button.age-gate-button {
    color: #052060 !important;
    background-color: #fff !important;
    text-decoration: none;
    border-color: #052060 !important;
    font-family: 'Montserrat';
    font-weight: 600;
}

button.age-gate-button:focus,
button.age-gate-button:hover {
    color: #fff !important;
    background-color: #052060 !important;
    text-decoration: none;
    border-color: #052060 !important;
}

form.age-gate-form {
    backdrop-filter: blur(46px);
    background: #ffffff26;
    border-radius: 15px;
    box-shadow: 0 0 16px 8px #0000001a;
}

input#age-gate-m,
input#age-gate-d,
input#age-gate-y {
    color: #505050 !important;
    font-weight: bold;
}

.age-gate-error-message {
    color: #ff8282;
    margin: 0;
    font-weight: 700;
    font-family: 'Montserrat';
}

@media(max-width:768px) {
    form.age-gate-form {
        width: 80%;
    }
}

.is-form-id-1606 .is-search-submit:focus, .is-form-id-1606 .is-search-submit:hover, .is-form-id-1606 .is-search-submit, .is-form-id-1606 .is-search-icon {
    color: #ffffff !important;
    background-color: #F5E003 !important;
    border-color: #F5E003 !important;
}

section#menu-custom {
    position: fixed;
    background-color: #fff !important;
    width: 100%;
}

.elementor.elementor-7 {
    padding-top: 115px;
}

.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
    width: 100.666%;
}

li.menu-item a {
    font-size: 13px;
}

.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-8015e30.custom-menu {
    width: 130% !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 98%;
}