.theme-product-list-style-15 article.theme-product-box-content {
  background-color: #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  transition: box-shadow 0.35s ease, transform 0.35s ease;
}

.theme-product-list-style-15 article.theme-product-box-content:hover {
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.18);
  transform: translateY(-6px);
}


[data-element-id="elm_x_0sXrtCW6teqkKKagiudQ"].zpsection{

position:relative;
    bottom:15px;
}
.zpdark-header-portion.theme-header-topbar{
display:none;
}

.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::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 {
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  transition: box-shadow 0.3s ease;
}

.theme-product-list-style-17 .theme-product-box-content:last-child:hover,
.theme-product-list-style-16 .theme-product-box-content:last-child:hover {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
}

.theme-product-list-style-17 .theme-product-box-content:last-child, .theme-product-list-style-16 .theme-product-box-content:last-child{
position:relative;
    bottom:2px;
    padding:10px;

}
.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{

padding:8px;
    border-radius:10px;
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-name-price [data-zs-selling-price], .theme-product-list-style-16 .theme-product-box-content .theme-product-details-area .theme-product-name-price [data-zs-selling-price]{
font-size:15px;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1{
    font-size: 20px;
  color: #000000;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-short-desc-review-container .theme-product-short-description{
color: #4e4e4e;
  border: none;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container [data-zs-pricing-container] .theme-product-detail-price-area .theme-prices-inner-container .theme-product-price{
font-size: 18px;
}

.theme-product-details-style-07 [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-07 [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-block-start: 10px;
    padding-block-end: 10px;
}

.theme-product-details-style-07 [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{
border: 1px solid #000000;
}

.theme-product-ratio .theme-product-list-style-17.theme-product-count-sm-02, .theme-product-ratio .theme-product-list-style-16.theme-product-count-sm-02{
margin-bottom:10px;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container.theme-product-returnable [data-zs-pricing-container]{
   padding-block-start: 0px;
  padding-block-end: 0px;  
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-varients-area .theme-product-variant .theme-variant-select-container .theme-product-variant label{
font-size: 12px;
  padding-block-start: 5px;
    padding-block-end: 5px;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
      border: 1px solid #000000;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-varients-area .theme-product-variant-label{
font-size: 16px;
}

[data-category-style-08] .zpcontainer{
display:none;
}

@media (max-width: 768px) {
  .theme-product-details-style-07 [data-zs-product-details-primary-section] 
  .zpcontainer [data-zs-product-primary-details] {
    display: flex;
    flex-direction: column;
  }

  /* Move image container above the social container */
  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container {
    order: -1; /* puts it first */
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-tag-social-contianer {
    order: 0; /* comes after image */
  }
}


@media screen and (min-width: 1025px) {
  .theme-breadcrumb-container .theme-product-breadcrumb a:last-of-type {
    font-size: 26px;
  }
  
  .theme-breadcrumb-container .theme-product-breadcrumb a{
      font-size: 26px;
    font-weight: 600;
  }
}

[data-element-id="elm_4yTIcRpPwuwXpnr4aAwEFQ"].zpelem-col{
position:relative;
    bottom:35px;
}
[data-element-id="elm_9teUp0qKPZSImi7IjVeddw"].zpsection{
    padding-block-end: 0px;
}


.theme-product-list-style-17 .theme-product-box-content .theme-product-list-addcart .theme-ribbon-stock, .theme-product-list-style-16 .theme-product-box-content .theme-product-list-addcart .theme-ribbon-stock{
padding:8px;
    border-radius:10px;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] .theme-search-field-container form{
    padding: 0px!important;
}
.theme-section-heading{
display:none;
}
.theme-mobile-header-style-04 .theme-mobile-header-slide .theme-mobile-header-slide-content [data-zs-menu-container] a{
font-size:13px;
}


@media(max-width: 768px){
[data-element-id="elm_41DO86VbwuJPwE9rJjb2MQ"] .zprow.theme-store-style-collection-row-17 {
  width: 330% !important;
    }
[data-element-id="elm_e2Ab_SHojwN60-ZP4aBr8g"] .zprow.theme-store-style-collection-row-17 {
    width: 614.333% !important;}
  
  
  [data-element-id="elm_lG5pcSPFRZD9Gyo8CShWWQ"] .zprow.theme-store-style-collection-row-17 {
      width: 420.333% !important;}
  
  
    [data-element-id="elm_6FKBopIc_uJ3SI2qJZs3Sw"] .zprow.theme-store-style-collection-row-17 {
        width: 804.667% !important;}
  
      [data-element-id="elm_8AdtOR1ojRsxjcM3ROErdw"] .zprow.theme-store-style-collection-row-17 {
          width: 1032% !important;}  
[data-element-id="elm_41DO86VbwuJPwE9rJjb2MQ"].zpsection {
    padding-inline-end: 4px !important;
    padding-inline-start: 0px !important;        
}   
    [data-element-id="elm_e2Ab_SHojwN60-ZP4aBr8g"].zpsection {
    padding-inline-end: 4px !important;
    padding-inline-start: 0px !important;
    }
    [data-element-id="elm_lG5pcSPFRZD9Gyo8CShWWQ"].zpsection {
    padding-inline-end: 4px !important;
    padding-inline-start: 0px !important;
} 
    [data-element-id="elm_6FKBopIc_uJ3SI2qJZs3Sw"].zpsection {
    padding-inline-end: 4px !important;
    padding-inline-start: 0px !important;
}   
    [data-element-id="elm_8AdtOR1ojRsxjcM3ROErdw"].zpsection{   
        padding-inline-end: 4px !important;
    padding-inline-start: 0px !important;
    }
    [data-element-id="elm_tqBX6qawfAmFT96GDg06rw"].zpsection{
   padding-inline-end: 15px !important;
    padding-inline-start: 12px !important;      
    }
    [data-element-id="elm_g3FtmJ-WSd6TvrxDzIAkew"].zpsection{
    padding-inline-start: 15px !important; 
    }
    [data-element-id="elm_jyFcNWeKpHzywA5K7RgXfQ"].zpsection{
     padding-inline-end: 4px !important;
    padding-inline-start: 4px !important; 
    }
}

.theme-product-category-section{
margin:20px;
}
.theme-store-collection-container{
padding-inline-start:4px !important;
    padding-inline-end:0px !important;
}
.theme-product-ratio.zprow{
    margin-inline-start: 6px !important;
    margin-inline-end: -1px !important;
}

div[role="alert"] {
  display: none !important;
}
.zpsection{
padding-block-start:0px !important;
}
.theme-checkout-button-area{
margin:10px;
}
[data-sortby-08] .zprow{
display:none !important;
}
.theme-breadcrumb-container .theme-product-breadcrumb a:last-of-type{
font-size:15px !important;
}
.theme-product-category-section{
padding-block-start:0px !important;
}
.theme-breadcrumb-container .theme-product-breadcrumb a{
font-size:15px !important;
}



.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-short-desc-review-container{
display: block;
}

.zpcomments-reviews-ratings{
margin-top: 9px;
}
.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-prod-non-returnable{
display:none !important;
}

/* Prevent page horizontal scroll */
html, body {
  max-width: 100%;
  overflow-x: hidden !important;
}

/* Optional: ensure main wrapper can't overflow */
#page, .site-wrapper, .site, .container {
  overflow-x: hidden !important;
}
.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content .theme-user-name-dropdown{
position:relative;
    left:20px;
}
[data-element-id="elm_6ggGj5UAHO1oUitPbT2vVg"].zpelem-col {
  width: 100vw !important; /* Full viewport width */
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 50%;
  right: 50%;
  position: relative;
  transform: translateX(-50%);
}

[data-element-id="elm_6ggGj5UAHO1oUitPbT2vVg"] .zpcarousel-container,
[data-element-id="elm_6ggGj5UAHO1oUitPbT2vVg"] .zpcarousel-content-container,
[data-element-id="elm_6ggGj5UAHO1oUitPbT2vVg"] .zpimage-container figure img {
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
}
/* Make the entire carousel section full width */
[data-element-id="elm_4yTIcRpPwuwXpnr4aAwEFQ"].zpelem-col {
  width: 100vw !important; /* viewport width */
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
}

/* Ensure carousel container uses full width */
[data-element-id="elm_VhlWFdV5zBHJhs2_AMIIag"] .zpcarousel-container {
  width: 100% !important;
  max-width: 100% !important;
}

/* Make images cover full width */
[data-element-id="elm_4yTIcRpPwuwXpnr4aAwEFQ"] .zpimage-container figure img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block;
}

/* Remove unwanted padding/margin in nested rows */
[data-element-id="elm_4yTIcRpPwuwXpnr4aAwEFQ"] .zprow,
[data-element-id="elm_4yTIcRpPwuwXpnr4aAwEFQ"] .zpelem-col {
  padding: 0 !important;
  margin: 0 !important;
}
.theme-product-details-style-07 
[data-zs-product-details-primary-section] 
.zpcontainer 
[data-zs-product-primary-details] 
.theme-product-detail-container 
.theme-product-specification-section 
.theme-prod-content-details a {
  text-decoration: underline;
}




.theme-search-suggestion-container .theme-search-product-card .theme-product-image {
    width: 100px; /* or auto/responsive */
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.theme-search-suggestion-container .theme-search-product-card .theme-product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.theme-product-box-content [data-zs-pricelist] {
  display: none !important;
}


.fed_center_google{
    font-size: 28px;
}