/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.0.1768991716
Updated: 2026-01-21 10:35:16

*/
:root{
    --white-: #FFFFFF;
    --black-: #000000;
    --blue- : #27308B;
    --blue-dark: #00167E;
    --website-pink: #C1378C;
    --body-font-p: #696969;
    --light-grey: #d9d9d9;
    --dark-grey: #9d9d9d;
    --light-blue-grey: #E5E7EB;
    --redich-grey: #797979;
    --light-black: #303030;
}
/* BACKGROUND  */
.shop-hero-bg { background:linear-gradient(90deg,rgba(194, 225, 253, 1) 0%, rgba(255, 228, 241, 1) 50%, rgba(243, 247, 255, 1) 100%);}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus { border: none !important; outline: none;}
a:focus { outline: none;}
/* COMMON BUTTON CSS  */
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content a.button, .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content button.button, .woocommerce-cart .woocommerce .woocommerce-cart-form tbody button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .entry-content .woocommerce form.checkout .woocommerce-checkout-review-order button.button, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-inner-wrap a, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-wrap a { padding: 11px 25px; text-align: center; font-size: 13px; color: var(--white-); line-height: 15px; font-family: 'Montserrat'; font-weight: 400; background: var(--website-pink); border: 1px solid; border-color: var(--website-pink); border-radius: 50px; margin: 0px; transition: ease-in-out .2s;}
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content button.button:hover, .woocommerce-cart .woocommerce .woocommerce-cart-form tbody button.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .entry-content .woocommerce form.checkout .woocommerce-checkout-review-order button.button:hover, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-inner-wrap a:hover, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-wrap a:hover { background: var(--white-); color: var(--website-pink);}
/* ----- HEADER CSS STARTS -----  */
.ast-builder-grid-row{ display: flex; gap: 25px;}
.site-header-primary-section-left { width: 20%;}
.site-header-primary-section-center { width: 50%;}
.site-header-primary-section-center .header-widget-area { width: 100%;}
.site-header-primary-section-right { width: 30%;}
.site-header-primary-section-center .header-widget-area #search-field, .is-form-style.is-form-style-3, .is-form-style.is-form-style-3 input.is-search-input { background: #F4F4F4; border: none !important; border-radius: 50px; padding-left: 30px; font-size: 14px; line-height: 14px; font-weight: 600; color: #9CA3AF; padding: 8px 8px 8px 30px; height: 40px;}
.site-header-primary-section-center .header-widget-area form input.search-submit, .site-header-primary-section-center .header-widget-area form input.search-submit:hover, .is-form-style.is-form-style-3 .is-search-submit .is-search-icon { background: #C2E1FD; border-radius: 50%; height: 38px; width: 40px; padding: 10px; border: none; display: flex !important;align-items: center;justify-content: center;}
.is-form-style.is-form-style-3 .is-search-submit .is-search-icon svg { height: 15px; width: 15px;}
.is-form-style.is-form-style-3 .is-search-submit .is-search-icon svg path { fill: none;}
.site-header-primary-section-center .header-widget-area form button.search-submit { top: -5px; right: 5px; z-index: 3; height: 30px; width: 30px; }
.site-header-primary-section-center .header-widget-area form button.search-submit i svg { display: none; }
.site-header-primary-section-center .header-widget-area form button.search-submit .custom-svg-icon { height: 20px; width: 14px; }
.site-header-primary-section-right .ast-header-account a.ast-header-account-link{  cursor: pointer; background: var(--website-pink); border-radius: 19px; padding: 6px 20px; color: var(--white-); font-size: 14px; line-height: 14px; font-weight:500; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%); text-decoration: none; border: 1px solid; border-color: var(--website-pink); transition: ease-in-out 0.3s;}
.site-header-primary-section-right .ast-header-account a.ast-header-account-link:hover{ background: var(--white-); color: var(--website-pink);}
.site-header-primary-section-right .ast-builder-button-wrap .ast-custom-button{ text-decoration: none;}
.site-header-below-section-left, .site-header-below-section-left .ast-builder-menu, .site-header-below-section-left .ast-main-header-bar-alignment, .site-header-below-section-left .ast-main-header-bar-alignment nav .main-navigation, .site-header-below-section-left .ast-main-header-bar-alignment nav .main-navigation ul{ width: 100%;}
.site-header-below-section-left .ast-main-header-bar-alignment nav .main-navigation ul{ justify-content: space-between;}
/* .site-header-below-section-left .ast-main-header-bar-alignment nav .main-navigation ul li a { padding: 0;} */
.logged-in a.ast-custom-button-link .ast-custom-button { display: none !important;}
.logged-out a.ast-custom-button-link .ast-custom-button { display: inline-flex !important;}
.ast-site-header-cart-data .widget.widget_shopping_cart { width: 360px; border-radius: 12px; }
.ast-site-header-cart-data .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.button{ border-radius: 50px; border-color: var(--website-pink); padding: 11px 25px; }
.ast-site-header-cart-data .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout{ border-radius: 50px; border-color: var(--website-pink); border: 1px solid; padding: 11px 25px; }
.ast-site-header-cart-data .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover, .ast-site-header-cart-data .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout:hover{ border-color: var(--website-pink); }
.my-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
.ast-below-header-wrap.my-sticky {
  top: var(--main-header-height, 80px);
}
#custom_html-6.widget.widget_custom_html { margin: 0;}
#media_image-5.widget_media_image { display: none;} 
/* MEGA menu item hover starts here */
#menu-item-1253 .my-mega-menu, #menu-item-6943 .my-mega-menu, #menu-item-6068 .my-mega-menu {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: opacity .2s ease;
}
#menu-item-1253 .sub-menu, #menu-item-6943 .sub-menu, #menu-item-6068 .sub-menu{display: none;}
#menu-item-1253 {
    position: static; /* important */
}

