/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
:root {
    /* -----Blue---Based----- */
    /* --bay-deep-color:  */
  --background-color: #F8FAFC;
  --blue-deep-color-1: #01135F;
  /* --blue-deep-color-1: #03045e;  */
  --blue-accent-color-2: #2e40a7; 
  /* --blue-accent-color-2: #2C3A8C;  */
  /* --blue-accent-color-2: #1f35b5;  */
  --blue-sky-color-3: skyblue; 
  --blue-icon-color-4: #f5f6ff; 

  --blue-border-color-1: #3c4991;
  
  --blue-heading-color: #182134;
  /* --blue-heading-color: #0F172A; */
  --blue-text-color: #1F2937;
  --blue-small-text-color: #6B7280;
  --red-color-1: #DD183B;
  --red-color-2: #CC1939;
  --white-color-1: #FFFFFF;

  --font-family-hind-siliguri: 'Hind Siliguri', 'Inter', 'Roboto', sans-serif;
}

body, 
body p {
    font-family: var(--font-family-hind-siliguri);
    font-weight: 400;
    font-size: 16px;
    color: var(--blue-text-color);
}

body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6 {
    font-family: var(--font-family-hind-siliguri);
    color: var(--blue-heading-color);
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th,
input[type="text"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type=reset], 
input[type=tel], 
input[type=date], 
select, 
textarea {
    font-family: var(--font-family-hind-siliguri);
    color: var(--blue-text-color);
}

h2 {
    font-size: 35px;
    line-height: 3.5rem !important;
    margin-bottom: 30px !important;
}

div.ele-section {
    padding: 50px 20px;
}

.ele-section a {
    color: var(--blue-accent-color-2);
}
.ele-section a:hover {
    border-bottom: 1px solid var(--blue-accent-color-2);
}

/* Display None Start  */

    /* Hide coupon in cart-page */
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-have-coupon-code-area  ,
#moderncart-slide-out .moderncart-slide-out-coupon.moderncart-hide {
    display: none;
}
.single-product p.ast-stock-detail {
    display: none !important;
}

.single-product .product_meta .posted_in {
    display: none !important;
}

.single-product .woocommerce-Reviews span#reply-title {
    display: none;
}

/* .single-product .woocommerce-Reviews p.woocommerce-noreviews {
    display: none;
} */

.single-product .comment-form-comment label {
    display: none;
}

.single-product section.related.products span.ast-woo-product-category {
    display: none;
}

.home-ctg {
    display: none;
}

/* Display None End  */

.customer_details input,
.wcf-customer-shipping input {
    color: #2c2828
}

.top-header-contact-div,
.top-header-contact-div a {
    color: var(--blue-icon-color-4);
    letter-spacing: 1.5px;
    font-weight: 400;
}

/* .top-header-contact-div img, .top-header-social-div img {
    width: 27px;
    padding-right: 9px;
    margin-top: -2px;
} */

header .ast-main-header-wrap.main-header-bar-wrap {
    width: 100%;
    background-color: var(--blue-accent-color-2);
}
header .ast-main-header-wrap.main-header-bar-wrap .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    background-color: var(--blue-accent-color-2);

}

header .is-header-fixed {
    position: fixed !important;
    top: 0;
}

header .ast-search-icon .ast-icon svg:not([fill]),
header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), 
header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle,
header i.astra-icon.ast-icon-shopping-cart svg {
    fill: var(--blue-icon-color-4);
}

header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: var(--blue-deep-color-1) !important;
    background-color: var(--blue-icon-color-4) !important;
    font-family: var(--font-family-hind-siliguri);
    letter-spacing: .1px;
    padding-top: 1px;
    padding-left: .6px;
}

header #search-field::placeholder {
    color: var(--blue-sky-color-3) !important;
}

#ast-mobile-header .ast-search-icon.push-search-icon {
    margin-right: 10px;
}

#ast-mobile-header .ast-search-icon.push-search-icon .ast-icon svg:not([fill]) {
    fill: var(--blue-sky-color-3);
}

#ast-mobile-header .ast-builder-layout-element.site-header-focus-item.ast-header-account {
    padding: 0 0px 0 8px;
}

#ast-desktop-header .ast-builder-layout-element.site-header-focus-item.ast-header-account {
    padding-left: 30px;
    padding-right: 3px;
}

#ast-desktop-header form.search-form,
#ast-desktop-header .ast-search-icon {
    transition: 1.5s !important;
}

