/*
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 5,700+ 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.10.1.1746026320
Updated: 2025-04-30 15:18:40

*/

.image-tooltip {
  position: absolute;
  display: none;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  z-index: 9999;
  pointer-events: none;
}
.single-product .product_title{
	font-size: 2rem !important;
}
.woocommerce-js div.product p.price{
	font-size: 20px !important;
}
.single-product .woocommerce-product-details__short-description{
	margin-top: 15px !important;
}
.single-product .ast-single-product-payments{
	display:none !important;
}
.image-tooltip img {
  max-width: 150px;
  height: auto;
  display: block;
}


.custom-form p {
  	margin-bottom: 20px !important;
}
.link_ablk a{
	color:#000 !important;
}
.mb_0 p{
	margin-bottom:0px !important;
}
.ftype .wpcf7-list-item.first{
	margin-left: 0px !important;
}
.page-id-6 header,
.page-id-6 footer{
	display:none !important;	
}
.border_radius20 img{
		border-radius : 20px !important;
}
.home_plist li{
	border: 1px solid #57A695;
  padding: 10px !important;
	border-radius : 10px !important;
}
.archive .footer_ordernow{
	display:none;	
}

.home_plist .review-rating{
	display:none;
}
.home_plist ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.home_plist ul.products li.product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.home_plist ul.products li.product:hover {
  border-color: #57A695;
  box-shadow: 0 6px 15px rgba(87, 166, 149, 0.3);
  transform: translateY(-5px);
}

.home_plist ul.products li .astra-shop-thumbnail-wrap {
  text-align: center;
  padding-top: 15px;
  background:#f9f9f9;
  padding-left: 15px;
  padding-right: 15px;
}

.home_plist ul.products li img {
  max-width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.home_plist ul.products li:hover img {
  transform: scale(1.05);
}

.home_plist ul.products li .astra-shop-summary-wrap {
  padding: 15px;
  text-align: left;
}

.home_plist ul.products li h2.woocommerce-loop-product__title {
  font-size: 16px;
  margin: 10px 0 5px;
  color: #333;
}

.home_plist ul.products li .price {
  font-weight: bold;
  color: #57A695;
}

.home_plist ul.products li .ast-woo-product-category {
  font-size: 13px;
  color: #777;
}

/* Base styling for the Sale tag */
.ast-on-card-button.ast-onsale-card {
  background-color: #3E7E6E; /* brand color */
  color: #fff;
  font-weight: bold;
  padding: 0.3em 0.6em;
  border-radius: 6px;
  font-size: 14px;
  animation: pulseBounce 2s infinite ease-in-out;
  box-shadow: 0 0 0 rgba(62, 126, 110, 0.7);
  transition: transform 0.2s;
}

@keyframes pulseBounce {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(62, 126, 110, 0.7);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 12px 6px rgba(62, 126, 110, 0.4);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(62, 126, 110, 0);
  }
}


/* */

@media only screen and (min-width: 1024px) {
  .btn-headerc  a{
    background: #3e7e6e !important;
    height: 45px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 5px !important;
    color: #fff !important;
  }
}

.post-type-archive ul.products li,
.tax-product_cat ul.products li {
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.post-type-archive ul.products li:hover,
.tax-product_cat ul.products li:hover{
    border-color: #57A695;
    box-shadow: 0 4px 16px rgba(87, 166, 149, 0.2);
    transform: translateY(-5px);
}

.post-type-archive ul.products li img,
.tax-product_cat ul.products li img{
    width: 100%;
    border-bottom: 1px solid #eee;
    transition: transform 0.3s ease;
}

.post-type-archive ul.products li:hover img,
.tax-product_cat ul.products li:hover img{
    transform: scale(1.05);
}

.post-type-archive .astra-shop-summary-wrap,
.tax-product_cat .astra-shop-summary-wrap{
    padding: 1rem;
    text-align: center;
}

.post-type-archive .woocommerce-loop-product__title,
.tax-product_cat .woocommerce-loop-product__title{
    font-size: 1.1rem;
    margin: 0.5rem 0;
    color: #333;
}
.customrow {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; /* Optional gutter spacing */
}

.custom-md-6 {
  width: 100%;
  padding: 0 10px; /* Optional gutter spacing */
  box-sizing: border-box;
}

/* Medium and up: two columns */
@media (min-width: 768px) {
  .custom-md-6 {
    width: 50%;
  }
}


.post-type-archive .price,
.tax-product_cat .price{
    font-size: 1rem;
    color: #57A695;
    font-weight: bold;
}
.post-type-archive .woocommerce-result-count,
.post-type-archive .woocommerce-ordering,
.tax-product_cat .woocommerce-result-count,
.tax-product_cat .woocommerce-ordering{
	display:none !important;
}
.post-type-archive #content,
.tax-product_cat #content{
	background-color: transparent;
  background-image: linear-gradient(100deg, #3E7E6E91 0%, #3E7E6E 100%);
}
.post-type-archive #primary,
.tax-product_cat #primary{
	margin-bottom:30px !important
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product,
.tax-product_cat ul.products li.product,
.tax-product_cat ul.products li.product{ 
  margin-bottom: 30px !important;
}
/* */