#menu-item-1253:hover > .my-mega-menu {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: absolute;
    left: 50%;
    transform: translateX(-49%);
    width: 100vw;
    max-width: 100vw;
    padding: 0 0px;
    top: 65px;
}
.menu-item-hovers a span{ position: relative;}
.menu-item-hovers a span::after{
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: .1rem;
    bottom: -3px;
    left: 0;
    background-color: #27308B;
    transition: transform .25s ease-out;
    transform-origin: bottom right;
}
.menu-item-hovers a span:hover::after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
/* ----- HEADER ENDS ----- */
/* ========== HOME PAGE STARTS ========== */

.custom-icon-carousel .pp-info-box-icon { justify-items: center; }

/* HOME PAGE PRODUCT CAT GRID  */
.product-cat-grid .woocommerce .products { gap: 20px; margin: 0px;}
.product-cat-grid .woocommerce ul.products li.product-category{ margin: 0px;}
.product-cat-grid .woocommerce ul.products li.product-category a img { border-radius: 25px; height: 270px; width: 255px; margin-bottom: 0px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); transition: ease-in-out 0.3s;}
.product-cat-grid .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{ background-color: var(--blue-); font-family: "Montserrat", Sans-serif; font-size: 13px; font-weight: 600; line-height: 15px; fill: #C2E0FC; color: #C2E0FC; border-style: solid; border-width: 1px 1px 1px 1px; border-color: var(--blue-); border-radius: 28px 28px 28px 28px; padding: 10px 22px 10px 22px; width: 90%; justify-self: center; transition: ease-in-out 0.3s; }
.product-cat-grid .woocommerce ul.products li.product-category a:hover h2.woocommerce-loop-category__title{ color: var(--blue-);}
.product-cat-grid .woocommerce ul.products li.product-category a h2 mark.count{ display: none;}

/* BEST SELLER SECTION GRID  */
.best-seller-brand .woocommerce ul.products li.product h2,
.best-seller-brand .woocommerce ul.products li.product .price,
.best-seller-brand .woocommerce ul.products li.product .button,
.best-seller-brand .woocommerce ul.products li.product .star-rating,.best-seller-brand .woocommerce ul.products li.product .astra-shop-summary-wrap,.best-seller-brand .woocommerce ul.products li.product .astra-shop-summary-wrap .custom-loop-qty, .best-seller-brand .woocommerce ul.products li.product .onsale {
    display: none !important;
}
.best-seller-brand .woocommerce ul.products{ margin: 0; grid-template-columns: repeat(5, 2fr); gap: 40px;padding: 10px;}
.best-seller-brand .woocommerce ul.products li.product { margin: 0; transition: ease-in-out 0.3s;}
.best-seller-brand .woocommerce ul.products li.product:hover { transform: scale(0.98); }
.best-seller-brand .woocommerce ul.products li.product img{ border-radius: 25px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);margin: 0;}


/* CUSTOM BLOG SECTION */
.custom-post-card .hfe-post-image .wp-post-image { border-radius: 25px; }
.custom-post-card .hfe-post-card { position: relative; transition: ease-in 0.3s; }
.custom-post-card .hfe-post-content .hfe-read-more { display: none; transition: ease-in 0.3s; opacity: 0; }
.custom-post-card .hfe-post-card:hover .hfe-read-more { display: block; opacity: 1;}
.custom-post-card .hfe-post-card:hover .hfe-post-image a::before { position: absolute; content: ""; height: 100%; width: 100%; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.85) 100%); border-radius: 25px; }
.custom-post-card .hfe-post-content { position: absolute; top: 60%; cursor: pointer; transition: ease-in 0.3s; }
.custom-post-card .hfe-post-card:hover .hfe-post-content { transform: translateY(-20px);}
.blog-stylee {display: block;}

