.affwp-form{
    max-width: 1200px;
    margin: auto;
}
#affwp-register-form input{
    width: 100%;
}
.wc-block-grid__products .wc-block-grid__product::before{
    background: url(https://moo-gold.sn66.me/wp-content/themes/storefront/assets/images/imgs/union.png);
    z-index: 1;
}
.wc-block-grid__products {
justify-content: center;
}
.archive main#main:has(.products),
.homepage-slick-slider,
    .storefront-product-section{
       max-width: 1345px;
       margin: auto;
    }
    /* .page-template:not(.archive):not(.single-product) ul.products{
        flex-wrap: nowrap;
        overflow: scroll;
    } */
.wc-block-grid__products .wc-block-grid__product .wp-block-button,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{
    display: none !important;
}
.wc-block-grid__products .wc-block-grid__product::before
{    content: "";
    width: 65px;
    left: calc(50% - 30px);
    height: 26px;
    position: absolute;
    top: 12px;
    display: flex;
}
.wc-block-grid__product.wc-block-grid__product{
    left: 0 !important;
    height: auto !important;
    max-width: 15% !important;
}
.page-template:not(.archive):not(.single-product) ul.products::-webkit-scrollbar{
    display: none;
}
.page-template-template-searchpage ul.products li.product:not(.product-category),
.archive ul.products li.product:not(.product-category),
.home.page-template ul.products li.product:not(.product-category) {
    min-width: 210px !important;
}
.wc-block-grid__products .wc-block-grid__product a{
    width: 100%;
    outline: none;
}
.wc-block-grid__products .wc-block-grid__product img{
    margin-bottom: 16px !important;
    padding: 16px;
    padding-top: 55px;
    width: 100%;
    background: #F3F3F3 !important;
    max-height: 250px;
    object-fit: contain;
    border-radius: 12px;
}
.page-template-template-searchpage ul.products li.product:not(.product-category), 
.archive ul.products li.product:not(.product-category) 
{
    min-width: 15.5% !important;
    width: 15.5% !important;
}
@media screen and (max-width : 1880px) {
    .homepage-slick-slider{
        height: max-content !important;
    }
    .homepage-slick-slider .slick-prev, .homepage-slick-slider .slick-next{
        height: auto;
    }
    .homepage-slick-slider .slick-dots li.slick-active button:before{
        top: -1px;
    }
    .homepage-slick-slider .slick-dots li.slick-active button:before {
        font-size: 35px;
    }
    
.page-template-template-searchpage ul.products:not(:has(.product-category)),
.archive ul.products:not(:has(.product-category)),
.archive ul.products:not(:has(.product-category)),
.home.page-template ul.products{
    gap: 1.16%;
}

.ShopPage_Top_Categories li.product a{
    width: max-content !important;
}
.storefront-product-categories ul.products li.product img{
    margin-left: 0;
    width: 100% !important;
    margin-right: 0;
}
}

@media screen and (max-width : 1440px) {
    .homepage-slick-slider{
        max-width: 1344px;
        margin: auto;
    }
    .homepage-slick-slider .slick-slide-image{
        border-radius: 12px;
    }
   
    .storefront-product-categories .slick-slide {
        /* margin-right: 31px   ; */
    }
   
    .storefront-product-section.storefront-product-categories .section-title{
        margin-bottom: 18px;
    }
    .storefront-product-categories,
    body.home.woocommerce-active  .site-main{
    margin-bottom: 0 !important;
}
body.home.woocommerce-active .col-full .content-area{
    margin-bottom: 16px;
}

.home.page-template ul.products li.product:not(.product-category),
.home.page-template .storefront-product-categories ul.products li.product{
    min-width: auto !important;
    margin-bottom: 32px;

}
  
    section.storefront-product-section .section-title-link{
        right: 0;
    }

    .archive.tax-product_cat .site-content{
        padding-top: 44px !important;
    } 
    .archive.tax-product_cat header.woocommerce-products-header {
        display: none;
    }
    .ShopPage_Top_Categories.swiper-wrapper{
        margin-left: 28px !important;
    }
   
   
}
@media screen and (max-width : 1366px) {
    .page-template-template-searchpage ul.products li.product:not(.product-category),
    .archive ul.products li.product:not(.product-category){
        width: 15.66% !important;
        min-width: 15.56% !important;
    }
    .related.products ul.products{
        gap: 1% !important;
    }
    .related.products ul.products li.product{
        width: 32% !important;
        min-width: 32% !important;
    }
    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
        max-height: 250px;
    }
    .ShopPage_Top_Categories.swiper-wrapper{
        overflow: scroll;
        max-width: 100vw;
    }
    .ShopPage_Top_Categories.swiper-wrapper .swiper-slide{
        padding-right: 20px;
    }
    .ShopPage_Top_Categories ul.products{
        flex-wrap: nowrap !important;
        overflow: visible !important;
    }
}
@media screen and (max-width : 1024px) {
.wc-block-grid__product.wc-block-grid__product{
    max-width: 23% !important;
}
ul.slick-slider.products{
    /* margin-bottom: 0 !important; */
    overflow: hidden;
}
}
@media screen and (max-width : 900px) {
    .customHeader .logo{
        position: static !important;
    }
    .woocommerce-product-attributes .woocommerce-product-attributes-item{
        display: flex;
        flex-direction: column;
    }
}
@media screen and (max-width : 850px) {
    .archive main#main:has(.products),
    .storefront-product-section{
        padding-left: 0;
        padding-right: 0;
    }
    section.storefront-product-section .section-title-link{
        right: 0;
    }
    .ShopPage_Top_Categories.swiper-wrapper{
        margin-left: 0 !important;
    }
    .page-template-template-searchpage ul.products:not(:has(.product-category)),
    .archive ul.products:not(:has(.product-category)),
    .home.page-template ul.products:not(:has(.product-category)),
    .home.page-template .storefront-product-categories ul.products
    {
        justify-content: flex-start !important;
    }
    .page-template-template-searchpage ul.products li.product:not(.product-category) ,
    .archive ul.products li.product:not(.product-category) {
        width: 24% !important;
        min-width: 24% !important;
    }

    .error404 ul.products li.product{
        width: 48% !important;
        min-width: 48% !important;
    }
    
}

