.theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart], .theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-quote]{
background-color:#4d6b62;
}
.certification {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px; /* optional, for smooth corners */
  padding: 16px; /* optional, for spacing inside */
  background: #fff; /* optional, to make shadow visible */
}
.theme-product-list-style-18 .theme-product-box-content .theme-product-image-area img, .theme-product-list-style-18 .theme-product-box-content .theme-product-image-area .theme-product-ribbon-area, .theme-product-list-style-18 .theme-product-box-content .theme-product-image-area .theme-sale-message, .theme-product-list-style-18 .theme-product-box-content .theme-product-image-area::after, .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area img, .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-ribbon-area, .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-sale-message, .theme-product-list-style-17 .theme-product-box-content .theme-product-image-area::after, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area img, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-product-ribbon-area, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area .theme-sale-message, .theme-product-list-style-16 .theme-product-box-content .theme-product-image-area::after, .theme-product-list-style-19 .theme-product-box-content .theme-product-image-area img, .theme-product-list-style-19 .theme-product-box-content .theme-product-image-area .theme-product-ribbon-area, .theme-product-list-style-19 .theme-product-box-content .theme-product-image-area .theme-sale-message, .theme-product-list-style-19 .theme-product-box-content .theme-product-image-area::after{
display:none;
}
.theme-product-list-style-17 .theme-product-box-content:last-child,
.theme-product-list-style-16 .theme-product-box-content:last-child {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
    background-color:white;
    margin:10px;/* optional for smooth corners */
}
.theme-product-ratio .theme-product-list-style-17.theme-product-count-xsm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-xsm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-xsm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-sm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-sm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-sm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-17.theme-product-count-sm-04.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-xsm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-xsm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-xsm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-sm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-sm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-sm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-16.theme-product-count-sm-04.theme-product-count-md-04{
margin-bottom:20px;
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-button-area a, .theme-product-list-style-16 .theme-product-box-content .theme-product-details-area .theme-product-button-area a{
border-radius:20px;
    background-color:#4d6b62;
}
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input.zpbutton-type-primary[type=submit], input.zpbutton-type-primary[type=button]{
border-radius:20px;
    background-color:#4d6b62;
}
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-tag-name-description .theme-product-name-wishlist h1{
font-size: 18px;
  line-height: 26px;
}
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-detail-price-area .theme-prices-inner-container .theme-product-price{
font-size: 18px;
}
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-cart-button, .theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-quote-button{
height: 43px;
}
.zpbutton.zpbutton-type-primary:hover,
button.zpbutton-type-primary:hover,
input.zpbutton-type-primary[type=submit]:hover,
input.zpbutton-type-primary[type=button]:hover {
    background-color: #4d6b62 !important;
}
.zpdark-section a{
color:white;
}
@media(max-width : 768px){
    body[data-page="account"] header{   
    display:none !important;
    }
.theme-wishlist-icon {
  margin-top: 12px;
      margin-left: 10px;
  display: inline-block;
}

}
.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a{
    background: linear-gradient(0deg, #4d6b62, #4d6b62) no-repeat left bottom / 100% var(--bg-h) !important;
   
}
.theme-product-list-style-18 .theme-product-box-content:last-child {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.10); 
  border-radius: 10px; /* optional, makes corners smooth */
  padding: 15px;       /* optional, gives spacing inside */
  background: white;    /* optional, ensures shadow looks neat */
}
.theme-section-heading{
display:none;
}
.theme-product-ratio .theme-product-list-style-18.theme-product-count-xsm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-xsm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-sm-01.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-sm-02.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-sm-03.theme-product-count-md-04, .theme-product-ratio .theme-product-list-style-18.theme-product-count-sm-04.theme-product-count-md-04{
margin-bottom:20px;
}
.zpsection{
        padding-inline-start: 0rem !important;
        padding-inline-end: 0rem !important;
}
[widget-align="left"] .modal-close-btn{
position:relative;
    bottom:70px;
}
.contactus {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.modal-close-btn span{
display: none !important;
}
.modal-close-btn:before{
margin-left: 11px !important;
}

.zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=button]:last-of-type, .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=submit]:last-of-type, .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=reset]:last-of-type{
position: relative !important;
    left: 213px !important;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg{
fill: none;
}
.zpmm{
        margin-block-start: 0px;
}

[data-element-id="elm_pTD63WcRODEiKfBclR5avw"] .zpimage-container figure img{
height:142px !important;
    position:relative;
        bottom:24px;
    right:15px;
}
.zpsocialprofile-halign-left{
gap:20px;
}
@media(max-width: 768px){
    .theme-checkout-signin-wrap::before{
    position: absolute;
    top: 66px;
        font-size:11px;
            padding: 3px 6px;  
    }
    
    .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=button]:last-of-type, .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=submit]:last-of-type, .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=reset]:last-of-type{

position: relative !important;
    left: 127px !important;

}  
.theme-mobile-header-style-05.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-wishlist-icon svg{
position:relative;
    bottom:5px;
}
.theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-topbar-contact-info .theme-topbar-info a{
display:none;
}
.theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-scoialicon-inner-parent{
display:none;
}
.zpmm .zpmm-inner .zpmm-title.zpmm-image img{
display:none;
}
.zprow.theme-store-style-collection-row-18 {
width: 324.333% !important;
}

.theme-product-list-style-18 .theme-product-box-content:last-child{
padding: 7px;
}

.theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-varient-quantity .theme-product-quantity-spinner{
  width: 131px !important;
  }  
.theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-tag-social-contianer .theme-other-actions .wishlist-selection-container{
position:relative;
    bottom:415px !important;
}

}
.your-harbs {
  white-space: nowrap;
  overflow-x: auto;  /* horizontal scroll */
  overflow-y: hidden;
}
/* default for product details pages */
[data-zs-product-details-recommended-section] .theme-section-heading-container::before {
  content: "You May Also Like";
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 12px;
}

/* override for cart page only */
[data-zs-cart-recommended-section] .theme-section-heading-container::before {
  content: "Best Sellers";
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 12px;
}

.theme-cart-item-info a {
  color: #4e6b63 !important;
}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn{
border: 1px solid #a7abae;
}  
.theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a{

color:white
}
/* Apply only on mobile screens */
@media screen and (max-width: 768px) {
    .wa-widget-send-button{
        height: 42px !important;
    min-width: 42px !important;
        
    }
     .modal-close-btn.with-text::before{
    left:6px !important;
    }
    .modal-close-btn.with-text{
    
        min-width: 45px !important;
    }
    [widget-align="left"] .modal-close-btn{
    
        position: relative;
    bottom: 48px !important;
    right: 8px !important;
    }
  .theme-logo-parent {
  position: relative;
  left: 12px;
      top:10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto !important;
  width: auto !important;
        max-height: 59px;
        max-width: 90px;  /* You can adjust this */
  overflow: visible !important; /* Prevent clipping */
}
.theme-logo-parent img {
  display: block;
  height: auto;
  width: auto;
  max-height: 70px;  /* Keep proportion */
  object-fit: contain;
}
    .theme-payment-content-area .zpcontainer .theme-payment-button .zpbutton{
margin-top:10px !important;
}
    .theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart], .theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-quote]{ 
padding:12px   !important;
}
}
   .modal-close-btn.with-text::before{
    left:6px !important;
    }
    .modal-close-btn.with-text{
    
        min-width: 45px !important;
    }
    [widget-align="left"] .modal-close-btn{
    
        position: relative;
    bottom: 65px !important;
    right: 4px !important;
    }

.theme-checkout-breadcrum ul{

display:none;
}

/* Fix for signin iframe scroll */
.theme-portal-form-container,
.theme-portal-form-container iframe.signin-iframe {
  overflow: hidden !important;
  scrollbar-width: none !important; /* Firefox */
}

/* Hide scrollbar for WebKit browsers */
.theme-portal-form-container iframe.signin-iframe::-webkit-scrollbar {
  display: none !important;
}

/* Make iframe tall enough so Zoho doesn’t force scroll */
.signin-iframe {
  width: 100%;
  height: 180px;  /* adjust until it fits without huge space */
  border: none;
  overflow: hidden;
}


.theme-collection-sortby-section[data-sort-by-no-filter] .theme-custom-sort{
display: none;
}

.box-shadow {
  background: #fff;
  border-radius: 7px;
  transition: box-shadow 0.3s ease; /* smooth animation */
}

.box-shadow:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12); /* shadow shows on hover */
}

@media (min-width: 1025px) {
  .widget-wrapper.show-widget .widget-frame {
    z-index: auto !important;
  }
}
#Accept_elm_Z2hjcJGRXBGJE5d9rCeI1Q {
  display: none !important;
}
.theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a{
color: black;
}
@media only screen and (max-width: 767px) {
  /* Remove all inner padding */
  [data-element-id="elm_wmhyVAZCrJZSXef-p6O6hw"],
  [data-element-id="elm_wmhyVAZCrJZSXef-p6O6hw"] .zprow,
  [data-element-id="elm_wmhyVAZCrJZSXef-p6O6hw"] .zpelem-col,
  [data-element-id="elm_wmhyVAZCrJZSXef-p6O6hw"] .zpcarousel-container {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Force carousel images to align full width */
  [data-element-id="elm_wmhyVAZCrJZSXef-p6O6hw"] img {
    width: 100vw !important; /* full viewport width */
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important; /* centers image edge-to-edge */
  }
}

[data-element-id="elm_OXb62rTrhBi2xfKTbQHFnQ"].zpsection{
position: relative;
    bottom: 45px;
}

.zpbutton.zpbutton-type-link.zpbutton-size-md, button.zpbutton-type-link.zpbutton-size-md, input.zpbutton-type-link.zpbutton-size-md[type=submit], input.zpbutton-type-link.zpbutton-size-md[type=button]{
  font-size: 12px;
}
.zpbutton.zpbutton-type-primary.zpbutton-size-md, button.zpbutton-type-primary.zpbutton-size-md, input.zpbutton-type-primary.zpbutton-size-md[type=submit], input.zpbutton-type-primary.zpbutton-size-md[type=button]{
font-size: 12px;
}
.theme-prod-non-returnable {
  display: none !important;
}
.zpsection{
border-bottom:none !important;
}
.zpdark-header-portion.theme-header-topbar{
display:none;
}
@media only screen and (min-width: 992px) {
  .theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart],
  .theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-quote] {
    width: 60%;
  }
}

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input.zpbutton-type-primary[type=submit], input.zpbutton-type-primary[type=button]{
border-radius:9px  !important;
}
.zpbutton.zpbutton-type-primary.zpbutton-size-lg, button.zpbutton-type-primary.zpbutton-size-lg, input.zpbutton-type-primary.zpbutton-size-lg[type=submit], input.zpbutton-type-primary.zpbutton-size-lg[type=button]{
justify-content: center !important;
}

html, body {
  overflow-x: hidden !important;
}
.theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header{

padding-block-start:16px !important;
}
.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel{
    max-width: 150px;
    position: relative;
    right: 1px;
}
