@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Allura&family=Amarante&family=Archivo+Black&family=Dancing+Script:wght@400..700&family=Ephesis&family=Great+Vibes&family=Homemade+Apple&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+CO:wght@100..400&family=Sacramento&family=Satisfy&display=swap');

body,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
span,
.theme-checkout-wrap,
button,
input,
li,
label,
div {
  font-family: "Figtree", sans-serif !important;
}

:root {
  --font-size-heading-large: 40px;
  --font-size-heading-medium: 31px;
  --font-size-heading-1: 28px;
  --font-size-heading-2: 26px;
  --font-size-heading-3: 24px;
  --font-size-heading-4: 20px;
  --font-size-heading-5: 18px;
  --font-size-heading-6: 18px;
  --font-size-body-larger: 22px;
  --font-size-body-large: 20px;
  --font-size-body-medium: 18px;
  --font-size-body-largest: 19px;
  --font-size-body: 16px;
  --font-size-body-small: 15px;
  --font-size-body-smaller: 14px;
  --font-size-body-smallest: 13px;
  --font-size-body-tiny: 12px;
  --font-size-button-small: 14px;
  --font-size-button-medium: 16px;
  --font-size-button-large: 18px;
  --font-size-button-x-large: 21px;
  --font-size-menu-large: 17px;
  --font-size-menu: 16px;
  --font-size-input: 16px;

  --color-primary: black;
  --color-secondary: #ffffff;
  /* --color-background-sec:#DB9068; */
  --color-background-sec: #B31111;
  --color-background: #333333;
  --color-price: #808080;
  --color-border: #e5e5e5;
  --color-text: #000000;

  --primary-font: "Figtree", sans-serif;
  --secondary-font: "Instrument Serif", serif !important;
}

@media screen and (max-width: 991px) {
  :root {
    --font-size-heading-large: 35px;
    --font-size-heading-medium: 28px;
    --font-size-heading-1: 26px;
    --font-size-heading-2: 24px;
    --font-size-heading-3: 22px;
    --font-size-heading-4: 18px;
    --font-size-heading-5: 16px;
    --font-size-heading-6: 14px;
    --font-size-body-larger: 20px;
    --font-size-body-large: 18px;
    --font-size-body-largest: 16px;
    --font-size-body-medium: 16px;
    --font-size-body: 15px;
    --font-size-body-small: 14px;
    --font-size-body-smaller: 13px;
    --font-size-body-smallest: 13px;
    --font-size-body-tiny: 11px;
    --font-size-button-small: 13px;
    --font-size-button-medium: 15px;
    --font-size-button-large: 17px;
    --font-size-button-x-large: 20px;
    --font-size-menu-large: 16px;
    --font-size-menu: 15px;
    --font-size-input: 14px;
  }
}

@media screen and (max-width:767px) {
  :root {
    --font-size-heading-large: 30px;
    --font-size-heading-medium: 26px;
    --font-size-heading-1: 24px;
    --font-size-heading-2: 22px;
    --font-size-heading-3: 20px;
    --font-size-heading-4: 16px;
    --font-size-heading-5: 14px;
    --font-size-heading-6: 12px;
    --font-size-body-larger: 18px;
    --font-size-body-large: 16px;
    --font-size-body-largest: 10px;
    --font-size-body-medium: 14px;
    --font-size-body: 13px;
    --font-size-body-small: 12px;
    --font-size-body-smaller: 11px;
    --font-size-body-smallest: 10px;
    --font-size-body-tiny: 8px;
    --font-size-button-small: 12px;
    --font-size-button-medium: 14px;
    --font-size-button-large: 16px;
    --font-size-button-x-large: 18px;
    --font-size-menu-large: 14px;
    --font-size-menu: 13px;
    --font-size-input: 12px;
  }
}

/*Home Page*/

.cm-topbar-container {
  /* background-color: #DB9068; */
  background-color: var(--color-background-sec);
  display: flex;
  justify-content: center;
  padding-block: 5px;
  height: fit-content;
}
.cm-topbar-container{
 visibility:hidden;
  opacity:0;
}
.cm-topbar-container .cm-carousel-container {
  display: flex;
 
  width: 75%;
  justify-content: center;
}

.topBar-item {
  font-family: var(--primary-font);
  font-size: var(--font-size-body);
  line-height: 20px;
  text-align: center;
  color: var(--color-secondary);
  width: 100%;
  margin: 0 auto;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 5px;
}

.cm-topbar-container .cm-carousel-container .slick-next {
  left: unset;
  z-index: 1;
  height: 100%;
  right: 10%;
  background: var(--color-background-sec) !important;
}

.cm-topbar-container .cm-carousel-container .slick-next:before {
  content: '';
}

.cm-topbar-container .cm-carousel-container .slick-prev {
  right: unset;
  z-index: 1;
  height: 100%;
  left: 10%;
  background: var(--color-background-sec) !important;
}

.cm-topbar-container .cm-carousel-container .slick-prev:before {
  content: '';
}

.zpheader-style-01 .theme-header {
  width: 100%;
  background: #333333;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a span {

  line-height: 22px;
  font-size: var(--font-size-body-medium);

}

.zpheader-style-02 .theme-header {
  background: var(--color-background);
      border: unset !important;
}

.zpheader-style-02 .theme-header.theme-header-navigation-style {
  background-color: var(--color-secondary);
}

.zpheader-style-02 {
  position: sticky;
  top: 0;
}

.theme-search-go-icon svg path,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-wishlist-icon svg path,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path,
.theme-portal-login.theme-portal-icon-enabled svg path {
  stroke: none;
  fill: white;
}

.theme-nonresponsive-portal-position-two .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
  display: none;

}

.cm-login {
  font-style: italic;
  cursor: pointer;
  border-radius: 24px;
  padding: 10px 15px;
  background: white;
  color: black;
  font-family: var(--secondary-font) !important;
  line-height: 22px;
  font-size: var(--font-size-body-medium);
}

.theme-nonresponsive-portal-position-two .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
  fill: white;
  width: 24px;
  height: 24px;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-wishlist-icon {
  margin-right: 15px;
  padding: 0;
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-content .theme-user-name-dropdown {
  font-size: var(--font-size-body);
  font-weight: 700;
  color: var(--color-primary);
  line-height: 20px;
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a {
  font-size: var(--font-size-body);
  font-weight: 500;
  color: var(--color-primary);
  line-height: 20px;
}

.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-category-menu-selected a::after {
    transform: unset;
}
.scroll-container p {
  display: flex;
  align-items: center;
  justify-content: start;
  line-height: 22px;
  font-size: var(--font-size-body-medium);
  padding-bottom: 10px;
  gap: 15px;
}

.cm-banner-content {
  font-family: var(--secondary-font) !important;
  font-style: italic;
  line-height: 40px;
  font-size: var(--font-size-heading-large);
}

.banner-container .banner-content {
  font-family: var(--secondary-font) !important;
  font-style: italic;
  line-height: 84px;
  font-size: 80px;
  text-align: right;
}

.banner-container .banner-content span {
  font-family: "Figtree", sans-serif !important;
  font-style: normal !important;
}

.zsslider-arrow-right,
.zsslider-arrow-left,
.zsslider-controller-container {
  display: none !important;
}

.cm-productContainer {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  overflow: scroll;
  scrollbar-width: none;
}

.product-card {
  border: 1px solid #D3D3D3;
  width: 100%;
}

.product-image {
  width: 100%;
}

.product-image img {
  min-width: 100%;
  max-height: 300px;
  object-fit: cover;
  object-position: top;
}

.product-details {
  padding: 12px;
}

.product-title {
  width: 90%;
}

.product-title a {
  font-size: var(--font-size-body);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-primary);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /*width: 160px;*/
}

.product-Price {
  font-size: var(--font-size-body-large);
  line-height: 24px;
  font-weight: 700;
  color: var(--color-primary);
  line-height: 24px;
}

.product-oldPrice {
  color: #929292;
  font-size: var(--font-size-body);
  line-height: 20px;
  position: relative;
  width: max-content;
}

.product-oldPrice:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #929292;
  display: block;
  position: absolute;
  top: 50%;
}

.cm-section-heading h2,
.cm-section-heading h2 span,
[data-zs-product-details-recommended-section] .theme-section-heading-container h2,
.theme-product-details-style-07 .cm-faq-heading,
.save-for-later-container h3{
  font-family: var(--secondary-font) !important;
  font-size: var(--font-size-heading-large);
  font-style: italic;
  line-height: 36px;
  color: var(--color-primary);
  text-align: center;
}
.save-for-later-container h3{
  text-align: left;
  margin-block-end: 10px;
}
.cm-section-subheading {

  font-size: var(--font-size-body);
  line-height: 20px;
  color: var(--color-primary);
  font-weight: 600;
}


.cm-marque-snippet {
  margin: 0;
}

.cm-shopAll-btn .zpbutton-wrapper span {
  font-family: var(--secondary-font) !important;
  font-size: var(--font-size-button-large) !important;
  line-height: 22px;
  font-style: italic;

}

.cm-infinite-collection:hover .zpcarousel-arrow-right,
.cm-infinite-collection:hover .zpcarousel-arrow-left {
  display: flex !important;
}

.cm-infinite-collection .zpcarousel-arrow-right,
.cm-infinite-collection .zpcarousel-arrow-left {
  display: none !important;
  background: white !important;
}

.cm-infinite-collection .zpcarousel-arrow-right path,
.cm-infinite-collection .zpcarousel-arrow-left path {
  fill: black;
}

.cm-newArrivals:hover .zpcarousel-arrow-right,
.cm-newArrivals:hover .zpcarousel-arrow-left {
  display: flex !important;
}

.cm-newArrivals .zpcarousel-arrow-right,
.cm-newArrivals .zpcarousel-arrow-left {
  display: none !important;
  background: white !important;
}

.cm-newArrivals .zpcarousel-arrow-right path,
.cm-newArrivals .zpcarousel-arrow-left path {
  fill: black;
}

.zpcarousel-arrow-right {
  right: 40px !important;
}

.zpcarousel-arrow-left {
  left: 40px !important;
}

/*footer Banner*/
.cm-footer-heading {
  margin: 0 auto;
  font-size: 80px;
  line-height: 90px;
  font-family: var(--secondary-font) !important;
  text-align: center;
  font-style: italic;
}

.cm-footer-heading span {
  font-family: "Figtree", sans-serif !important;
  font-style: normal !important;
}

/*review section */
.testimonial-section {
  position: relative;
}

.testimonial-container {
  display: flex;
  gap: 20px;
}

.testimonial-card {
  background: transparent;
  padding: 20px;
  text-align: left;
  min-height: 200px;
}

.testimonial-name {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
  color: var(--color-secondary);
  margin-bottom: 10px;
}

.testimonial-stars {
  margin-bottom: 15px;
}

.testimonial-label {
  font-size: var(--font-size-body-smaller);
  line-height: 18px;
  color: #FFFFFF66;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.slick-prev:before,
.slick-next:before {
  content: "" !important;
  display: none;
}

.testimonial-text {
  font-size: var(--font-size-body);
  font-style: italic;
  line-height: 1.4;
  color: var(--color-secondary);
}

/* Slick arrows */
.testimonial-section .slick-prev,
.testimonial-section .slick-next {
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 50%;
  z-index: 2;
  display: none !important;
}

.testimonial-section:hover .slick-prev,
.testimonial-section:hover .slick-next {
  display: flex !important;
  align-items: center;
  justify-content: center;

}

.testimonial-section .slick-prev {
  top: 60%;
  left: 40px;
}

.testimonial-section .slick-next {
  right: 40px;
  top: 60%;
}

[data-element-id="elm_ToOSn32MGKx8LXg8QQdJOw"] {
  margin-block-start: 7px;
}

.zpelem-storecollection[data-element-id="elm_ZDDk_BWfMn7bphy2JD_M5A"] {
  margin-block-start: 20px;
}

/*FAQ section*/
.faq {
  max-width: 70%;
  margin: 20px auto;
  font-family: var(--primary-font);
}
.faq-answer a{
    color: #B31111;
}
.faq-question-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.faq-question {
  font-size: var(--font-size-body-large);
  line-height: 24px;
  font-weight: 500;
  color: var(--color-primary);
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 15px;
  cursor: pointer;
  position: relative;
}

.faq-icon {
  display: block;
}

.faq-icon svg.plus {
  display: block;
}

.faq-icon svg {
  width: 30px;
  height: 30px;
  display: none;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  margin-top: 10px;
}

.faq-item.active .faq-answer {
  max-height: 200px;
}

.faq-item.active .plus {
  display: none;
}

.faq-item.active .minus {
  display: block;
}
.social-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  vertical-align: middle;
}

.social-link svg {
  width: 20x;
  height: 20px;
}

/*footer design*/
.cm-footer-head p {
  font-family: var(--secondary-font) !important;
  font-size: var(--font-size-body);
  font-style: italic;
  line-height: 20px;
  color: var(--color-secondary);
  opacity: 40%;
}

.cm-footer-items p a,
.cm-footer-items div a,
.footer-address p span {
  opacity: 80%;
  color: var(--color-secondary);
}

.cm-footer-items.footer-address .zpimage-with-text-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: fit-content;
}

.cm-footer-items.footer-address .zpimage-with-text-container.zpimage-align-left figure {
  margin-block-start: 3px;
}

.cm-footer-items.highlight-footer-menu a:hover::after,
.cm-footer-items.highlight-footer-menu a.active::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.cm-footer-items p a,
.cm-footer-items div a {
  position: relative;
      padding-block-end: 2px;
}

.footer-address a::after {
  display: none;
}

.cm-footer-items p a::after,
.cm-footer-items div a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-secondary);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease;
}

.cm-footer-items p a:hover,
.cm-footer-items div a:hover {
  color: var(--color-secondary);
}

