/**
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
*/
/****HOME PAGE CSS START****/
.elementor-element.elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading .elementor-widget-container {
    line-height: 1;
}

.btrendy-product-tag label.btrendy-new-product-label {
    position: relative;
}

.btrendy-product-tag span.btrendy-first-tag {
    position: relative;
    bottom: -310px;
    ;
}

/** PRODUCT CATEGORY PAGE CSS START ***/
body.single.single-product.theme-astra.woocommerce.woocommerce-page .ast-woocommerce-container,
.btrendy-woocommerce-container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}

.btrendy-woocommerce-container header.woocommerce-products-header {
    text-align: center;
}

.btrendy-woocommerce-container h1.woocommerce-products-header__title.page-title {
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 10px;
}

.btrendy-woocommerce-container .term-description p {
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
}

.btrendy-child-cats {
    margin-top: 35px;
}

.btrendy-child-cats ul {
    display: flex;
    justify-content: center;
}

.btrendy-child-cats ul li {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-right: 10px;

    /*
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    font-weight: 500;
*/
}

.site-content {
    margin-top: 25px;
}

body.home .site-content,
body.page .site-content {
    margin-top: 0px;
}

.btrendy-child-cats ul li:last-child {
    margin-right: 0;
}

.btrendy-child-cats ul li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    background-color: #F0F0F0;
    border-radius: 20px;
    padding: 10px 30px;
    white-space: nowrap;
}

.btrendy-child-cats ul li a:hover {
    text-decoration: underline;
}

.trendy-border-line {
    border: 0.75px solid #00000040;
    margin-bottom: 35px;
    margin-top: 50px;
}

.btrendy-woocommerce-container ul.products>li .show-on-hover {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.btrendy-woocommerce-container .woocommerce-breadcrumb,
.btrendy-woocommerce-container .woocommerce-breadcrumb a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
    font-weight: 300;
    color: #000;
}

.btrendy-woocommerce-before-shop-loop {
    position: relative;
    margin-bottom: 35px;
}

.btrendy-woocommerce-before-shop-loop button.astra-shop-filter-button.ast-flyout-filter {
    position: absolute;
    right: 0;
    height: 37px;
    padding: 5px 20px;
    background: #3F46E8;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
}

.btrendy-woocommerce-before-shop-loop button.astra-shop-filter-button.ast-flyout-filter:hover {
    color: #fff;
}

.btrendy-woocommerce-container h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 600;
    text-transform: uppercase;
}

