/* ==========================================================================
   Responsive Stylesheet - Media Queries
   ========================================================================== */


@media (max-width: 1366px) and (min-width: 1200px) {
    .herbero-nav-logo {
        left: 45%;
    }
}

/* 1366px Breakdown */
@media (max-width: 1366px) {
    .brand-grid {
        gap: 30px !important;
    }

    #blog_sec .lqd-lp-column {
        min-width: 336px;
    }

    .maqure-home-shell,
    .herbero-home-shell {
        padding-right: 20px;
        padding-left: 20px;
    }
}

/* 1200px Breakdown */
@media (max-width: 1200px) {
    #blog_sec .lqd-lp-column {
        min-width: 290px;
    }

    .brand-grid .brand-card {
        height: 400px;
    }
}

/* 1024px Breakdown */
@media (max-width: 1024px) {
    .lqd-mobile-sec .navbar-brand {
        padding: 10px 0;
    }

    .lqd-mobile-sec .submenu-expander {
        top: 7px !important;
    }

    #mobile-primary-nav .nav-item-children .menu-item a::after {
        color: #000;
    }

    #mobile-primary-nav .nav-item-children .menu-item>a::before {
        background: #c8a45d;
    }

    .nav-trigger .bar {
        background-color: #fff;
    }

    [data-mobile-header-scheme="gray"] .lqd-mobile-sec .navbar-header {
        background-color: transparent;
        border-bottom: 1px solid #c8a45d33;
    }

    .is-stuck .lqd-mobile-sec .navbar-header {
        background: linear-gradient(90deg, #080706cc 80%, #080706cc) !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
        backdrop-filter: blur(12px) !important;
    }

    .brand-grid {
        gap: 20px !important;
    }

    .brand-grid .brand-card {
        height: 350px;
    }

    .brand-card__content {
        left: 25px;
        right: 25px;
        bottom: 25px;
    }

    .hcp-editorial-posts .hcp-editorial-posts__grid {
        column-gap: 25px;
        row-gap: 25px;
    }

    /* Remove Main Home Page Header on Maqure Brand Pages @ 1024px */
    body.page-template-page-maqure .main-header,
    body.page-template-page-maqure .lqd-mobile-sec,
    body.page-template-page-maqure #site-header,
    body.page-template-page-maqure #lqd-site-header,
    body.page-template-page-maqure .headercontainer:not(.maqure-home-header),
    body.page-id-6606 .main-header,
    body.page-id-6606 .lqd-mobile-sec,
    body.page-id-6606 #site-header,
    body.page-id-6606 #lqd-site-header,
    body.parent-cat-maqure .main-header,
    body.parent-cat-maqure .lqd-mobile-sec,
    body.parent-cat-maqure #site-header,
    body.parent-cat-maqure #lqd-site-header {
        display: none !important;
    }

    body.page-template-page-maqure .maqure-home-header,
    body.page-id-6606 .maqure-home-header,
    body.parent-cat-maqure .maqure-home-header,
    body.parent-cat-maqure .maqure-inner-header {
        display: block !important;
    }

    body.page-template-page-maqure .maqure-home-header.is-visible,
    body.page-id-6606 .maqure-home-header.is-visible,
    body.parent-cat-maqure .maqure-home-header.is-visible {
        transform: translateY(0) !important;
    }

    body.page-template-page-maqure .maqure-header-brands,
    body.page-template-page-maqure .maqure-desktop-nav,
    body.page-template-page-maqure .maqure-header-logo,
    body.page-template-page-maqure .maqure-tool-desktop,
    body.page-id-6606 .maqure-header-brands,
    body.page-id-6606 .maqure-desktop-nav,
    body.page-id-6606 .maqure-header-logo,
    body.page-id-6606 .maqure-tool-desktop,
    body.parent-cat-maqure .maqure-header-brands,
    body.parent-cat-maqure .maqure-desktop-nav,
    body.parent-cat-maqure .maqure-header-logo,
    body.parent-cat-maqure .maqure-tool-desktop,
    .maqure-home-header .maqure-header-brands,
    .maqure-home-header .maqure-desktop-nav,
    .maqure-home-header .maqure-header-logo,
    .maqure-home-header .maqure-tool-desktop {
        display: none !important;
    }

    body.page-template-page-maqure .maqure-mobile-logo,
    body.page-id-6606 .maqure-mobile-logo,
    body.parent-cat-maqure .maqure-mobile-logo,
    .maqure-home-header .maqure-mobile-logo {
        position: absolute;
        left: 50%;
        display: block !important;
        transform: translateX(-50%);
    }

    body.page-template-page-maqure .maqure-menu-toggle,
    body.page-id-6606 .maqure-menu-toggle,
    body.parent-cat-maqure .maqure-menu-toggle,
    .maqure-home-header .maqure-menu-toggle {
        display: inline-flex !important;
        width: 36px;
        height: 36px;
        padding: 8px !important;
        justify-content: flex-start;
        flex-basis: 25%;
    }

    .herbero-home-nav .herbero-nav-brands,
    .herbero-home-nav .herbero-nav-links,
    body.parent-cat-herbero .herbero-nav-brands,
    body.parent-cat-herbero .herbero-nav-links {
        display: none !important;
    }

    .herbero-home-nav .herbero-mobile-toggle,
    body.parent-cat-herbero .herbero-mobile-toggle {
        display: flex !important;
    }

    .maqure-mobile-logo img {
        width: 112px;
    }

    .hc-commerce-main {
        min-height: auto;
        padding: 80px 0 60px;
    }

    .hc-commerce-content {
        padding: 0 20px;
    }

    .hc-cart-layout {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .hc-checkout-layout {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .hc-checkout-summary {
        grid-column: 1;
    }
}

/* Explicit targeting for Elementor data-elementor-device-mode="tablet" attribute */
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .main-header,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .lqd-mobile-sec,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure #site-header,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure #lqd-site-header,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .headercontainer:not(.maqure-home-header),
html[data-elementor-device-mode="tablet"] body.page-id-6606 .main-header,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .lqd-mobile-sec,
html[data-elementor-device-mode="tablet"] body.page-id-6606 #site-header,
html[data-elementor-device-mode="tablet"] body.page-id-6606 #lqd-site-header,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .main-header,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .lqd-mobile-sec,
body[data-elementor-device-mode="tablet"] body.page-template-page-maqure .main-header,
body[data-elementor-device-mode="tablet"] body.page-template-page-maqure .lqd-mobile-sec {
    display: none !important;
}

html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-home-header,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-home-header,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-home-header,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-inner-header,
body[data-elementor-device-mode="tablet"] .maqure-home-header {
    display: block !important;
    transform: translateY(0) !important;
}

html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-header-brands,
html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-desktop-nav,
html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-header-logo,
html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-tool-desktop,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-header-brands,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-desktop-nav,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-header-logo,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-tool-desktop,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-header-brands,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-desktop-nav,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-header-logo,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-tool-desktop,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-header-brands,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-desktop-nav,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-header-logo,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-tool-desktop {
    display: none !important;
}

html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-mobile-logo,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-mobile-logo,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-mobile-logo,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-mobile-logo {
    position: absolute;
    left: 50%;
    display: block !important;
    transform: translateX(-50%);
}

html[data-elementor-device-mode="tablet"] .maqure-home-header .maqure-menu-toggle,
html[data-elementor-device-mode="tablet"] body.page-template-page-maqure .maqure-menu-toggle,
html[data-elementor-device-mode="tablet"] body.page-id-6606 .maqure-menu-toggle,
html[data-elementor-device-mode="tablet"] body.parent-cat-maqure .maqure-menu-toggle {
    display: inline-flex !important;
    width: 36px;
    height: 36px;
    padding: 8px !important;
    justify-content: flex-start;
    flex-basis: 25%;
}

html[data-elementor-device-mode="tablet"] .herbero-home-nav .herbero-nav-brands,
html[data-elementor-device-mode="tablet"] .herbero-home-nav .herbero-nav-links,
html[data-elementor-device-mode="tablet"] body.parent-cat-herbero .herbero-nav-brands,
html[data-elementor-device-mode="tablet"] body.parent-cat-herbero .herbero-nav-links {
    display: none !important;
}

html[data-elementor-device-mode="tablet"] .herbero-home-nav .herbero-mobile-toggle,
html[data-elementor-device-mode="tablet"] body.parent-cat-herbero .herbero-mobile-toggle {
    display: flex !important;
}

@media screen and (width <=992px) {
    [data-overlay-onmobile="false"] .main-header:not(.is-stuck) {
        position: absolute;
        left: 0;
        top: 0;
    }
}

/* 880px Breakdown */
@media (max-width: 880px) {}

/* 767px Breakdown */
@media (max-width: 767px) {
    .brand-grid {
        grid-template-columns: 1fr !important;
    }

    #blog_sec .lqd-lp-column {
        min-width: 220px;
    }

    .maqure-manifesto .maqure-section-label {
        margin-bottom: 25px;
    }

    .maqure-manifesto h2 {
        max-width: 100%;
        margin-bottom: 20px !important;
    }

    .herbero-story {
        min-height: auto;
    }

    .maqure-toast-modal-card .maqure-bag-modal-btn-view {
        margin-top: 0em !important;
    }

    .woocommerce-cart #lqd-site-content,
    .woocommerce-checkout #lqd-site-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .woocommerce form.woocommerce-checkout .form-row label {
        font-size: 13px;
    }

    .woocommerce form.checkout_coupon p.form-row {
        width: 100% !important;
    }

    .woocommerce form.checkout_coupon input {
        min-width: 100%;
    }
}

/* 576px Breakdown */
@media (max-width: 576px) {
    .maqure-single-note-items {
        gap: 30px;
    }
}

/* 480px Breakdown */
@media (max-width: 480px) {}