@media (max-width: 1500px) {
    .cms-index-index .carousel-nav {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .cms-index-index .carousel-nav {
        padding: 0;
    }
}
@media (min-width: 1536px) {
    .mpblog-post-index,
    .mpblog-post-view {
        main#maincontent .columns,
        .page-title-wrapper,
        nav.breadcrumbs .container {
            max-width: 1200px;
        }
    }
}
/*@media (min-width: 600px){*/
/*    form.item {*/
/*        margin: 13px;*/
/*    }*/
/*}*/
@media (max-width: 768px) {
    .cms-index-index .pagebuilder-column.column-product-grid {
        order: 2;
    }
}
.cms-index-index a.product-item-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

/*CSS for sticky header*/
#stickyHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #F6F0E4;
    z-index: 50;

    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

#stickyHeader.show {
    transform: translateY(0);
    opacity: 1;
}

#header {
    transition: opacity 0.2s ease, transform 0.2s ease, height 0.2s ease;
}

#header.hide-main {
    opacity: 0;
    transform: translateY(-20px);
    height: 0;
    overflow: hidden;
    pointer-events: none;
}

/* 🔒 Disable sticky on mobile */
@media (max-width: 1024px) {
    #stickyHeader {
        transform: translateY(-100%) !important;
        opacity: 0 !important;
    }

    #header {
        opacity: 1 !important;
        height: auto !important;
        transform: none !important;
        pointer-events: auto !important;
    }
}
/*END CSS for sticky header */

/* ===============================
   Main Banner Image Responsive CSS
   =============================== */

picture.slide__image img {
    width: 100%;
    height: 300px;          /* Mobile default */
    object-fit: cover;
    display: block;
}

/* Small devices (≥ 576px) */
@media (min-width: 576px) {
    picture.slide__image img {
        height: 400px;
    }
}

/* Tablets (≥ 768px) */
@media (min-width: 768px) {
    picture.slide__image img {
        height: 500px;
    }
}

/* Small laptops (≥ 992px) */
@media (min-width: 992px) {
    picture.slide__image img {
        height: 600px;
    }
}

/* Desktops (≥ 1200px) */
@media (min-width: 1200px) {
    picture.slide__image img {
        height: 700px;
    }
}


body{
    font-size:15px;
}
.store-switcher-section button span, .store-switcher-section ul li a {
    color:rgb(31 41 55 / var(--tw-text-opacity, 1));font-size: 14px;
    font-weight: 600;
}

.cms-index-index .pagebuilder-column h2 , .feature-section-homepage{
    font-size: 28px;
    color: #636363;
}
h2.feature-section-homepage{
    font-size:2em;
}
 .cms-index-index #maincontent .columns{
      grid-template-rows: unset;
    }
p.header-top-content{
    color: var(--headertop-text) !important;
}

.product-item .price-container .price
 {
    font-weight: 400;
    font-family: oswald;
}
.price-box.price-final_price .old-price span.price, .price-box.price-configured_price .old-price span.price {
    font-weight: unset;
    padding-left: 10px;
    font-size: 0.9rem;
    color: #999;
}
.price-box.price-final_price, .price-box.price-configured_price .price-as-configured{
    align-items: baseline;
}
.newsletter-button-footer{
    border-radius: 0;
}
.checkout-cart-index div[data-role="mp_show_download_share-tmpl"]{
    display: flex;
    gap: 10px;
}

.mpblog-post-index .post-short-description p {
    color: #636363;
    font-size: 13px;
    margin: 0 !important;
}
.mpblog-post-index a.mp-read-more, a.list-archives, .mpblog-post-index select#limiter,.mpblog-post-index .limiter label span,.mpblog-post-index span.toolbar-number,span.text-primary-lighter, .form.minisearch input#search,input#newsletter-subscribe, input#coupon_code{
    font-size: 13px;
}
span.create-at{
     color: #636363;
}
div#header .navigation-sm-menu a, .header-top-content, .snowdog-topmenu-desktop li span.block.py-3.more-node{
    line-height: 42px;
    letter-spacing: .025em;
}
.snowdog-topmenu-desktop .snowdog-menu-link{font-weight:600;}
.group:hover .snowdog-menu-link{color:#000;}
.snowdog-topmenu-desktop li span.block.py-3.more-node{
    font-weight: 600;
    font-size: 14px;
    color: #1F2937;
}
nav.snowdog-topmenu-mobile .snowdog-menu-link, nav.snowdog-topmenu-mobile li span{
    font-size:13px;
    text-transform:uppercase;
    letter-spacing: .025em;
    font-weight: unset !important;
}
form.product-item .relative.group:hover{
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);

}
.newsletter-content{
    line-height: 18px;
    font-size: 13px;
    padding-top: 10px;
}
footer address p{
    line-height: 18px;
    font-size: 13px;
    
}

.contact-info.font-small.hidden.lg\:block, button.default-cmt__content__cmt-block__cmt-box__cmt-btn__btn-submit, .default-cmt__cmt-login__btn-login, .page.messages,form#contact input {
    font-size: 13px;
}
.footer-title, .newsletter-title{
    font-family: 'Oswald';
    font-size: 15px;
    letter-spacing: 0.075em;
}
.cms-index-index .pagebuilder-column-group p, .category-description, .feature-section-desc p{
    color: #646a70;
    letter-spacing: 0.025em;
    font-size: 15px;
}
nav.breadcrumbs a, .catalog-product-view p:not(footer p), .product.alert.price.text-right span, .cms-about-lp main p, .cms-page-view span{
    font-size: 15px;
    letter-spacing: .025em;
    color: #636363;
}
.cms-about-lp main p{
    line-height:24px;
}
a.product-item-link{
    font-weight: 500;
    color: #2b2b2d;
    font-size:15px;
}
footer small {
    font-size: 13px !important;
}
.mpblog-post-index a.post-link-title{
    font-family: 'Poppins';
    font-size: 0.84em;
}
h1.page-title span {
    font-size: 28px;
    color: #222;
    font-weight: 600;
}
.mpblog-post-view h1.page-title {
    margin: 0 0 15px;
}
.mpblog-post-view .product.details.product-item-details{
    text-align: start;
}
.mpblog-post-view form label, .mpblog-post-view fieldset label, label[for="mp-guest-cmt-commentbox"], .mpblog-post-view #maincontent input[type="text"], .sorter-options{
    font-size:13px;
    color: #636363;
}
.block-blog-related h2 {
    font-family: 'Poppins';
}
#stickyHeader .snowdog-menu-link{
    font-size: 13px !important;
}