@media screen and (max-width : 768px) {
    .page-template-template-homepage .type-page{
        margin-bottom: 0;
    }
    .homepage-slick-slider .slick-dots {
        bottom: 5px;
    }
    .homepage-slick-slider{
        margin-bottom: 0 !important;
        padding-bottom: 30px ;
    }
    .ShopPage_Top_Categories ul.products{
        gap: 16px !important;
    }
    .customFooter .links{
height: auto;
    }
}
@media screen and (max-width : 650px) {
    .wc-block-grid__product.wc-block-grid__product{
        max-width: 32% !important;
        min-width: 32%;
    }
}
@media screen and (max-width : 550px) {
    
    .slick-dots li{
        width: 14px !important;
        height: 14px !important;
    }
    .homepage-slick-slider .slick-dots li button {
        width: 10px !important;
        height: 10px !important;
    }
    .mobileRechargePage .form {
        padding: 64px 0 !important;
        padding-bottom: 47px !important;
    }
    .mobileRechargePage .form form .mobileService{
        margin-bottom: 3px;
    }
    div#customer_login::before{
        content: "Earn with us, join our  affiliate \A program today!";
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 32px;
    }
    #customer_login .tabsContainer.LoginTab,
    #customer_login .RegisterTab{
        margin-top: -69px !important;
    }
    div#customer_login div.tabsContainer{
        padding-bottom: 58px !important;
    }
    .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password a{
        font-size: 13px !important;
    }
    
    #customer_login .tabsContainer.LoginTab form{
        margin-left: 20px !important;
    }
    .woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label-for-checkbox,
    .woocommerce-form.woocommerce-form-register.register .form-row-wide.agreeInput{
        margin-top: 22px !important;
    }
    .page-id-85994 .entry-title{
        font-size: 35px;
    }
    .wc-block-grid__products .wc-block-grid__product::before{
        width: 49px;
        height: 20px;
        left: calc(50% - 25px);
        background-size: contain;
    }
    .page-template-template-searchpage ul.products li.product:not(.product-category), .archive ul.products li.product:not(.product-category){
        width: 32% !important;
        min-width: 32% !important;
    }
    .page-template-template-homepage:not(.has-post-thumbnail) .site-main,
    body.woocommerce-active:not(.page-template-template-homepage):not(.woocommerce-account) .site-content, .page-template-template-searchpage .site-content{
        padding-top: 24px !important;
    }
    .woocommerce-products-header__title.page-title, section.storefront-product-section .section-title{
        line-height: 24px;
        height: 24px ;
    }
    .page-template-template-searchpage ul.products:not(:has(.product-category)), .archive ul.products:not(:has(.product-category)), .archive ul.products:not(:has(.product-category)), .home.page-template ul.products {
        gap: 1%;
    }
    .customFooter .links,
    .customFooter .paymentMethods .methods{
        padding: 0 !important;
    }
}
@media screen and (max-width : 500px) {
    .homepage-slick-slider .slick-slide-image{
        border-radius: 12px;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__products{
        display: flex !important;
    }
    .wc-block-grid__product.wc-block-grid__product{
        min-width: 48%;
        width: 48%;
        max-width: 48%;
    }
    .related.products ul.products{
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow: scroll;
        gap: 12px !important;
    }
    .related.products ul.products li.product {
        min-width: 36% !important;
    }
    .page-template-template-searchpage ul.products li.product:not(.product-category) ,
    .archive ul.products li.product:not(.product-category)  {
        width: 48% !important;
        min-width: 48% !important;
    }
    .page-template-template-searchpage ul.products:not(:has(.product-category)), .archive ul.products:not(:has(.product-category)), .archive ul.products:not(:has(.product-category)), .home.page-template ul.products {
        gap: 4%;
    }
    /* .home.page-template .storefront-product-categories ul.products li.product{
        width: 36.5% !important;
        min-width: 36% !important;
    } */
    .homepage-slick-slider .slick-prev, .homepage-slick-slider .slick-next{
        font-size: 0 !important;
    }
    .homepage-slick-slider .slick-prev::before, .homepage-slick-slider .slick-next::before{
        font-size: 13px;
    }


    .homepage-slick-slider{
        padding-bottom: 0;
    }
    .page-template-template-homepage .type-page {
        padding-bottom: 15px;
    }
    .storefront-product-categories {
        margin-top: 0 !important;
    }
    .customFooter .paymentMethods p{
        font-size: 14px;
        line-height: 16px;
    }
}
@media screen and (max-width : 450px) {
    .homepage-slick-slider .slick-dots li {
        margin: 0 2px;
    }
    .homepage-slick-slider .slick-dots li button {
        width: 6px !important;
        height: 6px !important;
        padding: 0;
    }
    .homepage-slick-slider .slick-dots {
        bottom: 10px;
        padding-right: 19px;
    }
}

/*  */