.woocommerce.widget_shopping_cart a.elementor-button.elementor-button--view-cart,
section.related.products.btrendy-related-products ul li .astra-shop-thumbnail-wrap a.ast-on-card-button.ast-select-options-trigger.product_type_variable,
.btrendy-woocommerce-container .astra-shop-thumbnail-wrap a.ast-on-card-button.ast-select-options-trigger.product_type_variable {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.elementor-menu-cart__product-price .woocommerce-Price-amount.amount {
    color: #000000;
}

section.related.products.btrendy-related-products ul li .astra-shop-summary-wrap span.price span.woocommerce-Price-amount.amount,
.btrendy-woocommerce-container ul li .astra-shop-summary-wrap span.price span.woocommerce-Price-amount.amount {
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.btrendy-price-container {
    display: flex;
    column-gap: 10px;
}

.elementor-element.elementor-widget.elementor-widget-woocommerce-product-price .btrendy-single-price-container span.price.regular span.woocommerce-Price-amount.amount,
section.related.products.btrendy-related-products ul li .astra-shop-summary-wrap span.price.regular span.woocommerce-Price-amount.amount,
.btrendy-woocommerce-container ul li .astra-shop-summary-wrap .btrendy-price-container span.price.regular span.woocommerce-Price-amount.amount {
    font-weight: 400 !important;
    font-size: 13px !important;
    text-decoration: line-through;
}

.elementor-element.elementor-widget.elementor-widget-woocommerce-product-price .btrendy-single-price-container span.price.on-sale,
section.related.products.btrendy-related-products span.price.on-sale,
.btrendy-price-container span.price.on-sale {
    color: #A81A19 !important;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
    right: 0 !important;
    left: auto !important;
    width: 440px;
    padding: 0;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar button.wpfFilterButton.wpfButton {
    background-color: #3F46E8;
    border-radius: 10px;
    width: 90%;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar button.wpfClearButton.wpfButton {
    background: none;
    color: #000;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    position: absolute;
    top: -50px;
    left: 20px;
    width: auto;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .close,
.woocommerce-page .astra-off-canvas-sidebar-wrapper .close {
    right: 15px;
    top: 15px !important;
}

.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
    z-index: 9999;
}

@media (max-width: 544px) {
    .btrendy-woocommerce-container .ast-shop-toolbar-container .woocommerce-breadcrumb{
        display: none;
    }
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .ast-filter-wrap .widget.WpfWoofiltersWidget {
    margin-bottom: 0;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfFilterButtons {
    /*border-top: 1px solid #ddd;*/
    margin-left: -19px;
    margin-right: -5px;
    padding-top: 15px;
    text-align: center;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .ast-filter-wrap .widget.WpfWoofiltersWidget .wpfMainWrapper {
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding: 19px 10px 15px 19px;
}

span.btrendy-first-tag {
    border-radius: 0;
    padding: 4px 9px 3px 9px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #000;
    right: auto;
    left: 0;
    bottom: 20px;
    top: auto;
    box-shadow: none;
    position: absolute;
    text-transform: uppercase;
    background: #fff;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .ast-filter-wrap .widget.widget_block {
    position: absolute;
    width: 100%;
    top: 10px;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .ast-filter-wrap h5.wp-block-heading {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer .wpfColorsCol li {
    border: 1px solid #00000040;
    margin-bottom: 10px;
    border-radius: 10px;
    height: 60px;
    cursor: pointer;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer .wpfColorsCol li.btrendy_active {
    border-color: #000 !important;
}

.wpfFilterWrapper .wpfFilterTitle {
    cursor: default !important;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer .wpfAttrLabel {
    color: #000000 !important;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer li.wpfOptionDisabled .wpfAttrLabel {
    color: #555 !important;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer li.wpfOptionDisabled {
    pointer-events: none;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfButtonsFilter>li.wpfTermWrapper {
    border-radius: 10px !important;
}

.ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfColorsFilterVer .wpfColorsCol .wpfColorsColBlock {
    padding: 20px;
}

.btrendy-woocommerce-container ul li .astra-shop-summary-wrap {
    padding: 0 !important;
}

.btrendy-woocommerce-container ul.products li.product {
    padding: 0 !important;
    margin-bottom: 2em;
}

/** WooCommerce product USPs **/
.usp-container {
    display: flex;
    justify-content: center;
    text-align: center;
}

.usp-container.usp-container-1 {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #BFBFBF;
}

.usp-container.usp-container-2 {
    gap: 2rem;
    margin: 1rem 0;
}

.usp-container.usp-container-1 .usp {
    margin: auto;
}

.usp-container.usp-container-2 .usp {
    padding: 0;
}

.usp-container .usp {
    flex: 1;
    padding: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
}

.usp-container .usp p {
    margin-bottom: 0;
}

.usp-container .usp img {
    max-width: 100%;
    height: auto;
}

.usp-container.usp-container-1 .usp img {
    width: 24px;
    padding-bottom: 0.5rem;
}
.usp-container.usp-container-2 .usp img {
    height: auto;
    width: 100%;
}

section.btrendy-related-products .astra-shop-thumbnail-wrap,
.btrendy-woocommerce-container .astra-shop-thumbnail-wrap {
    background: #f6f6f6;
}

section.related.products.btrendy-related-products .astra-shop-thumbnail-wrap span.ast-on-card-button.ast-onsale-card,
.btrendy-woocommerce-container .astra-shop-thumbnail-wrap span.ast-on-card-button.ast-onsale-card {
    border-radius: 0;
    padding: 4px 9px 3px 9px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #A81A19;
    right: 0px;
    left: auto;
    bottom: 20px;
    top: auto !important;
    box-shadow: none;
}

.btrendy-attributes-container span.attribute-size {
    font-size: 11px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

.btrendy-attributes-container {
    line-height: 1;
}

span.attribute-size.attribute-show-more {
    padding-left: 5px;
}

.btrendy-progress-bar-container {
    width: 100%;
    max-width: 440px;
    background: #f3f3f3;
    margin: 0 auto;
    border-radius: 10px;
    height: 10px;
    display: flex;
}

.btrendy-progress-bar-container span.btrendy-progress-bar {
    background-color: #3F46E8;
    border-radius: 10px;
    transition: width .4s ease-in-out;
}

section.related.products.btrendy-related-products .btrendy-progress-bar-container {
    margin-bottom: 35px;
    max-width: 100%;
}

section.related.products.btrendy-related-products .btrendy-progress-bar-container span.btrendy-progress-bar {
    background-color: #000;
}

.btrendy-bottom-content-container {
    display: flex;
    padding-bottom: 35px;
    padding: 0 20px;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 16px;
    color: #000000
}

.btrendy-bottom-content-container .btrendy-bottom-content {
    padding: 45px;
    column-count: 2;
}

.btrendy-bottom-content-container h3 {
    font-size: 22px;
}

.btrendy-woocommerce-container span.ast-shop-load-more.active {
    background: #000;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    border: 2px solid #fff;
    line-height: 1.4;
    padding: 12px 54px;
    border-radius: 10px;
}

.btrendy-woocommerce-container span.ast-shop-load-more.active:hover {
    color: #000;
    background: #fff;
    border-color: #000;
}

.btrendy-woocommerce-container p.woocommerce-result-count {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
}

.btrendy-woocommerce-container .ast-shop-pagination-infinite {
    margin: 25px 0 !important;
}

#wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll,
#wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll {
    display: flex;
    flex-wrap: wrap;
    white-space: normal;
    overflow: hidden;
    margin: 0 -4px;
}

#wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll li,
#wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll li {
    width: 50% !important;
    padding: 0 4px !important;
}

#wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel,
#wpfBlock_5 .wpfCheckboxHier .wpfFilterLayoutHor li .wpfLiLabel {
    position: relative
}

#wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay,
#wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay {
    position: relative;
    line-height: normal;
    padding: 8px 5px;
    margin: 0 9px 9px 0;
    background-color: #ffffff;
    font-size: 16px;
    color: #000000;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.25) !important;
    width: 183px;
    text-align: center;
    height: 60px;
    line-height: 18px;
    overflow: hidden;
    border-radius: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay {
    padding: 20px 5px;
}

#wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay.selected,
#wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay.selected {
    color: #000000;
    border-color: #000000 !important;
    background-color: #ffffff;
}

#wpfBlock_1 .wpfFilterContent .wpfCheckbox,
#wpfBlock_5 .wpfFilterContent .wpfCheckbox {
    width: 100%;
    position: absolute;
    opacity: 0;
    left: 0;
    height: 100%;
    top: 0;
    border-radius: 10px;
    z-index: 999;
}

#wpfBlock_1 .wpfFilterContent .wpfCheckbox label,
#wpfBlock_5 .wpfFilterContent .wpfCheckbox label {
    width: 100% !important;
    height: 100% !important;
}

body.woocommerce.archive.tax-product_cat .wpfFilterWrapper .wpfFilterContent .wpfCount {
    display: none !important;
}

.woocommerce.ast-page-builder-template .site-main {
    padding-top: 0;
}

.woocommerce .btrendy-woocommerce-container ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 10px !important
}

.woocommerce .btrendy-woocommerce-container ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    margin-bottom: 5px;
}

.woocommerce .btrendy-woocommerce-container span.astra-woo-filter-icon span.ahfb-svg-iconset.ast-inline-flex svg {
    font-size: 1.3em;
    margin-top: 3px;
}

label.btrendy-new-product-label {
    background: #3F46E8;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 2px 12px;
    left: 10px;
    top: 10px;
    position: absolute;
    font-family: 'Poppins', sans-serif;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-location-header .gender-selection {
    list-style-type: none;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 28px;
}

.elementor-location-header .gender-selection li {
    display: inline;
}

.elementor-location-header .jet-mega-menu-container .elementor-cta__description {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    font-weight: 700;
}

.elementor-location-header .jet-mega-menu-container .menu-subpages ul {
    margin: 0;
    list-style-type: none;
    font-size: 14px;
}

.elementor-location-header .jet-mega-menu-container .mega-menu-sale .jet-mega-menu-item__label {
    color: #EB001B;
    font-weight: 700;
}

.elementor-location-header #elementor-menu-cart__toggle_button:focus {
    background-color: transparent !important;
    border-color: transparent !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 10px !important;
}

.elementor-location-header .jet-mobile-menu__item {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-location-header .jet-mobile-menu .jet-dropdown-arrow {
    height: auto !important;
}

.elementor-location-header .jet-mobile-menu__breadcrumb .breadcrumb-label,
.elementor-location-header .jet-mobile-menu__back span {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 12px;
}

.elementor-location-header .jet-mobile-menu__list > ul.jet-mobile-menu__items {
    display: flex;
    flex-wrap: wrap;
}

.elementor-location-header .jet-mobile-menu__list > ul.jet-mobile-menu__items li.jet-mobile-menu__item {
    flex-basis: 100%;
}

.elementor-location-header .jet-mobile-menu__list > ul.jet-mobile-menu__items li.jet-mobile-menu__item.gender-selection {
    text-align: center;
    flex-basis: 50%;
    font-weight: 500;
    font-size: 24px;
    justify-content: center;
    align-items: center;
    padding-bottom: 25px;
}

.elementor-location-header .jet-mobile-menu__list > ul.jet-mobile-menu__items li.jet-mobile-menu__item.gender-selection.gender-active{
    text-decoration: underline;
    text-decoration-color: #3F46E8;
    font-weight: 700;
}



/*********** Wocommerce Single Page CSS **********/

/* Category unique sales text on product pages */
.unique-sales-content {
    display: block;
    font-size: 1rem;
}

.unique-sales-primary {
    font-weight: 700;
    color: #3F46E8;
    text-transform: uppercase;
}

.unique-sales-secondary {
    /* Styles for the secondary text span */
}

a.unique-sales-link,
a.unique-sales-link:hover {
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    color: #000000;
}


/* Sales countdown */
.countdown-container {
    background-image: url('https://btrendy.decode.dk/wp-content/uploads/2023/11/sales-promotion-background.jpg');
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 20px;
    color: #ffffff; 
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.countdown-container p {
    margin: 0;
    padding: 0;
}

.countdown-container .countdown-heading {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: clamp(1.125rem, 0.6563rem + 1.5vw, 1.5rem);
}

.countdown-container .countdown-timer {
    text-transform: uppercase;
}




body.single.single-product.theme-astra.woocommerce h1.product_title.entry-title {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}

body.single.single-product .single_variation_wrap .quantity,
body.single.single-product .single_variation_wrap .quantity input[type=number].qty,
body.single.single-product .woocommerce-variation-availability p.ast-stock-detail {
    display: none !important;
    visibility: hidden;
    opacity: 0;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation.single_variation[style*='display: none']~.btrendy-single-price-container {
    display: block;
}

body.single.single-product div.product form.cart .single_variation_wrap {
    display: flex;
    flex-direction: column;
}

body.single.single-product .product .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward {
    display: none !important;
}

form.cart .added_to_cart.wc-forward {
    display: none !important;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation-price span.price ins,
body.single.single-product.theme-astra.woocommerce .btrendy-single-price-container span.price.on-sale {
    font-weight: 500 !important;
    font-size: 35px;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation-price span.price del,
body.single.single-product.theme-astra.woocommerce .btrendy-single-price-container span.price.regular {
    font-weight: 600 !important;
    color: #E55959 !important;
    text-decoration: line-through;
    font-size: 22px;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation-price span.price {
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation-price span.price del {
    order: 2;
    opacity: 1;
}

/* body.single.single-product.theme-astra.woocommerce .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    display: flex;
    flex-direction: column-reverse;
} */

body.single.single-product.theme-astra.woocommerce span.ast-on-card-button.ast-onsale-card {
    top: 15rem;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #A81A19;
}

section.related.products.btrendy-related-products h2,
section.related.products.btrendy-related-products ul {
    background: #fff;
}

section.related.products.btrendy-related-products h2 {
    margin-bottom: 0;
    padding: 35px 0;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

section.related.products.btrendy-related-products ul li {
    background-color: transparent;
}

.woocommerce[class*="rel-up-columns-"] .site-main div.product section.related.products.btrendy-related-products ul.products li.product,
.woocommerce-page .site-main ul.products li.product {
    padding: 10px;
}

section.related.products.btrendy-related-products h2.woocommerce-loop-product__title {
    font-size: 22px;
    font-weight: 600;
}

section.related.products.btrendy-related-products .astra-shop-summary-wrap {
    padding: 0 !important;
}

body.single.single-product.theme-astra.woocommerce .variations label {
    font-weight: 600;
    color: #000;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

body.single.single-product.theme-astra.woocommerce span.woo-selected-variation-item-name {
    font-weight: 300;
    letter-spacing: 0.03em;
}

.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button.button,
body.single.single-product.theme-astra.woocommerce button.single_add_to_cart_button {
    background: #3F46E8;
    opacity: 1;
    border-radius: 10px;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 33px;
}

body.single.single-product.theme-astra.woocommerce table.variations .cfvsw-swatches-container .cfvsw-swatches-disabled {
    text-decoration-line: line-through !important;
    pointer-events: none !important;
}

body.single.single-product.theme-astra.woocommerce table.variations .cfvsw-swatches-container .cfvsw-label-option {
    min-width: 70px !important;
    height: 40px !important;
    border-radius: 0px !important;
    font-size: 14px !important;
    font-weight: 400;
}

body.single.single-product.theme-astra.woocommerce table.variations .cfvsw-selected-swatch .cfvsw-swatch-inner {
    color: #000000;
}

body.single.single-product.theme-astra.woocommerce nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb>* {
    font-size: 14px !important;
    font-weight: 300;
    color: #000 !important;
}

body.single.single-product.theme-astra.woocommerce .ast-single-tab h3.ast-accordion-header.ast-tab-header {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.03em;
}

body.single.single-product.theme-astra.woocommerce .ast-accordion-wrap {
    color: #000;
    font-weight: 300;
    font-size: 14px;
}

body.single.single-product.theme-astra.woocommerce .single-product-category a {
    font-size: 25px;
    color: #000;
    font-weight: 500;
    line-height: 0.03em;
}

body.single.single-product.theme-astra.woocommerce .single-product-category {
    display: none !important;
}

body.single.single-product.theme-astra.woocommerce table.variations tr {
    margin-bottom: 30px !important;
    display: block;
}

body.single.single-product.theme-astra.woocommerce table.variations tr th.label {
    margin-bottom: 0 !important;
}

body.single.single-product.theme-astra.woocommerce .ast-single-product-extras .ast-heading {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
}

body.single.single-product.theme-astra.woocommerce .ast-single-product-extras li {
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 10px;
    padding-left: 5.5em;
}

body.single.single-product.theme-astra.woocommerce .ast-single-product-extras svg,
body.single.single-product.theme-astra.woocommerce .ast-single-product-extras .ast-extra-image {
    width: auto;
    height: 100%;
    top: 0;
    left: -5px;
}

.btrendy-expected-delivery-container {
    background: #f6f6f6;
    padding: 10px;
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}

.btrendy-expected-delivery-container span::before {
    content: url('assets/icons/shipped.png');
    margin-right: 5px;
    vertical-align: text-top;
}

.btrendy-arrows-container {
    display: flex;
    column-gap: 30px;
    justify-content: center;
    margin-bottom: 35px;
}

.btrendy-arrows-container button.slick-arrow {
    background: url(assets/icons/btn-arrow.png);
    background-repeat: no-repeat;
    font-size: 0;
    height: 50px;
    width: 50px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    background-position: center;
    cursor: pointer;
}

.btrendy-arrows-container button.slick-arrow.slick-disabled {
    background-color: #efefef;
    cursor: no-drop;
}

.btrendy-arrows-container button.btrendy-next.slick-arrow {
    transform: rotate(-180deg);
}

body.single.single-product.theme-astra.woocommerce .product_meta {
    border: none !important;
}

body.single.single-product.theme-astra.woocommerce .woocommerce-variation-description,
body.single.single-product.theme-astra.woocommerce .product_meta>span {
    display: none !important;
}

body.single.single-product.theme-astra.woocommerce button.single_add_to_cart_button.button::before {
    content: "\e8e3";
    font-family: 'eicons';
    margin-right: 4px;
    vertical-align: bottom;
    font-size: 18px;
}

/*********** Wocommerce FlyCart CSS **********/
body.ast-desktop .astra-cart-drawer {
    max-width: 440px;
    border: 0;
    background-color: #fff;
    width: 100%;
}

body .astra-cart-drawer .astra-cart-drawer-header {
    border: 0;
    background-color: #3F46E8;
    color: #fff;
    padding: 18px 30px;
}

body .astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

body .astra-cart-drawer .astra-cart-drawer-close {
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
}

.astra-cart-drawer .astra-cart-drawer-close .ast-close-svg path {
    fill: #fff;
}

body .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {
    padding: 16px;
}

body .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart::-webkit-scrollbar {
    width: 5px;
}

body .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart::-webkit-scrollbar-track {
    background-color: #ccc;
}

body .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background-color: #3F46E8;
    outline: 1px solid slategrey;
    border-radius: 10px;
}

.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart .cart_item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    position: relative;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-thumbnail {
    width: 118px;
    height: 150px;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-thumbnail a img {
    height: 100%;
    object-fit: cover;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name {
    width: calc(100% - 118px);
    padding-left: 15px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name .variation {
    display: flex;
    margin-top: 2px;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name .variation dt {
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: 'Poppins';
    min-width: 60px;
    width: 25%;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name .variation dd {
    margin: 3px 0 0 4px;
    font-size: 14px;
    height: 20px;
    line-height: 6px;
    width: 70%;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-name .variation dd p {
    margin-bottom: 0;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .ast-product-name {
    line-height: normal;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-price {
    width: 100%;
    padding-left: 133px;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    position: absolute;
    bottom: 0;
}

.astra-cart-drawer .ast-mini-cart-price-wrap {
    margin-top: 0px;
}

.astra-cart-drawer .astra-cart-drawer-content .cart_item .product-price span.woocommerce-Price-amount.amount {
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #000;
}

.widget_shopping_cart_content .elementor-menu-cart__subtotal {
    padding: 16px;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #000;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
    padding: 0px 16px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 29px;
    background: #3F46E8;
    border-radius: 10px;
    color: #fff;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button:hover {
    background: #000;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button:first-child {
    margin-right: 5px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button:last-child {
    margin-left: 5px;
}

.widget_shopping_cart_content .elementor-menu-cart__product-remove.product-remove a::before {
    content: '\e87f';
    font-size: 16px;
    color: #000;
    position: absolute;
    font-family: 'eicons';
    top: 0;
    right: 0;
}

/*********** Wocommerce Cart Page CSS **********/
.woocommerce-cart table.shop_table thead,
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    background-color: #f6f6f6;
}

.woocommerce-cart table.shop_table thead tr th {
    color: #000;
}

.woocommerce-cart a#ast-apply-coupon,
#btrendy_checkout_coupon_btn {
    border-radius: 10px;
    text-transform: uppercase;
    background: #3F46E8;
}

.woocommerce-cart input#ast-coupon-code {
    border-radius: 10px;
}

.woocommerce-cart input#ast-coupon-code:focus,
.woocommerce-cart input#ast-coupon-code:focus-visible {
    border: 3px solid #000 !important;
    border-radius: 10px;
}

/*** Media css ***/

@media only screen and (min-width: 768px) {
    .btrendy-woocommerce-container .term-description p {
        width: 660px;
    }

    .ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .wpfFilterButtons:first-child {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .btrendy-product-tag span.btrendy-first-tag {
        position: relative;
        bottom: -280px;
    }

    .woocommerce[class*="rel-up-columns-"] .site-main div.product section.related.products.btrendy-related-products ul.products li.product,
    .woocommerce-page .site-main ul.products li.product {
        padding: 10px 0 10px 20px;
    }

    .ast-off-canvas-overlay .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
        width: 100%;
    }

    section.related.products.btrendy-related-products .btrendy-arrows-container {
        display: none;
    }

    .btrendy-child-cats ul {
        overflow-x: scroll;
        margin: 0;
        justify-content: flex-start;
        border-top: 1px solid rgba(0, 0, 0, 0.25);
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding: 6px 0;
    }

    .btrendy-child-cats ul::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .btrendy-child-cats ul li {
        min-width: auto;
        justify-content: center;
    }

    .btrendy-child-cats ul li a {
        min-width: 120px;
    }

    .btrendy-bottom-content-container .btrendy-bottom-content {
        column-count: auto;
        ;
    }

    #wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll li,
    #wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll li {
        width: 50% !important;
    }

    #wpfBlock_2 .wpfFilterContent .wpfButtonsFilter .wpfTermWrapper,
    #wpfBlock_3 .wpfFilterContent .wpfButtonsFilter .wpfTermWrapper {
        padding: 8px 5px;
        width: calc(50% - 9px);
        height: 50px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    #wpfBlock_1 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay,
    #wpfBlock_5 .wpfFilterContent ul.wpfFilterVerScroll .wpfLiLabel .wpfDisplay {
        width: 100%;
        height: 60px;
    }

    .btrendy-woocommerce-before-shop-loop button.astra-shop-filter-button.ast-flyout-filter {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 8px;
    }

    .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap .woocommerce-breadcrumb {
        display: none;
    }

    .ast-shop-toolbar-container .ast-sticky-shop-filters {
        padding: 0;
        background-color: transparent;
        border: 0;
    }

    .ast-header-break-point .btrendy-woocommerce-before-shop-loop .ast-shop-toolbar-container {
        z-index: 9;
    }

    .btrendy-child-cats {
        margin-bottom: 23px;
    }

    .btrendy-child-cats+.trendy-border-line {
        display: none;
    }
}

/** PRODUCT CATEGORY PAGE CSS END ***/
