.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content {
background: #e7f3ce;
}

@media (max-width: 768px) { /* Adjust breakpoint as needed */
    
   	.zpsection.zpdefault-section.zpdefault-section-bg {
    	padding-left: 20px; /* Example: Reduce padding */
    	padding-right: 20px; /* Example: Reduce padding */
  	}

        /* Target the logo image specifically on small screens */
    .theme-logo-parent img[data-zs-logo] {
        
        /* 1. Set the desired, smaller height for mobile header (e.g., 50px) */
        height: 50px !important; 
        
        /* 2. Set the width to 'auto' to ensure the image scales proportionally. */
        /* Using !important here ensures it overrides the inline width:135px. */
        width: auto !important; 
        
        /* 3. Add max-width/height as a safety measure for proportional scaling */
        max-width: 100%;
        max-height: 50px; /* Same as the desired height */
    }
    
    
    .zpimage-caption.zpimage-caption-content {
        font-family: 'Poppins', sans-serif;
    	font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: normal;        
	}

    .zpbutton-size-md {
        font-family: 'Poppins', sans-serif;
    	font-size: 13px;
    }
    .zpform-container.label {
    	font-family: 'Poppins', sans-serif;
    	font-size: 13px;
    	text-transform: none;
    	font-weight: normal;
    	line-height: 1.5;
	}
    
    .zpelement.zpelem-heading.h2 { /* Using the parent */
        font-family: "Poppins", serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: normal;        
    }

    h1 {
    font-family: 'Poppins', serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
    color: #000000;
    line-height: 1.8;
    letter-spacing: normal;
	}

    h2.zpheading.span {
      display: none !important; /* Use !important cautiously if needed to override other styles */
    }
    
    h2 {
    font-family: 'Poppins', serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    color: #000000;
    line-height: 1.6;
    letter-spacing: normal;
	}

    
   h4 {
    font-family: 'Poppins', serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    color: #000000;
    line-height: 1.4;
    letter-spacing: normal;
	}
body {
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    line-height: 1.4;
    letter-spacing: normal;
}
    
  .zpcontainer {
    width: 100%; /* Allow container to fill available width */
    padding-left: 10px; /* Example: Adjust container padding */
    padding-right: 10px; /* Example: Adjust container padding */
  }


  .zpcontainer p,
  .zpcontainer div.summary,
  .zpcontainer.blog-summary { /* Target the summary */
    width: 100%; /* Allow summary to take full container width */
  }
  .zprow.zpalign-items-center.zpjustify-content-flex-start {
      justify-content: center;
  }
  .zprow.zpalign-items-center.zpjustify-content-center {
    font-size: 12px;
  }

    .zpaccordion, .zpaccordion-name, .zpaccordion-active-content { /* You might want to apply this to both parent and child */
    	font-size: 14px; /* Or whatever size you desire for mobile */
        font-family: 'Poppins', sans-serif;
        font-weight: normal;
        text-transform: none;
        line-height: 1.4;        
  	}
   .zpelement.zpaccordion-content.zpaccordion-active-content {
    	padding-left: 5px;
       	padding-right: 15px; /* Or 0, or another smaller value */
  }
    
.zpelem-col.zpcol-12.zpcol-md-12.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg {
        padding-left: 0;
        padding-right: 0;
      }
    
  .zpimagetext-container.zpimage-with-text-container.zpimage-align-center.zpimage-tablet-align-center.zpimage-mobile-align-center.zpimage-size-custom.zpimage-tablet-fallback-fit.zpimage-mobile-fallback-custom img {
    width: 30%; /* Make image take full width of container */
    height: auto; /* Maintain aspect ratio */
    object-fit: contain; /* Or 'cover' depending on desired scaling */
  }

    .my-shared-row-style {
      /* Your desired CSS properties here */
      display: flex;
      padding: 5px;
      width: auto;
      height: auto;
      /* Add other styles you want to share */
    }

.theme-prod-box {
  display: flex;
  flex-direction: column;
}

.theme-product-box-content {
  flex-grow: 1;
}

.theme-prod-box .theme-view-details-quick-view a.theme-product-details {
  margin-top: auto;
}    

    
/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:255581 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area { /* the element was .theme-product-image-area */
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:257347 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area picture img { /* the element was img.theme-shimmer-animation */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:255581 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area { /* the element was .theme-product-image-area */
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:257347 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area picture img { /* the element was img.theme-shimmer-animation */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:255581 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area { /* the element was .theme-product-image-area */
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:257347 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area picture img { /* the element was img.theme-shimmer-animation */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:255581 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area { /* the element was .theme-product-image-area */
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
}

/* related resource: style.css?v=1755786221000&storefront_domain=newsite.zohoecommerce.in:1:257347 */
.theme-product-list-style-06 .theme-product-box-content .theme-product-image-area picture img { /* the element was img.theme-shimmer-animation */
  width: 100%;
  height: 100%;
  object-fit: cover;
}    
    
}