/* =========================
   GLOBAL STYLES
========================= */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body,
html {
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
}

.p-0 {
    padding: 0px;
}

.m-0 {
    margin: 0 !important;

}

::-moz-selection {
    background-color: #ffe299;
    color: #6b100f;
}

::selection {
    background-color: #ffe299;
    color: #6b100f;
}

::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

a,
button {
    transition: 0.3s all linear;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #6b100f;
}

a:focus,
button:focus {
    outline: none !important;
}

ul,
li,
ol,
dl {
    margin: 0;
}

/* =========================
   SITE HEADER
========================= */

.home .site-header {
    position: absolute;
    z-index: 1;
    background-color: transparent !important;
}

.home .site-header #header-nav-col {
    align-items: end;
}

.home .site-header #header-email-col {
    display: none;
}

/* =========================
   AUTHENTICITY FORM
========================= */

.product-authenticity-form {
    text-align: center;
}

.product-authenticity-form input[type="text"] {
    height: 50px;
    margin-top: 20px;
}

.product-authenticity-form input[type="submit"] {
    font-size: 15px;
    margin-top: 50px;
}

/* =========================
   GLOBAL VERIFICATION POPUP
========================= */

.verification-popup {
    background: rgba(0, 0, 0, 0.7);
    z-index: 10000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.verification-popup .popup-container {
    background: #fff;
    border-radius: 8px;
    max-width: 520px;
    width: 90%;
    padding: 80px 40px;
    margin: 0 auto;
    position: fixed;
    top: 100px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    color: #111 !important;
    text-align: center;
    left: 50%;
    transform: translatex(-50%);
}

.verification-popup .close {
    background: #111;
    border-radius: 50px;
    color: #fff !important;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    right: -13px;
    top: -13px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    text-decoration: none !important;
    border: 1px solid #fff;
}

.verification-popup .popup-container img {
    margin-bottom: 15px;
}

.verification-popup h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 40px;
}

.verification-popup .success-text {
    color: #20bf55;
}

.verification-popup .error-text {
    color: #f44336;
}

.verification-popup .btn-continue {
    background: #111;
    border-radius: 6px;
    color: #fff !important;
    padding: 7px 20px 9px;
    font-size: 14px;
    text-decoration: none !important;
}

.verification-popup .btn-continue:hover,
.verification-popup .close:hover,
.verification-popup .btn-continue:focus,
.verification-popup .close:focus {
    color: #fff !important;
}

.ays-pb-modal_1 {
    max-height: none;
}

.ays-pb-modal_1,
.av_pop_modals_1 {
    display: none;
}

.ays-pb-modal-check:checked~#ays-pb-screen-shade_1 {
    opacity: 0.5;
    pointer-events: auto;
}

.ays_notification_window.ays-pb-modal_1 .ays_pb_notification_logo img {
    width: 100%;
    max-width: 100px;
    min-width: 50px;
    max-height: none;
    min-height: auto;
    object-fit: cover;
    border-radius: unset
}

.ays_notification_window.ays-pb-modal_1 div.ays_pb_notification_button_1 button {
    background: #F66123;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    border-radius: 6px;
    border: none;
    padding: 16px 32px;
    transition: 0.3s;
    box-shadow: none;
    letter-spacing: 0px;
    text-transform: none;
    text-decoration: none;
}

.ays_notification_window.ays-pb-modal_1 div.ays_pb_notification_button_1 button:hover {
    background: #F66123;
    color: #FFFFFF;
}

.ays-pb-modal_1.ays-pb-bg-styles_1:not(.ays_winxp_window, .ays_template_window),
.ays_winxp_content.ays-pb-bg-styles_1,
footer.ays_template_footer.ays-pb-bg-styles_1 div.ays_bg_image_box {}

.ays-pb-modal_1.ays_template_window {}

.ays_cmd_window {
    background-color: rgba(255, 255, 255, 0.85);
}

.ays_cmd_window-cursor .ays_cmd_i-cursor-underscore {
    background-color: black;
}

.ays_cmd_window-cursor .ays_cmd_i-cursor-indicator {
    background-color: transparent;
}

.ays-pb-modal_1 .ays_pb_description>*,
.ays-pb-modal_1 .ays_pb_timer,
.ays-pb-modal_1 .ays_content_box p,
.ays-pb-modal_1 .ays-pb-dismiss-ad>button#ays_pb_dismiss_ad {
    color: #000000;
    font-family: inherit;
}

.ays-pb-modal_1 .close-image-btn {
    color: #000000 !important;
}

.ays-pb-modal_1 .close-image-btn:hover,
.ays-pb-modal_1 .close-template-btn:hover {
    color: #000000 !important;
}

.ays-pb-modal_1 .ays_pb_material_close_circle_icon {
    fill: #000000 !important;
}

.ays-pb-modal_1 .ays_pb_material_close_circle_icon:hover {
    fill: #000000 !important;
}

.ays-pb-modal_1 .ays_pb_material_close_icon {
    fill: #000000 !important;
}

.ays-pb-modal_1 .ays_pb_material_close_icon:hover {
    fill: #000000 !important;
}

#ays-pb-screen-shade_1 {
    opacity: 0;
    background: rgb(0, 0, 0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    transition: opacity 0.8s;
    ;
}

.ays-pb-modal_1.fadeInDown {
    animation-duration: 1s !important;
}

.ays-pb-modal_1.fadeOutUp {
    animation-duration: 1s !important;
}

.ays-pb-disable-scroll-on-popup {}