/* ========== HOME PAGE ENDS ========== */
/* ========== ABOUT PAGE IMAGE CAROUSEL PAGINATION CSS ==========  */
.product-image-carousel .swiper .swiper-pagination.swiper-pagination-clickable { bottom: 25px;}
.product-image-carousel .swiper .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet { background: #00000000; border: 1px solid; border-color: var(--white-); opacity: 1;}
.product-image-carousel .swiper .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--website-pink) ; border: 2px solid; border-color: var(--website-pink);}
/* ========== ABOUT ENDS ========== */
/* ========== CONTACT PAGE FORM LAYOUT ========== */
.wpcf7 form { display: flex; flex-direction: column; gap: 20px;}
.wpcf7 form p { margin-bottom: 0;}
.wpcf7 form .cf7-row, .wpcf7 form .cf7-email, .wpcf7 form .cf7-message, .wpcf7 form .cf7-btn,.wpcf7 form .subscribe-btn { width: 100%; margin-bottom: 0px;}
.cf7-row .cf7-col { width: 50%;}
.cf7-row .cf7-col p, .wpcf7 form .cf7-email p, .wpcf7 form .cf7-message p, .cf7-btn p, .subscribe-btn p  { margin-bottom: 0;}
.cf7-row { display: flex; gap: 20px;}
.wpcf7 textarea { min-height: 120px; resize: none;}
.subscribe-btn .wpcf7-spinner, .cf7-btn .wpcf7-spinner { position: absolute; right: -53px; }
#wpcf7-f631-p498-o2 .wpcf7-response-output { margin: 10px; color: #FFFFFF;}
/* ========== CONTACT PAGE FORM LAYOUT ENDS ========== */
/* ========== SHOP PAGE STARTS ========== */

.woocommerce .site-content .ast-container{ display: flex; padding: 80px 10px;}
.woocommerce.single .site-content .ast-container{ max-width: 1390px;}
.woocommerce .site-content .ast-container #secondary.secondary { width: 25%; margin: 0px; padding: 0 70px 0 0; border: none;}
.woocommerce .site-content .ast-container #secondary.secondary .sidebar-main { position: sticky; top: 50px; }
.woocommerce .site-content .ast-container #primary.primary { width: 75%; margin: 0px; padding: 0px; border: none;}