.cm-footer-items p a:hover::after,
.cm-footer-items div a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.cm-copyryt-txt span {
  font-family: var(--secondary-font) !important;
  font-size: var(--font-size-body-smaller);
  font-style: italic;
  line-height: 20px;
  color: var(--color-secondary);
  opacity: 40%;

}

.zpsocialprofile-container.zpsocialprofile-type-white .zpsocialprofile-wrapper.zpsocialprofile-whatsapp {
  margin-left: 0;
}

/*PLP Design*/
.theme-prod-box.theme-product-list-style-01 .theme-product-name a {
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  font-weight: 500;
  line-height: 20px;
}

.theme-prod-box.theme-product-list-style-01 .theme-product-total-old-price {
  margin: 0;
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  line-height: 20px;
}

.theme-prod-box.theme-product-list-style-01 .theme-product-total-price-lable {
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  font-weight: 700;
  line-height: 20px;
}

/*home Page ends Here*/
/*PLP Design starts here*/
.theme-section.cm-category-bannerContainer {
  padding: 0;
  height: 360px;
  position: relative;
}

.theme-section.cm-category-bannerContainer .cm-bannerContainer {
  height: 100%
}

.theme-section.cm-category-bannerContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.theme-section.cm-category-bannerContainer h1 {
  position: absolute;
  bottom: 35px;
  left: 3%;
  color: var(--color-secondary);
  font-family: var(--secondary-font) !important;
  font-style: italic;
  line-height: 84px;
  font-size: 80px;
}

.theme-productfilter-enable .theme-produt-category-list-row [dats-zs-category-name-sort-by-details] {
  border: 0 !important;
}

.theme-product-filter-box .theme-product-filter-type span {
  font-size: var(--font-size-heading-3);
  font-weight: 600;
  color: var(--color-primary);
  line-height: 28px;
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check,
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option {
  width: 24px !important;
  height: 24px !important;

}

.theme-product-filter-box .theme-product-filter-text,
.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color .theme-product-filter-custom-color-name{
  font-size: var(--font-size-body) !important;
  line-height: 20px;
  color: black;
  text-transform: capitalize;
  font-weight: 400;
}

.zpcontainer [data-zs-collection] .theme-collection-col .theme-collection-description h1 {
  font-family: var(--secondary-font) !important;
  font-style: italic;
  line-height: 42px;
  font-size: var(--font-size-heading-large);

}

.theme-collection-heading-view-all .theme-section-heading {
  padding: 0;
  font-size: var(--font-size-heading-3);
  font-weight: 600;
  color: var(--color-primary);
  line-height: 28px;
}

.theme-product-filter-box .theme-product-clear-filter {
  /* color: #DB9068; */
  color: var(--color-background-sec);
  

}
[data-zs-filter-refineby-clear-btn] {
  
    margin-inline-start: 10px;
}
.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-label {
 
    margin-inline-end: 10px;
}

/*PDP Design*/
.theme-breadcrumb-container.theme-section .theme-product-breadcrumb a,
.theme-breadcrumb-container.theme-section .theme-product-breadcrumb span {
  font-size: var(--font-size-body-medium);
  color: #BFBFBF;
  line-height: 22px;
  position:relative;
}

.theme-breadcrumb-container.theme-section .theme-product-breadcrumb a:hover::after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
.theme-breadcrumb-container.theme-section .theme-product-breadcrumb a:after{
content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #BFBFBF;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease;
}
.theme-breadcrumb-container.theme-section .theme-product-breadcrumb .theme-breadcrumb-active {
  font-size: var(--font-size-body-medium);
  font-weight: 600;
  color: var(--color-primary);
  line-height: 22px;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation {
  position: absolute;
  top: 50%;
  padding: 15px 20px;
  border-radius: 100%;
  background: none;
  border: 1px solid #E0E0E0;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation.theme-navigate-left {
  left: 15px;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation.theme-navigate-right {
  right: 15px;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section].theme-section .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-tag-social-contianer {
  display: block;

}

.theme-product-details-style-07 [data-zs-product-details-primary-section].theme-section .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-tag-social-contianer .cm-productName-container {
  display: flex;


}

.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 .theme-other-actions .theme-social-share:hover {
  border-radius: 100%;
}

.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 .theme-other-actions .theme-social-share {
  border: 1px solid #E0E0E0;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
}

.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 .theme-other-actions .theme-social-share svg {
  height: 24px;
  width: 24px;
}

.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 .theme-other-actions {
  height: fit-content;
  position: absolute;
  right: 0;
}

.theme-product-details-style-07.theme-content-container [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1 {
  font-size: var(--font-size-heading-3);
  line-height: 28px;
  font-weight: 500;
  text-transform: capitalize;
}

.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-product-color-variations .cm-selected-color {
  width: 100%;
  display: block;
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.section-title,
.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-custom-field-container .theme-custom-field-label,
.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-summary span {
  width: 100%;
  display: block;
  font-size: var(--font-size-body);
  line-height: 20px;
  text-transform: uppercase;
  color: #555555;
  font-weight: 600;
  padding-top: 25px;
}

.theme-prod-content-details ul li,
.theme-prod-content-details p,
.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-custom-field-container .theme-custom-field-value {
  font-size: var(--font-size-body-medium);
  line-height: 120%;
}
.theme-prod-content-details ul{
	padding-top:12px;
}
.theme-prod-content-details ul li{
	padding-block:2px;
}
.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 {
  border: 0 !important;
}

.cm-productSKU-container .cm-produtSku,
.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 {
  font-size: var(--font-size-body);
  line-height: 20px;
  padding-top: 5px;
}

.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-old-price,
.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: var(--font-size-heading-1) !important;
  line-height: 32px;

}

.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-old-price {
  font-weight: 400;
  color: #BFBFBF;
}

.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-weight: 800;
}

.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 {
  margin: 0 !important;
  font-size: var(--font-size-body);
  line-height: 20px;
  color: var(--color-background-sec);
  ;

}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-stock-availability-details {
  padding: 0;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-stock-availability-details span {
  margin-top: 15px;
  display: block;
  width: max-content;
      border-radius: 0px;
    color: #B31111;
    border-color: #B31111;
}

.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: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
  color: #555555;
  text-transform: uppercase;
}

.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 {
  gap: 10px;
}

.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-product-color-variations .theme-product-color label {
  box-shadow: none;
  outline: none;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.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-product-color-variations .theme-product-color label.chekedLabel,
.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-product-color-variations .theme-product-color label:hover {
  outline-offset: 4px;
  outline: 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 .theme-variant-select-container .theme-product-variant label {
  height: max-content;
  width: max-content;
  padding: 10px 15px;
  border-radius: 0 !important;
  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-quantity-cart-area .theme-product-varient-quantity .theme-product-quantity-spinner {
  height: 45px;
  border-radius: 0;
  padding-block: 0;
  border: 1px solid black;
  width: 150px;
  gap: 0;
  padding-inline: 0;
}

.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 input[data-zs-quantity] {
  border-inline: 1px solid #000000;
  height: 100%;
  width: 70px;
}

.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 input.theme-quantity-decrease,
.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 input.theme-quantity-increase {
  width: 40px;
}

.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].zpbutton {
  border-radius: 0;
  background: #B31111;
  border:1px solid #B31111;
  padding: 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-cart-buttons [data-zs-add-to-cart].zpbutton:hover{
	background: #FFFFFF;
  border:1px solid #282828 !important;
}
.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].zpbutton:hover span{
	color:#282828 !important;
}
.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].zpbutton span {
  /* color: black; */
  color: var(--color-secondary);
  text-transform: uppercase;
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.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 {
  /*flex-direction: row;*/
  gap: 10px;
      flex-direction: column;
}
.theme-product-cart-buttons [data-show-wishlist-icon]{
width: 100% !important;
}
.theme-product-cart-buttons [data-show-wishlist-icon] .wishlist-selection-container{
    padding: 10px;
}
.theme-product-cart-buttons [data-show-wishlist-icon] .wishlist-selection-container svg{
       width: 24px;
    height: 24px;
}
.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-show-wishlist-icon] {
  width: 50px;
} 

.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-show-wishlist-icon] .wishlist-selection-container,
.book-now-button.zpbutton-type-primary{
  padding-block: 10px;
  border-radius: 0;
     
      text-transform: uppercase;
      font-size: var(--font-size-body-medium);
    line-height: 22px;
}
.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-show-wishlist-icon] .wishlist-selection-container{
   border-color: #000;
}
.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 .wishlist-selection-container svg {
  width: 24px;
  height: 22px;

}

.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 .wishlist-selection-container svg path {
  fill: black;
}

.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 .wishlist-selection-container[data-zs-wishlisted="true"] svg path {
  fill: red;
}

.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 {
  padding: 0;
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}
.zpform-comment-rating-info-icon svg path{
fill: #B31111;
}
.section-title {
  padding-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-specification-section .theme-prod-content-summary {
  padding-top: 0;
  padding-bottom: 22px;
  align-items: center;
  border-color: #BFBFBF;
}

.contact-section {
  margin-top: 25px;
  border-top: 1px solid #BFBFBF;
}

.contact-subtitle,
.contact-title {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.contact-title {
  padding-top: 25px;

}

.contact-subtitle {
  padding-top: 15px;
}

.social-icons {
  display: flex;
  gap: 10px;
  padding-top: 15px;
}

[data-zs-product-details-recommended-section] .theme-section-heading-container {
  justify-content: center;
}

.theme-product-details-style-07 [data-zs-product-details-recommended-section] {
  border: 0;
}

.theme-product-details-style-07 [data-zs-product-details-recommended-section] [data-zs-upsell-products] [class*="theme-store-style-collection-row-"] {
  scrollbar-width: none;
}

[data-zs-product-details-recommended-section]:hover .theme-rec-prod-navigation {
  display: flex !important;
}

[data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation {
  position: absolute;
  z-index: 1;
  background: white;
  display: none;
}

[data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation.theme-navigate-right {
  right: 0;
  top: 50%;
}

[data-zs-product-details-recommended-section] .theme-section-heading-container .theme-rec-prod-slider-btn-container .theme-rec-prod-navigation.theme-navigate-left {
  left: 0;
  top: 50%;
}

.theme-product-details-style-07.theme-content-container [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image {
  width: 100%;
  margin: 0;
}

.zpelement.zpelem-commentbox {
  margin: 0;
}

.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: none;
}

.cm-product-videoContainer iframe {
  width: 100%;
  height: 330px;

}



/*cart Page*/
.theme-shopping-cart-table-container .theme-cart-head .theme-cart-table-data,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info a {
  font-size: var(--font-size-body-medium);
  font-weight: 600;
  line-height: 22px;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info a {
  /* color: #DB9068; */
  color: var(--color-background-sec);
  
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity{
        border-color: #000;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty input[type=text]{
        border-inline: 1px solid #000000;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li span,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info .item-price span {
  font-weight: normal !important;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info .item-price span.theme-cart-selling-price {
  font-weight: 600 !important;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info .item-price span {
  font-size: var(--font-size-body-smaller);
  line-height: 18px;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info .item-price,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
}

.zpbutton.zpbutton-type-link.zpbutton-size-sm,
button.zpbutton-type-link.zpbutton-size-sm,
input.zpbutton-type-link.zpbutton-size-sm[type=submit],
input.zpbutton-type-link.zpbutton-size-sm[type=button] {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
}

.theme-content-area .theme-cart-table-data .theme-checkout-button:hover,
.theme-cart-mobile-summary-container.show .theme-checkout-button:hover,
.theme-checkout-signin-wrap .zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
.theme-cart-mobile-summary-container.show .theme-checkout-button:hover,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap .zpbutton:hover,
.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: var(--color-secondary);
  color: var(--color-primary);
}

.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button:hover,
.theme-checkout-signin-wrap .zpbutton.zpbutton-type-primary.zpbutton-outline:hover {
  background: var(--color-background-sec);
  /* color: var(--color-primary); */
  color: var(--color-secondary);
}

.theme-cart-summary-details p {
  font-size: var(--font-size-body);
  line-height: 20px;
}

.zpbutton.zpbutton-type-primary,
button.zpbutton-type-primary,
input.zpbutton-type-primary[type=submit],
input.zpbutton-type-primary[type=button] {
  background: var(--color-background-sec);
  /* color: var(--color-primary); */
  color: var(--color-secondary);
  border: 1px solid var(--color-background-sec) !important;
}

.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button,
.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
  width: 100%;
  font-size: var(--font-size-button-medium);
  line-height: 20px;
  border: 1px solid var(--color-background-sec);
  justify-content: center;
  padding: 10px 20px;
}

.theme-checkout-breadcrum li a,
.theme-checkout-head .theme-checkout-steps li {
  font-size: var(--font-size-body-medium);
  line-height: 20px;
  font-weight: 600;
}

.theme-checkout-body .theme-checkout-details-title,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title {
  font-size: var(--font-size-body);
  line-height: 20px;
  text-transform: uppercase;
  color: #555555;
  font-weight: 600;
}

.theme-checkout-head .theme-checkout-steps .theme-active-bar {
  color: black;
  bottom: 6px;
}

.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn::before {
  background: var(--color-background-sec);
}

.theme-checkout-body .theme-checkout-list .theme-checkout-list-content p,
.theme-checkout-body .theme-checkout-list .theme-checkout-list-content label,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list-item,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-total-wrap .theme-cart-details-summary-total span,
.theme-checkout-body .theme-addnew-address-btn a {
  font-size: var(--font-size-body);
  line-height: 20px;
  color:#000000;
}

.theme-checkout-list-wrap {
  padding-top: 15px;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-desc,.theme-checkout-wrap .theme-text-color-light{
	font-size: var(--font-size-body);
  line-height: 20px;
  color:#000000;
}
.theme-checkout-list-wrap legend {
  font-size: var(--font-size-body);
  line-height: 20px;
}

.theme-checkout-body .theme-form-row .theme-form-col label {
  font-size: var(--font-size-body);
  line-height: 100%;
  display: flex;
  gap: 5px;
  align-items: center;
  color:#000000;
}
.theme-checkout-body .theme-form-row .theme-form-col .theme-checkout-input{
		font-size: var(--font-size-body) !important;
  line-height: 100%;
  color:#000000;
}
#zs-toggle-billing-shipping-in-list:checked,
#zs-toggle-billing-shipping:checked,
#zs_newsletter:checked,
#zs-toggle-generate-inovice-in-address-list:checked,
#zs-toggle-generate-inovice:checked,
#zs-toggle-news-offers:checked,
#profile_receive_promotional_emails:checked,
.zpmo-address-field-label [data-bind="address.default"]:checked,
.theme-checkout-terms-and-condition input:checked{
  accent-color: var(--color-background-sec);
}

#zs-toggle-billing-shipping-in-list,
#zs-toggle-billing-shipping,
#zs_newsletter,
#zs-toggle-generate-inovice-in-address-list,
#zs-toggle-generate-inovice:checked,
#zs-toggle-news-offers,
#profile_receive_promotional_emails,
.zpmo-address-field-label [data-bind="address.default"] {
  width: 16px;
  height: 16px;
}

.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title a {
  color: var(--color-background-sec);
  text-transform: lowercase;
}

.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,
#zs-delete-coupon-code:hover{
  background: var(--color-background-sec);
  /* color: var(--color-primary); */
  color: var(--color-secondary);
}

.theme-checkout-body .theme-checkout-change-list .theme-checkout-list-selected {
  padding-top: 10px;
}

#zs-shipping-methods-form {
  padding: 0;
}

.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap.theme-coupon-active {
 display: grid;
  grid-template-columns: 1fr auto; /* input and button share a row */
  grid-template-rows: auto auto auto auto; /* four rows total */
  row-gap: 8px;
  grid-template-areas:
    "label label"
    "input button"
    "applied applied"
    "error error";
}

#zs-coupon-form label {
  grid-area: label;
}

#zs-coupon-code {
  grid-area: input;
  width: 100%;
}

#zs-apply-coupon-code {
  grid-area: button;
}

#zs-coupon-form > div {
  grid-area: applied;
}

.error_msg {
  grid-area: error;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap.theme-coupon-active label {
  grid-column: 1 / -1;
}

.zpmyorder-header-section {
  background: #333333;
}
#userAccountContentArea .zpmo-address-form-field .zpmo-form-field, #userAccountContentArea .zpmo-address-form-field select, #userAccountContentArea .zpmo-address-form-field textarea{
	border-radius:0 !important;
}
.zpmo-brand-header-container .zpmo-portal-username {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
  color: var(--color-secondary);
}

#signoutDiv {
  font-size: var(--font-size-body-samller);
  line-height: 18px;
  color: #E0B973;
}

.zpmyorder-section .zpmo-navbar-container {
  background: var(--color-background-sec);
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a {
  color: white;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a svg path{
  stroke: #ffffff !important;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active a svg path ,.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:hover a svg path {
  stroke: #000000 !important;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-navtab-active a,
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:hover a {
  background: #E0B973;
  color:black !important;
      outline:0px;
}

#userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content-label,
#userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-dashboard-content-label,
#userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-dashboard-content-label,
.zpmo-brand-header-container .zpmo-portal-signout,
#userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content-value,
#userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-dashboard-content-value,
#userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-dashboard-content-value,
#userAccountContentArea .zpmo-address-form-field .zpmo-form-field,
#userAccountContentArea .zpmo-address-form-field select,
#userAccountContentArea .zpmo-address-form-field textarea {
  font-size: var(--font-size-body);
  line-height: 20px;
}

.zpmo-myorders-header-container .zpmo-myorders-header svg,
#userAccountContentArea .zpmo-address-title svg {
  width: 30px;
  height: 30px;
}

.zpmo-myorders-header-container .zpmo-myorders-header .theme-myorders,
#userAccountContentArea .zpmo-address-title span,
.zpmo-order-view-container .zpmo-go-back .theme-myorders,
.zpmo-order-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head,
.zpmo-shipping-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head,
.theme-payment-content-area .zpcontainer .theme-payment-success-message h3 {
  font-size: var(--font-size-body);
  line-height: 20px;
  text-transform: uppercase;
  color: #555555;
  font-weight: 600;
}

.zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-header div {
  font-size: var(--font-size-body-medium);
  line-height: 20px;
  color: #555555;
}

.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-field-label {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
}

.zpmo-tabs .zpmo-tab-active:after,
.zpmo-tabs .zpmo-tab:hover:after {
  background: var(--color-background-sec);
  height: 2px !important;
}

#makeDefaultLi .zpmo-address-field-label {
  display: flex;
  align-items: center;
  gap: 10px;

}

#userAccountContentArea #newAddressBtn svg path {
  fill: white;
}
#userAccountContentArea #newAddressBtn:hover svg path{
	fill:black
}
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-footer{
	background:#B31111;
}
#userProfileEditBtn svg  {
  display:none;
  stroke: black;
  fill: white;
}

.zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-payment-list span,
.zpmo-order-view-container .zpmo-order-info-box .zpmo-order-payment-list span,
.zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-payment-list div,
.zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-address,
.zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list:last-child ,#userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-address-box-inner, #userAccountContentArea .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-address-box-inner p, #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-address-box-inner, #userAccountContentArea #userAddressListContainer .zpmo-address-box .zpmo-address-box-inner p, #userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-address-box-inner, #userAccountContentArea #userAddressListContainer .zpmo-address-form .zpmo-address-box-inner p{
  font-size: var(--font-size-body);
  line-height: 20px;
  color: var(--color-primary);
}

.zpmo-order-view-container .zpmo-shipping-info-box .zpmo-shipping-name,
.zpmo-order-view-container .zpmo-order-info-box .zpmo-shipping-name {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
  color: var(--color-primary);
}

.zpmo-order-list-table .zpmo-order-list-table-content .zpmo-order-list-table-cell .zpmo-product-container .zpmo-product-description a {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
  color: var(--color-background-sec) !important;
}

.zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant,
.zpmo-order-view-container .zpmo-order-info-box .zpmo-order-payment-list div {
  font-size: var(--font-size-body);
  line-height: 20px;
  color: var(--color-primary);
  font-weight: 600;

}

.zpmo-order-view-container .zpmo-back-button {
  padding: 5px 10px;
}

.zpmo-quantity-input {
  height: 36px;
}

.zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant .zpmo-product-variant-value {
  font-weight: normal;
}

.zpmo-order-action-btn-container [data-request-cancel] {
  border: 1px solid;
  padding: 10px;
  font-size: var(--font-size-body) !important;
  line-height: 20px;
  background: var(--color-background-sec);
  border: 1px solid var(--color-background-sec);
  color:white;
  margin:0;
}

.zpmo-order-action-btn-container [data-request-cancel]:hover {
  background: var(--color-secondary);
  color:black
}

.zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon {
  background: black;
}

.zpmo-brand-header-container .zpmo-brand-header-innercontainer .theme-responsive-goback a svg {
  fill: white;
}

.theme-payment-content-area .zpcontainer .theme-payment-info .theme-payment-info-list {
  font-size: var(--font-size-body);
  line-height: 20px;
}

.theme-payment-content-area .zpcontainer .theme-payment-thank-message {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 700;
}

.theme-payment-content-area .zpcontainer .theme-payment-success-indicator svg polygon {
  fill: var(--color-background-sec);
  stroke: var(--color-background-sec)
}