#ast-mobile-header .ast-search-icon {
    transition: .3s;
}

header .ast-site-header-cart-li {
    margin-bottom: -5px;
}

header i.astra-icon.ast-icon-shopping-cart {
    font-size: 20px;
}

header .ast-above-header-wrap,
header .ast-above-header-wrap .ast-above-header-bar.ast-above-header.site-header-focus-item {
    background-color: var(--blue-deep-color-1);
}

header input#search-field {
    background-color: var(--blue-deep-color-1);
    color: var(--blue-sky-color-3);
    font-size: 17px;
    letter-spacing: .3px;
}
.ast-header-search .slide-search .search-form {
    border: 2px solid var(--blue-deep-color-1);
}

header input#search-field:focus {
    border: none;
}

header #ast-desktop-header .ast-search-icon .ast-icon svg:not([fill]) {
    fill: var(--blue-sky-color-3);
}

#moderncart-floating-cart button {
    background-color: var(--blue-deep-color-1);
    color: var(--blue-icon-color-4);
}

#moderncart-floating-cart .moderncart-floating-cart-count {
    background-color: var(--blue-icon-color-4);
    color: var(--blue-deep-color-1);
    border: 1px solid var(--blue-deep-color-1);
    letter-spacing: .1px;
}

#ast-scroll-top {
    background-color: var(--blue-deep-color-1);
    color: var(--blue-icon-color-4);
}

#ast-scroll-top:focus {
    border: none;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:focus,
.single-product .single-product  span.single-product-category a:focus,
a:focus,
textarea:focus {
    outline: none !important;
}

textarea:focus {
    border-style: solid !important;
}

.wp-person a:focus .gravatar, 
a:focus, 
a:focus .media-icon img, a:focus .plugin-icon {
    color: unset;
    box-shadow: none;
    outline: none;
}

.single-product span.single-product-category a,
.single-product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link {
    color: var(--blue-accent-color-2);
}

.single-product span.single-product-category a:hover,
.single-product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link:hover {
    border-bottom: 1px solid var(--blue-accent-color-2);
}

.single-product h1.product_title.entry-title {
    font-family: var(--font-family-hind-siliguri);
    color: var(--blue-heading-color);
    line-height: 1.6;
    margin-bottom: 0px;
}

.single-product div.product p.price, 
.single-product div.product .woocommerce-variation-price span.price {
    font-family: var(--font-family-hind-siliguri);
    color: var(--blue-accent-color-2);
    margin-top: 32px;
}

.single-product div.product p.price del,
.single-product div.product .woocommerce-variation-price span.price del,
.single-product section.related.products span.price del {
    color: var(--red-color-1);
    opacity: 1;
    font-weight: 700;
    margin-right: 10px;
}

.single-product section.related.products .price {
    color: var(--blue-accent-color-2) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: .2px;
}

.single-product .woocommerce-product-details__short-description {
    margin-top: 15px;
}

.single-product form.cart {
    margin-top: 15px;
    margin-bottom: 22px;
}

.single-product div.product form.cart .button.single_add_to_cart_button, 
.single-product .woocommerce-notices-wrapper .button,
.single-product input#submit,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button.button,
a.woocommerce-button.button.view,
button.woocommerce-button.button,
button.woocommerce-Button.button {
    padding: 11px 20px !important;
    font-size: 16px !important;
    border-color: var(--blue-accent-color-2) !important;
    color: var(--blue-icon-color-4) !important;
    background-color: var(--blue-accent-color-2) !important;
    transition: .3s !important;
}

.single-product input#submit {
    font-size: 12px !important;
}

.single-product div.product form.cart .button.single_add_to_cart_button:hover,  
.single-product .woocommerce-notices-wrapper .button:hover,
.single-product input#submit:hover,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button.button:hover {
    color: var(--blue-accent-color-2) !important;
    border: 1px solid var(--blue-accent-color-2);
    background-color: var(--white-color-1) !important;
}

.single-product p.ast-stock-detail {
    margin-bottom: 0 !important;
}

.single-product span.ast-stock-avail {
    font-weight: 500 !important;
}

.single-product span.stock.in-stock {
    color: var(--blue-accent-color-2);
}

.single-product div.product .out-of-stock {
    color: var(--red-color-1);
}

.single-product .product_meta .sku_wrapper {
    font-weight: 600 !important;
    font-size: 15px;
}