/* ORDER BY FILTERS STARTS  */
.woocommerce .ast-woocommerce-container .filterss-shop { display: flex; align-items: center; justify-content: space-between; padding: 10px 0px; }
.woocommerce .ast-woocommerce-container p.woocommerce-result-count{ margin: 0px; font-size: 15px; line-height: 15px; font-family: 'Montserrat'; color: var(--blue-dark); }
.woocommerce .ast-woocommerce-container form.woocommerce-ordering{ background: var(--website-pink); border-radius: 50px; margin-bottom: 0px;}
.woocommerce .ast-woocommerce-container form.woocommerce-ordering select.orderby { padding: 5px 25px; border-radius: 50px; color: var(--white-); background-image: url(https://blissaestheticssupplies.co.uk/wp-content/uploads/2026/01/Vector-1-1.svg); background-position: 93% 50%; height: 35px;}
.woocommerce .ast-woocommerce-container form select.orderby option { color: var(--black-);}
.woocommerce .ast-woocommerce-container form select.orderby:focus { border: none;}

/* PRODUCT GRID LAYOUT  */
.woocommerce .ast-woocommerce-container ul.products{ column-gap: 10px; row-gap: 25px;}
.woocommerce .ast-woocommerce-container ul.products li { border: 1px solid #E5E7EB; padding: 0 12px 32px 12px; margin: 0px;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-thumbnail-wrap span.onsale{ top: 15px; right: 15px; display: none;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap { display: flex; gap: 5px; flex-direction: column; height: 100%; justify-content: space-between;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap h2 {font-size: 14px; color: var(--light-black);line-height: 22px; font-family: 'Montserrat'; font-weight: 500; margin: 0px;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap span.ast-woo-product-category,.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap span.price .amount {font-size: 13px; color: var(--body-font-p); line-height: 22px; font-family: 'Montserrat'; font-weight: 500; margin: 0px;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap span.price{ margin: 0px;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap .custom-loop-qty .quantity { height: 35px; margin-bottom: 5px;}
.custom-loop-qty .quantity input.qty { width: 50px; height: 35px; text-align: center; }
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap a.button.add_to_cart_button, .woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap a.button.product_type_variable { padding: 11px 25px; text-align: center; font-size: 13px; color: var(--white-); line-height: 15px; font-family: 'Montserrat'; font-weight: 400; background: var(--website-pink); border: 1px solid; border-color: var(--website-pink); border-radius: 50px; margin: 0px;}
.woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap a.button.add_to_cart_button:hover, .woocommerce .ast-woocommerce-container ul.products li .astra-shop-summary-wrap a.button.product_type_variable:hover { background: var(--white-); color: var(--website-pink);}

/* SIDEBAR RADIO BUTTONS  */
#apply-filters { background: var(--website-pink); color: var(--white-); width: 100%; border-radius: 50px; border: 1px solid; border-color: var(--website-pink); transition: ease-in-out 0.3s; font-size: 16px; line-height: 16px; font-family: 'Montserrat'; font-weight: 400;}
#apply-filters:hover { background: var(--white-); color: var(--website-pink);}
.product-categories li { display: flex; align-items: center; gap: 8px;}
.product-categories li input[type="radio"] { cursor: pointer;}
.product-categories li.active > a {font-weight: 600;}
.br_brand_letter_element { display: flex; align-items: center; gap: 8px;}
.br_brand_letter_element.active .br_brand_name { font-weight: 600;}
.custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { display: grid; grid-template-columns: repeat(5, 2fr); gap: 40px; padding: 10px;}
.custom-brands-grid .brcs_slider_brands .br_widget_brand_element_slider { width: 100%; padding: 0; margin: 0; transition: ease-in-out 0.3s;}
.custom-brands-grid .brcs_slider_brands .br_widget_brand_element_slider:hover { width: 100%; padding: 0; margin: 0; transform: scale(0.98);}
.custom-brands-grid .brcs_slider_brands .br_widget_brand_element_slider img { border-radius: 25px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.woocommerce .woocommerce-products-header { display: none;}

/* ========== SHOP PAGE ENDS ========== */
/* ========== SINGLE PRODUCT PAGE STARTS ========== */

.woocommerce.single .site-content .ast-container #primary.primary{ width: 100%;}
.woocommerce.single .product-detail-img-summary { display: flex; gap: 70px;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .woocommerce-product-gallery { width: 45%;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary { width: 55%; display: flex; flex-direction: column; gap: 20px;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary h1.product_title { font-size: 28px; line-height: 38px; font-family: 'Montserrat'; font-weight: 600; margin: 0; color: var(--black-);}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .woocommerce-product-details__short-description p { font-size: 16px; line-height: 26px; font-family: 'Montserrat'; font-weight: 500; margin: 0; color: var(--body-font-p); }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary p.price { font-size: 24px; line-height: 24px; font-family: 'Montserrat'; font-weight: 700; margin: 0; color: var(--light-black); }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary p.ast-stock-detail { font-size: 15px; line-height: 15px; font-family: 'Montserrat'; font-weight: 400; margin: 0; color: var(--light-black); background: var(--light-grey); padding: 14px 20px; width: fit-content; border-radius: 50px; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary p.ast-stock-detail .ast-stock-avail { display: none; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary p.ast-stock-detail .stock { color: var(--light-black); }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.cart{ display: flex;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.variations_form { display: flex; flex-direction: column;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.cart .quantity { background: var(--light-grey); border: 1px solid; border-color: var(--dark-grey); border-radius: 4px; margin-bottom: 0; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.cart .quantity input { background: var(--light-grey); border-right: 0.5px solid; border-left: 0.5px solid; border-color: var(--dark-grey); border-top: 0; border-bottom: 0; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.cart  button.single_add_to_cart_button {     padding: 8px 25px; text-align: center; font-size: 13px; color: var(--white-); line-height: 15px; font-family: 'Montserrat'; font-weight: 400; background: var(--website-pink); border: 1px solid; border-color: var(--website-pink); border-radius: 50px; margin: 0px; width: 100%; transition: all 0.3s; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary form.cart button.single_add_to_cart_button:hover { background: var(--white-); color: var(--website-pink); }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product_meta .sku_wrapper, .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product_meta .tagged_as { display: none; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product_meta { display: flex; justify-content: space-between; border: none; margin: 0; font-size: 14px; color: var(--body-font-p); font-weight: 400; font-family: 'Montserrat'; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product_meta a{ color: var(--body-font-p);}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary  .after-cart-image { display: flex; justify-content: center; margin: 10px 0; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary  .after-cart-image img { box-shadow: none; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product-disclaimer { font-size: 14px; line-height: 20px; font-weight: 400; font-family: 'Montserrat'; color: var(--body-font-p); margin-top: 20px;}
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .woocommerce-product-gallery .flex-control-thumbs { display: flex; justify-content: center; }
.woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .woocommerce-product-gallery .flex-control-thumbs li { width: calc(25% - 2em); }
/* PRODUCT DETAIL PAGE DESCRIPTIION TABS  */
.woocommerce.single .woocommerce-tabs.wc-tabs-wrapper { padding: 0; display: flex; border-top: 2px solid; border-bottom: 2px solid; border-color: var(--light-grey);}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul { width: 25%; border-right: 2px solid; border-color: var(--light-grey); margin: 0; display: flex; flex-direction: column; /*justify-content: center;*/}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs::before { content: none ; display: none !important;}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li { padding: 0; margin: 0; }
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li:nth-child(n+2) { border-top: 2px solid; border-color: var(--light-grey); }
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li::before { content: none; }
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a{ padding: 25px 45px 25px 25px; font-size: 17px; line-height: 17px; font-weight: 500; font-family: 'Montserrat'; color: var(--black-); width: 100%; display: flex; gap: 30px; align-items: center;}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a svg{ height: 13px; width: 13px; transition: ease-in-out .2s;}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li.active a svg{ rotate: 90deg;}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab { width: 75%; padding: 40px 0 40px 40px; }
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h2 { font-size: 25px; line-height: 30px; font-weight: 500; font-family: 'Montserrat'; color: var(--black-); margin: 0; margin-bottom: 30px;}
.woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab p { font-size: 16px; line-height: 26px; font-weight: 400; font-family: 'Montserrat'; color: var(--body-font-p); margin: 0; margin-bottom: 20px;}

/* RELATED PRODUCTS SECTION  */
.woocommerce.single .product.type-product .related.products h2.related-products.title-heading { font-size: 32px; line-height: 42px; font-weight: 700; font-family: 'Montserrat'; color: var(--website-pink); }
.woocommerce.single .product.type-product .related.products .related-products-desc-text { display: flex; justify-content: space-between; margin-bottom: 50px; align-items: flex-end; }
.woocommerce.single .product.type-product .related.products .related-products-desc-text p { font-size: 16px; line-height: 20px; font-weight: 500; font-family: 'Montserrat'; color: var(--body-font-p); width: 45%; margin: 0; }
.woocommerce.single .product.type-product .related.products .related-products-desc-text a { font-size: 12px; line-height: 16px; font-weight: 600; font-family: 'Montserrat'; color: var(--blue-dark); margin: 0; text-decoration: underline; }
.woocommerce.single .product.type-product .related.products .related-products-desc-text a:hover { color: var(--website-pink);}

/* ========== SINGLE PRODUCT PAGE ENDS ========== */
/* ========== MY ACCOUNT PAGE STARTS ========== */
.woocommerce-account .site-content .site-main header h1.entry-title { color: var(--website-pink); font-size: 35px; line-height: 40px; font-weight: 700; font-family: 'Montserrat'; }
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul{ display: flex; flex-direction: column; gap: 15px; padding-left: 0;}
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{ background: var(--light-blue-grey); border: none; border-radius: 50px;}
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{ color: var(--black-); padding: 10px 25px; font-weight: 600; border-radius: 50px;}
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover{ background: var(--website-pink); color: var(--white-); }
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a { background: var(--website-pink); border: none; border-radius: 50px; color: var(--white-);}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover{ color: var(--website-pink); }
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info{ border-top-color: var(--blue-dark);}
.woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before{ color: var(--blue-dark);}
.woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address { width: 100%; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title { display: flex; flex-direction: row; align-items: center; padding: 15px; background: var(--light-blue-grey); justify-content: space-between; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 { font-size: 20px;line-height: 100%; margin: 0px; color: var(--black-); }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a { font-size: 16px; line-height: 100%; margin: 0px; padding: 0; color: var(--redich-grey);}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a:hover { color: var(--website-pink);}

/* WOOCOMMERCE CART PAGE  */
.woocommerce-cart header.entry-header .entry-title{ color: var(--website-pink); font-size: 35px; line-height: 40px; font-weight: 700; font-family: 'Montserrat'; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { float: left; width: 100%; border: none; padding: 0;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 { padding: 20px 0; margin: 0; background: var(--white-);}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ display: inline-block;}
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-thumbnail{ display: flex !important; }

/* WOOCOMMERCE CHECKOUT PAGE  */
.woocommerce-checkout .entry-header h1.entry-title { color: var(--website-pink); }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-checkout .entry-content .woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-info { border-top-color: var(--blue-dark); }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover, .woocommerce-checkout .entry-content .woocommerce form.checkout .woocommerce-checkout-review-order a:hover{ color: var(--website-pink); }
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before, .woocommerce-checkout .entry-content .woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-info::before { color: var(--blue-dark); }
.woocommerce-order-received .woocommerce-thankyou-order-details li { color: #27318b; }
.woocommerce-order-received .woocommerce-order-details h2{ color: #c1378b;  }
.woocommerce-order-received .woocommerce-order-details table th { color: #27318b; }
.woocommerce-order-received .woocommerce-customer-details h2 { color: #c1378b; }

/* ========== BLOG PAGE STARTS ========== */
.blog .site-content .post .ast-article-inner{ border: 1px solid; border-color: #E5E7EB; box-shadow: none; }
.archive.category .site-content .post .ast-article-inner{ border: 1px solid; border-color: #E5E7EB; box-shadow: none; }
.search .site-content .post .ast-article-inner{ border: 1px solid; border-color: #E5E7EB; box-shadow: none; }
.single-post #secondary.secondary .widget_search .wp-block-search__input{ border: none; box-shadow: none; padding-left: 0; font-size: 16px; line-height: 20px; font-weight: 600; color: #acacac; }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow { border: 1px solid; border-color: var(--body-font-p); padding: 25px 10px 10px 10px; }
.single-post #secondary.secondary .sidebar-main { position: sticky; top: 50px;}
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow h2 { font-size: 16px; line-height: 20px; font-weight: 600; color: var(--light-black); text-align: center; margin-bottom: 25px; }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul { display: flex; flex-direction: column; gap: 40px; }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li { margin: 0;}
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li .wp-block-latest-posts__featured-image { margin-bottom: 0; margin-right: 20px;}
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li .wp-block-post-featured-image { box-shadow: none;}
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li img { height: 80px; width: 80px; }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li a { font-size: 12px; line-height: 20px; font-weight: 600; color: var(--light-black); }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li a:hover { color: var(--website-pink); }
.single-post #secondary.secondary .widget_block .wp-block-group.is-layout-flow ul li .wp-block-latest-posts__post-date {     display: inline-block; margin: 0; font-size: 12px;
 line-height: 20px; font-weight: 600; color:  var(--light-black);  }
.single-post #secondary.secondary #block-10.widget_block .wp-block-group.is-layout-flow ul li { display: flex; gap: 20px; padding: 0; margin: 0;}
.single-post #secondary.secondary .widget_categories .widget-title { font-size: 20px; line-height: 20px; font-weight: 700; color: var(--light-black); margin-bottom: 15px; }
.single-post #secondary.secondary .widget_categories nav ul li { padding: 10px 10px 10px 0; margin: 0;}
.single-post #secondary.secondary .widget_categories nav ul li:nth-child(n+2) { border-top: 1px solid; border-color: #C2C2C2;}
.single-post #secondary.secondary .widget_categories nav ul li a { font-size: 13px; line-height: 20px; font-weight: 600; color: var(--light-black); text-decoration: underline; }
.single-post #secondary.secondary .widget_categories nav ul li a:hover { color: var(--website-pink); }
.single-post #secondary.secondary .widget_custom_html a.subscribe-btn { cursor: pointer; padding: 14px; text-align: center; width: 100%; display: inline-block; background: var(--light-black); color: white; font-size: 14px; line-height: 15px; border-radius: 50px; font-weight: 500; text-transform: capitalize; border: 1px solid; border-color: var(--light-black); transition: ease-in-out .3s;}
.single-post #secondary.secondary .widget_custom_html a.subscribe-btn:hover{ background: var(--white-); color: var(--light-black);}
.blog .site-content .post .ast-article-inner .read-more a, .archive.category .site-content .post .ast-article-inner .read-more a, .search .site-content .post .ast-article-inner .read-more a { padding: 11px 25px; text-align: center; font-size: 13px; color: var(--white-); line-height: 15px; font-family: 'Montserrat'; font-weight: 400; background: var(--website-pink); border: 1px solid; border-color: var(--website-pink); border-radius: 50px; margin: 0px; transition: ease-in-out .2s; width: 100%;}
.blog .site-content .post .ast-article-inner .read-more a:hover, .archive.category .site-content .post .ast-article-inner .read-more a:hover, .search .site-content .post .ast-article-inner .read-more a:hover { background: var(--white-); color: var(--website-pink);}
#woocommerce_product_search-2 h2.widget-title{font-size: 14px; font-weight: 600; color: #111; text-transform: uppercase; margin: 0 0 8px;}
h3.sidebarFiltertitle{ /*   display: block; overflow: hidden; clear: both; margin: 20px 0 0; background: #C1378C; border-radius: 100px; text-align: center; color: #ffffff; font-size: 16px; font-weight: 500; padding: 8px; line-height: normal;*/ margin: 20px 0 0;}
.wcpf-field-title.wcpf-heading-label span.text{    color: #C1378C; font-size: 23px; font-weight: 600; font-family: 'Montserrat'; text-transform: none;}
.textBlock h2{font-size: 22px; margin-top: 20px;}
.textBlock h3{font-size: 18px}
.textBlock h3{font-size: 16px}
.textBlock p{margin-bottom: 12px;}
.textBlock ul { margin: 0; padding: 0;padding-left: 37px;}
.textBlock ul li{ margin: 0 0 5px;}
.textBlock ul li p{ margin: 0;}
.textBlock {}
.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-inner-wrap , .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-wrap { width: 100%; }
.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-inner-wrap a, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-wrap a { width: 90%; justify-content: center; display: flex; }
#is-ajax-search-result-1861 {  max-width: 95% !important; }
#is-ajax-search-result-1859, #is-ajax-search-result-1861 { background: #FFFFFF; border-radius: 15px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%); top: 125px !important;}
#is-ajax-search-result-1859.is-ajax-search-result .is-ajax-search-post:hover, #is-ajax-search-result-1861.is-ajax-search-result .is-ajax-search-post:hover { background: #F4F4F4;}
#is-ajax-search-result-1859 .is-ajax-search-post .is-title a, #is-ajax-search-result-1861 .is-ajax-search-post .is-title a { color: #27308B; font-weight: 600; }
#is-ajax-search-result-1859 .is-ajax-search-post .is-title a:hover, #is-ajax-search-result-1861 .is-ajax-search-post .is-title a:hover { color: var(--website-pink); }
#is-ajax-search-result-1859 .is-ajax-search-items .is-prices del .amount, #is-ajax-search-result-1861 .is-ajax-search-items .is-prices del .amount { font-weight: 500; font-family: 'Montserrat'; color: #000; font-size: 13px; display: flex; }
.astm-search-menu.is-menu.is-dropdown.menu-item { display: none !important; }
select.orderby { font-weight: 500;}
h1.custom-product-category-title{    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    color: #C1378C;}
/* ========== RESPONSIVE MEDIA CSS STARTS ========== */
/* LAPTOP SCREEN  */
@media (max-width: 1440px) {
    /* HOME CUSTOM SECTION  */
    /* .custom-brands-grid .brand_info.brand_slider_image a img { width: 100% !important; height: auto !important; object-fit: cover; } */
    .custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { gap: 20px;}
     .best-seller-brand .woocommerce ul.products { gap: 20px !important;}
}
@media (max-width: 1024px) {
    /* HOME CUSTOM SECTION  */
    .custom-brands-grid .brand_info.brand_slider_image a img { width: 100% !important; height: 100%; object-fit: cover; }
    .site-header-primary-section-right {width: 100%;}
    .custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { grid-template-columns: repeat(4, 2fr);  gap: 15px;}
     .best-seller-brand .woocommerce ul.products { grid-template-columns: repeat(4, 2fr) !important;  gap: 15px;}
    .ast-button-wrap .menu-toggle.main-header-menu-toggle{padding: 0px;}
    .product-cat-grid .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {padding: 10px;}
    .product-cat-grid .woocommerce ul.products.columns-5 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
    /* SHOP PAGE  */
    .woocommerce .site-content .ast-container{flex-direction: row !important; padding: 70px 10px;}
    .woocommerce .site-content .ast-container #secondary.secondary{padding: 0 50px 0 0;}
    .woo-filter-group h4{font-size: 20px;}
    /* PRODUCT DETAIL PAGE  */
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary h1.product_title { font-size: 38px; line-height: 48px; }
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .woocommerce-product-details__short-description p { font-size: 16px; line-height: 26px; }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab p {font-size: 16px;line-height: 24px; }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab h2 { font-size: 22px; line-height: 32px; margin-bottom: 15px; }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a { line-height: 24px;}
    .woocommerce-checkout.woocommerce-page #content .ast-container #primary, .woocommerce-cart.woocommerce-page #content .ast-container #primary, .blog #content .ast-container #primary, .archive.category .ast-container #primary, .page #content .ast-container #primary { margin-top: 70px; margin-bottom: 70px;}
    .blog #content .ast-container #primary .site-main .post, .archive.category .ast-container #primary .site-main .post { width: 50%;}
    /* MY ACCOUNT PAGE  */
    .woocommerce-account .site-content .site-main .entry-content .woocommerce { display: flex; gap: 30px;}
    .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation { width: 30%;}
    .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content { width: 70%;}
    .ast-mobile-header-inline .header-widget-area[data-section="sidebar-widgets-header-widget-2"] { width: 100%; padding: 0; }
    #is-search-input-1861 { font-family: 'Montserrat'; font-weight: 600; border-radius: 50px;}
    /* MOBILE SIDEBAR BUTTONS ISSUE CSS  */
    .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-wrap, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-account .ast-header-account-inner-wrap {display: flex; justify-content: center;}
    .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1{justify-content: center;}
    .ast-header-break-point .ast-builder-layout-element[data-section="section-hb-social-icons-1"]{justify-content: center;}
    .ast-header-account-wrap{margin: 10px 0px;}
}
/* TABLET SCREEN  */
@media (max-width: 768px) {
    .best-seller-brand .woocommerce ul.products { grid-template-columns: repeat(3, 2fr) !important;  gap: 15px;}
    .custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { grid-template-columns: repeat(3, 2fr);  gap: 15px;}
    .product-cat-grid .woocommerce ul.products.columns-5 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
    /* PRODUCT ETAIL PAGE  */
    .woocommerce.single .product-detail-img-summary, .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .product_meta, .woocommerce.single .woocommerce-tabs.wc-tabs-wrapper { flex-direction: column; gap: 0;}
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary { width: 100%; }
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary h1.product_title { font-size: 24px; line-height: 40px;}
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .entry-summary .woocommerce-product-details__short-description p { font-size: 16px; line-height: 24px;}
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul { flex-direction: row; width: 100%; border-right: none; border-bottom: 2px solid;     justify-content: flex-start; border-color: var(--light-grey); }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li:nth-child(n+2) { border-top: none; border-left: 2px solid; border-color: var(--light-grey);}
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper .entry-content.wc-tab{ width: 100%; padding: 40px 10px 20px;}
    .woocommerce.single .product.type-product .related.products .related-products-desc-text p { width: 70%; }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a { flex-direction: row-reverse; line-height: 21px;}
    .woocommerce-checkout.woocommerce-page #content .ast-container #primary, .woocommerce-cart.woocommerce-page #content .ast-container #primary, .blog #content .ast-container #primary, .archive.category .ast-container #primary, .page #content .ast-container #primary { margin-top: 30px; margin-bottom: 30px;}
}
/* MOBILE SCREEN  */
@media (max-width: 767px) {
	h1.custom-product-category-title{   
    font-size: 28px;
     line-height: 30px; }
    /* HOME CUSTOM SECTION  */
    /* .custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { display: block; } */
    /* .custom-brands-grid .brcs_slider_brands .br_widget_brand_element_slider { margin-bottom: 20px; } */
    .product-cat-grid .woocommerce ul.products.columns-5 { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 15px; }
    .product-cat-grid .woocommerce ul.products li.product-category a img { width: 100%; height: 100%; }
    /* SHOP PAGE  */
    .woocommerce .site-content .ast-container{flex-direction: column !important; padding: 50px 10px 30px;}
    .woocommerce .site-content .ast-container #secondary.secondary{width: 100%;}
    .woo-filter-group h4{text-align: left;}
    .woocommerce .site-content .ast-container #primary.primary{width: 100%;}
    .woocommerce .site-content .ast-container #secondary.secondary{padding: 0px 0px 30px 0px;}
    .woocommerce .ast-woocommerce-container .filterss-shop{display: block;}
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float: none;}
    .woocommerce .ast-woocommerce-container p.woocommerce-result-count{margin-bottom: 15px;}
    .woocommerce .ast-woocommerce-container form.woocommerce-ordering{margin-bottom: 15px; width: 100%;}
    /* PRODUCT DETAIL PAGE  */
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a { padding: 15px 15px 15px 15px; font-size: 15px; line-height: 15px; }
    .woocommerce.single .product.type-product .woocommerce-tabs.wc-tabs-wrapper ul li a svg { height: 11px; width: 11px; }
    .woocommerce.single .product.type-product .related.products h2.related-products.title-heading { font-size: 25px; line-height: 35px; }
    .woocommerce.single .product.type-product .related.products .related-products-desc-text{ display: flex; margin-bottom: 40px; flex-direction: column; gap: 20px; justify-content: normal; align-items: normal; }
    .woocommerce.single #primary.primary .site-main .product.type-product .product-detail-img-summary .woocommerce-product-gallery { width: 100%; }
    .blog #content .ast-container #primary .site-main .post, .archive.category .ast-container #primary .site-main .post { width: 100%;}
    .woocommerce-account .site-content .site-main .entry-content .woocommerce { flex-direction: column;}
    .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-navigation { width: 100%;}
    .woocommerce-account .site-content .site-main .entry-content .woocommerce .woocommerce-MyAccount-content { width: 100%;}
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 { font-size: 15px; }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a { font-size: 13px; }
    .custom-brands-grid .widget.widget_berocket_product_brand_widget .brcs_slider_brands.brcs_slider_brands_container { grid-template-columns: repeat(1, 2fr);  gap: 15px;}
    .best-seller-brand .woocommerce ul.products { grid-template-columns: repeat(1, 2fr) !important;  gap: 15px;}
    .product-cat-grid .woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title { font-size: 10px; line-height: 14px;}
    .custom-post-card .hfe-post-content { top: 70%; }
    #shipping_method { display: inline-block; text-align: left; width: 100%; margin: 10px 0 !important; }
    .woocommerce-shipping-destination, .woocommerce-shipping-calculator { text-align: left; }
    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping { display: flex; flex-direction: column; width: 130%; }
    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping th { border-bottom: none; }
    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping td { text-align: left; padding: 0; border: none;}
    .woocommerce-checkout tr.tax-rate.tax-rate-gb-vat-1 th, .woocommerce-checkout tr.tax-rate.tax-rate-gb-vat-1 td { border-top: 1px solid !important; border-color: var(--ast-border-color) !important;}
    .woocommerce .site-content .ast-container #secondary.secondary .sidebar-main { position: unset;}
    .woocommerce-order-received .woocommerce-thankyou-order-details li { border-bottom: 1px dashed #c2c2c2; border-right: none !important; }
    .woocommerce-order-received .woocommerce-thankyou-order-details{ display: flex; flex-direction: column; gap: 15px; padding: 0;}
    #custom_html-6.widget.widget_custom_html { display: none; }
    #media_image-5.widget_media_image { display: block; } 
    #media_image-5.widget_media_image img { width: 40%; padding: 0 25px; margin-bottom: 20px; } 
    .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-header-social-1-wrap.ast-header-social-wrap, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-builder-button-wrap.ast-builder-button-size- { width: 100%; display: flex; justify-content: center; }
    .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-builder-button-wrap.ast-builder-button-size- a .ast-custom-button{  padding: 10px 0; font-size: 14.592px; line-height: 19px; font-weight: 500; font-family: 'Montserrat'; }
    .custom-brands-grid .brcs_slider_brands_container.slick-initialized { display: block !important; overflow: hidden; }
    .custom-brands-grid .slick-track { display: -webkit-box !important; width: 100% !important; }
    .custom-brands-grid .slick-slide { height: 100% !important; }
    .custom-brands-grid img { width: 300px !important; height: auto !important; }
    .woocommerce-page #content table.cart td.actions .coupon .button { width: 36%;}
    .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 36%;}
}
.elementor.elementor-2731 .elementor-image-box-img{box-shadow: 0 0 0 !important;}


.ast-icon-shopping-bag .icon-bag svg path{
    display: none !important;
}
.ast-icon-shopping-bag .icon-bag { display: inline-block;}
.ast-icon-shopping-bag .icon-bag svg {
    display: block;
    width: 24px; 
    height: 24px;
    background-image: url('https://blissaestheticssupplies.co.uk/wp-content/uploads/2026/01/Cart_icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}