.wishlist-grid .variant-wishlist .theme-product-name a {
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  font-weight: 500;
  line-height: 20px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wishlist-grid .variant-wishlist .variant-price span {
  font-size: var(--font-size-body-medium);
  color: var(--color-primary);
  font-weight: 700;
  line-height: 20px;
}

.wishlist-grid .variant-wishlist .variant-price span.variant-old-price {
  font-weight: normal;
}

.wishlist-header {
  font-size: var(--font-size-heading-large);
  font-style: italic;
  line-height: 36px;
  color: var(--color-primary);
  font-family: var(--secondary-font) !important;
}

[cm-footer-social] .zpsocialprofile-whatsapp svg,
[cm-footer-social] .zpsocialprofile-instagram svg,
[cm-footer-social] .zpsocialprofile-youtube svg{
  transition: transform 0.3s ease;
  transform-origin: center;
}

[cm-footer-social] .zpsocialprofile-whatsapp:hover svg {
  fill: green !important;
  transform: scale(1.2);
}

[cm-footer-social] .zpsocialprofile-instagram:hover svg {
  fill: #E4405F !important;
  transform: scale(1.2);
}
[cm-footer-social] .zpsocialprofile-youtube:hover svg{
	  fill: #FF0000 !important;
  transform: scale(1.2);
}
.faq-item:last-child{
	border-bottom:0;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a, .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active:hover a{
	padding:8px;
}
.testimonial-section .slick-next:hover,.testimonial-section .slick-prev:hover{
	background:white;
}
.theme-custom-sort .theme-open-custom-sort[data-custom-select-option-container]{
	border:1px solid black;
}
.theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option{
	  font-size: var(--font-size-body);
  line-height:100%;
}
.theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option:hover{
	background:#b31111;
  color:white;
}
.theme-custom-sort .theme-custom-select-option-container .theme-custom-select-option:not(:last-child){
	border-bottom:1px solid black;
}
@media(min-width:991px) {
  .zpmyorder-header-section{
  	padding-block:10px !important;
  }
  .zpmyorder-section .zpmo-navbar-container .zpmo-navbar{
  	padding-block:5px !important;
  }
  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner picture img{
  	aspect-ratio: initial !important;
  }
  .cm-bestSeller-sec{
  	padding-right:0 !important;
    
  }
  .cm-bestSeller-sec .zpcontainer-fluid{
  	padding-right: 0;
    overflow: hidden;
  }

  .zpheader-style-02 .theme-header .zpcontainer {
    padding: 10px 15px !important;
    width: 95% !important;
    margin: 0 auto;

  }

  .zcs_hero_banner.zphero>ul li.zphero-slide .zpslider-img {
    background-position: center !important;

  }
.cm-faqContainer .faq{
	width:63%;
  padding-block:30px;
}
  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count {
    background: #B31111;
  }

  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count .zpcontainer {
    width: 95%;
  }

  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li a {
    color: var(--color-text);
    padding: 0;
  }

  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover:after {
    bottom: -2px;
    top: unset;
    transform: scaleX(1);
    transform-origin: bottom left;
  }

  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li::after {
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s ease;
  }

  .theme-collection-section .zpcontainer,
  .zpcontainer:has([data-zs-collection]) {
    width: 92% !important;
    padding-inline: 0px;
  }

  [data-zs-mobile-content-wrap] .zpsection .zpcontainer {

    padding: 0 !important;
  }
  [data-element-id="elm_I_OqurLIqA-RnTodrVkfJg"].zpsection .zpcontainer {
  width: 100%;
  }

  .theme-section.cm-category-bannerContainer h1 {
    left: 4%;
  }

  .cm-bestSeller-sec .zpcontainer-fluid {
    padding-left: 5%;
  }

  .zpheader-style-01 .theme-header .zpcontainer {
    padding: 10px 15px !important;
  }

  .theme-portal-login.theme-portal-icon-enabled {
    margin: 0 !important;
  }

  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child {
    background-color: black;
  }

  .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul {
    justify-content: center;
  }

  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a:hover,
  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signup]:hover {
    color: black !important;
    background: #f3f2f2 !important;
  }

  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go {
    background: var(--color-primary) !important;
  }

  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
    border: none !important;
  }

  .zcs_hero_banner.zphero>ul li.zphero-slide .zpslider-img {
    background-position: bottom;
    background-size: cover;
  }

  .zscustom-hero-slider.zcs_hero_banner {
    height: 80vh !important;
  }

  .cm-scroll-container {
    display: flex;
    height: 100%;
    align-items: flex-end;
  }


  .cm-infinite-collection .zpstorecollection-container .zprow .theme-prod-box {
    /* width: 12% !important; */
    padding: 0;
    padding-inline: 5px;
  }

  .theme-prod-box.theme-product-list-style-01 .theme-product-image-area {
    height: 290px;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure {
    width: 100%;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure picture {
    width: 100%;
    display: block;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure picture img {
    width: 100% !important;
    object-fit: cover;
    border-radius: 0;

  }


  /*PLP design*/
  .theme-store-collection-container {
    display: flex;
    background: none;
    width: 100%;
    padding-inline: 0;
  }

  .theme-productfilter-enable .theme-produt-filter-row {
    width: 300px !important;
  }

  [class*="theme-product-list-style-"] .theme-product-box-content {
    padding: 5px;
  }

  .theme-collection-section .zpcontainer .theme-produt-category-list-row .zpcol-md-12,
  .theme-collection-section .zprow.theme-product-ratio.theme-product-collection-container {
    padding: 0 !important;
  }

  .theme-product-filter-box .theme-product-filter-type {
    padding-bottom: 15px !important;
    border: 0px;
  }

  /*PDP Design*/
  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] {
    gap: 28px;
    padding: 0;
  }

  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .cm-imageContainer {
    width: 60%;
    position: sticky;
    top: 100px;
    height: 100%;
  }

  .cm-imageContainer .cm-product-videoContainer {
    margin-top: 50px;
  }

  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container.theme-product-detail-column {
    flex-direction: row-reverse;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    position: relative;
    gap: 12px;
  }

  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container {
    width: 39%;
  }

  .theme-product-details-style-07.theme-content-container [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image {
    width: 100%;
    margin: 0;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container.theme-product-detail-column .theme-product-detail-thumbnail-container {
    width: 82px;
    padding: 0;
  }

  [data-zs-product-details-section-container] .theme-breadcrumb-container.theme-section {
    padding-block: 20px;
  }

  [data-zs-product-details-section-container] .theme-breadcrumb-container.theme-section .zpcontainer {
    padding-inline: 15px;
  }

  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer,
  .theme-product-details-style-07 [data-zs-product-details-recommended-section] .zpcontainer {
    width: 95%;
    padding-inline: 15px;
  }

  .theme-content-container.theme-product-details-style-07 [data-zs-product-details-primary-section] {
    padding: 0px;
  }

  .theme-product-details-style-07.theme-content-container [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner {
    border: 0;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail {
    max-width: 82px;
    max-height: 70px;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation {
    display: none;
  }

  .cm-ftr-imageContainer {
    width: 24% !important;
  }

  .cm-ftr-contactCol {
    width: 28% !important;
  }

  .cm-ftr-categoryCol {
    width: 20% !important;
  }

  .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 .theme-other-actions .theme-social-share .theme-product-social-share {
    position: absolute;
    width: max-content;
    right: 31px;
    top: 37px;
    background: white;
    border: 1px solid #E0E0E0;
    height: 40px;
    border-radius: 4px;
  }

  .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] {
    padding-top: 10px !important;
  }


 
  .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 {
    padding-top: 25px;
    border: 0;
    padding-bottom: 0;
  }
  .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{
    padding-top: 12px;
    border: 0;
    padding-bottom: 0;
  }
  .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-end: 12px;
}

  .theme-product-details-style-07 [data-zs-product-details-recommended-section] [data-zs-upsell-products] [class*="theme-store-style-collection-row-"] .theme-prod-box {
    min-width: 24% !important;
  }

  /*cart Page*/
  .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty {
    justify-content: space-around;
  }

  .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control {
    justify-content: space-between;
  }

  .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control [data-zs-save-for-later] {
    padding-right: 10px;
  }

  .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-form-field {
    margin-right: 0;
  }

  .theme-cart-body .theme-cart-summary-container .theme-cart-summary-inner-container,
  .theme-checkout-body .theme-cart-details {
    padding-block-start: 0px;
  }

  .theme-portal-container-dropdown .theme-portal-content a {
    padding-block-start: 14px;
    padding-block-end: 14px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    border-block-end: 1px solid rgb(14 43 110 / 13%);
  }

  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a:hover,
  .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signup]:hover {
    background: #B31111 !important;
    color: #fff !important;
  }
    [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content .theme-user-name-dropdown:hover {
    
        background: #fff !important;
        color: #000 !important;
    }
[data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-logout]{
    color: #B31111 !important;
background: #fff !important;
}
[data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-logout]:hover{
    color: #B31111 !important;
    background: #fff !important;
    transform: unset !important;
}
  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content .theme-user-name-dropdown {
    margin-block-end: 0px;

  }

  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a {
    padding-block-start: 14px;
    padding-block-end: 14px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    border-block-end: 1px solid rgb(14 43 110 / 13%);
  }

  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-container {
    padding: 0px;
  }

  .theme-portal-container-dropdown .theme-portal-content ul li a:hover,
  .theme-portal-container-dropdown .theme-portal-content a[data-portal-logout] {
    display: block;
    transition: transform 0.3s ease, color 0.3s ease, background-color 0.3s ease;
  }

  .theme-portal-container-dropdown .theme-portal-content ul li:hover {
    background: #B31111;
  }

  .theme-portal-container-dropdown .theme-portal-content ul li:hover a,
  .theme-portal-container-dropdown .theme-portal-content:hover a[data-portal-logout] {
    transform: translateX(10px);
    color: #fff !important;
    cursor: pointer;
  }

  .theme-portal-container-dropdown .theme-portal-content ul li[data-show-wishlist-icon] {
    display: block !important;
  }

  .theme-portal-container-dropdown .theme-portal-content ul li {
    transition: background-color 0.3s ease;
    overflow: hidden;
  }

  .theme-portal-container-dropdown .theme-portal-content a[data-portal-signin],
  .theme-portal-container-dropdown .theme-portal-content a[data-portal-signup] {
    display: block;
    padding-block: 14px;
    padding-inline: 20px;
    background: #fff;
    color: #B31111;
    transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  }

  .theme-portal-container-dropdown .theme-portal-content a[data-portal-signin]:hover,
  .theme-portal-container-dropdown .theme-portal-content a[data-portal-signup]:hover {
    background: #B31111;
    color: #fff !important;
    transform: translateX(10px);
  }

  .theme-portal-container-dropdown .theme-portal-content {
    overflow: hidden;
  }

  .theme-portal-container-dropdown .theme-portal-content:last-child:hover,
  .theme-portal-container-dropdown .theme-portal-content:has([data-portal-signup]):hover {
    background: #B31111;
  }

  .theme-portal-container-dropdown .theme-portal-content:has([data-portal-signin]):hover {
    background: #fff;
  }
 .theme-portal-container-dropdown .theme-portal-content:has([data-portal-signin]) {
    border-block-end: 1px solid #e5e5e5;
  }
  
  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin],
  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signup] {
    border-radius: 0px;
    border: unset !important;
    padding-block-start: 14px;
    padding-block-end: 14px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    background: #fff;
    color: #B31111;
  }
    [data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child {
        margin-block-end: 0px;
        background: #B31111;
        color: #fff !important;
    }
[data-headercontainer="zptheme-data-headercontainer"] .theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]:last-child:hover{
     background: #fff !important;
     color: #B31111 !important;
}

  .cm-topbar-container .cm-carousel-container {
   /* width: 43%;*/
    width: 51%;
  }

  .cm-topbar-container .cm-carousel-container .slick-prev {
    left: 0;
    width: fit-content;
  }

  .cm-topbar-container .cm-carousel-container .slick-next {
    right: 0;
    width: fit-content;
  }

  .cm-collection-slider .slick-track {
    margin-inline: -10px !important;
  }

  [data-element-id="elm_88Y7AU7Zqbr3bguJgmJflQ"].zpelem-col,
  [data-element-id="elm_aQF2Wdotzvdhai9R-FlOgg"] .zpcontainer-fluid {
    padding-inline: 0px !important;
  }

  /*.cm-productContainer  .slick-track{
  	    margin-inline: -15px !important;
  } */
  .theme-store-style-collection-row-01 {
    margin-inline: -5px;
  }

  .cm-bestSeller-sec .zpcontainer-fluid {

    padding-inline: 15px ! Important;
  }

  .zpelem-storecollection[data-element-id="elm_ZDDk_BWfMn7bphy2JD_M5A"] {
    margin-block-start: 40px;
  }

  .collection-card img {
    min-width: 210px !important;
  }


.theme-no-filter .theme-productfilter-enable .theme-produt-filter-row {
    width: 0 !important;
    display: none !important; 
}


.theme-no-filter .theme-product-collection-container .theme-prod-box {
    width: 25% !important;
    float: left; 
}
.theme-no-filter  .theme-collection-section .zpcontainer .theme-produt-category-list-row{
    width: 100%
}
  .zpcontainer [data-element-type="search_products"] .theme-collection-heading-view-all.theme-collection-heading-view-all-search,
.zpcontainer [data-element-type="search_products"] .theme-collection-section .zpcontainer {
    padding-inline: 5px !important;
}
  [data-element-id="elm_e2lwlrlTpnr5hdb9DrnTPw"].zprow{
      justify-content: space-evenly;
  }
  .footer-menu-col {
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-element-id="elm_I_OqurLIqA-RnTodrVkfJg"].zpsection {

    padding-inline: 60px;
}
  .cm-infinite-collection .theme-store-style-collection-row-01{
  		width:143% !important;
  }
}

@media(max-width:991px) {
  .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper .theme-mobile-header-logo.cm-logo-center{
  	margin:0 auto;
  }
  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] [data-zs-view-cart-count] {
    right: -9px;
  }

  .theme-mobile-header-style-04.theme-mobile-header-top .theme-mobile-header-nav-wrapper {
    background: #333333;
    padding-inline: 20px;
  }

  .cm-login {
    display: none ! IMPORTANT;
  }

  .footer-container .zpcontainer {
    padding: 0;
  }

  .theme-mobile-header-style-04.theme-mobile-header-top {
    border-block-end: unset;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] [data-zs-view-cart-count] {
    background: #B31111;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon,
  [data-zs-mobile-header-slide-open] {
    padding: 0 !important;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom {
    background: #333333 !important;
    border: none !important;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon],
  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon[data-zs-drawer-open-button="portal"],
  .theme-mobile-header-style-04 .theme-search .theme-wishlist-icon,
  .theme-mobile-header-style-04 .theme-mobile-header-search .theme-mobile-header-search-icon-wrapper {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    margin-right: 10px;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] svg path,
  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon[data-zs-drawer-open-button="portal"] svg path {
    fill: white;
  }

  .banner-container .banner-content {
    font-size: 60px;
    line-height: 64px;
  }

  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header .theme-mobile-header-slide-close svg path {
    fill: var(--color-secondary) !important;
  }
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header{
    background: #333333;
}
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a::after{
    content: unset;
}

  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
    font-size: var(--font-size-body) !important;
    font-weight: 700;
    color: var(--color-primary) !important;
    line-height: 20px;
  }

  .theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon svg {
    width: 24px !important;
    height: 24px !important;
  }

  .cm-topbar-container .cm-carousel-container {
    width: 100%;
  }

  /* .cm-topbar-container .cm-carousel-container .slick-prev,
  .cm-topbar-container .cm-carousel-container .slick-next {
    display: none !important;
  } */
  .cm-topbar-container .cm-carousel-container .slick-prev {

    width: fit-content;
    left: 0;
    padding-left: 30px;
  }

  .cm-topbar-container .cm-carousel-container .slick-next {
    right: 0;
    width: fit-content;
    padding-right: 30px;
  }

  .topBar-item {
    width: 90% ;
  }


  .testimonial-section .slick-prev,
  .testimonial-section .slick-next {
    width: 30px;
    height: 30px;
    top: 50%;
  }

  .cm-footer-heading {
    font-size: 70px;
    line-height: 80px;
  }

  .faq-icon svg {
    width: 20px;
    height: 20px;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure {
    width: 100%;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure picture {
    width: 100%;
    display: block;
  }

  .cm-collection-row .cm-collection-col .zpimage-container figure picture img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
    border-radius: 0;

  }

  /*portal signup design*/
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation {
    display: block;
  }

  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-portal-style .theme-portal-content [data-portal-signin],
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-portal-style .theme-portal-content [data-portal-signup],
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-portal-style .theme-portal-content [data-portal-logout],
  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-portal-style .theme-portal-content .theme-username-dropdown-list li a {
    color: var(--color-primary) !important;
    font-size: var(--font-size-body);
    font-weight: 500;
    line-height: 20px;
  }

  .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 .theme-portal-username {
    color: var(--color-background-sec);
    ;
    font-size: var(--font-size-body);
    font-weight: 700;
    line-height: 20px;
  }

  .theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-mobile-header-navigation .theme-portal-style .theme-portal-content .theme-user-name-dropdown {
    display: block !important;
  }

  .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
    display: none !important;
  }

  .theme-section.cm-category-bannerContainer h1 {
    line-height: 74px;
    font-size: 70px;
  }

  .zprow.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-02 {
    width: 33.3%;
  }


  .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 .theme-other-actions {
    display: none;
  }

  .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-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area {
    border: 0px;
  }


  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail {
    width: 150px;
  }

  .theme-product-detail-image-container .theme-other-actions {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    border: 1px solid grey;
    border-radius: 50%;
  }

  .theme-product-detail-image-container .theme-social-share {
    height: 25px;
  }

  .theme-product-detail-image-container .theme-social-share svg {
    width: 25px;
    height: 25px;
  }

  .theme-product-detail-image-container .theme-social-share .theme-product-social-share {
    display: none;
    position: absolute;
    width: max-content;
    right: 31px;
    top: 37px;
    background: white;
    border: 1px solid #E0E0E0;
    height: 40px;
    border-radius: 4px;
  }

  .theme-product-detail-image-container .theme-other-actions:hover .theme-product-social-share {
    display: block;
  }

  .theme-product-detail-image-container .theme-social-share .theme-product-social-share .zpelem-socialshare {
    margin: 0;
  }

  .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label {
    align-items: flex-end;
    justify-content: center;
  }

  .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control {
    justify-content: space-between;
  }

  [data-zs-variant-wishlist] {
    width: 50%;
  }

  .cm-productContainer .slick-prev,
  .cm-productContainer .slick-next {
    display: none;
  }

  /*.zphero {
    height: 546px !important;
  } */

  [data-element-id="elm_aQF2Wdotzvdhai9R-FlOgg"] .zpcontainer-fluid,
  [data-element-id="elm_88Y7AU7Zqbr3bguJgmJflQ"] {
    padding-inline: 0px !important;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] {
    padding-top: 0px !important;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container {
    display: flex;
    margin: 0;
  }
  [data-element-id="elm_Et6FQ67Em4pEDkYr0mqSMA"] {
      margin-block-start: 0px;
  }

  .cm-topbar-container .cm-carousel-container .slick-prev{
    padding-left: 0px !important;
}
.cm-topbar-container .cm-carousel-container .slick-next{
    padding-right: 0px !important;
}
      [data-filmstrip-enabled].zpfilmstrip.zpcarousel-container .zpcarousel-arrows-container {
        display: block;
    }
  .cm-topbar-container .cm-carousel-container {
    width: 100%;
  }
    div[data-element-id="elm_FxjAsTgvR5Dg9IL67hmt2Q"] div.zpspacer {
        height: 33px !important;
    }
  [data-element-id="elm_hhXGJ6EO1ZZrmvAREagZKA"]{
      padding-block-start: 0px;
  }
  .theme-no-filter .theme-mobile-header-refine-wrapper{
    display: none;
}
  .theme-search-suggestion-container .theme-search-heading{
  margin-block-start: 20px;
  }
  .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-end: 10px;
    padding-block-start: 16px;
}
  .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-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{
    gap: 8px;
}
.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{
   padding-block-start: 15px;
  }
  .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{
  gap: 15px;
  }
.theme-product-details-style-07 [data-zs-product-details-primary-section] {
    padding-block-end: 22px;
}
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a::after{
    content: unset;
}
  .hb-lightbox__arrow-nav.hb-lightbox__arrow-1 {
        top: 40%;
    }
  .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a svg path{
  	stroke:black !important;
  }
  #changePasswordDiv{
  	width:100% !important;
  }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover{
   background: #000;
    color: #fff !important;

}
  .zpelement.zpelem-storecollection.cm-infinite-collection .theme-product-list-style-01 .theme-product-details-area .theme-product-name-rating-price {
    gap: 3px !Important;
    
}
  .cm-infinite-collection .zpcarousel-arrow-right, .cm-infinite-collection .zpcarousel-arrow-left{
  	display:none !important;
  }
}

@media(max-width:768px) {
  .theme-checkout-body .theme-form-row .theme-form-col{
  	margin-top:10px;
  }
  
  .banner-container .banner-content {
    font-size: 40px;
    line-height: 44px;
  }


  .testimonial-section .slick-prev,
  .testimonial-section .slick-next {
    width: 30px;
    height: 30px;

  }

  .cm-footer-heading {
    font-size: 60px;
    line-height: 70px;
  }

  .theme-section.cm-category-bannerContainer h1 {
    line-height: 74px;
    font-size: 70px;
  }

  .theme-product-list-style-01 .theme-product-box-content {
    padding: 5px !important;
  }

  .zpcontainer .theme-store-collection-container {
    padding-inline: block;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer {
    padding-inline: 15px;
  }

  .theme-product-details-style-07.theme-content-container [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image {
    width: 100%;
    margin: 0;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation {
    padding: 15px 20px;
  }

  .theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-01 {
    min-width: unset !important;
  }

  .cm-faqContainer {
    padding-top: 16px;
  }

  .section-title,
  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-custom-field-container .theme-custom-field-label,
  .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-summary span {
    padding-top: 15px;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail {
    width: 120px;
    height: 100px;
  }

  .contact-title {
    margin-top: 15px;
  }

  .contact-section {
    padding-top: 15px;
  }

  .theme-breadcrumb-container .theme-product-breadcrumb {
    flex-wrap: wrap;
  }

  .cm-product-videoContainer iframe {
    width: 100%;
    height: 200px
  }

  .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant {
    margin: 5px;
  }

  [data-element-id="elm_88Y7AU7Zqbr3bguJgmJflQ"].zpelem-col {
    margin-block-start: 0px !important;
  }

  [data-element-id="elm_V8HbBRSBUQ4IAF1SVzOYVg"] {
    margin-block-start: 4px;
  }

  [data-element-id="elm_ToOSn32MGKx8LXg8QQdJOw"] {
    margin-block-start: 14px;
  }

 
  [data-element-id="elm_sFxgzCs4hDPrNYqGTiuAPg"] {
    margin-block-start: 0px;
  }
  .zpelement.zpelem-button.cm-shopAll-btn{
   margin-block-start: 10px;
  }

  .faq {
    margin-block-start: 15px;
  }

  .cm-carousel-container .slick-track {
    display: flex;
    align-items: center;
  }
 /* .theme-prod-box.theme-product-list-style-01.theme-product-count-xsm-01.theme-product-count-sm-02.theme-product-count-md-03 {
    width: 9% !important;
} */

  .theme-product-breadcrumb {
  display: block;
  max-width: 100%; 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.theme-breadcrumb-container {
  display: flex;
  flex-wrap: nowrap;
}

.theme-breadcrumb-container .zpcontainer {
  flex: 1 1 auto; 
  overflow: hidden; 
}
  .collection-card {
    padding-inline-end: 4px !important ;
}
  .zpelement.zpelem-storecollection.cm-infinite-collection .theme-prod-box.theme-product-list-style-01 .theme-product-image-area {

    height: 217px !important;
}
}
@media(max-width:400px){
	.zpelement.zpelem-storecollection.cm-infinite-collection .zprow.theme-store-style-collection-row-01{
    width: 370% !important;
  }
}
@media(max-width:551px) {
      .zpelement.zpelem-storecollection.cm-infinite-collection .theme-prod-box.theme-product-list-style-01 .theme-product-image-area {
        height: 190px !important;
    }
  .zpelement.zpelem-storecollection.cm-infinite-collection .theme-store-style-collection-row-01{
    width: 330% !important;
  }
      
  .topBar-item {
    width: 100%;
    line-height: 14px;
    flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
  }
/*  .cm-topbar-container .cm-carousel-container .slick-prev svg,
.cm-topbar-container .cm-carousel-container .slick-next svg,
.cm-topbar-container .cm-carousel-container .slick-next,
.cm-topbar-container .cm-carousel-container .slick-prev{
    width: 20px;
    height: 20px;
} */
      .cm-topbar-container .cm-carousel-container {
        width: 97%;
    }
  .cm-item-container{
  	padding-block:5px;
  }
  .cm-topbar-container{
  	padding:0;
  }
  .cm-topbar-container .cm-carousel-container .slick-next {
    right: 0;
    top: 50%;
    width: fit-content;
    padding-right: 20px;
  }

  .cm-topbar-container .cm-carousel-container .slick-prev {
    left: 0;
    top: 50%;
    width: fit-content;
    padding-left: 20px;
    
  }

  .banner-container .banner-content {
    font-size: 30px;
    line-height: 34px;
  }

  .faq {
    max-width: 100%;
  }

  .faq-item {
    margin-inline: 20px;
    padding-inline: 0;
  }

  .testimonial-text,
  .testimonial-label,
  .testimonial-name,
  .testimonial-stars {
    text-align: center;
  }

  .cm-footer-heading {
    font-size: 50px;
    line-height: 60px;
  }

  .cm-banner-content h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }

  .theme-section.cm-category-bannerContainer h1 {
    line-height: 64px;
    font-size: 60px;
  }

  .section-title {
    padding-top: 10px;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation svg {
    width: 15px;
    height: 15px;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation {
    padding: 10px;
    top: 45%;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation.theme-navigate-right {
    right: 0;
  }

  .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation.theme-navigate-left {
    left: 0;
  }

  .zpcontainer [data-zs-product-primary-details] .theme-desktop-product-data {
    padding-top: 0;
  }

  .theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-01 {
    width: 100%;
    min-width: 100% !important;
  }


  .theme-product-detail-image-container .theme-social-share {
    height: 20px;
  }

  .theme-product-detail-image-container .theme-social-share svg {
    width: 20px;
    height: 20px;
  }

  .cm-product-videoContainer iframe {
    width: 100%;
    height: 170px
  }

  [data-zs-variant-wishlist] {
    width: 100%;
  }

  .wishlist-filter-container {
    flex-direction: column;
    gap: 15px;

  }

  .rounded-corner-input,
  .theme-search-box div {
    width: 100%;
  }
    [data-zs-save-for-later-container] [data-zs-variant-save-for-later], [data-zs-save-for-later] [data-zs-variant-save-for-later]{
  width: 100%;
  }
  [data-zs-save-for-later-container] [data-zs-variant-save-for-later], [data-zs-save-for-later] [data-zs-variant-save-for-later] {
 
    width: 100%;
    min-width: 100% !important;
}
}

/*Updates*/
.cm-imageContainer .cm-share-wishlist-Container {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  gap: 8px;
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon],
.theme-tag-social-contianer .theme-social-share {
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon]{
  display: none !important;
}
.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-show-wishlist-icon] .wishlist-selection-container[data-zs-wishlisted="true"] svg path{
fill: #fff;
}
.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-show-wishlist-icon] .wishlist-selection-container[data-zs-wishlisted="true"],
.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-show-wishlist-icon] .wishlist-selection-container:hover	{
background: #000;
    color: #fff;
}
.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-show-wishlist-icon] .wishlist-selection-container:hover svg path{
fill: #ffffff;
}
.cm-share-wishlist-Container [data-show-wishlist-icon] svg {
  transition: transform 0.3s ease;
  transform-origin: center center;
}

.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-show-wishlist-icon] .wishlist-selection-container[data-zs-wishlisted="true"]:hover{
    background: #fff;
    color: #000;
}
.cm-share-wishlist-Container .wishlist-selection-container:hover svg {
  transform: scale(1.2);
}
.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-show-wishlist-icon] .wishlist-selection-container[data-zs-wishlisted="true"]:hover svg path{
	fill: #000;
}


.theme-tag-social-contianer .theme-social-share {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon] .wishlist-selection-container {
  width: 100%;
  height: 100%;
  background: none;
  justify-content: center;
  align-items: center;
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon] .wishlist-selection-container svg,
.theme-tag-social-contianer .theme-social-share svg {
  width: 24px;
  height: 24px;
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon] .wishlist-selection-container svg path {
  fill: black;
}

.cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon] .wishlist-selection-container[data-zs-wishlisted="true"] svg path {
  fill: red;
}

.theme-social-share .theme-product-social-share {
  display: none;
  transition: 2000ms linear 500ms;
}

.theme-social-share .theme-product-social-share .zpelem-socialshare {
  margin: 0;
  padding: 10px;
  border: 1px solid #E0E0E0;
  position: absolute;
 /*width: 170px; */
  right: 10px;
  border-radius: 8px;
/*  top: 65px;*/
  top: 60px;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}

.theme-social-share .theme-product-social-share .zpelem-socialshare:before {
  content: "";

  position: absolute;
  top: -10px;
  /* Arrow appears above the box */
  right: 9px;
  /* Adjust this to align with your share icon */
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid white;
  /* Replace green with your box background color */
  z-index: 1;
}

.theme-tag-social-contianer .theme-other-actions:hover .theme-product-social-share {
  display: flex;
}

.delivery-info {
  font-weight: 600;
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.theme-product-short-description {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.theme-prod-content-details h2 {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
  font-weight: 600;
  color: #000000;
  padding-top: 10px;
}

.theme-prod-content-details>div>p:last-of-type {
  padding-top: 12px;
}

.cm-tab-container .variant-tab-container {
  padding-top: 25px;
}

.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 details {
  margin-top: 25px;
}

.tabs {
  display: flex;
  gap: 2px
}

.tabs .tab {
  text-align: center;
  width: 50%;
  padding: 10px 20px;
  cursor: pointer;
  background: #E3E3E3;
  font-size: var(--font-size-body-medium);
  line-height: 22px;
  font-weight: 600;

}

.tab.tab-active {
  background: #333333;
  color: #fff;
}

/*custom-tab-container*/

.tab-content {
  display: none;
}

.tab-content.tab-active {
  display: block;
}

.tab-content-container {
  padding-top: 10px;
}

.tab-content-container .tab-content p {
  font-size: var(--font-size-body-medium);
  line-height: 22px;
}

.manufacturer-heading.section-title {
  padding: 0;
}

.manufacturer-headContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  cursor: pointer;
}

.theme-prod-content-summary svg.review-close {
  display: none;
}

.manufacturing-content {
  padding-top: 10px;
  font-size: var(--font-size-body-medium);
  line-height: 22px;

}

.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-summary span {
  padding: 0;
}

.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 details {
  padding-top: 22px;
  border-top: 1px solid #BFBFBF;
}

.theme-product-specification-section details .theme-prod-content-summary svg,
.manufacturer-headContainer span svg {
  width: 14px !important;
  height: 14px !important;
}

.theme-product-specification-section details[open] .theme-prod-content-summary svg.review-close {
  display: block;
}

.theme-product-specification-section details[open] .theme-prod-content-summary svg.review-open {
  display: none;
}

.manufacturer-headContainer.active .manufacturer-open {
  display: none;
}

.manufacturer-headContainer.active .manufacturer-close {
  display: block !important;
}

.mobile-tabcontainer,
.video-title {
  display: none;
}

.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 {
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

.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-variant-label {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 600;
  color: #555555;
  text-transform: uppercase;
}

@media(max-width:991px) {

  .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-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-short-desc-container {
    padding: 0;
  }

  .video-title {
    display: block;
  }

  .cm-product-videoContainer iframe {
    margin-top: 15px;
  }
    .save-for-later-container .save-for-later-inner-container {
          display: flex;
        width: 100%;
        overflow-x: auto;
    }
  [data-zs-save-for-later-container] [data-zs-variant-save-for-later], [data-zs-save-for-later] [data-zs-variant-save-for-later]{
  width: 50%;
  }
  [data-element-id="elm_ZszErmwDVCClWHEDnpl0LQ"].zprow {
    margin-block-end: 0px !important;
}
  .zpdefault-section.zpdefault-section-bg.cm-footer-form-col,
  .zpdefault-section.zpdefault-section-bg.cm-ftr-categoryCol, .zpdefault-section.zpdefault-section-bg.cm-ftr-companyCol{
    justify-content: flex-start !important;
}
  .zpdefault-section.zpdefault-section-bg.cm-ftr-categoryCol, .zpdefault-section.zpdefault-section-bg.cm-ftr-companyCol{
    width: 50%;
}
}

@media(max-width:768px) {
  .theme-social-share .theme-product-social-share .zpelem-socialshare{
  	top:45px;
    right:0;
  }
  .mobile-tabcontainer {
    display: block;
  }

  .desktoptab-container {
    display: none !important;
  }

  .cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon] .wishlist-selection-container svg,
  .theme-tag-social-contianer .theme-social-share svg {
    width: 18px;
    height: 18px;
  }

  .cm-imageContainer .cm-share-wishlist-Container [data-show-wishlist-icon],
  .theme-tag-social-contianer .theme-social-share {
    width: 30px;
    height: 30px;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
  }

  .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 details {
    margin-top: 15px;
  }

}

.theme-header[data-portal-header] {
  background: #333333;
}

.theme-header[data-portal-header] .theme-responsive-goback {
  background: none;
}

.theme-header[data-portal-header] .theme-responsive-goback svg {
  width: 20px;
  stroke: white;
}

.theme-header[data-portal-header] .theme-responsive-goback svg path {
  fill: white;
}

.theme-already-signin-info a,
.theme-noaccount-signup a {
  color: var(--color-background-sec);
}

.user-signup-form-container .signup-button,
.user-signup-form-container .btn.blue,
.signin_container .signup-button,
.signin_container .btn.blue,
.recovery_container .signup-button,
.recovery_container .btn.blue,
.user-signup-form-container .za-submitbtn-otp .signupbtn,
.signin_container .za-submitbtn-otp .signupbtn,
.recovery_container .za-submitbtn-otp .signupbtn {
  background: var(--color-background-sec);
  border: 2px solid var(--color-background-sec);
  color: var(--color-primary);
}

.user-signup-form-container .signup-button:hover,
.user-signup-form-container .btn.blue:hover,
.signin_container .signup-button:hover,
.signin_container .btn.blue:hover,
.recovery_container .signup-button:hover,
.recovery_container .btn.blue:hover,
.user-signup-form-container .za-submitbtn-otp .signupbtn:hover,
.signin_container .za-submitbtn-otp .signupbtn:hover,
.recovery_container .za-submitbtn-otp .signupbtn:hover {
  background: var(--color-secondary);
  color: var(--color-primary);
  border: 2px solid var(--color-background-sec);
}

.theme-portal-form-container {
  box-shadow: -42.4px 8.08px 41.1px 1.64px rgba(0, 0, 0, 0.14), 42.4px 8.08px 41.1px 1.64px rgba(0, 0, 0, 0.14);
  padding: 20px 40px;
  margin: 33px auto;
  min-width: 563px;
  border-radius: 20px;
}

.signuptitle.theme-portal-heading {
  margin: 0px 0px 30px 0px;
}

.theme-portal-heading,
#headtitle,
.verifytitle {
  font-size: var(--font-size-heading-2);
  line-height: 30px;
  font-weight: 700;
}

.user-signup-form-container .signupcontainer .user-signup-form-field-wrapper label,
.user-signup-form-container .signupcontainer .form-field-and-message input,
.theme-already-signin-info,
.signupotpcontainer,
.signupotpcontainer .verifytitle,
.signupotpcontainer .verifyheader,
.theme-noaccount-signup,
.theme-portal-form-container .signuptitle,
.username,
#recovery_user_info .menutext,
.user_info .menutext,
.otpmobile #mobileotp,
.form-input,
.user-signup-form-container input[type='text'] {
  color: var(--color-text);
}

.user-signup-form-container label,
.signin_container label,
.recovery_container label,
.user-signup-form-container input[type='text'],
.user-signup-form-container input[type='email'],
.user-signup-form-container input[type='date'],
.user-signup-form-container input[type="file"],
.user-signup-form-container input[type="password"],
.user-signup-form-container textarea,
.user-signup-form-container select,
.user-signup-form-container .textbox,
.signin_container input[type='text'],
.signin_container input[type='email'],
.signin_container input[type='date'],
.signin_container input[type="file"],
.signin_container input[type="password"],
.signin_container textarea,
.signin_container select,
.signin_container .textbox,
.recovery_container input[type='text'],
.recovery_container input[type='email'],
.recovery_container input[type='date'],
.recovery_container input[type="file"],
.recovery_container input[type="password"],
.recovery_container textarea,
.recovery_container select,
.recovery_container .textbox,
.user-signup-form-container .signup-button,
.user-signup-form-container .btn.blue,
.signin_container .signup-button,
.signin_container .btn.blue,
.recovery_container .signup-button,
.recovery_container .btn.blue,
.theme-already-signin-info,
.theme-noaccount-signup,
.user-signup-form-container .signupotpcontainer .verifyheader,
.signupotpcontainer .otpmobile,
.signupotpcontainer .za-otp-container .resendotp,
.user-signup-form-container .za-submitbtn-otp .signupbtn.changeloadbtn,
.user-signup-form-container .za-submitbtn-otp .signupbtn,
.signin_container .za-submitbtn-otp .signupbtn,
.recovery_container .za-submitbtn-otp .signupbtn {

  font-size: var(--font-size-body) !important;
  line-height: 20px !important;
}

.user-signup-form-container .signupcontainer .user-signup-form-field-wrapper label {

  margin-block-end: 0px;
}
.user-signup-form-container .signup-button{
	color:white !important;
}
.user-signup-form-container .signup-button:hover{
	color:#b31111 !important;
}
.newsletter-container .form-field-and-message #zs_newsletter {
  height: unset;
}

.user-signup-form-container .signupcontainer .form-field-and-message input,
.hellouser,
#recovery_user_info,
.user_info,
.otpmobile,
#otpfield {
  border: unset;
  border-bottom: 1.41px solid var(--color-border);
  background: white;
}

/*newly added  */
.user-signup-form-container input[type='text']:focus,
.user-signup-form-container input[type='email']:focus,
.user-signup-form-container input[type='date']:focus,
.user-signup-form-container input[type="file"]:focus,
.user-signup-form-container input[type="password"]:focus,
.user-signup-form-container textarea:focus,
.user-signup-form-container select:focus,
.user-signup-form-container .textbox:focus,
.signin_container input[type='text']:focus,
.signin_container input[type='email']:focus,
.signin_container input[type='date']:focus,
.signin_container input[type="file"]:focus,
.signin_container input[type="password"]:focus,
.signin_container textarea:focus,
.signin_container select:focus,
.signin_container .textbox:focus,
.recovery_container input[type='text']:focus,
.recovery_container input[type='email']:focus,
.recovery_container input[type='date']:focus,
.recovery_container input[type="file"]:focus,
.recovery_container input[type="password"]:focus,
.recovery_container textarea:focus,
.recovery_container select:focus,
.recovery_container .textbox:focus {
  border-color: var(--color-primary);
}

.signup-form-submit button {
  margin: 0px auto;
}

.theme-already-signin-info a,
.theme-noaccount-signup a,
.theme-forgotpassword-back a {
  position: relative;
}

.theme-already-signin-info a::after,
.theme-noaccount-signup a::after,
.theme-forgotpassword-back a::after {
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-background-sec);
  top: 18px;
}