.woocommerce-js div.product .product_meta {
    border-color: var(--blue-text-color);
}

.ast-shop-product-out-of-stock {
    color: var(--white-color-1);
    font-weight: 600 !important;
    background-color: var(--red-color-1) !important;
    opacity: .7;
    transition: .2s !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
    opacity: 1;
}

.woocommerce-js .quantity .minus, 
.woocommerce-js .quantity .plus, 
.woocommerce-js input[type=number], 
.woocommerce-page input[type=number] {
    border: 1px solid var(--blue-border-color-1);
    color: var(--blue-text-color);
}

.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, 
input:focus,
textarea:focus {
    border-style: solid !important;
}

.woocommerce-js .quantity .minus {
    border-right-width: 0 !important;
}

.woocommerce-js .quantity .plus {
    border-left-width: 0 !important;
}

.woocommerce-js div.product form.cart div.quantity {
    float: left;
    margin: 0 1em 1em 0;
    margin-right: 20px;
}

.ast-on-card-button.ast-onsale-card {
    background-color: var(--red-color-1);
    color: var(--white-color-1);
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
    background-color: var(--blue-deep-color-1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, 
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
    background-color: var(--blue-accent-color-2);
}

.single-product div.product .woocommerce-tabs ul.tabs li a {
    color: var(--blue-heading-color);
}

.single-product div.product div.images .woocommerce-product-gallery__trigger {
    background-color: var(--blue-icon-color-4);
    opacity: 0.9 !important;
    transition: .3s !important;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:hover {
    background-color: var(--white-color-1);
    opacity: 1 !important;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:before {
    border-color: var(--blue-heading-color);
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:after {
    background-color: var(--blue-heading-color);
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:hover:before {
    border-color: var(--blue-deep-color-1);
}

.single-product div.product div.images .woocommerce-product-gallery__trigger:hover:after {
    background-color: var(--blue-deep-color-1);
}

.single-product #reviews #review_form,
.single-product div.product form.cart .variations,
.single-product textarea,
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td, 
.woocommerce-js table.shop_attributes,
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    border-color: var(--blue-border-color-1);
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
    color: var(--blue-deep-color-1);
}

.woocommerce-review__author {
    color: var(--blue-text-color);
    font-size: 16px;
}

.woocommerce-review__published-date, .reset_variations {
    color: var(--blue-small-text-color) !important;
    opacity: 1 !important;
}



.single-product .comment-form-rating {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

.single-product p.form-submit {
    margin-bottom: 0 !important;
}

.single-product #reviews #review_form #respond .stars {
    margin: 0;
    margin-top: -7px;
}

.single-product #reviews #review_form #respond p.form-submit {
    margin-top: 10px;
}

.single-product #reviews .comment-form-comment label, 
.single-product #reviews .comment-form-rating label {
    font-size: 18px;
}

.single-product div#review_form {
    padding: 21px !important;
}

.single-product #reviews #comments ol.commentlist li .comment-text .star-rating {
    letter-spacing: 2px;
    width: 94px;
    margin-bottom: 2px;
}

.single-product section.related.products h2 {
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.4 !important;
    letter-spacing: .2px;
    margin-bottom: 15px !important;
}

.single-product section.related.products a.added_to_cart.wc-forward {
    color: var(--blue-accent-color-2);
    padding-top: 0;
}



.single-product .summary.entry-summary .woocommerce-product-rating .star-rating {
    letter-spacing: 2px;
    width: 94px;
}

.single-product div#primary {
    margin-top: 16px !important;
}

/* .woo-product-loop h2.woocommerce-loop-product__title { */
ul.products li.product h2.woocommerce-loop-product__title {
    font-family: var(--font-family-hind-siliguri) !important;
    color: var(--blue-heading-color) !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: .2px !important;
    margin-bottom: 7px !important;
}

/* .woo-product-loop span.price { */
ul.products li.product span.price {
    font-family: var(--font-family-hind-siliguri);
    color: var(--blue-accent-color-2) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: .2px !important;
}

/* .woo-product-loop span.price del { */
ul.products li.product span.price del {
    color: var(--red-color-1) !important;
    opacity: 1 !important;
    margin-right: 10px !important;
}

/* .woo-product-loop .ast-woo-product-category,
.woo-product-loop .variations_form.variation-function-added { */
ul.products li.product .ast-woo-product-category,
ul.products li.product .variations_form.variation-function-added {
    display: none !important;
}

