/*
Theme Name: The Gem Elementor Child
Template: thegem-elementor
*/

.footer-site-info,
.footer-site-info *,
#footer-menu,
#footer-menu * {
    font-size: 8pt !important;
}

#footer-menu .sc-cart-icon svg {
    width: 7pt !important;
    height: 7pt !important;
}

/* Tablet */
@media (max-width: 1024px) {
    span.logo {
        margin-top: 10px !important;
        display: block !important;
    }
    span.logo img.default {
        width: 60px !important;
    }
    span.logo img.small {
        width: 50px !important;
    }
}

/* Mobile */
@media (max-width: 768px) {
    span.logo {
        margin-top: 10px !important;
        display: block !important;
    }
    span.logo img.default {
        width: 45px !important;
    }
    span.logo img.small {
        width: 37px !important;
    }
}

/* Small mobile */
@media (max-width: 480px) {
    span.logo {
        margin-top: 10px !important;
        display: block !important;
    }
    span.logo img.default {
        width: 35px !important;
    }
    span.logo img.small {
        width: 29px !important;
    }
}


/* ── Password Protected Page ── */

/* Hide explanatory text */
.post-password-form p:nth-child(2) {
    display: none !important;
}

/* Center the form */
.post-password-form {
    text-align: center !important;
    padding: 4rem 2rem !important;
    margin-top: 100px !important;
}

/* Password input */
.post-password-form input[type="password"] {
    width: 280px !important;
    max-width: 100% !important;
    display: block !important;
    margin: 1rem auto !important;
}

/* Submit button — inherit theme styles, just size it */
.post-password-form input[type="submit"] {
    width: 280px !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
}