.theme-already-signin-info a:hover::after,
.theme-noaccount-signup a:hover::after,
.theme-forgotpassword-back a:hover::after {

  transform: scaleX(1);
  transform-origin: bottom left;
}

.theme-already-signin-info a:hover::after,
.theme-noaccount-signup a:hover::after,
.theme-forgotpassword-back a:hover::after {

  transform: scaleX(1);
  transform-origin: bottom left;
}

.focusmanage {
  background: var(--color-primary);

}

@media(max-width:991px) {
  .theme-header .theme-branding-info .theme-logo-parent a img {
    max-inline-size: 200px;
    max-block-size: 44px;
    width: auto !important;
    height: auto !important;
  }

  .theme-portal-form-container {

    max-width: 563px;
  }

  .theme-header .theme-branding-info {
    padding-inline-start: 16px;
    margin:0 auto;
  }

  .theme-branding-info .theme-logo-parent {
    margin-inline-end: 0px;
  }
  .theme-header[data-portal-header] .theme-responsive-goback{
  	position:absolute;
  }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a::after{
  	display:none;
  }
  /*.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{
  	width:fit-content;
  } */
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover{
  	color:#b31111 !important;
  }
}


@media(max-width:768px) {

  /* Sign-In Page Design Update*/
  .theme-portal-heading,
  #headtitle,
  .verifytitle {
    line-height: 28px;
  }

  .newsletter-container .form-field-and-message {
    align-items: center;
  }

  .theme-portal-form-container {

    padding: 16px;
    margin: 0px auto;
    box-shadow: unset;
    min-width: 100% !important;
    margin-bottom: 0px;
  }

  .signuptitle.theme-portal-heading {

    text-align: center;
  }

  .user-signup-form-container .user-signup-form-field-wrapper,
  .signin_container .user-signup-form-field-wrapper,
  .recovery_container .user-signup-form-field-wrapper {
    margin-block-end: 14px;
  }

  .user-signup-form-container .signupcontainer .form-field-and-message input,
  .hellouser,
  #recovery_user_info,
  .user_info,
  .otpmobile,
  #otpfield {

    border: 1px solid var(--color-border);
    border-radius: 6px;
    box-shadow: 0px 0px 24.1px 3px #0000001A;
  }

  .user-signup-form-container .signup-form-submit,
  .signin_container .signup-form-submit,
  .recovery_container .signup-form-submit {
    margin-block-start: 10px;
    display: flex;
    margin-block-end: 12px;
  }

  .theme-already-signin-info,
  .theme-noaccount-signup {
    margin-block-start: 0px;
  }

  .user-signup-form-container .signup-button {
    padding-block: 9px;
  }

  p.topBar-item span.main-txt {
    font-size: 13px ! IMPORTANT;
    line-height: 17px ! IMPORTANT;
  }
    p.topBar-item span.sub-txt {
    font-size: 10px ! IMPORTANT;
    line-height: 14px ! IMPORTANT;
  }
}

