/**
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
*/
.custom-stock-status {
    font-weight: bold;
    display: block;
    padding: 5px;
    margin-top: 10px;
}

.instant-delivery {
    color: green;
}

.quick-delivery {
    color: orange;
}

.preorder {
    color: blue;
}

.backorder {
    color: red;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #e2401c;
   display: block !important;
   font-weight: bold;
}

#reg_email, label[for="reg_email"] {
    display: none;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.bdt-icon-mobile-menu-style-3 .bdt-icon-mobile-menu-link:hover{background-color:#ffffff;border-radius:3px;}  

.top-level-product-categories{display:flex;gap:20px;flex-wrap: wrap; justify-content: center;}
.top-level-product-categories .category-item{width:200px;margin:10px 0;}
.top-level-product-categories .category-item div{background:#fff1f1;border-radius:1em;padding:1.5em;}
.top-level-product-categories .category-item a:hover div{background:#eee;}
.top-level-product-categories .category-item h3{font-size: 14px;}
.top-level-product-categories .category-item {text-align: center;}

.optimized-trending-slider h3.product-title{font-size: 18px;font-weight:600;margin-top:20px;margin-bottom:5px;white-space: nowrap;width: 250px;overflow: hidden;text-overflow: ellipsis; }
.optimized-trending-slider .short-description{font-size: 12px;margin-bottom:15px;line-height: 16px;color:#777;}
.optimized-trending-slider .brand,.optimized-trending-slider .category{font-size: 12px;}
.optimized-trending-slider .brand strong, .optimized-trending-slider .category strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;}
.optimized-trending-slider .price{display:block;margin: 10px 0;}
.optimized-trending-slider .price del{opacity:0.4;margin-right:10px;}
.optimized-trending-slider .woocommerce-Price-amount.amount{font-size: 18px;font-weight:700;}
.optimized-trending-slider del .woocommerce-Price-amount.amount{font-size:16px;}
.optimized-trending-slider .ast-woo-product-category{display:none;}
.optimized-trending-slider a.button.add_to_cart_button{margin-top:10px;}
.optimized-trending-slider .woocommerce-Price-currencySymbol{font-size: 14px;font-weight:400;margin-right:2px;}
.optimized-trending-slider .swiper-slide {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.optimized-trending-slider .product-image-wrapper{padding:10px;background-color:#fff;border-radius:0.5em;overflow: hidden;width:100%;text-align: center;}
.optimized-trending-slider .product-image-wrapper img{ 
  width: auto;
  height: 230px;
  margin-top: auto;
  margin-bottom: auto;
  object-fit: contain;
}
.optimized-trending-slider .custom-stock-status{display:none;}
.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:rgba(255,255,255,0.9);border-radius:50%;}
.swiper-button-next::after, .swiper-button-prev::after{font-size:20px}      
.optimized-trending-slider .product-link {text-decoration: none;color: inherit;}
.optimized-trending-slider .product-link:hover .product-image-wrapper{background-color:#fff;}
.product-image-wrapper {position: relative;display: inline-block;}
.sale-badge {position: absolute;top: 8px;left: 8px;background: #ff4d4f;color: #fff;font-size: 12px;font-weight: bold;padding: 3px 8px;border-radius: 4px;z-index: 5;}

.optimized-trending-slider .trendingproducts-wrapper{display:flex;justify-content: space-between;gap:20px;}
.optimized-trending-slider .trendingproducts-wrapper .trending-product{
  border:1px solid #dddddd;
  padding:17px;
  margin:10px 0;
  border-radius:1em;
  width:25%;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}
.bestdeals-wrapper h3.product-title{font-size: 18px;font-weight:600;margin-top:20px;margin-bottom:5px;white-space: nowrap;width: 250px;overflow: hidden;text-overflow: ellipsis; }
.bestdeals-wrapper h3.product-title a{color:#111111;}
.bestdeals-wrapper .short-description{font-size: 12px;margin-bottom:15px;line-height: 16px;color:#777;}
.bestdeals-wrapper .brand,.bestdeals-wrapper .category{font-size: 12px;}
.bestdeals-wrapper .brand strong, .bestdeals-wrapper .category strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;}
.bestdeals-wrapper .price{display:block;margin: 10px 0;}
.bestdeals-wrapper .price del{opacity:0.4;margin-right:10px;}
.bestdeals-wrapper .woocommerce-Price-amount.amount{font-size: 18px;font-weight:700;}
.bestdeals-wrapper del .woocommerce-Price-amount.amount{font-size:16px;}
.bestdeals-wrapper .ast-woo-product-category{display:none;}
.bestdeals-wrapper a.button.add_to_cart_button{margin-top:10px;}
.bestdeals-wrapper .woocommerce-Price-currencySymbol{font-size: 14px;font-weight:400;margin-right:2px;}
.bestdeals-wrapper .swiper-slide {display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;}
.bestdeals-wrapper .product-image-wrapper{padding:10px;background-color:#fff;border-radius:0.5em;overflow: hidden;width:100%;text-align: center;}
.bestdeals-wrapper .product-image-wrapper img{
  width: auto;
  height: 230px;
  margin-top: auto;
  margin-bottom: auto;
  object-fit: contain;
}
.bestdeals-wrapper{
  display: flex;
  justify-content: space-between;
  gap:20px;
}
.bestdeal-product{
    margin: 10px 0;
    border: 1px solid #dddddd;
    padding: 17px;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width:25%;
    position:relative;
}

.best-deals-swiper .custom-stock-status{display:none;}
.best-deals-swiper .product-link {text-decoration: none;color: inherit;}
.best-deals-swiper .product-link:hover .product-image-wrapper{background-color:#fff;}
.best-deals-swiper .delivery-type{color:#666;font-size: 13px;display:flex;align-items:center;}
.best-deals-swiper .add-to-cart-button{align-self: flex-start;}
.you-save strong, .sale-end-date strong{display:block;}

.homepage-testimonial-box{width:100%;text-align:left;padding:40px;background:#FFF1F1;border-radius:1em;display:flex;align-items:flex-start;}
.homepage-testimonial-box img{width: 200px;height: 200px;object-fit: contain;margin-right: 20px; mix-blend-mode: multiply;}
.homepage-testimonial-box h4{font-size: 16px;}
.homepage-testimonial-box p{font-family: Georgia, 'Times New Roman', Times, serif;font-style: italic;font-size: 20px;}

.add-to-cart-button {margin-top:10px!important;}
.button.add-to-cart-button{background-color:#ffcb4b!important;color:#000000!important;}
.button.add-to-cart-button:hover{background-color:#000000!important;color:#ffffff!important;}
.button.add-to-cart-button i{margin-right:5px;}


.sa-new-products-grid {
    display: flex;
    gap: 20px;
    margin: 20px 0;
}
.sa-product-item {
    text-align: left;
    position: relative;
    border: 1px solid #dddddd;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 0.5rem;
    width:25%;
}
.sa-product-image {
    position: relative;
	padding:10px;background-color:#fff;border-radius:0.5em;
  height:230px;
  overflow: hidden;
  width:100%;
  text-align: center;
}
.sa-product-item:hover .sa-product-image {
 background-color:#fff;
}
.sa-product-item a{text-decoration: none;color: inherit;}
.sa-product-item .woocommerce-Price-currencySymbol{font-size: 14px;font-weight:400;margin-right:2px;}
.sa-new-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ff3c00;
    color: #fff;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 5;
}
.sa-product-item img {
    /*max-width: 100%;
    height: auto;
    margin-bottom: 10px;*/
    width: auto;
    height: 230px;
    margin-top: auto;
    margin-bottom: auto;
    object-fit: contain;
}
.sa-product-item h3.product-title {font-size: 18px;font-weight:600;margin-top:20px;margin-bottom:5px;white-space: nowrap;width: 250px;overflow: hidden;text-overflow: ellipsis; }
.sa-product-item .short-description{font-size: 12px;margin-bottom:15px;line-height: 16px;color:#777;}
.sa-product-item .brand,.sa-product-item .category{font-size: 12px;}
.sa-product-item .brand strong, .sa-product-item .category strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;}
.sa-product-item .price{display:block;margin: 10px 0;}
.sa-product-item .price del{opacity:0.4;margin-right:10px;}
.sa-new-products-grid .add-to-cart-button{align-self: flex-start;}


.sa-new-products-grid .sa-price del{opacity:0.4;margin-right:10px;}
.sa-new-products-grid .woocommerce-Price-amount.amount{font-size: 18px;font-weight:700;}
.sa-new-products-grid del .woocommerce-Price-amount.amount{font-size:16px;}

.sa-view-other-products {
    text-align: center;
    margin-top: 30px;
    text-transform:capitalize;
}
.sa-shop-button {
    display: inline-block;
    background: rgba(238, 65, 61, 0.6);
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 30px;
    border:0px solid #333;
    font-weight: 400;
    font-size: 16px;
    transition: background 0.3s ease;
}
.sa-shop-button:hover {
    background: #000000;
	  color: #ffffff;
    border:0px solid #ee413d;
}

.random-video {
    max-width: 100%;
    text-align: center;
}
.random-video iframe {
    max-width: 500px;
    height: 315px;
}
.product-brands-grid {
    padding: 0;
    margin: 0;
}

.product-brands-grid .brand-item {
    list-style: none;
    padding: 5px 0;
}

.product-brands-grid .brand-item a {
    display: block;
    text-decoration: none;
    color: inherit;
    text-align: left;
    padding: 5px;
}

.product-brands-grid .brand-item a:hover {
    background: #f7f7f7;
    border-radius: 5px;
}





/*----SHOP----*/

.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img{margin-bottom:0;}
.astra-shop-thumbnail-wrap .custom-product-info .woocommerce-loop-product__link{color:#333333;}

.sale-ending-soon-badge {
  display: inline-block;
  background: #d10000;
  color: white;
  padding: 4px 8px;
  font-weight: bold;
  font-size: 12px;
  border-radius: 4px;
  margin-top: 4px;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(255, 60, 0, 0.7); }
  70% { box-shadow: 0 0 0 10px rgba(255, 60, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 60, 0, 0); }
}

.open-media-lightbox {
  color: #0073aa;
  text-decoration: underline;
}
.open-media-lightbox:hover {
  color: #005177;
}

.astra-shop-summary-wrap .ast-loop-product__link,
.astra-shop-summary-wrap .ast-woo-shop-product-description,
.astra-shop-summary-wrap .price{display: none!important;}

.custom-product-info .product-title{font-size: 18px;font-weight:600;margin-top:20px;margin-bottom:5px;white-space: nowrap;width: 250px;overflow: hidden;text-overflow: ellipsis; }
.custom-product-info .short-description{font-size: 12px;margin-bottom:15px;line-height: 16px;color:#777;}
.custom-product-info .brand,.custom-product-info .category{font-size: 12px;}
.custom-product-info .brand strong, .custom-product-info .category strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block!important;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;}
.custom-product-info .brand a,.custom-product-info .category a{color:#333333;}
.custom-product-info .price{display:block;margin: 10px 0!important;line-height: 1.5!important;}
.custom-product-info .price del{opacity:0.4;margin-right:10px;}
.custom-product-info .woocommerce-Price-amount.amount{font-size: 18px;font-weight:700;}
.custom-product-info del .woocommerce-Price-amount.amount{font-size:16px;}
.custom-product-info .ast-woo-product-category{display:none;}
.custom-product-info a.button.add_to_cart_button{margin-top:10px;}
.custom-product-info .woocommerce-Price-currencySymbol{font-size: 14px;font-weight:400;margin-right:2px;}
.brandandcategory{display:flex;gap:5px;align-items:center;flex-wrap:wrap;}

.astra-shop-thumbnail-wrap{background-color:#fff;border-radius:0.5em;overflow: hidden;width:100%;text-align: center;}
.astra-shop-thumbnail-wrap > a > img{ 
  width: auto!important;
  height: 230px!important;
  margin-top: auto!important;
  margin-bottom: auto!important;
  object-fit: contain!important;
  display: inline-block !important;
}
.custom-product-info .custom-stock-status{display:none;}
.custom-product-info .product-link {text-decoration: none;color: inherit;}
.custom-product-info .product-link:hover .product-image-wrapper{background-color:#fff;}
.custom-product-info .sale-badge {position: absolute;top: 8px;left: 8px;background: #ff4d4f;color: #fff;font-size: 12px;font-weight: bold;padding: 3px 8px;border-radius: 4px;z-index: 5;}
.custom-product-info .delivery-type{margin:10px 0;display: flex;line-height: 16px;align-items: center;}
.custom-product-info .you-save{display:inline-block;margin:0 10px 0 5px;text-align: left;}
.custom-product-info .you-save strong{color:#ee413d;font-size: 14px;}
.custom-product-info .you-save .woocommerce-Price-amount.amount{font-size: 14px;font-weight:normal;}
.custom-product-info .sale-end-date{display: inline-block;font-size: 13px;text-align: left;margin:0 5px 0 10px;}
.custom-product-info .sale-end-date strong{color:#ee413d;font-size: 14px;}
.custom-product-info .salemeta{padding:5px 0;border-top:1px solid #dddddd;border-bottom:0px solid #dddddd;display: flex;align-items: center;justify-content: space-between;}

ul.products li{
  border:1px solid #dddddd;
  padding:17px!important;
  margin:10px 0!important;;
  border-radius:1em;
}
ul.products li:hover{
  box-shadow:0px 0px 10px 0px #dbdbdb;
}

.ast-article-post:last-child {
  border-bottom: 1px solid #dddddd;
}
.astra-shop-summary-wrap{display:none!important;}
.custom-product-info{display:flex;flex-direction: column;justify-content: space-between;height:calc(100% - 230px);}
.audiovideourl{
  display:flex;align-items: center;margin-top:10px;justify-content: center;
}
.custom-product-info .audiovideourl{
  /*position: absolute;
  top: 192px;
  left: 17px;
  width: calc(100% - 34px);*/
  width:100%;
  background: rgba(0, 0, 0, 0.8);
  padding-top:5px;
  padding-bottom:5px;
  min-height:45px;
  margin-top:0;
}
.custom-product-info .audiovideourl:empty{background:none;}

.single-product .summary .audiovideourl:empty{margin-top:0!important;margin-bottom:0!important;}
.single-product .audiovideourl .videourl a,.single-product .audiovideourl .audiourl a{border:1px solid #dddddd;width:40px;height:40px;line-height:38px;}

.audiovideourl .videourl a,.audiovideourl .audiourl a{
  margin-right:10px;
  display:inline-block;
  width:35px;
  height:35px;
  border:0px solid #dddddd;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  color:#ee413d;
  font-size: 18px;
  background:rgba(255, 255, 255, 0.7);
}
.audiovideourl .videourl a:hover,.audiovideourl .audiourl a:hover{
  border:1px solid #000000;
  color:#000000;
}
.wishlistIcon{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border: 1px solid #dddddd;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    background: rgba(255, 255, 255, 0.5);
}
.wishlistIcon a{display:block;height:100%;}


/*---------------menu-------------------*/

/* Overall menu structure */
.custom-main-menu {
    position: relative;
    z-index: 999;
  }
  
  .custom-main-menu .menu-wrapper {
    position: relative;
  }
  
  .custom-main-menu ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .custom-main-menu li {
    position: relative;
  }
  
  .custom-main-menu li > a {
    display: flex;
    align-items: center;
    padding: 7px 12px;
    text-decoration: none;
    color: #fff;
  }
  
  .custom-main-menu .arrow {
    margin-left: 5px;
    display:inline-block;
    background:url(/wp-content/themes/astra-child/assets/icons/navigate-down.png) center center no-repeat;
    background-size: 10px;
    width:10px;
    height:10px;
  }
  
  /* Normal dropdown */
  .has-dropdown ul.dropdown {
    display: none;
    flex-direction: column;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  }  
  .has-dropdown:hover ul.dropdown {
    display: flex;
  }
  
  .has-dropdown ul.dropdown li a {
    padding: 10px 20px;
    color:#333;
  }
  .has-dropdown ul.dropdown li a:hover {
    color:#ee413d;
  }

  /* Mega Menu Panels */
  .mega-menu {
    position: absolute;
    top: 100%;
    left: -160px;
    /*width: 1140px;*/
    width:1260px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    display: none;
  }
  
  .mega-inner {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
  }
  
  .mega-column {
    flex: 1;
    min-width: 100px;
    padding: 0 20px;
  }
  
  .mega-column ul {
    display: list-item;
    list-style: none;
    padding: 0;
  }
  
  .mega-column ul li a {
    display: block;
    padding: 5px 0;
    color: #333;
    text-decoration: none;
    font-weight: 400;
  }
  .mega-column ul li a:hover {
    color: #ee413d;
    text-decoration: none;
  }
  .mobile-menu-toggle{color:white;font-size: 25px;}

.hfe-cart-menu-wrap-default .hfe-cart-count{
  font-weight: bold;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 15px;
  height: 15px;
  font-size: 0.7em;
  line-height: 14px;
  border-radius: 0em 0em 0.3em 0.3em;
  border-width: 2px;
  border-style: solid;
  padding: 0 .5em;
  top: -10px;
  right: -12px;
}

.hfe-site-header-cart{
    background:url(/wp-content/themes/astra-child/assets/icons/cart.jpg) center center no-repeat;
    background-size: 22px;
    width:22px;
    height:22px;
}
.hfe-site-header-cart a{display:inline-block;width:30px;height:25px;}
.mm-page, #page .site-content{background-color: #ffffff!important;}
.ast-article-single img{box-shadow:none!important;}
.woocommerce-js div.product div.images .flex-control-thumbs li{border: 1px solid #dddddd;border-radius: 10px; overflow: hidden;}
.woocommerce-product-gallery__wrapper > div > a{border: 1px solid #dddddd;border-radius: 1em; overflow: hidden;display:inline-block;}

  
 /*--BRAND BANNER------*/

 .woocommerce-products-header .term-description{display:none;}
.term-brand-meta{
  display:flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
}
 .brand-banner img {
  max-width: 100%;
  height: auto;
  margin: 10px 0;
}

.brand-description {
  font-size: 14px;
  line-height: 1.6;
  color: #555;
}
.brand-description p{margin-bottom:10px;}
.astra-mobile-cart-overlay, .astra-cart-drawer{display:none!important;}
.wp-block-woocommerce-product-filter-price-slider{padding-left:2px;padding-right:2px;}
.wpc-filters-main-wrap li.wpc-term-item a{color:#333333;}
.wp-block-woocommerce-product-filter-price h3{font-size: 1.4285714285714rem;font-weight: 400;}
.wpc-filters-section{
    margin-bottom: 20px !important;
    padding: 20px;
    border: 1px solid #dddddd;
    border-radius: 16px;
}
#secondary{margin-top:2em;}
#primary {margin: 2em 0;}
.woocommerce .woocommerce-ordering{margin-bottom:1em;}
.wpc-custom-selected-terms ul.wpc-filter-chips-list{margin-bottom:0;}
.wpc-chip-remove-icon {
  display: inline-block;
  font-size: 1.2em;
  line-height: 0;
  margin-top: -4px;
}
select.orderby{font-size: 14px;padding-right:2em!important;}
.ast-left-sidebar #secondary {padding-right: 40px;}
.ast-left-sidebar #primary{padding-left: 40px;}
.wpc-filters-range-max,.wpc-filters-range-min{max-width:105px!important;}
.ast-woo-sidebar-widget.widget.widget_block > p{margin:0!important;}
.wpc-filter-header .widget-title{font-size: 16px;font-weight:700;text-transform: uppercase;}

/*------------Detail page------*/

.single-product .product_meta { display: none;}
.single-product .summary .single-product-category{display:none!important;}
.single-brand-category-wrap .brand ,.single-brand-category-wrap .category, .single-brand-category-wrap .sku{font-size: 12px;margin-right:10px;}
.single-brand-category-wrap .brand strong,.single-brand-category-wrap .category strong,.single-brand-category-wrap .sku strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block!important;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;margin-right:2px;}
.single-brand-category-wrap .brand a,.single-brand-category-wrap .category a{color:#000000;}
.single-brand-category-wrap .brand a:hover,.single-brand-category-wrap .category a:hover{color:#ee413d;}
.product-warranty strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block!important;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;margin-right:2px;}
.product-warranty{font-size: 12px;margin-right:10px;}
.usermanualurl a{
  display:inline-block;
  width:40px;
  height:40px;
  border:1px solid #6495ed;
  border-radius: 50%;
  text-align: center;
    line-height: 38px;
    color:#6495ed;
    font-size: 18px;
}
.usermanualurl a:hover{
  border:1px solid #6495ed;
  color:#fff;
  background-color:#6495ed;
}
.product-warranty a{
  display:inline-block;
  width:40px;
  height:40px;
  border:1px solid #3cb371;
  border-radius: 50%;
  text-align: center;
    line-height: 38px;
    color:#3cb371;
    font-size: 20px;
    font-weight:500;
}
.product-warranty a:hover{
  border:1px solid #3cb371;
  color:#fff;
  background-color:#3cb371;
}

.supporturl a{
  display:inline-block;
  width:40px;
  height:40px;
  border:1px solid #dba816;
  border-radius: 50%;
  text-align: center;
    line-height: 38px;
    color:#dba816;
    font-size: 20px;
    font-weight:500;
}
.supporturl a:hover{
  border:1px solid #dba816;
  color:#fff;
  background-color:#dba816;
}
.single-product .summary .systemrequirement{margin-bottom:15px}
.single-product .summary .systemrequirement a{color:#333333;}
.single-product .summary .systemrequirement a:hover{color:#666666;}
.single-product .summary .systemrequirement a i{color:#ee413d;margin-right:5px;}
.single-product .summary .videourl a,.single-product .summary .audiourl a{margin-right: 0;font-size: 18px;color:red;border-color:red;}
.single-product .summary .videourl a:hover,.single-product .summary .audiourl a:hover{margin-right: 0;font-size: 18px;background-color:red;border-color:red;color:white;}
.single-product .summary .videourl, .single-product .summary .audiourl,
.single-product .summary .usermanualurl, .single-product .summary .product-warranty,.single-product .summary .supporturl {display:flex;flex-direction: column;align-items: center;text-align: center;}
.single-product .summary .videourl span,
.single-product .summary .audiourl span,
.single-product .summary .usermanualurl span,
.single-product .summary .product-warranty span,.single-product .summary .supporturl span {font-size: 12px;}
.single-product .summary .audiovideourl{gap:20px;margin-bottom: 20px; margin-top: 20px;justify-content: flex-start;}
.single-product .summary .delivery-type{padding: 5px 0;border-top: 1px solid #dddddd;border-bottom: 1px solid #ddd;}
.single-product .summary .product-notes{font-size: 12px;}
.single-product .summary .product-notes strong{background: #eee;font-size: 9px;font-weight: 600;border-radius: 3px;display: inline-block!important;line-height: 16px;padding-left: 5px;padding-right: 5px;text-transform: uppercase;color: #666;margin-right:2px;}
.product-price ~ .stock{display:none;}
.ast-sticky-add-to-cart-action-price ~ .stock{display:none;}
.incl-gst-note {font-size: 0.85em;color: #666;margin-left: 4px;}
.single .incl-gst-note{font-size: 0.6em;font-weight:400;}
.price del{margin-right:10px;}
.notify-on-offer{
  margin: 0;
    text-align: right;
    float: right;
}
.notify-on-offer a{
  color: #777777;
  padding: 15px;
  border-radius: 30px;
  font-size: 12px;
  background: url(/wp-content/themes/astra-child/assets/icons/bell.png) center center no-repeat white;
  background-size: 20px;
  font-weight: 500;
  display:inline-block;
}
.ast-sticky-add-to-cart-action-wrap .notify-on-offer{display:none;}

.woocommerce-js div.product form.cart .button[name='buy-now']{
  margin-left:15px;
  margin-right:15px;
  text-transform: uppercase;
}
.cartandbuy{display: flex;justify-content: space-between;align-items: center;}
.cartandbuy .wpcbn-btn:before, .single .wpcbn-btn:before{
  content: "\f0e7";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}
.cartandbuy .wpcbn-btn,.single .wpcbn-btn{padding-left:25px;}
.woocommerce-js ul.products li.product .onsale, .woocommerce-js.single-product .sale>span.onsale{display:none;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"], .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="add-to-cart"]{
  background-color: #ffcb4b !important;
  color: #000000 !important;
  min-width:150px;
}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="buy-now"]{
  min-width: 130px;
  margin-right:5px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"]:hover,.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="add-to-cart"]:hover{
  background-color: #000000 !important;
  color: #ffffff !important;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"]:before, .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="add-to-cart"]:before{
  content: "\f217";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}

.onsalebadge{
    min-width: 3em;
    min-height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    top: 0;
    right: auto;
    left: -0.9em;
    margin: -.5em -.5em 0 0;
    border-radius: 100%;
    background-color: mediumseagreen;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
}
.woocommerce-product-gallery__image{text-align: center;}
.single .product_title{font-size: 2em;margin-bottom:0.2em!important;}
.woocommerce-product-details__short-description p{color:#666666;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom: 10px;}
.woocommerce-terms-and-conditions-wrapper label{font-weight:400!important;}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order{
  width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 20px;
}
.available-coupons{}
.available-coupons h5{font-size: 1.2em; text-transform: uppercase;}
.allcoupons{display:flex;align-items: center;justify-content: space-between;flex-wrap: wrap;
  border: 1px solid #dddddd;
  padding: 15px;
  margin: 15px 0;
  border-radius: 1em;
}
.allcoupons:empty{display: none;}

.single-coupon{
  margin: 5px 0;
  display: flex;
  align-items: center;
  background: cornsilk;
  border-radius: 0.5em;
  padding: 5px 10px;
  width:100%;
  justify-content: space-between;
  border: 1px dashed #dddddd;
}
.single-coupon > div{display: flex;flex-direction: column;font-size: 11px;}
.single-coupon .ls-coupon{text-align: left;}
.single-coupon .ls-coupon strong{font-size: 14px;}
.single-coupon .rs-coupon{text-align: right;display:flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}

.single-coupon .apply-coupon-btn{background:transparent!important;text-transform: uppercase;color:#ee413d!important;font-weight:700!important;margin-left:5px!important;padding: 5px 5px 5px 15px !important;}
.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code]{border-radius:30px;}
#pwgc-redeem-gift-card-number{border-radius:30px;}
.woocommerce-additional-fields{display:none;}
#billing_email_field{display:none;}
#billing_country_field{display:flex;}
#billing_country_field > label{margin-right:10px;}
.select2-container .select2-selection--single{font-size: 16px;}
.woocommerce-checkout-review-order-table .cart_item .product-name{font-weight:700!important;}
.checkout-inline-error-message{font-size: 12px;color:red;margin-bottom: 0!important;}
.home .random-video-thumbnail{position:relative;}
.home .random-video-thumbnail img{border-radius:0 0 1em 1em;}
.home .random-video-thumbnail a:before{
  content: '\f167';
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-variant: normal;
    line-height: 95px;
    text-rendering: auto;
    color: #ee413d;
    font-size: 45px;
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    width: 100px;
    height: 100px;
    z-index: 10;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
}

/*-----------Birthday--------------*/

.tbd-slider-holder{
  width:100%;
  background:#7a2d6f;
  border-radius: 1em;
  display:flex;
  align-items: center;
  justify-content: space-between;
  padding:20px;
  min-height:219px;
}
.tbd-slider {margin:0px;max-width:50%;}
.tbd-slide {text-align: center;}
.tbd-slide > div {display: flex;align-items: center;flex-direction: column;}
.tbd-slide h3{font-size: 14px;margin-top:5px;margin-bottom:0px;color:white;}
.tbd-slide img{width:80px;height:80px;object-fit: cover;border-radius: 50%;}
.tbd-slide a{color:#f2afd8;text-decoration: none;font-size: 12px;}
.tbd-slide button{color:#f2afd8;text-decoration: none;background:transparent;padding:0;font-size: 12px;}
.tbd-slider-holder .slick-dots{padding:0;margin:0;}
.tbd-popup-content h3{margin-bottom: 15px;font-size: 18px;}

/*-----------SAYINGS-------------*/

.random-saying{
  width:100%;
  padding:20px 0px 0 0;
  background:url(/wp-content/themes/astra-child/assets/images/sayings-bg.jpg) center center no-repeat;
  background-size: cover;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 1em;
  min-height: 215px;
}
.sayingimage{
  position: absolute;
  bottom: 30px;
  left: 20%;
}
.sayingimage img{border-radius: 50%;width:80px;height: auto;}
.sayingfooter{
  position:relative;
  background:url(/wp-content/themes/astra-child/assets/images/sayings.jpg) center center no-repeat #ff776d;
  background-size: contain;
  border-radius: 0 0 1em 1em;
  width:100%;
  height:70px;
}
.sayingname{
  position: absolute;
  bottom: 70px;
  left: 36%;
  font-weight: bold;
  font-size: 18px;
  color: #000000;
}
.sayingtext{
  color: #ff3641;
    font-size: 18px;
    padding: 10px 40px 60px 40px;
    text-align: center;
}
.wpcbn-btn{
  background:transparent!important;
  border:1px solid #000000!important;
  color:#000000!important;
}
.wpcbn-btn:hover{background:#000000!important;border:1px solid #000000;color:white!important;}
.woocommerce-js nav.woocommerce-pagination ul li{border:0;}
.woocommerce-js nav.woocommerce-pagination ul li a{color:#000000;}
.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:transparent;color:#cbcbcb;}

.tp-testimonial-item{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:20px;
  padding:10px;
  border:1px solid #ddd;
  border-radius:1em;
}
.tp-image{
  flex:0 0 280px;
  margin-right:30px;
}
.tp-image img{
  width:280px;
  height:280px;
  object-fit: contain;
}
.tp-text{flex:1;}
.tp-text h6{margin-bottom:0px;}
.tp-text p{margin-bottom: 10px;font-size: 1.15em;}

.sabscribe form{display:flex;gap:10px;}
.sabscribe .btn {
  border-radius: 30px;
  background-color: rgba(238, 65, 61, 0.6);
  font-size: 13px;
  color: black;
  letter-spacing: 0.3px;
  padding:12px 20px;
}
.sabscribe .form-control {
  border-radius: 30px!important;
  border: 1px solid #979797;
  font-size: 12px;
}
#ast-scroll-top{width:40px;height:40px;line-height: 40px;background-color: #ddd;color:#000;bottom:120px;}
.ast-scroll-to-top-right{bottom:100px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding-left:0;padding-right:0;background:transparent;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:58px;}
.saservices .elementor-swiper-button-prev{left:-40px!important;}
.saservices .elementor-swiper-button-next{right:-40px!important;}
.sacal{margin-bottom:95px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top:1px solid #ee413d!important;}
.woocommerce-error:focus, .woocommerce-info:focus, .woocommerce-message:focus{outline:none!important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  font-family: WooCommerce;
  content: '\e016';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
  color:#383838;
}
.woocommerce-info{font-weight:600;color:#111;}
.woocommerce-info a{font-weight: 400;}
.wc_payment_method.payment_method_razorpay img{height:30px;width:auto;font-size: 13px;}
.wc_payment_method.payment_method_razorpay label{font-size: 12px;display:flex;align-items: center;}
.related.products{padding-top:2em;border-top:2px solid #ee413d;}
.woocommerce-js div.product .woocommerce-tabs{margin-bottom:2em;}
.woocommerce-MyAccount-content h2{font-size: 1.8em;margin-bottom:0.5em;}
.woocommerce-MyAccount-content h4{font-size: 1.3em;margin-bottom:0.5em;color:#666666;}
.woocommerce-Address-title.title{display: flex;justify-content: space-between;align-items: baseline;}
.woocommerce-Address-title:before,.woocommerce-Address-title:after{display: none!important;} 
.woocommerce-error li{color:red;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;}
.woocommerce-MyAccount-navigation>ul{padding-left:0!important;}
.woocommerce-account .woocommerce-MyAccount-content{width:72%!important;}
body .woocommerce-MyAccount-navigation-link{border-color:#dddddd;}
.woocommerce-MyAccount-content ul.products{margin-bottom:2em;}
.single-product .summary  .woocommerce-Price-currencySymbol{font-size: 16px;margin-right: 3px;font-weight: 400;}
.ast-sticky-add-to-cart-action-price .woocommerce-Price-currencySymbol{font-size: 13px;margin-right: 3px;font-weight: 400;}
.woocommerce-MyAccount-content .bestdeal-product{width:33%;}
.woocommerce-MyAccount-content .bestdeals-wrapper{margin-bottom:3em;}
.button.dark{background:#000000!important;color:#ffffff;}
.button.dark:hover{background:#ee413d!important;color:#ffffff;}
#verify-email-btn{margin-top:5px;}
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea, #reg_email_verify{border-radius:2em;}
body .woocommerce form.login, body .woocommerce form.register{border-radius:1em;}
label[for="reg_email"]{display: none!important;}
.woocommerce-privacy-policy-text{color:#666666;font-size: 12px;}
.woocommerce-form-login__submit{margin-top:10px!important;}
footer{margin-bottom:0px;}
#floating-footer-nav{display: none;}
.desktopwa{background:url('/wp-content/uploads/2025/04/whatsapp.png') center left no-repeat;background-size: 16px;}
.desktopwa p{margin-bottom:0;}

.cart_totals  .order-total .amount bdi,
.woocommerce-checkout-review-order-table  .order-total .amount bdi {font-weight: 700;}
.woocommerce-table__product-name.product-name ul.wc-item-meta{padding-left:0;}

/*
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before{
  content:'';
  background:url(/wp-content/themes/astra-child/assets/images/mail.gif) center center no-repeat;
  background-size: 35px;
  margin-right:15px;
}*/

.wpc-checkbox-item.wpc-has-children{position:relative;}
.wpc-checkbox-item.wpc-has-children > .wpc-term-item-content-wrapper > input[type=checkbox]{visibility: hidden;}
.wpc-checkbox-item.wpc-has-children > .wpc-term-item-content-wrapper:before{
  content:'';
  position:absolute;
  width:80%;
  height:20px;
  top:0;
  left:0;
  z-index:5;
}

.single-product .slick-prev:before,.single-product  .slick-next:before{color:#000000;font-size: 30px;}
.woocommerce-Tabs-panel--product_videos{position:relative;}
.woocommerce-Tabs-panel--product_videos .slick-prev, .woocommerce-Tabs-panel--product_videos .slick-next{width:40px;height:40px;}
.woocommerce-Tabs-panel--product_videos .slick-next{right:-35px;}
.woocommerce-Tabs-panel--product_videos .slick-prev{left:-35px;}


@media all and (max-width: 767px) {
  .ast-page-builder-template .site-content > .ast-container{padding:0 15px;}

  .astra-cart-drawer{display: none!important;}
  .homepage-testimonial-box{padding:20px;flex-wrap: wrap;}   
  .optimized-trending-slider h3.product-title, .best-deals-swiper h3.product-title{width:200px;}
  .sa-new-products-grid{grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}
  .product-brands-grid {grid-template-columns: repeat(2, 1fr); }

  #mobile-menu, .mobile-menu-toggle {display: block;}
  .astra-cart-drawer{display: none!important;}
  .custom-main-menu {display: none;}

  #floating-footer-nav {
    display:block;
    position: fixed;
    bottom: 0px;
    left: 0;
    background: #222222;
    border-radius: 0px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    z-index: 11111;
    width:100%;
  }
  #floating-footer-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 2px;
    justify-content: space-evenly;
  }
  #floating-footer-nav li{
    text-align: center;
    padding:10px 10px 6px 10px;
    line-height: 16px;
  }
  #floating-footer-nav li a,#floating-footer-nav li button {
    background:transparent;
    box-shadow:none;
    padding:0;
    border:0;
    text-decoration: none;
    color: #f5f5f5;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
  }
  
  #floating-footer-nav li a i{
    font-size: 18px;
    color:#ffffff;
  }



}

@media all and (min-width: 768px) {
  .astra-cart-drawer{display: none!important;}
  #mobile-menu,.mobile-menu-toggle {display: none; }
  .ast-page-builder-template .site-content > .ast-container{padding:0 15px;}
}
@media all and (min-width: 768px) and (max-width:1023px){
  .mega-menu{max-width:768px;left:-120px;}
}




@media all and (max-width:1023px){
  #masthead{position:fixed!important;top:0px;left:0;z-index: 111111;width: 100%;box-shadow: 0 1px 4px 1px #dddddd;}
  .site_header{max-height:93px;}
  .mobilewa{background:url('/wp-content/uploads/2025/04/whatsapp.png') center left no-repeat;background-size: 16px;}
  .mobilewa p{margin-bottom:0;}
  .site-content{margin-top:170px;}
  .top-level-product-categories .category-item{max-width: calc(33.3% - 15px);margin: 0;}
  .top-level-product-categories .category-item div{padding:1em;}
  .top-level-product-categories .category-item h3{font-size: 1em;margin-bottom:0;}
  .bestdeals-wrapper{width:calc(100vw - 20px);overflow-x: auto;padding-left:10px;padding-right:10px;}
  .bestdeal-product{width:280px;}
  .optimized-trending-slider .trendingproducts-wrapper{width:calc(100vw - 20px);overflow-x: auto;padding-left:10px;padding-right:10px;}
  .optimized-trending-slider .trendingproducts-wrapper .trending-product{width:280px;}
  .ma5menu__logo{display:none;}
  .ma5menu__toggle{background-color:transparent;height:25px;outline:0;}
  .ma5menu__toggle:focus{background-color:transparent;}
  .ma5menu__icon-toggle{width:34px;height:34px;}
  .ma5menu__panel{background-color: #2c2c2c;scrollbar-color: #333333 #555555;text-transform: none!important; }
  .ma5menu__panel>ul li a{color:#ffffff;background:transparent;}
  .ma5menu__panel>ul li a, .ma5menu__panel>ul li .ma5menu__category{border-bottom: 1px solid rgb(255,255,255,0.3) }
  .ma5menu__btn--enter{background-color: rgba(255, 255, 255, 0.1);}
  .ma5menu__container{background-color: #2c2c2c;}
  .ma5menu__head{border-bottom:1px solid rgba(0,0,0,0.5);}
  .ma5menu__panel>ul li a:hover{color:#ffc107;}
  .ma5menu__alert{display:none!important;}
  .ma5menu__leave{color:#ffc107;}
  .ma5menu__close{background-color:#000000;}

  body #primary, .woocommerce-page .has-one-sidebar > section, .woocommerce-page .theme-content, .woocommerce-page #left-area, .woocommerce-page #content, .woocommerce-page .sections_group, .woocommerce-page .content-box, body #main-sidebar-container #main{
    -webkit-box-ordinal-group: unset!important;
        -moz-box-ordinal-group: unset!important;
        -ms-flex-order: unset!important;
        -webkit-order: unset!important;
        order: unset!important;
  }
  .ast-left-sidebar #primary{padding-left: 0;}
  .ast-left-sidebar #secondary{padding-right: 0!important;display:none;}
  .ast-woo-sidebar-widget p{margin:0!important;}
  .widget_wpc_filters_widget{margin-bottom:0;}
  #primary{margin-top:0;margin-bottom:0;}
  .custom-product-info .product-title{width:100%;font-size: 16px;white-space: break-spaces;overflow: visible; word-wrap: break-word;}
  .custom-product-info .price{font-size: 0.7em;}
  .astra-shop-thumbnail-wrap > a > img{height:180px!important;}
  .ast-container, .ast-container-fluid{padding-left:10px;padding-right:10px;}
  .woocommerce ul.products, .woocommerce-page ul.products{column-gap:10px;}
  #secondary{margin-top:1em;padding-top:1em;}
  body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button{border-radius:30px;}
  .banner-prev{left:5px!important;}
  .banner-next{right:5px!important;}
 .custom-product-info .short-description,
 .custom-product-info .category {display:none;}
.cartandbuy{flex-wrap: wrap;flex-direction: column; text-align: center;}
.cartandbuy .button,.cartandbuy div{width:100%;}
.custom-product-info .salemeta{flex-direction: column;align-items: flex-start;}
.custom-product-info .sale-end-date,.custom-product-info .you-save {text-align: left;margin:5px 0;}
.custom-product-info {height: calc(100% - 180px);}
.woocommerce-js div.product form.cart .button[name='buy-now']{margin-left:0;margin-right:5px;}
.single .tabs.wc-tabs{display:flex;justify-content: flex-start;}
.single .tabs.wc-tabs li{margin-right:5px!important;margin-left:5px!important;}
.available-coupons{}
.single-coupon{padding: 5px;font-size: 85%;}
.single-coupon .apply-coupon-btn{font-size: 100%!important;}

.tbd-slider-holder{flex-wrap:wrap;justify-content: center;}
.sacal{display: none;}
.sayingimage {bottom: 40px;left: 5%;}
.sayingimage img{width:60px;height: auto;}
.sayingname{left: 26%;font-size: 16px;}

.ast-sticky-add-to-cart-action-wrap .cart{justify-content: center!important;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"], .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="add-to-cart"]{font-size: 0;min-width:auto!important;padding:13px 15px!important;width:60px;}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button{padding: 11px 15px;min-width:auto!important;width:100px;}
.ast-sticky-add-to-cart-action-wrap .quantity{padding-right:10px;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"]:before, .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button[name="add-to-cart"]:before{content: "\f217";font-family: 'Font Awesome 5 Free';font-weight: 900;display: inline-block;font-size: 16px;margin-right: 0px;width: 20px;height: 12px;text-align: center;vertical-align: middle;line-height: 10px;}
.woocommerce-MyAccount-navigation ul{padding-left:0;margin-bottom: 40px;}
.woocommerce-account .woocommerce-MyAccount-content{padding-bottom:40px;width:100%!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding:10px;}
.term-brand-meta{flex-wrap:wrap;}
.ast-scroll-to-top-right{bottom:60px;}
.saservices .elementor-swiper-button {display:none!important;}
.custom-product-info .audiovideourl{top:150px;}
.banner-slider .slick-next{right:10px!important;}
.banner-slider .slick-prev{left:10px!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding: 5px 15px 5px 35px!important;font-size: 14px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left: 15px; top: 13px;}
.home .you-save, .woocommerce-shop .you-save{display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;}
.woocommerce-MyAccount-content .bestdeal-product{width:250px!important;}
.woocommerce-MyAccount-content ul.products{display:flex!important;overflow-x: scroll;width:calc(100vw - 20px)!important;}
.woocommerce-MyAccount-content ul.products li{width:250px!important;flex-basis: 250px;}
footer{margin-bottom:70px;}
.ast-sticky-add-to-cart{bottom:52px!important;}
.wpc-filters-open-button-container {display: none !important;}
.ma5menu--active:before{display:none!important;}

}