.theme-product-cart-buttons button[data-zs-add-to-quote] {
  display: none !important;
}


.theme-quote-container, .theme-quote-icon {
    display: none;
} 

   .zcs_variant_image {
        display: flex !important;
        align-items: center;
        padding: 5px !important;
        border-radius: 100px !important;
    }

    .zcs_variant_border {
        border: none !important;
    }

    .zcs_variant_image img {
        height: 30px;
        width: 30px;
        border-radius: 100px;
    }
[data-element-type="search_products"][data-sort-by-products-target] {
    width: 100%;
}
[data-zs-product-non-returnable]{
display:none !important;
}

.zcs_slider_row,
.zcs_slider_col_246 {
  flex-wrap: nowrap;
  overflow-x: scroll;
  gap: 16px; }
  .zcs_slider_row .zpelem-col,
  .zcs_slider_col_246 .zpelem-col {
    min-width: 312px;
    max-width: 312px; }

.zcs_slider_col_246 .zpelem-col {
  min-width: 246px;
  max-width: 246px; 
}

.zcs_slider_row::-webkit-scrollbar {
  height: 2px;
  }

.zcs_slider_row::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 4px; }
.zpsection:has(.zcs_custom_nav_row) {
    position: relative;
}
.theme-product-details-style-15 [data-zs-product-details-primary-section] [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1 {
    font-size: 24px;
  
}
.theme-product-tag-name{
font-size: 10px !important;
}
[data-custom-field-accordion] [data-custom-field-id="4407201000028779001"] option:first-child {
    display: none
}
  [data-megamenu-content-container] .zpcontainer{
padding-block-start: 0 !important;
}

.marquee {
width: 100%;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
background: #000;
color: #fff;

}

.marquee span {
display: inline-block;
padding-left: 100%;
animation: marquee 30s linear infinite;
}

@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}
#pop-up-container {
            display: block;
            position: fixed;
            z-index: 1000;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            justify-content: center;
            align-items: center;
        }

        .pop-up-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #fff;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 5px;
            text-align: center;
        }
 .zpsection:has(.zcs_custom_nav_row) {
position: relative
}
.zcs_custom_nav_row {
margin-inline-start: auto;
position: absolute;
top: 50%;
left: 50%;
translate: -50% 0;
width: 95%;
margin-inline-end: auto;
}
.zpcarousel-arrow-left svg, .zpcarousel-arrow-right svg{
 fill: #4B2000 !important;
}
.signup-offer-overlay {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.signup-offer-modal {
  background: url('https://via.placeholder.com/600x400') center/cover no-repeat;
  width: 400px;
  height: 250px;
  border-radius: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0,0,0,0.4);
  animation: fadeIn 0.4s ease;
}

.signup-offer-message {
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

.signup-offer-close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: transparent;
  color: #fff;
  font-size: 20px;
  border: none;
  cursor: pointer;
}

.signup-offer-cta {
  padding: 10px 20px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  background: #00e059;
  color: #000;
  transition: background 0.2s ease;
}

.signup-offer-cta:hover {
  background: #00c64a;
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.9); }
  to { opacity: 1; transform: scale(1); }
}
.zpdark-section a {
    color: #fff;
}
.zpdark-section a:hover {
    color: #D3D3D3;
}
.theme-product-ratio .theme-section-heading, .zpfilmstrip .theme-section-heading {
   display: block !important;
}
.theme-product-ratio .theme-section-heading, .zpfilmstrip .theme-section-heading {
 display: block;
}

.theme-instock{
 display: none !important;
}
.zpfilmstrip .theme-section-heading {
    display: none !important;
}

@media (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child {
        color: #fff;
        background-color: #000;
    }
}

@media (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child:hover {
        color: #fff;
    }
}
@media (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signup]:hover, .theme-portal-content a[data-portal-signin]:last-child  {
        color: #fff;
background-color: #000;
    }
}
.theme-product-quantity-cart-container .theme-cart-button {
border-color: #000 !important;
}
.theme-product-quantity-cart-container .theme-cart-button svg path {
stroke: #88381F;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count {
background: #88381F;
}