@media(min-width:769px) {
  .user-signup-form-container .signupcontainer .form-field-and-message input {
    height: 28px;
  }

  .theme-payment-content-area .zpcontainer .theme-payment-info {
    padding: 0px;
  }

}

/*webpages*/
.cm-wp-heading h2 {
  font-family: var(--secondary-font) !important;
  font-size: var(--font-size-heading-large) !important;
  font-style: italic;
  line-height: 36px !important;
  color: var(--color-primary);
}

.cm-wp-subHeading h4,
.cm-wp-subHeading h4 span {
  font-size: var(--font-size-body-large);
  line-height: 24px;
  font-family: var(--secondary-font) !important;
  font-weight: 600;
}

.cm-wp-content ul li span,
.cm-wp-content ul li,
.cm-wp-content div p span {
  font-size: var(--font-size-body);
  line-height: 120%;
}

.book-now-button {
  font-size: var(--font-size-body);
  line-height: 20px;
  width: 100%;
  padding: 10px;
  justify-content: center;
}


.rental-form-row .zpform-container ul.zpform-outer {
  max-inline-size: 45%;
  margin: 0px auto;
  padding: 10px 20px;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(14, 43, 110, 0.2);
}

.rental-form-row .zpform-container ul.zpform-outer li .zpform-label-container,
.rental-form-row .zpform-container ul.zpform-outer li .zpform-field-container {
  max-inline-size: 100% !important;
}

.theme-search-suggestion-overlay {
  width: 100%;
}

.theme-search-open svg path {
  fill: #000;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] .fashion-theme-search-field-container.theme-search-open form {
  padding-inline: 13px;
  gap: 8px;
  padding-block: 5px;
}

