.elementor-200 .elementor-element.elementor-element-81b3770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-200 .elementor-element.elementor-element-1c0f110{text-align:center;}.elementor-200 .elementor-element.elementor-element-0d9b486{--display:flex;}#elementor-popup-modal-200{background-color:#000000;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-200 .dialog-message{width:400px;height:auto;}#elementor-popup-modal-200 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){#elementor-popup-modal-200{justify-content:center;}}@media(max-width:767px){.elementor-200 .elementor-element.elementor-element-1c0f110 .elementor-heading-title{font-size:24px;}#elementor-popup-modal-200 .dialog-message{width:90vw;}}/* Start custom CSS for html, class: .elementor-element-6fc40de *//* Popup Container */
#access-code-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Input Field */
#access-code-form input[type="text"] {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 16px;
    transition: all 0.3s ease;
    outline: none;
}

/* Input Focus */
#access-code-form input[type="text"]:focus {
    border-color: #000;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.05);
}

/* Submit Button */
#access-code-form button {
    width: 100%;
    padding: 14px;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Button Hover */
#access-code-form button:hover {
    background-color: #333;
}

/* Error Message (optional future use) */
.access-code-error {
    color: #d63638;
    font-size: 14px;
    text-align: center;
}


.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 12px !important;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -6px !important;
    left: auto !important;
    margin: 0;
    border-radius: 100%;
    background-color: #000 !important;
    color: #fff !important;
    font-size: .857em;
    z-index: 9;
}/* End custom CSS */