.ays_lil_window .ays_lil_main,
.ays_window.ays-pb-modal_1 .ays_pb_description,
.ays_win98_window.ays-pb-modal_1 .ays_pb_description,
.ays_cmd_window.ays-pb-modal_1 .ays_pb_description,
.ays_winxp_window.ays-pb-modal_1 .ays_pb_description,
.ays_ubuntu_window.ays-pb-modal_1 .ays_pb_description {}

.ays-pb-modals .ays-pb-modal_1 .ays_pb_description+hr {}

.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_lil_head,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_topBar,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_cmd_window-header,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_topbar,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_tools,
.ays-pb-modal_1 .ays_winxp_title-bar,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_win98_head,
.ays-pb-modal_1 .ays_cmd_window-header,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_cmd_window-cursor,
.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_folder-info.ays_pb_timer_1,
.ays_cmd_window-content .ays_pb_timer.ays_pb_timer_1 {}

.ays_cmd_window-content .ays_pb_timer.ays_pb_timer_1 {}

.ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_pb_description~ays-pb-modal .ays_pb_description {}

.ays-pb-modal_1 .ays-pb-modal-close_1:hover .close-lil-btn {
    transform: rotate(180deg) scale(1) !important;
}

.ays_pb_hide_timer_on_pc {
    visibility: hidden;
}

@media screen and (max-width: 768px) {
    .ays-pb-modal_1 {
        width: 90% !important;
        max-width: 100% !important;
        height: 600px !important;
        box-shadow: unset !important;
        box-sizing: border-box;
        max-height: none;
    }

    .ays_notification_window.ays-pb-modal_1 .ays_pb_notification_logo img {
        width: 100%;
        max-width: 100px;
        min-width: 50px;
    }

    .ays_notification_window.ays-pb-modal_1 div.ays_pb_notification_button_1 button {
        font-size: 15px;
        font-weight: normal;
        letter-spacing: 0px;
    }

    .ays_cmd_window {
        background-color: rgba(255, 255, 255, 0.85);
    }

    #ays-pb-screen-shade_1 {
        background: rgb(0, 0, 0);
    }

    .ays-pb-modal_1.ays-pb-bg-styles_1:not(.ays_winxp_window, .ays_template_window),
    .ays_winxp_content.ays-pb-bg-styles_1,
    footer.ays_template_footer.ays-pb-bg-styles_1 div.ays_bg_image_box {
        background-image: unset !important
    }

    .ays-pb-modal_1.ays_template_window {}

    .ays-pb-bg-styles_1 {
        background-color: #ffffff !important;
    }

    .ays-pb-border-mobile_1 {
        border: 5px solid #f0620e !important;
        border-radius: 6px !important;
    }

    .ays_pb_title_styles_1 {
        text-shadow: unset !important;
    }

    .ays-pb-modal_1 .ays_pb_description>p {
        font-size: 13px !important;
        word-break: break-word !important;
        word-wrap: break-word;
    }

    .ays-pb-modal_1.ays_template_window p.ays_pb_timer.ays_pb_timer_1 {
        right: 20%;
        bottom: 0;
    }

    .ays-pb-modal_1 div.ays_image_content p.ays_pb_timer.ays_pb_timer_1,
    .ays-pb-modal_1.ays_minimal_window p.ays_pb_timer.ays_pb_timer_1,
    .ays-pb-modal_1.ays_video_window p.ays_pb_timer.ays_pb_timer_1 {
        bottom: px !important;
    }

    .ays-pb-modal_1.ays_template_window footer.ays_template_footer {
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .ays-pb-modal_1.ays_template_window div.ays_bg_image_box {
        width: 100%;
        height: 180px;
    }

    #ays-pb-screen-shade_1 {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        opacity: 0.5 !important;
        ;
    }

    .ays-pb-modal_1.fadeInDown {
        animation-duration: 1s !important;
    }

    .ays-pb-modal_1.fadeOutUp {
        animation-duration: 1s !important;
    }

    .ays-pb-disable-scroll-on-popup {
        overflow: auto !important;
        overflow-y: auto !important
    }

    .ays-pb-modals .ays-pb-modal_1 .ays_pb_description+hr {
        display: block;
    }

    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_lil_head,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_topBar,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_cmd_window-header,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_topbar,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_tools,
    .ays-pb-modal_1 .ays_winxp_title-bar,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_win98_head,
    .ays-pb-modal_1 .ays_cmd_window-header,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_cmd_window-cursor,
    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_ubuntu_folder-info.ays_pb_timer_1,
    .ays_cmd_window-content .ays_pb_timer.ays_pb_timer_1 {
        position: sticky;
        width: auto
    }

    .ays-pb-modals.av_pop_modals_1 .ays-pb-modal_1 .ays_pb_description~ays-pb-modal .ays_pb_description {
        padding: 0;
    }

    .ays_cmd_window-content .ays_pb_timer.ays_pb_timer_1 {
        bottom: 6px
    }

    .ays_lil_window .ays_lil_main,
    .ays_window.ays-pb-modal_1 .ays_pb_description,
    .ays_win98_window.ays-pb-modal_1 .ays_pb_description,
    .ays_cmd_window.ays-pb-modal_1 .ays_pb_description,
    .ays_winxp_window.ays-pb-modal_1 .ays_pb_description,
    .ays_ubuntu_window.ays-pb-modal_1 .ays_pb_description {
        margin-top: 0;
    }

    .ays_pb_hide_timer_on_pc {
        visibility: visible;
    }

    .ays_pb_hide_timer_on_mobile {
        visibility: hidden !important;
    }
}

.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}

/* Pop-up content */
.popup-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    text-align: center;
}

/* Close button */
.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
    color: #333;
}

/* Image styling */
.popup-content img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

/* Button styling */
.submit-btn {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.submit-btn:hover {
    background-color: #45a049;
}