.theme-sliding-cart-container [data-cart-empty-checkout-button] button {
background: linear-gradient(0deg, #5a2616, #5a2616) no-repeat left top / 100% 100% !important;
transition: background-size 350ms;
color: #ffff !important;
}

.theme-sliding-cart-container [data-cart-empty-checkout-button] button:hover {
background: linear-gradient(0deg, #5a2616, #88381F) no-repeat left top / 100% 100% !important;
transition: background-size 350ms;
color: #ffff !important;
}

.theme-sliding-cart-container .theme-checkout-button-area .theme-continue-sliding-cart-shopping-button, .theme-sliding-cart-container .theme-checkout-button-area .theme-cart-table-data .theme-checkout-button {
border: 1px solid #000;
}

.theme-checkout-breadcrum li a {
color: #88381F !important;
}
.theme-checkout-breadcrum li a:hover {
color: #000 !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] {
background: transparent;
color: #88381F;
border-color: #88381F;
}
.theme-checkout-head .theme-checkout-steps .theme-active-bar {
color: #88381F; !important;
}

.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: #88381F;
color: #fff;
border-color: #88381F;
}

.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] {
background: transparent;
color: #88381F;
border-color: #88381F;
}
.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: #88381F;
color: #fff;
border-color: #88381F;
}
.theme-search-field-container input[type="text"]:focus-visible {
outline-color: #88381F !important;

}

.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: #88381F;
}

.zpcarousel-arrow-left, .zpcarousel-arrow-right {
border: 1.5px solid #88381F;
}
.theme-section[data-category-style-13] .theme-view-by[data-view-by="list"] .theme-view-by-lists, .theme-section[data-category-style-13] .theme-view-by[data-view-by="cards"] .theme-view-by-cards, .zpsearch_products-container .theme-view-by[data-view-by="list"] .theme-view-by-lists, .zpsearch_products-container .theme-view-by[data-view-by="cards"] .theme-view-by-cards {
background: #88381F;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-name:hover {
color: #88381F;
}
@media (min-width: 992px) {
.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a:hover {
color: #88381F;
}
}
.theme-product-list-style-15 .theme-product-sale-ribbon {
background: #88381F;
color: #fff;

}
.zpmo-brand-name:hover{
color: #88381F;
}

.theme-product-list-style-15 .theme-cart-and-wishlist .theme-wishlist-ctr button {
background: #fff;
border-bottom-left-radius: 9px;
border-top-right-radius: 0px;
}
.theme-search-suggestion-container:hover .theme-search-product-card:hover {
background-color: #5a2616;
color: #fff;
}
.theme-sidebar-enable .theme-sidebar-area {
    display: none !important;
}
body:not(:has(.theme-search-suggestion-overlay.theme-show-overlay)) {
    overflow: auto!important;
}
.theme-search-loader-dots {
    background: #88381F;
}
.theme-sliding-cart-container:hover .theme-checkout-button-area [data-cart-empty-shopping-button]:hover [data-zs-mini-cart-continue-shopping]:hover {
    background: linear-gradient(0deg, #5a2616, #88381F) no-repeat left top / 100% 100% !important;
    color: #FFF;
}
[data-zs-product-primary-details] [data-theme-thumbnail-container]{
overflow-x:hidden !important;
}
@media (min-width: 992px) {
    .zpmo-brand-header .zpmo-brand-name {
      color:#88381F;
    }
}

.zpsearch_products-container .theme-collection-section .theme-product-ratio {
    width: 100%;
}
@media(max-width: 992px){
    [data-zs-logo-container] [data-zs-logo] {
        width: 40px !important;
        height:40px !important;
    }
    [data-zs-branding] {
        display: flex;
        gap: 10px;
        align-items: center
    }
}
.removed-alert-container {
    background: #fff;
}