.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover:after {
  content: unset;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a,
.faq-answer a,
.theme-checkout-body .theme-checkout-terms-and-condition label a,
.theme-section .theme-checkout-breadcrum ul li a,
.faq-answer a.social-link span{
  position: relative;
  text-decoration: none;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a::after,
.faq-answer a::after,
.theme-checkout-body .theme-checkout-terms-and-condition label a::after,
.theme-section .theme-checkout-breadcrum ul li a::after,
.faq-answer a.social-link span::after{
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-secondary);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease;
}

.faq-answer a.social-link span::after{
  bottom: 0px !important;
}


.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a::after,
.theme-section .theme-checkout-breadcrum ul li a::after{
  background-color: var(--color-text);
}

.faq-answer a::after,
.theme-checkout-body .theme-checkout-terms-and-condition label a::after,
.faq-answer a.social-link span::after{
  background-color: var(--color-background-sec);
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover::after,
.faq-answer a:hover::after,
.theme-checkout-body .theme-checkout-terms-and-condition label a:hover::after,
.theme-section .theme-checkout-breadcrum ul li a:hover::after,
.faq-answer a.social-link span:hover::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}


.theme-cart-add-failure-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-cart-update-failure-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-cart-delete-failure-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-cart-update-success-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-cart-delete-success-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-wishlist-failure-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-wishlist-success-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-save-for-later-success-message .theme-cart-success-inner-container .theme-cart-message-success,
.theme-save-for-later-failure-message .theme-cart-success-inner-container .theme-cart-message-success {
  background: #B31111;
  color: #fff;
}
.theme-checkout-breadcrum li.active a::after{
    transform: scaleX(1) !important;
    transform-origin: bottom left !important;
    background-color: #000 !important;
}
.theme-cart-add-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-cart-update-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-cart-delete-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-cart-update-success-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-cart-delete-success-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-wishlist-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-wishlist-success-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-save-for-later-success-message .theme-cart-success-inner-container .theme-cart-message-success svg,
.theme-save-for-later-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg {
  fill: #fff;
}

.cm-login {
  display: none;
}

@media (max-width: 991px) {
  .rental-form-row .zpform-container ul.zpform-outer {
    max-inline-size: 100%;
  }
}



.cm-collection-slider {
  width: 100%;
}

.collection-card {
  text-align: center;
  padding: 10px;
  width: 230px;
}

.collection-card img {
  object-fit: cover;
  height: 220px;
}

.collection-title {
  margin-top: 10px;
  font-weight: 500;
  font-size: var(--font-size-body-larger);
  line-height: 120%;
  text-decoration: underline;
}

.cm-collection-slider .slick-prev {
  left: 40px;
}
.collection-card a .collection-title {
  color: #333;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color 0.4s ease, text-shadow 0.4s ease;
}

.collection-card a:hover .collection-title {
  color: #B31111;
  text-shadow: 0 0 2px rgba(179, 17, 17, 0.4);
}

.collection-card picture {
    display: block; 
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.collection-card picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease, filter 0.4s ease;
}

.collection-card:hover picture img {
    transform: scale(1.1);
    filter: brightness(1.1);
}

.cm-collection-slider .slick-next {
  right: 40px;
}

.cm-collection-slider .slick-prev,
.cm-collection-slider .slick-next {
  width: 50px;
  height: 50px;
  background-color: white;
  display: none !important;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.cm-collection-slider:hover .slick-prev,
.cm-collection-slider:hover .slick-next {
  display: inline-flex !important;
  background-color: white;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-go-icon svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-wishlist-icon svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-minicart-icon svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-nonresponsive-portal-position-two svg {
  transition: transform 0.3s ease, fill 0.3s ease;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-go-icon:hover svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-wishlist-icon:hover svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-minicart-icon:hover svg,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-nonresponsive-portal-position-two:hover svg {
  transform: scale(1.2);
}

.cm-footer-items.highlight-footer-menu.return-menu a {
  text-decoration: none;
  background-image: linear-gradient(var(--color-secondary), var(--color-secondary));
  background-size: 0% 2px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background-size 0.3s ease;
  padding-bottom: 4px;
}

.cm-footer-items.highlight-footer-menu.return-menu a:hover,.cm-footer-items.highlight-footer-menu.return-menu a.active {

  background-size: 100% 2px;
}

.cm-footer-items.highlight-footer-menu.return-menu a::after {
  display: none;
}

.zpelement.return-menu.zpelem-text.cm-footer-items.highlight-footer-menu.return-menu a {
  line-height: 24px;
}

.theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-text {
  color: #B31111;
}

.theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-text svg path {
  stroke: #B31111;
}

.cm-productContainer .slick-slide {
  margin: 0 10px;
}

.cm-productContainer .slick-list {
  margin: 0 -10px;
}

.cm-productContainer .slick-prev {
  left: 40px;
}

.cm-productContainer .slick-next {
  right: 40px;
}

.cm-productContainer .slick-prev,
.cm-productContainer .slick-next {
  width: 50px;
  height: 50px;
  background-color: white;
  display: none !important;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.cm-productContainer:hover .slick-prev,
.cm-productContainer:hover .slick-next {
  display: inline-flex !important;
  background-color: white;
}

.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li {
  margin-inline-end: 10px;
}


@media(min-width:992px) and (max-width:1200px) {
  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li {
    margin-inline-start: 16px;
  }

}

@media(min-width:992px) and (max-width:1250px) {

  .cm-topbar-container .cm-carousel-container {
    width: 66%;
  }
}

#free-shipping-container {
  position: relative;
  border: none;
  padding: 10px;
  background:#BE9440;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  margin-block-end: 23px;
  overflow: hidden;
  z-index: 1;
}

.cart-icon {
  width: 40px;
  height: 40px;
  fill: #fff;
}

#free-shipping-message {
  font-size: var(--font-size-body);
  line-height: 20px;
  font-weight: 700;
}

#free-shipping-container svg path {
  fill: #fff;
}

.theme-cart-empty #free-shipping-container,
.theme-cart-empty #coupon-progress-container{
  display: none;
}

#free-shipping-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
  120deg,
  rgba(255, 255, 255, 0) 0%,
  rgba(255, 255, 255, 0.1) 45%,
  rgba(255, 255, 255, 0.4) 50%,
  rgba(255, 255, 255, 0.1) 55%,
  rgba(255, 255, 255, 0) 100%
);

  transform: skewX(-25deg);
  animation: shine 3s infinite;
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}
#free-shipping-container svg,
#free-shipping-message {
  position: relative;
  z-index: 2;
}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn{
	border:1px solid #B31111;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-name:hover{
	color:#B31111;
}
.wishlist-grid .variant-wishlist .theme-rating{
	display:none;
}
.wishlist-grid .wishlist-btn{
	padding-block:10px;
}
.wishlist-grid .wishlist-btn [data-zs-add-to-cart]{
border-radius: 0px;
}
.wishlist-rm-icon{
        border-color: var(--color-background-sec);
}
.wishlist-rm-icon svg path{
        fill:  var(--color-background-sec);
}

.cm-share-wishlist-Container [data-show-wishlist-icon] svg,
.theme-tag-social-contianer .theme-social-share svg{
  transition: transform 0.3s ease;
  transform-origin: center center;
}

.cm-share-wishlist-Container .wishlist-selection-container:hover svg,
.theme-tag-social-contianer .theme-social-share:hover svg{
  transform: scale(1.2);
}



@keyframes shimmer {
  0% {
    left: -50%;
  }

  100% {
    left: 100%;
  }
}

p.topBar-item span.main-txt {
  font-family: "Cinzel Decorative", serif !important;
  color: #E0B973;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: var(--font-size-body-larger);
  line-height: 24px;

}

.theme-cart-empty .theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
  width: fit-content;
}

.theme-payment-content-area .zpcontainer .theme-payment-success-indicator svg path {
  stroke: var(--color-background-sec);
  fill: var(--color-background-sec);
}

[data-element-id="elm_Aqnm6emIJBvQIFhzFYqJog"] .zpbutton.zpbutton-type-primary {
  border: unset !important;
}




/* Banner Container - Center Align Text */
.banner-txt-container-03 {
  text-align: center;
  /* Ensures all text inside this container is centered */
}

/* Banner Heading Styling */
.banner-txt-container-03 h2.banner-heading-01 {
  font-family: "Great Vibes", "Brush Script MT", "Segoe Script", cursive !important;
  font-weight: 400;
  font-size: 50px;
  /* Large heading font size */
  line-height: 50px;
  /* Matches font-size for tight vertical spacing */
  color: #fff;
  /* White text color */
  /*text-shadow:         
        0 0 6px rgba(255, 255, 255, 0.9),
        0 0 20px rgba(255, 255, 255, 0.7),
        0 0 40px rgba(255, 255, 255, 0.5);*/
  letter-spacing: 2px;
  /* Slight spacing between letters */
  margin-block-end: 16px;
  text-shadow: 2px -3px 6px rgba(255, 255, 255, 0.8);
  /* Space below the heading (same as margin-bottom in LTR) */
}
[data-element-id="elm_gnnUPeqh8gBIoOmWleUsBg"] .zpcontainer{
    display: flex;
    justify-content: center;
}


.banner-txt-container-03 span.banner-txt {
  font-family: "Ephesis", cursive !important;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  /* margin-block-start: 37px !important; */
  /* Uncomment if spacing is needed */
}

@media (max-width: 768px) {
  .banner-txt-container-03 h2.banner-heading-01 {
    font-size: 33px;
    line-height: 42px;
  }

  .banner-txt-container-03 span.banner-txt {
    font-size: 28px;
    line-height: 33px;
  }

  [data-element-id="elm_1lJZLBToZWQzS6-NfkEDdQ"] {
    margin-block-start: 0px;
  }

  [data-element-id="elm_EArUrdXKWpOcCVnv_LZ48g"] {
    margin-block-end: 40px;
  }
}

.zpsocial-share-container.zpsocial-share-align-right .zpsocial-share-item:hover svg {
  transform: scale(1.2) !important;
}

.zpsocial-share-container.zpsocial-share-align-right .zpsocial-share-item svg {
transition: transform 0.3s ease !important;
    transform-origin: center center !important;
    transform: unset !important;
}

.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.chekedLabel,
.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:hover {
  background: var(--color-background-sec);
  border: 1px solid var(--color-background-sec);
  color: var(--color-secondary);
  font-weight: 600;
}
.theme-checkout-body .theme-checkout-terms-and-condition label {
    padding-inline-start: 0px;
}
.theme-checkout-body .theme-checkout-terms-and-condition{
    font-size: var(--font-size-body);
    line-height: 20px;
    color: var(--color-text);
    display: flex;
    gap: 5px;
}
.theme-checkout-body .theme-checkout-terms-and-condition  label a{
    color: var(--color-background-sec);
}
.theme-cart-table-data.theme-cart-control button{
	border-color: var(--color-background-sec);
}
.theme-cart-table-data.theme-cart-control  button:hover{
    background-color: var(--color-background-sec);
    color: white;
}
.theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-cart], .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-mini-cart], .theme-cart-add-success-message .theme-cart-success-inner-container .theme-cart-message-buttons [data-zs-view-quote]{
	background-color: var(--color-background-sec);
    color: white;
}
.theme-cart-message-success svg path{
	stroke:var(--color-background-sec);
}
.theme-cart-add-success-message .theme-cart-success-inner-container{
	gap:5px;
}
  .cm-collection-slider .slick-track {
    margin-inline: -10px !important;
  }
.theme-store-style-collection-row-01 {
    margin-inline: -5px;
  }
.cm-infinite-collection  [class*="theme-product-list-style-"] .theme-product-box-content{
    
     max-width: unset;
}
@media(min-width: 1500px){
.product-image img{
  max-height: 500px;
}
  .theme-prod-box.theme-product-list-style-01 .theme-product-image-area{
height: 500px;
  }
   [class*="theme-product-list-style-"] .theme-product-box-content, .theme-product-box-inner {
    max-width: unset;
}
}

.cm-wp-content div p  a ,.cm-wp-content div li a{
	position:relative;
}
.cm-wp-content div p  a:after ,.cm-wp-content div li a:after{
	content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--color-background-sec);
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s 
ease;
}
.cm-wp-content div p  a:hover::after ,.cm-wp-content div li a:hover::after{
    transform: scaleX(1);
    transform-origin: bottom left;
}
.cm-wp-content {
    line-height: 120%;
}
.zpelement.zpelem-storecollection.cm-infinite-collection .theme-product-list-style-01 .theme-product-name a {

        font-size: var(--font-size-body-medium);
        line-height: 20px;
}
.zpelement.zpelem-storecollection.cm-infinite-collection .theme-prod-box.theme-product-list-style-01 .theme-product-image-area{
        margin-block-end: 0px
}
.zpelement.zpelem-storecollection.cm-infinite-collection .theme-product-list-style-01 .theme-product-details-area .theme-product-name-rating-price {
        gap: 10px;
        padding-inline: 0px;
}
.zpelement.zpelem-storecollection.cm-infinite-collection .theme-product-list-style-01 .theme-product-details-area{
        padding-inline: 0px;
}
[data-element-id="elm_Ieg0MfLmTlS2nHkryOsuyg"]:has([data-element-type="search_products"]){
    padding-block-start: 10px;
}
.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail picture{
	    padding: 2px;
}
.theme-product-quantity-spinner button,
.theme-quantity-decrease,
.theme-quantity-increase {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;

}
.theme-cart-add-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-cart-update-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-cart-delete-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-cart-update-success-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-cart-delete-success-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-wishlist-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-wishlist-success-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-save-for-later-success-message .theme-cart-success-inner-container .theme-cart-message-success svg rect,
.theme-save-for-later-failure-message .theme-cart-success-inner-container .theme-cart-message-success svg rect {
    stroke: #fff;
}
.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner .theme-image-navigation svg path,
.hb-lightbox__arrow-nav svg{
    fill: #fff;
}
.theme-search-suggestion-container .theme-search-product-card{
    border-color: #e5e5e5;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a svg{
	width:20px;
  height:20px;
}
/*footer news letter design*/
.cm-footer-form-col .zpform-container form .zpform-outer{
display: flex;
	gap: 6px;
  position:relative;
  padding-bottom:10px;
  flex-direction: column;
}
.cm-footer-form-col .zpform-container form .zpform-outer li{
    margin:0
}
.cm-footer-form-col .zpform-container form .zpform-outer li:first-child{
    width:100%;

}
.cm-footer-form-col .zpform-container form .zpform-outer li:first-child .zpform-errormsg{
	display:none;
}
.cm-footer-form-col .zpform-container form .zpform-outer li:first-child .zpform-field-container {
    max-inline-size: 100%;

}
.cm-footer-form-col .zpform-container form .zpform-outer li:nth-child(3){
    width:fit-content;
		max-blok-size:45px;
}
.cm-footer-form-col .zpform-container form .zpform-outer li:nth-child(3) .zpform-label-container{
display: none;

}
.cm-footer-form-col .zpform-container form .zpform-outer li input,.cm-footer-form-col .zpform-container form .zpform-outer li .zpform-field-container{
  font-size:var(--font-size-body);
  line-height:120%;
  max-inline-size: unset;
}
[data-element-id="formMsg_News-Letter"]{
    color: #fff !Important;
    margin-block-end: 10px;
}
.cm-footer-form-col .zpform-container form .zpform-outer li{
	padding:0;
}
.cm-footer-form-col .zpform-container form .zpform-outer li:nth-child(3) .zpform-field-container{
max-inline-size: 100%;
  height:100%;
}
/*.cm-footer-form-col .zpform-container form .zpform-outer li:nth-child(2){
    position: absolute;
  width:100%;
  bottom: -14px;
} */
[data-element-id="elm_j_0ps-XWBq5nV1qque22OA"].zpelem-lpform .zpform-container .zpbutton{
border-color: transparent !important;
}
.cm-footer-form-col .zpform-label-align-inside.zpform-container input:not(.zpbutton),
.cm-ftr-newscol .zpform-label-align-inside.zpform-container input:not(.zpbutton){
	min-block-size: 45px;
      padding-block-start: 10px;
    padding-block-end: 10px;
}
.zpform-label-align-inside-floatingoutline .zpform-field-container:not(.zpform-datetime-field-container) input:focus~.zpform-inside-label{
	color:#b31111;
}
.zpform-container .zpform-info .zpaccessibility-form-desc{
	font-size:16px;
  line-height:120%;
  opacity:80%;
}
@media(max-width:768px){
	/*.cm-footer-form-col .zpform-container form .zpform-outer li:first-child{
    width:60%;
} */
}
@media(max-width:551px){
  .cm-footer-form-col .zpform-container form .zpform-outer{
    flex-direction: column;
    align-items: flex-start;
  }
  .cm-footer-form-col .zpform-container form .zpform-outer li:first-child{
    width:100%;

}
}
#coupon-progress-container {
  margin-top: 10px;
  margin-bottom:23px;
  max-width: 100%;
}

