
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-view-wishlist] .theme-wishlist-icon svg{
        height: 30px !important;
        width: 30px !important;
}
.theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
  color: #fff !important;
  fill: #fff !important;
    width: 27px;
        height: 30px;    
}
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg{
 width: 30px;
        height: 30px;  
}
.zpheader-style-07 .theme-header .zpcontainer{
        padding-block-start: 0px;
        padding-block-end: 0px;
    }
}
.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 !important;
}
.theme-product-list-style-15 article.theme-product-box-content {
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.06),
    0 4px 6px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  background: #fff;
}
.zpcarousel-arrow-left, .zpcarousel-arrow-right{
border: 1.5px solid #000;
}
.zpcarousel-arrow-left svg, .zpcarousel-arrow-right svg{
    fill: #000 !important;
}
.theme-product-list-style-15 .theme-product-quantity-cart-container [data-zs-add-to-cart], .theme-product-list-style-15 .theme-product-quantity-cart-container [data-zs-view]{
    border: 1px solid #000;

}
[data-theme-cart-button-text="theme-cart-button-text"] svg path {
  stroke: #000000 !important;
}
.zpdark-header-portion.theme-header-topbar{

display: none !important;
}
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input.zpbutton-type-primary[type=submit], input.zpbutton-type-primary[type=button]{
    background: #d4a155;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count{
    background: #1b1a1e;
}
[data-element-id="elm_f9m09QvnWlvV4QqpvyxfeA"] {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
    position:relative;
    bottom:20px;
}

[data-element-id="elm_kd8MZPb51WnJL_YZlR0BAg"] .zpimage-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

[data-element-id="elm_kd8MZPb51WnJL_YZlR0BAg"] .zpimage-container figure,
[data-element-id="elm_kd8MZPb51WnJL_YZlR0BAg"] .zpimage-container img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .theme-logo-parent img {
    height: 50px !important;
    width: 50px !important;
    object-fit: contain;
  }
}


/*edited*/
.theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action .theme-cart-item-details .theme-cart-item-info a{color: #000000;
}

.theme-sliding-cart-container [data-cart-empty-checkout-button] button {
  background: linear-gradient(0deg, #d4a155, #d4a155) no-repeat left top / 100% 100% !important;
border: #000000!important;}


.theme-sliding-cart-container .theme-checkout-button-area .theme-continue-sliding-cart-shopping-button {
  border: 1px solid #000000!important;}

.theme-sliding-cart-container .theme-checkout-button-area [data-cart-empty-shopping-button]:hover [data-zs-mini-cart-continue-shopping] {
  background: #d4a155!important;}

.theme-cart-table-data .theme-checkout-button:hover {
    color: #000000 !important;
}


.theme-sliding-cart-container .theme-checkout-button-area .theme-cart-table-data.theme-cart-empty-shopping-button button { background: #d4a155!important;}


@media (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child { background: #d4a155!important;}
  
  
/* Normal state */
.theme-portal-content a[data-portal-signup] {
    color: #000000 !important;
}

/* Hover state — stop it from turning black */
.theme-portal-content a[data-portal-signup]:hover {
    color: #d4a155 !important;
}
  
/*ZOOM EFFECT*/
.zoom-image {
    transition: transform 0.6s cubic-bezier(.28,.01,.13,1);
}

.zoom-image:hover {
    transform: scale(1.12);
}

/*CLAUDE*/
/* EFFECT 1: Zoom In on Hover */
.product-image-zoom {
  overflow: hidden;
  border-radius: 8px;
}

.product-image-zoom img {
  transition: transform 0.4s ease;
  display: block;
  width: 100%;
}

.product-image-zoom:hover img {
  transform: scale(1.1);
}



.product-image-brightness img {
  transition: filter 0.3s ease;
  display: block;
  width: 100%;
}

.product-image-brightness:hover img {
  filter: brightness(1.2);
}

/* EFFECT 4: Slide Overlay with Text */
.product-image-overlay {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.product-image-overlay img {
  display: block;
  width: 100%;
  transition: transform 0.4s ease;
}

.product-image-overlay::after {
  content: 'View Product';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 15px;
  text-align: center;
  transform: translateY(100%);
  transition: transform 0.3s ease;
}

.product-image-overlay:hover::after {
  transform: translateY(0);
}

.product-image-overlay:hover img {
  transform: scale(1.05);
}

/* EFFECT 5: Border Glow */
.product-image-glow {
  border: 3px solid transparent;
  border-radius: 8px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.product-image-glow:hover {
  border-color: #4a90e2;
  box-shadow: 0 0 20px rgba(74, 144, 226, 0.5);
}

/* EFFECT 6: Rotate and Zoom */
.product-image-rotate {
  overflow: hidden;
  border-radius: 8px;
}

.product-image-rotate img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.product-image-rotate:hover img {
  transform: scale(1.15) rotate(3deg);
}

/* EFFECT 7: Grayscale to Color */
.product-image-grayscale {
  border-radius: 8px;
  overflow: hidden;
}

.product-image-grayscale img {
  transition: filter 0.4s ease;
  display: block;
  width: 100%;
  filter: grayscale(100%);
}

.product-image-grayscale:hover img {
  filter: grayscale(0%);
}

/* EFFECT 8: Slide and Fade Info */
.product-card {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.product-card img {
  display: block;
  width: 100%;
  transition: transform 0.4s ease;
}

.product-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
  color: white;
  padding: 20px;
  transform: translateY(100%);
  transition: transform 0.3s ease;
}

.product-card:hover img {
  transform: scale(1.1);
}

.product-card:hover .product-info {
  transform: translateY(0);
}

  
  
[data-element-id="elm_kPH3cmLgJnhDDr4sEPh7gw"] a {
    color: #ffffff !important;
}
.theme-product-details-style-15 [data-zs-product-details-primary-section] [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons .wishlist-selection-container{
 border: 1px solid #d4a155 !important; 
      color: #d4a155 !important;
  }

  .theme-product-details-style-15 
[data-zs-product-details-primary-section] 
[data-zs-product-primary-details] 
.theme-product-detail-container 
.theme-product-quantity-cart-area 
.theme-product-cart-buttons 
.theme-cart-button:hover {
    background: #d4a155 !important;
    color: #fff !important; /* optional - keeps text readable */
}

  .theme-product-details-style-15 [data-zs-product-details-primary-section] [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons .wishlist-selection-container svg path{
     stroke: #d4a155 !important; 

  }
  
  .zpbutton.zpbutton-type-primary.zpbutton-outline,
button.zpbutton-type-primary.zpbutton-outline,
input.zpbutton-type-primary.zpbutton-outline[type=submit],
input.zpbutton-type-primary.zpbutton-outline[type=button] {
    transition: background-color 0.3s ease; /* smooth transition */
      color: #d4a155;
    border-color: #d4a155;
}

.zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
button.zpbutton-type-primary.zpbutton-outline:hover,
input.zpbutton-type-primary.zpbutton-outline[type=submit]:hover,
input.zpbutton-type-primary.zpbutton-outline[type=button]:hover {
    background-color: orange;
    color: #fff; /* optional: make text white for contrast */
    border-color: #d4a155; /* optional: match border */
}
  
  [data-element-id="elm_DLoMqW3JM7jT0PgCU3AmvA"].zprow .zpcol-md-12{
      padding-inline-start: 0px;
    padding-inline-end: 0px;
}
  