/* .woo-product-loop li.ast-article-single { */
ul.products li.product {
    margin-bottom: 25px !important;
}

/* .woo-product-loop a.added_to_cart { */
ul.products li.product a.added_to_cart {
    display: inline-block;
}

/* .woo-product-loop a.added_to_cart { */
ul.products li.product a.added_to_cart {
    color: var(--blue-accent-color-2);
}

ul.products {
    grid-template-columns: repeat(1, 1fr) !important;
}

#moderncart-floating-cart .moderncart-floating-cart-button-notification {
    background: var(--blue-deep-color-1);
    color: var(--blue-icon-color-4);
    border: unset;
}

.ast-card-action-tooltip {
    background-color: var(--blue-deep-color-1);
    color: var(--blue-icon-color-4);
}

.ast-on-card-button .ahfb-svg-iconset {
    background-color: var(--blue-icon-color-4);
    color: var(--blue-heading-color);
    transition: .2s !important;
}

.ast-on-card-button:hover .ahfb-svg-iconset {
    opacity: 1;
    color: var(--blue-deep-color-1);
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: var(--blue-accent-color-2) !important;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    border-color: var(--blue-deep-color-1) !important;
    padding: 5px 0;
}

.ast-footer-copyright p {
    color: var(--blue-sky-color-3) !important;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: .2px;
}

.footer-widget-area.footer-widget-area-inner a,
.footer-widget-area.footer-widget-area-inner h2.widget-title {
    color: var(--blue-sky-color-3) !important;
}

.footer-widget-area.footer-widget-area-inner h2.widget-title {
    border-bottom: 1px solid var(--blue-sky-color-3);
    font-weight: 600;
    letter-spacing: .1px;
    line-height: 30px;
}

/* .woo-product-loop ul.products { */
ul.products li.product ul.products {
    grid-template-columns: repeat(1, 1fr) !important;
}

.woocommerce nav.woocommerce-pagination ul, 
.woocommerce nav.woocommerce-pagination ul li {
    border-color: var(--blue-border-color-1);
}
 
.woocommerce nav.woocommerce-pagination ul li a {
    color: var(--blue-border-color-1);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: var(--blue-border-color-1);
    color: var(--blue-icon-color-4);
}

section.ast-archive-entry-banner {
    background-image: none !important;
    background-color: var(--blue-heading-color);
    padding: 75px 0 !important;
}

#moderncart-slide-out .moderncart-slide-out-header-close svg,
#moderncart-slide-out .moderncart-slide-out-header-title span,
.moderncart-cart-item-product-link a,
.moderncart-cart-item-product .moderncart-collapse-btn-link,
.moderncart-plugin .moderncart-price span.woocommerce-Price-amount,
.moderncart-cart-theme-style1 .moderncart-cart-item-actions-remove,
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total .moderncart-cart-line-items-item span {
    color: var(--blue-heading-color);
}

#moderncart-slide-out .moderncart-slide-out-header-close svg path {
    fill: var(--blue-heading-color);
}

#moderncart-slide-out-modal #moderncart-slide-out .moderncart-slide-out-header-quantity {
    background-color: var(--blue-sky-color-3);
    color: var(--blue-deep-color-1);
}

#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total a.checkout-button {
    background-color: var(--blue-heading-color);
    color: var(--blue-icon-color-4);
}

body.woocommerce-checkout input,
body.woocommerce-checkout textarea {
    color: #eb0c0c;
}

body.woocommerce-checkout input {
    color: red !important;
}

a.checkout-button.button.alt.wc-forward {
    background-color: var(--blue-heading-color);
    color: var(--blue-icon-color-4);
    border: unset;
}

a.checkout-button.button.alt.wc-forward:hover {
    opacity: .9;
    border: unset;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, 
.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    font-size: 25px;
}

a.button.flexible-shipping-free-shipping-button,
.return-to-shop a.button.wc-backward {
    background-color: var(--blue-heading-color);
    color: var(--blue-icon-color-4);
    border: unset;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 20px;
}

a.button.flexible-shipping-free-shipping-button:hover,
.return-to-shop a.button.wc-backward:hover {
    background-color: var(--blue-heading-color);
    color: var(--blue-icon-color-4);
    border: unset;
    opacity: .9;
}