.progress-bar {
  background: #eee;
  border-radius: 10px;
  overflow: hidden;
  height: 14px;
}

.progress-fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #ff9800, #B31111);
  border-radius: 10px;
  transition: width 0.4s ease;
}

.progress-text {
  font-size: var(--font-size-body);
  line-height:120%;
  margin-top: 5px;
  color: #000000;
  text-align: left;
}
.wishlist-grid {

    margin: 10px 0px;
    border: unset;
    border-radius: unset;
          padding: 5px;
}
[data-zs-save-for-later-container] [data-zs-variant-save-for-later], [data-zs-save-for-later] [data-zs-variant-save-for-later] {
  
    padding-inline-end: 0px;
}
.wishlist-image .wishlist-image-container {

    object-fit: unset;
    border-radius: unset;
      max-block-size: 100%;
    max-inline-size: 100%;
    flex: 0 0 auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: flex !important
;
}
    .save-for-later-container .save-for-later-inner-container {
        gap: 1rem;
    }
.wishlist-grid:hover{
    border: 1px solid #000;
}
.wishlist-grid{
    border: 1px solid transparent;
}
.wishlist-grid .wishlist-btn [data-zs-move-to-cart]{
    border-radius: unset;
}
.wishlist-grid .variant-wishlist {

    padding-inline: 0px;
}
/*popup design*/
body.disable_scroll {
  overflow: hidden !important;
}
.cm-popup-container.zpsection.show_popup{
	display:flex;
}
.cm-popup-container.zpsection{
 display:none;
	position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(20, 20, 20, 0.6);
    top: 0;
    z-index: 261;
  /*display:flex;*/
    align-items: center;
  justify-content:center;
    left: 0;
}

.zpsection.cm-popup-container .zpcontainer {
	width:100%;
  max-width:600px;
  background: linear-gradient(135deg, #fff8e7, #f7e7ce);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
border: 1px solid #e2c79c; 
border-radius: 18px;
  position:relative;
}

.zpsection.cm-popup-container .zpcontainer h4.zpheading span{
font-family: var(--secondary-font) !important;
  font-weight: 600 !important;
  font-size:var(--font-size-heading-large);
  line-height:120%;
  font-style:italic;
}
.zpsection.cm-popup-container .zpcontainer .zptext div{
	 font-size: var(--font-size-body);
  	line-height:120%;	
}
.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-field-container input{

     border: 1px solid #d4a017;
  border-radius: 8px;
  background-color: #fffaf0;
  padding: 10px 14px;
  font-size: var(--font-size-body);
}
.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-field-container input:focus {
  outline: none;
  box-shadow: 0 0 5px #d4a017;
}

.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-button .zpbutton {
  background: linear-gradient(135deg, #b87a2c, #8b2e12); /* soft gold → rose red */
  color: #fffaf0;
  letter-spacing: 0.3px;
  border: none;
  padding: 12px 28px;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(139, 46, 18, 0.25), inset 0 1px 3px rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
}

.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-button .zpbutton:hover {
  background: linear-gradient(135deg, #cc8b35, #a03818);
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(139, 46, 18, 0.35), 0 0 10px rgba(204, 139, 53, 0.4);
}

.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-button .zpbutton:active {
  transform: scale(0.98);
  box-shadow: 0 4px 10px rgba(139, 46, 18, 0.2);
}
.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-button .zpbutton::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background: linear-gradient(45deg, #ffcc70, #ffb347, #ff7b00);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  filter: blur(1px);
}

.zpsection.cm-popup-container .zpcontainer .zpform-container .zpform-button .zpbutton:hover::after {
  opacity: 0.6;
}

.zpsection.cm-popup-container .zpcontainer .cm-popup-close-row.zprow {
    position:unset;

}
.zpsection.cm-popup-container .zpcontainer .cm-popup-close-row.zprow .zpelem-col{

    position: unset;
}
.zpsection.cm-popup-container .zpcontainer .cm-popup-close-row.zprow .zpelem-col .zpelem-codesnippet{
    position: absolute;
    top: -10px;
    padding: 5px;
    margin: 0;
    right: -10px;
  border-radius: 18px;
  background:white;
  cursor:pointer;
}
.zpsection.cm-popup-container .zpcontainer .cm-popup-close-row.zprow .zpelem-col .zpelem-codesnippet .zpsnippet-container{
    height:17px;

}

.zpsection.cm-popup-container .zpform-container form .zpform-outer li:first-child{
	margin-bottom:0;
}
.zpsection.cm-popup-container .zpform-container form .zpform-outer li:nth-child(2) .zpform-label-container {
	display:none;
}
.zpsection.cm-popup-container .zpform-container form .zpform-outer li:nth-child(2) .zpform-field-container{
	line-height:120%;
}
.zpsection.cm-popup-container .zpform-container form  .zpform-errormsg,.zpsection.cm-popup-container .zpform-container form .zpform-common-errormsg{
	color:red;
}
@media(max-width:991px){
  .zpsection.cm-popup-container .zpcontainer .cm-popup-row{
  	flex-direction: column-reverse;
  }
  .zpsection.cm-popup-container .zpcontainer .zpelem-image figure img{
	border-radius: 18px;
}
}
@media(max-width:768px){
	.zpsection.cm-popup-container .zpcontainer {

  max-width:400px;
  }
}
@media(max-width:551px){
	.zpsection.cm-popup-container .zpcontainer {

  max-width:320px;
  }
  #zs-coupon-form > div span svg{
  	margin-right:0px;
  }
}
/*popup design Ends*/
.zprow.footer-menu-row {
    justify-content: space-between;
}

/*.zpdefault-section.zpdefault-section-bg.cm-ftr-categoryCol,
.zpdefault-section.zpdefault-section-bg.cm-ftr-companyCol{
    display: flex;
    align-items: center;
    justify-content: end;
}
.zpdefault-section.zpdefault-section-bg.cm-footer-form-col {
    display: flex;
    justify-content: end;
} */
.theme-product-list-style-01 .theme-product-box-content .wishlist-selection-container[data-zs-wishlisted="true"] svg path{
	fill: #B31111 !important;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap.theme-coupon-active > div span:first-child svg path{
	fill:#b31111;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap.theme-coupon-active > div span.theme-text-semibold svg circle{
	fill:#b31111;
}

.theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap.theme-coupon-active > div span.theme-text-semibold{
	color:#b31111 !important;
}
@media(min-width:551px) and (max-width: 991px) {
     [data-element-id="elm_mYhbQw7Qq8qYyQ69hPcLpg"] .zpslider-img.zpbackground-position-center-center{	
        background-image: url(/Banner_3_WOT_dsk.png?v=1760530364) !important;
    }
      [data-element-id="elm_SLfzhAOg4wgSAUXqc2EukA"] .zpslider-img.zpbackground-position-center-center {

        background-image: url(/Banner_1_WOT_dsk.png?v=1760530378) !important;
    }
      [data-element-id="elm_gnnUPeqh8gBIoOmWleUsBg"] .zpslider-img.zpbackground-position-center-center {
        
        background-image: url(/Banner_2_WOT_dsk.png?v=1760530361) !important;
    }

[data-element-id="elm_Ls0nLhEZoDHVvd0oLlHJhQ"].zpelem-col{
    
    justify-content: flex-end !important;
}
      [data-element-id="elm_w7sH-pMQdNtdB_W79OlcoA"],
    [data-element-id="elm_Ls0nLhEZoDHVvd0oLlHJhQ"]{
        display: flex !important;
    justify-content: end !important;
    }
    [data-element-id="elm_hhXGJ6EO1ZZrmvAREagZKA"]{
       align-items: center !important;
    }
    [data-element-id="elm_BqQxe4OdGK5MNlYm9iEfug"]{
    margin-block-start: 0px;
    }
    [data-element-id="elm_SLfzhAOg4wgSAUXqc2EukA"] .zpbackground-position-center-center,
    [data-element-id="elm_mYhbQw7Qq8qYyQ69hPcLpg"] .zpbackground-position-center-center{
    background-position: top !important;
    }
  .zphero {

    min-height: 300px !important;
}
.banner-txt-container-03 h2.banner-heading-01 {

    font-size: 33px;
    line-height: 36px;

}
  .banner-txt-container-03 span.banner-txt {

    font-size: 28px;
    line-height: 32px;
    /* margin-block-start: 37px !important; */
}
  .banner-txt-container-03 .zpbutton.zpbutton-type-primary.zpbutton-size-sm {
    font-family: "Playfair Display", serif !important;
    font-size: 17px;
    line-height: 17px;
  }
  [data-element-id="elm_oh54r_dwp2hoTzjKzZw-WQ"].zprow{
      align-items: center ! IMPORTANT;
  }
}
@media(max-width:550px) {
.zphero {
    height: 546px !important;
  } 
      .hero02-row {
        align-items: center !important;
       
    }
  [data-element-id="elm_hhXGJ6EO1ZZrmvAREagZKA"].zprow{
  align-items: flex-start !important;
  
  }
}

[data-cbform-elmtype="cb_form_field"] br{
    display: none;
}
[name="ratings-reviews"] .theme-prod-content-summary{
    padding-block-end: 20px !important;
}
.zpform-container.zpform-label-align-top.zpform-rating-align-top.zpform-comment-label-top-on.zpform-stretch {
    padding-block-end: 20px;
    border-bottom: 1px solid #BFBFBF;
}
.zpcomment-list-container {
    margin-block-end: 12px;
}

.zpcomment-heading-prevnext-container h4,
.zpcomment-rating-result h4{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
.zpform-container .zpcomment-heading-prevnext-container{
    padding-block: 12px;
} 
.zpelem-commentbox .zpform-container label {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

.zpelem-commentbox .zpform-container .zpform-outer li .zpform-label-container {
    margin-inline-end: 15px;
    margin-block-end: 5px;
}
.zpelem-commentbox .zpform-field-container {
    width: 100%;
}
.zpform-field-container.zpcomment-rating-value-info-container{
    width: fit-content;
}
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1:not(:hover)>input:checked~label svg,

.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1>label:hover~label svg,

.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1>label:hover svg ,

.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer>input:checked~label svg ,

.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer>label:hover~label svg ,

.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer>label:hover svg {
    fill: #B31111;
}

.zs-commentbox-form button.zpbutton.zpbutton-size-md {
    border: 1px solid #000 !important;
}

.zs-commentbox-form button.zpbutton.zpbutton-size-md:hover {
    background: #fff;
    color: #000;
}

.zpform-container textarea,
[data-cbform-elmtype="cbcomment_title_field"] .zpform-field-container input{
    font-size: 18px;
    line-height: 22px;
}

#zppost_rating a{
color: #B31111;
}
.svg-grad stop {
    stop-color: #B31111;
}

.theme-collection-sort-inner{
	border:1px solid black;
  gap:5px;
}
.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value{
	 font-size:var(--font-size-body);
    line-height:100%;
}
[data-zs-filter-refineby-container]{
	color:black;
    font-size:var(--font-size-body);
    line-height:100%;
  font-weight:700;
}
[data-zs-filter-refineby-clear-btn]{
	color:#b31111;
  font-weight:normal;
}

@media(min-width:991px){
	.theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details] .theme-filter-sortby-container {
    width: 100%;
    display: flex;
  }
  .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container{
   	padding-top:15px; 
  }
  .theme-collection-section .zpcontainer [dats-zs-category-name-sort-by-details]{
  	padding-bottom:15px;
  }
}
@media(max-width:991px){
  .theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container{
  	width: 100%;
        padding: 0 10px;
    margin-top:10px;
  }
  .zpcontainer [data-zs-collection] .theme-collection-col{
  	width:100%;
  }
  .theme-mobile-header-refine-wrapper{
    padding:0 20px;
  	    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .zpcontainer [data-zs-collection] .theme-collection-col .theme-collection-description{
  	    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.theme-collection-sortby-section{
  	display:none;
  }
  .theme-mobile-header-refine-wrapper .theme-mobile-header-sortby select{
  	margin:0;
    border:1px solid black;
    color:black;
    font-size:var(--font-size-body);
    line-height:100%;
  }
}
#userOrderFilter {
    padding: 6px 12px;
}
.zpmo-tabs .zpmo-tab{
    color: #000;
    font-size: var(--font-size-body);
    line-height: 20px;
}
.zpmo-info-box-notification {
    border-color: #B31111;
}
a.zpmo-link {
    color: #B31111;
}

.zpmo-order-view-container .zpmo-shipping-info-box .zpmo-shipping-name, .zpmo-order-view-container .zpmo-order-info-box .zpmo-shipping-name, .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-shipping-header, .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-shipping-contact-number, .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-shipping-header, .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-shipping-header, .zpmo-order-view-container .zpmo-order-info-box .zpmo-shipping-contact-number, .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-shipping-header, .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-payment-list div, .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-payment-list div, .zpmo-order-view-container .zpmo-shipping-info-box .zpmo-order-payment-list span, .zpmo-order-view-container .zpmo-order-info-box .zpmo-order-payment-list span,
.zpmo-table-lable, .zpmo-order-list-table div {
    font-size: var(--font-size-body);
    line-height: 20px;
}

.zpmo-cancel-status-area .zpmo-label-pending {

    color: #B31111;
    border-color: #B31111;
}