.woocommerce-cart-form__cart-item span.woocommerce-Price-amount.amount {
    color: var(--blue-deep-color-1);
    font-size: 18px !important;
    letter-spacing: .2px;
}

.ast-site-header-cart i.astra-icon:after {
    top: -7px;
    right: -9px;
}

li.woocommerce-MyAccount-navigation-link a:hover,
li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: var(--blue-accent-color-2);
    color: var(--blue-icon-color-4);
}

.footer-bay p:first-child {
    color: var(--blue-sky-color-3);
}

.single-product .woocommerce-product-gallery.images {
    padding: 80px;
    padding-top: 0;
    padding-bottom: 0;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger {
    right: 3.1em;
}

.single-product div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(n + 5) {
    margin-top: 1em !important;
}

.site-logo-img img.custom-logo {
    width: 150px;
}

.products li.product .astra-shop-thumbnail-wrap a {
    overflow: hidden;
}
.products li.product .astra-shop-thumbnail-wrap a img {
    transition: .3s;
    margin-bottom: 0 !important;
}
.products li.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    margin-top: .8em;
}
.products li.product:hover img {
    transform: scale(1.2);
}

.single-product span.ast-on-card-button.ast-onsale-card {
    left: 7.2em;
}

@media (min-width: 601px) {
    #ast-mobile-header .ast-search-icon {
        margin-right: 10px;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding: 45px 24px;
    }
    div.ele-section {
        padding: 60px 30px;
    }
    /* .woo-product-loop ul.products { */
    ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .single-product .woocommerce-product-gallery.images {
        padding: 120px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .single-product div.product div.images .woocommerce-product-gallery__trigger {
        right: 4.3em;
    }
    .single-product span.ast-on-card-button.ast-onsale-card {
        left: 9.8em;
    }
}

@media (min-width: 922px) {
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 50px !important;
        margin-bottom: 0px !important;
    }

    .single-product section.related.products {
        padding-top: 50px;
    }
    .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
        margin-bottom: 0 !important;
    }
    .single-product div#primary {
        margin-top: 30px !important;
    }
    div.ele-section {
        padding: 75px 30px;
    }
    .footer-widget-area.footer-widget-area-inner li {
        overflow: hidden;
    }
    .footer-widget-area.footer-widget-area-inner a {
        position: relative;
    }
    .footer-widget-area.footer-widget-area-inner a::after {
        content: "";
        position: absolute;
        background-color: var(--blue-sky-color-3);
        height: 1px;
        width: 100%;
        left: -100%;
        bottom: 0;
        transition: all 0.3s ease;
    }
    .footer-widget-area.footer-widget-area-inner a:hover::after {
        left: 0;
    }
    /* .woo-product-loop ul.products { */
    ul.products {
        grid-template-columns: repeat(4, 1fr) !important;
    }
    section.ast-archive-entry-banner {
        padding: 125px 0 !important;
    }
    .home-ctg {
        display: block;
        padding: 15px 24px;
        background-color: #87ceeb87;
    }
    .home-ctg ul.products {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) !important;
        gap: 20px;
        margin: 0 !important;
    }
    .home-ctg ul.products li {
        margin: 0 !important;
        display: unset !important;
        width: fit-content !important;
    }
    .home-ctg .product-category img,
    .home-ctg .product-category mark.count {
        display: none !important;
    }
    .home-ctg ul.products li a {
        line-height: unset !important;
        height: unset !important;
    }
    .home-ctg .product-category .woocommerce-loop-category__title {
        margin: 0 !important;
        padding: 0 !important;
        position: unset !important;
        background-color: unset !important;
        line-height: 5px !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        font-weight: 500 !important;
        letter-spacing: .1px;
        color: var(--blue-heading-color) !important;
    }
}

@media (max-width: 600px) {
    :root {
        --mh-margin-top: 82px;
    }
    /* Header handle start */
    header .ast-above-header-wrap, 
    header .ast-above-header-wrap .ast-above-header-bar.ast-above-header.site-header-focus-item {
        display: none;
    }
    header .ast-main-header-wrap.main-header-bar-wrap {
        position: fixed !important;
        top: 0;
    }
    div#content {
        margin-top: var(--mh-margin-top);
    }

    .archive .ast-archive-entry-banner {
        margin-top: var(--mh-margin-top);
    }
    .archive div#content {
        margin-top: 0;
    }
    /* Header handle end */
    .site-logo-img img.custom-logo {
        width: 120px;
    }
}



