/** Shopify CDN: Minification failed

Line 676:2 "trnasform" is not a known CSS property
Line 3423:0 Expected "}" to go with "{"

**/
.tool-tip__content .product-single__meta {
  padding-top: 9px;
  padding-left: 9px;
  display: flex;
  flex-direction: column;
}

.block-buy-buttons .add-to-cart {
  background: #535454 !important;
  border-radius: 16px;
}
.popup_product_grid {
  position: absolute;
  top: 8%;
  right: 21%;
}
.grid-product__actions .quick-product__btn {
  background-color: #535454;
}
.quick-add-btn .btn--circle {
  background: #535454;
}
.tool-tip__inner .tool-tip__close {
  background: #535454;
}
.grid-product__actions .quick-add-btn {
  background-color: #003a4e;
  border-radius: 50%;
}
.tool-tip__content .quick-product__btn {
  background: #003a4e;
}
.tool-tip__content .user_logout_buy_btn {
  display: block;
}
.tool-tip__content
  .product-single__meta
  .block-buy-buttons
  .user_login_buy_button {
  display: block;
}
.tool-tip__content
  .product-single__meta
  .block-buy-buttons
  .user_logout_buy_btn {
  display: none;
}
.product_description_tool {
  display: none;
}
.tool-tip__content .product-single__meta .product_description_tool {
  display: block;
}
.tool-tip__content .product-single__meta .product_description_tool .des-tool {
  margin-bottom: 6px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #535454;
}
.tool-tip__content
  .product-single__meta
  .product_description_tool
  .description_tool {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #535454;
}
.tool-tip__content .product-single__meta .product_description_tool {
  width: 90%;
}
.view_more_btn_tool {
  display: none;
}
.view_more_btn_logout {
  /* border: 1px solid #003A4E; */
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  /* display:none; */
}
.view_more_btn_logout a {
  text-align: center;
  width: 100%;
  padding: 8px;
  display: inline-block;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  display: none;
}
.view_more_btn_logout .user_logout_buy_btn {
  width: 100%;
}
.tool-tip__content .product-single__meta .view_more_btn_tool {
  border: 1px solid #535454;
  /* padding: 8px; */
  display: block;
  text-align: center;
  border-radius: 10px;
  width: 90%;
  order: 7;
}
.tool-tip__content
  .product-single__meta
  .view_more_btn_tool
  .user_login_buy_button {
  order: 5;
}
.tool-tip__content .product-single__meta .view_more_btn_tool a {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #535454;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 10px 0px;
}
.tool-tip__content .product-single__meta .shopify-payment-button {
  display: none;
}
.tool-tip__content .product-single__meta .view_more_btn_logout {
  border: 1px solid #003a4e;
  display: block;
  text-align: center;
  border-radius: 10px;
  width: 90%;
  margin-bottom: 10px;
}
.tool-tip__content .product-single__meta .view_more_btn_logout a {
  padding: 8px;
  width: 100%;
  display: inline-block;
}
.tool-tip__content button.btn.btn--full.add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #535454 !important;
  display: flex;
  background-color: var(--colorBody);
  justify-content: center;
  gap: 12px;
  align-items: center;
  width: 90%;
  border-radius: 12px;
  padding: 8px 0;
  color: #fff;
}

.grid-item grid-product:hover .quick-product__btn {
  display: none;
}
/* Cart icon in header */
.cart-link svg.icon-bag path {
  fill: currentColor;
  stroke-width: unset;
  stroke: unset;
}

.tool-tip__content .product-single__meta .product-block .breadcrumb {
  display: block;
}
.popup_product_grid_tool .breadcrumb {
  display: none;
}
/* New design of header megamenu */

.site-nav details.site-nav__details {
  position: relative;
}

.site-nav details#site-nav-item--1 .megamenu__cols {
  columns: 3;   /* 4apr'25 code updated by manshi */
}
.site-nav details#site-nav-item--4 .megamenu__cols {
  columns: 2;  /* 4apr'25 code updated by manshi */
}
.site-nav details#site-nav-item--2 .megamenu__cols {
  columns: 5;  /* Nikki */
}
.site-nav details#site-nav-item--3 .megamenu__cols,
.site-nav details#site-nav-item--5 .megamenu__cols,
.site-nav details#site-nav-item--6 .megamenu__cols,
.site-nav details#site-nav-item--7 .megamenu__cols {
  columns: 1;
}
.site-nav details#site-nav-item--5 .megamenu__cols,
.site-nav details#site-nav-item--7 .megamenu__cols {
  columns: 2;
}

/* Heading color */
.section-header__title,
.hotspots__title {
  color: #535454;
  margin: 0 0 18px;
}
.block-price a .lock_icon_text {
  display: flex;
  align-items: center;
  border: 1px solid #535454;
  justify-content: center;
  padding: 10px 0;
  width: 45%;
  gap: 15px;
  border: 1px solid #535454;
  border-radius: 4px;
  margin-top: 20px;
}
.grid-item__meta-secondary a .lock_icon_text {
  display: flex;
  align-items: center;
  border: 1px solid #535454;
  justify-content: center;
  padding: 10px 0;
  width: 100%;
  gap: 15px;
  border: 1px solid #535454;
  border-radius: 4px;
}
span.unlock_price {
  color: #535454;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  text-underline-position: under;
}
/* a.site-nav__dropdown-link.site-nav__dropdown-link--top-level.top-title-Shop {
  display: none;
} */
.top-title-Shop {
  display: none; 
}

.for_border_right {
  border-left: 2px solid #fff;
  height: 15px;
}
.signin_signup {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.padding_sign_space {
  padding: 0;
}
span.lock_icon {
  display: flex;
}
.custom_section_hotspot
  .hotspots__image.hotspots__image--indent-true
  .grid__image-ratio.grid__image-ratio--square:before {
  padding-bottom: 50%;
}
.wrap_signin_signup {
  display: flex;
}
/* span.site-nav__icon-label.sign_in_button {
  margin-left: 0;
} */
.wrap_signin_signup a {
  color: #F8F6F4;
  font-weight: 700;
}

/* Custom-logo-list */
.cstm_logo_main {
  display: flex;
  flex-direction: column;
}
.cstm_logo_bar.logo-bar__item {
  min-height: 145px;
  background: #f4f4f4;
}
button.cstm_logo_next {
  position: absolute;
  bottom: -25%;
  right: 38%;
  transform: translate(-50%, -50%);
}
button.cstm_logo_prev {
  position: absolute;
  bottom: -25%;
  left: 43%;
  transform: translate(-50%, -50%);
}
.custom_logo .slick-dots li.slick-active button {
  background: #535454;
  opacity: 100%;
  border-radius: 10px;
}
.custom_logo .slick-dots li button {
  width: 20px;
  height: 4px;
  padding: 2px 15px;
  background: #535454;
  opacity: 30%;
}
.custom_logo .slick-dots li:first-child button {
  border-radius: 10px 0 0 10px;
}
.custom_logo .slick-dots li:last-child button {
  border-radius: 0 10px 10px 0;
}
.custom_logo ul.slick-dots {
  width: max-content;
  left: 50%;
  bottom: -22%;
  transform: translate(-50%, -50%);
}
.custom_logo .slick-dots li button:before {
  content: none;
}
.section-header.cstm_logo_upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* custom newsletter */
.enlarge-text.btn.register_btn_design {
  border-radius: 20px;
  background: #535454;
}
.enlarge-text.btn.register_btn_design a {
  color: #fff;
  text-decoration: unset;
  padding: 0 40px;
}
.custom-newsletter-section .newsletter-section__content {
  padding: 30px 0;
}
span.btn.btn_lock_design {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background: #fcc79b;
  border-radius: 36px;
  color: #535454;
}
.promo-grid__text p.promo-grid__title.h3 {
  color: #535454;
}
.promo-grid__product .type-product__label {
  background: #fff;
  color: #535454;
}
/* Metafield categories on PLP */
.main-categories.index-section.page-width {
  padding: 60px 0;
  position: relative;
}
.main-categories .new-grid_layout {
  display: flex;
  overflow-x: scroll;
  scroll-behavior: smooth;
  flex-shrink: 0;
}

.main-categories .new-grid_layout::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}

.main-categories .new-grid_layout {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
 .collection-image-categories {
  height: 180px;
  width: 180px;
  border-radius: 50%;
  background: beige;
} 
.collection-image-categories img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
} 

.image_text_wrap {
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}

.main-categories .grid-item {
  flex: 0 0 calc(16.66% - 10px);
  margin: 0 10px;
}

.arrow_categories {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}

.left-arrow {
  left: 10px;
}

.right-arrow {
  right: 10px;
}
@media (max-width: 768px) {
  .image_text_wrap {
    width: 100%;
    min-width: 140px;
  }
  .collection-image-categories {
    height: 140px;
    width: 140px;
  }
  .new-grid.new_figma_design
    .collection-image.image-wrap.loaded
    img.image-element.animape {
    opacity: 1;
  }
  .main-categories.index-section.page-width {
    padding: 15px 0;
  }
  .top_space {
    padding-bottom: 1px;
  }
  /* fix new issue */
  .mobile_top_subheading {
    font-size: 10px;
  }
  .mobile_main_title {
    font-size: 20px;
  }
  .mobile_below_subheading {
    font-size: 12px;
  }
  .cart-recommendations
    .mobile_product_grid
    is-land.grid-item.grid-product.grid-product-image-breathing-room--false.for_background_color,
  [data-grid-style*="grey"]
    .mobile_product_grid
    .grid-product.grid-product-image-breathing-room--false {
    padding-right: 20px;
  }
  .mobile_product_grid.scrollable-grid--small .grid-item {
    flex: 0 0 52%;
  }
  .footer_right_bottom_content_nav a {
    width: 100%;
  }
  .cstm_footer_policy_nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  [data-grid-style*="grey"]
    .mobile_grid_product
    .grid-product.grid-product-image-breathing-room--false {
    padding: 10px;
  }
  .cstm_cart_page-col .quantity_remove_wrap {
    padding-left: 10px;
  }
  .custom_image_icon {
    text-align: -webkit-center;
  }
  form.g-container {
    padding: 2rem 1rem;
  }
  .faq .collapsible-trigger-btn {
    padding: 12px 17px 12px 10px;
    position: relative;
  }
  .faq .icon-chevron-down {
    position: absolute;
    right: -23px;
  }
  .filter-form .collapsible-content--all.is-open {
    height: auto !important;
  }
  .our-story-expobazaar .mobile_width_hide {
    max-width: none !important;
  }
  .mobile_main_title .mobile_main_title p {
    font-size: 20px;
  }
}


/* More from vendor css */

header.section-header.wrapper_view_link {
  display: flex;
  justify-content: space-between;
}

header.section-header.wrapper_view_link a {
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 600;
  color: #535454;
}

/* custom code for title and vendor  */
.cstm_product_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3em; /* Adjust based on your font size */
  /* margin-bottom: 10px; */
}

.cstm_product_vendor {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1.5em; /* Adjust based on your font size */
  /* margin-bottom: 10px; */
}

.custom_product_price span {
  font-weight: 300;
  visibility: hidden;
}

/* end custom code for title and vendor */

/* code for thank for subscribing email */

.cstm_note--success {
  color: unset;
  background-color: unset;
  border-color: unset;
  border: unset;
  margin: 5px;
  font-size: 16px;
  font-weight: 600;
}
/* code for breadcrum product page */

nav.breadcrumb {
  text-transform: uppercase;
}

/* end  code for breadcrum product page */

.footer__blocks > :nth-last-child(3) ul {
  display: flex;
  width: 100%;
  gap: 5px;
  flex-wrap: wrap;
}

.footer__blocks > :nth-last-child(3) ul li {
}
.footer__blocks {
  justify-content: space-between;
}
.footer__block:nth-of-type(5) {
  order: 6;
}
.supports-touch {
  padding-bottom: 0px !important;
}
.grid-item__meta-main.new_min_height {
  min-height: 80px;
}

/* for promo grid type simple */
.type-simple .promo-grid__content {
  align-self: flex-end;
  padding: calc(var(--gutter) / 3);
  background: #89d0c8;
  position: absolute;
}
.banner_text-top {
  vertical-align: top;
  top: 10%;
}

.banner_text-middle {
  vertical-align: middle;
  top: 50%;
}

.banner_text-bottom {
  vertical-align: bottom;
  bottom: 10%;
}
@media (min-width: 750px) and (max-width: 999px) {
  button.cstm_logo_prev {
    left: 35%;
  }
  button.cstm_logo_next {
    right: 28%;
  }
}
@media (max-width: 749px) {
  button.cstm_logo_next {
    right: 13%;
  }
  button.cstm_logo_prev {
    left: 26%;
  }
}
/*  for product page details */
.return-section.color-scheme-none {
  display: none;
}
/* .product-block.product-block--tab {
  margin-bottom: 60px;
} */
.footer__subscribe.rte.rte--nomargin.clearfix p {
  font-family: Playfair Display;
  font-size: 26px;
  font-weight: 700;
  line-height: 34.66px;
  text-align: left;
}
.collapsible-content__inner.rte.clearfix {
  padding: 28px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #00000030;
  width: 100%;
  border-radius: 0 0 8px 8px;
}
.collapsible-trigger__icon {
  right: 30px;
}
.collapsible-trigger__icon .icon {
  width: 26px;
}
.collapsibles-wrapper .collapsible-trigger {
  background: #535454;
  padding: 14px 20px;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #fff;
  border-radius: 8px 8px 0 0;
}
span.collapsible-trigger__icon.collapsible-trigger__icon--open.arrow_rotate {
  transform: rotate(180deg);
  right: 18px;
  top: 44%;
  transition: transform 0.3s linear;
}
span.collapsible-trigger__icon {
  transition: transform 0.3s linear;
  trnasform: rotate(-1deg);
  transform: rotate(360deg);
}
.footer__newsletter {
  justify-content: space-between;
}

@media (max-width: 768px) {
  .product-full-width .page-width--narrow {
    max-width: 95%;
  }
  .collapsibles-wrapper .collapsible-trigger {
    padding: 8px 7px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 8px 8px 0 0;
  }
  .footer__subscribe.rte.rte--nomargin.clearfix p {
    font-size: 16px;
    line-height: 22.66px;
  }
  .collapsible-trigger__icon .icon {
    width: 12px;
  }
  .product-block.product-block--tab {
    margin-bottom: 40px;
  }
  .collapsible-content__inner.rte.clearfix {
    padding: 12px;
  }
  .grid-item__meta-main.new_min_height {
    min-height: 50px;
  }
  .grid-item__meta-secondary a .lock_icon_text {
    padding: 5px 0;
    gap: 2px;
  }
  span.unlock_price {
    font-size: 12px;
  }
  /* for mobile of metafield categories */
  .main-categories .grid-item {
    flex: 0 0 calc(25.66% - 10px); /* Show 3 items per row on tablets */
  }
  .arrow_categories svg {
    width: 60%;
  }
}
.footer__section.footer__section--border {
  border: none;
  border-top: none;
  border-top-color: none !important;
  border-bottom: none !important;
}
at-icon[data-name="chevron-right"],
at-icon[data-name="chevron-left"] {
  background: #535454;
  color: white;
  padding: 12px 17px;
  border-radius: 50%;
}
.product__thumb-arrow .icon {
  display: inline-block;
  width: 9px;
  height: 17px;
}
.product__thumbs[data-position="below"] .product__thumb-arrow {
  width: 40px;
}
.product-single__meta {
  padding-top: 9px;
  padding-left: 30px;
}
.product-single__meta nav a,
.product-single__meta nav span {
  color: #535454;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
}
h1.h2.product-single__title {
  font-size: 23px;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  color: #535454;
}
span.product-single__vendor a {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  color: #535454;
}
.product-single__vendor {
  text-decoration-color: #535454;
}
.product-single__vendor-sku {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}
.product-single__vendor-sku > span {
  display: inline-block;
  margin-right: 20px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  text-align: left;
  color: #535454;
}
span.style_code {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #535454;
}
legend.label.variant__label {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
}
span.label.variant__label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #535454;
}
[data-on-sale] .block-price__sale {
  flex-direction: row-reverse;
}
span.product__price {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #535454;
}
[data-on-sale] .block-price__sale {
  gap: 0px;
}

[data-on-sale] .block-price__sale {
  flex-direction: row-reverse;
  align-items: center;
} 
span.max_price {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  text-align: left;
  color: #535454;
}
.max_price span {
  font-weight: 300;
}
.max_price s {
  text-decoration: none;
  font-weight: 300;
}
[data-on-sale] .block-price__save {
  display: none; 
}
.minimum_order_qnt p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #535454;
}

.product-block .product__quantity {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 22px;
  /* margin-bottom: 30px; */
}
.product-block .product__quantity label {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #535454;
}
.js-qty__num {
  padding: 11px 7px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  color: #535454;
  width: 100%;
  font-size: 20px;
}
.js-qty__wrapper {
  max-width: 125px;
}
.js-qty__adjust .icon {
  width: 15px;
  height: 16px;
  color: #535454;
}
.icon-minus path,
.icon-plus path {
  stroke-width: 10px !important;
}
.js-qty__adjust--minus,
.js-qty__adjust--plus {
  border: 1px solid #d9d9d9;
}
block-buy-buttons[data-show-dynamic-checkout] .btn {
  background-color: #003a4e !important;
  display: flex;
  background-color: var(--colorBody);
  justify-content: center;
  gap: 12px;
  align-items: center;
  width: 90%;
  border-radius: 12px;
  padding: 8px 0px;
}
/* .block-buy-buttons[data-show-dynamic-checkout] .btn span {
  color: #ffffff;
} */
.newsletter__input-group {
  max-width: 480px;
}
.input-group-field {
  flex: 1 1 auto;
  margin: 0;
  min-width: 350px;
}
.newsletter__input[type="email"] {
  border: none;
  outline: none !important;
  position: relative;
  border-color: #535454;
}
.input-group-btn .btn[aria-label="Subscribe"] {
  background-color: transparent;
  color: #535454;
}
.footer__newsletter {
  padding: 0px;
}
.footer__newsletter > * {
  padding: 0px;
}

.footer__newsletter .contact-form {
  border: 1px solid #003a4e;
  border-radius: 15px;
}
.input-group-btn {
  position: relative;
}
.input-group-btn .btn[aria-label="Subscribe"]:after {
  content: " ";
  position: absolute;
  top: 10px;
  left: 0;
  width: 2px;
  height: 30px;
  background-color: #535454;
}
.footer__base-links {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .product-single__meta {
    padding-left: 0px;
  }
  .footer__subscribe.rte.rte--nomargin.clearfix p {
    font-size: 18px;
  }
  .input-group-field {
    min-width: 280px;
  }
  .input-group-btn .btn[aria-label="Subscribe"]:after {
    top: 8px;
    left: 0;
    width: 1.5px;
    height: 26px;
  }
  at-icon[data-name="chevron-right"],
  at-icon[data-name="chevron-left"] {
    padding: 8px 11px;
  }
  /* for new header design mobile humburger */
  .slide-nav__link .icon {
    width: 12px;
    height: 12px;
    margin-left: 2px;
  }
  ul.slide-nav__dropdown.is-active[data-level="2"]
    li.slide-nav__item
    svg.icon.icon-chevron-right {
    display: none;
  }

  ul.slide-nav__dropdown.is-active[data-level="2"]
    li.slide-nav__item:nth-child(1)
    svg.icon.icon-chevron-right {
    display: inline;
    transform: rotate(180deg);
  }
  .site-header__drawer.is-active {
    height: 100dvh;
    background: #535454;
    color: #fff;
  }
  .header_changes_for_mobile_margin {
    margin: 30px 0;
  }
  .header_changes_for_mobile .padding_sign_space {
    padding: unset;
  }
  .new_deign_hamburger a.slide-nav__link {
    color: #fff;
  }
  .slide-nav__item .slide-nav__link .icon {
    color: #fff;
  }
  .header_changes_for_mobile_margin
    .mobile-nav-open
    .site-nav__link:not(.mobile-nav-trigger) {
    display: block;
  }
  .site-nav__icons.header_changes_for_mobile_margin {
    flex-direction: column;
  }
  .header_changes_for_mobile .site-nav__icons {
    align-items: flex-start;
  }
  .header_changes_for_mobile svg.icon.icon-user2 {
    width: auto;
    height: auto;
  }
  .header-layout.new_hamburger_design .search__input {
    border: unset;
  }
  [data-layout="center"] .header-item--search form {
    max-width: 10px;
  }
  .header_changes_for_mobile .header-link-container {
    display: flex;
    align-items: center;
  }
  .header_changes_for_mobile .wrap_signin_signup {
    flex-direction: column;
    gap: 10px;
  }
  .common_background {
    width: 200px;
    text-align: center;
    border: 1px solid;
  }
  .nav_sign__up {
    background: transparent !important;
    color: #fff;
    border: 1px solid;
  }
  .header_changes_for_mobile .site-nav__icon-label,
  .header_changes_for_mobile .site-nav__link--icon + .site-nav__link--icon {
    margin-left: 0;
  }
  /* end for new header design mobile */

  .footer__mobile-section {
    padding: 8px var(--pageWidthPadding) 0;
  }
  .footer__base-links a,
  .footer__base-links span {
    padding: 2px 7px 2px 0;
  }
  .footer__base-links {
    font-size: 12px;
    flex-direction: column;
  }
  .footer__section--border:first-of-type {
    background: #fcc79b;
  }
  at-icon[data-name="chevron-right"],
  at-icon[data-name="chevron-left"] {
    color: #535454 !important;
    background: none;
  }
}
.footer__section--border:first-of-type {
  background: #F8F6F4;
}

/* new custom login design */
.main_container_expobazar_signup {
  display: flex;
  padding-bottom: 0;
}
.signup_image {
  width: 50%;
}
.signup_image img {
  width: 100%;
  height: 550px;
}
.sign_up_page_expo {
  width: 50%;
}
.checkbox_required {
  display: flex;
}
h1.top_heading_signup {
  font-family: Playfair Display;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.32px;
  text-align: center;
  color: #535454;
}
p.para_signup_page {
  color: #535454;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
.checkbox_required label.checkbox_text {
  text-align: left;
  font-size: 12px;
  color: #535454;
}
.cstm_sign_in_btn {
  background: #535454;
  border-radius: 5px;
}
.main_container_expobazar_signup .form-vertical input {
  border: 1px solid #535454;
  border-radius: 5px;
}

.cstm_forget_password {
  font-size: 15px;
}
p.create_account_signup {
  text-align: center;
}
.cstm_page-width--tiny {
  max-width: 600px;
}
.cstm_width_for_input {
  width: 85%;
  margin: 0 auto;
}
.cstm_margin_header {
  margin-bottom: 20px;
}
.checkbox_text a {
  text-decoration: underline;
}

/* sign up section */

.wrap_signin_signup .for_mobile {
  color: #fff;
}
.common_background {
  background: #535454;
  padding: 12px;
  border-radius: 118px;
}
.new-sign-in.sign_in_button.common_background, .register_button:hover {
  background: #fff;
  color: #535454;
  border: 1px solid #535454;
}
.new-sign-in.sign_in_button.common_background:hover {
   background: #535454;
  color: #fff;
}
.wrap_signin_signup {
  display: flex;
}
span.site-nav__icon-label.small--hide.sign_in_button.common_background.rfq_btn {
    padding: 12px 26px;
}

/* popup section / newsletter section */

.cstm_newsletter-popup .h2 {
  font-size: 30px;
}
.cstm_newsletter-popup .countdown__display-block {
  border-right: none;
}
.cstm_newsletter-popup a.btn.newsletter-button {
  width: 100%;
  border-radius: 6px;
  background: #535454;
}
.cstm_newsletter-popup .cstm_nothank_btn button {
  margin-top: 20px;
  text-align: center;
  font-size: 18px;
}
.cstm_newsletter-popup .cstm_nothank_btn {
  text-align: center;
}
.cstm_newsletter-popup .enlarge-text {
  margin-top: 15px;
  font-weight: 400;
}
.cstm_newsletter-popup .enlarge-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.modal__inner .countdown-wrapper {
  border-radius: 6px !important;
}

.cstm_newsletter-popup .modal__close {
  background: #535454;
}
.cstm_newsletter-popup .countdown__display-block h2 {
  font-family: poppins !important;
}

.cstm_text_above_countdown {
  text-align: center;
  padding-top: 15px;
  background: #fff;
}
.cstm_text_above_countdown p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #535454;
}

/* custome megamenu */

.megamenu .site-nav__dropdown-link {
  white-space: nowrap !important;
}
/* craft story page */ /* craft story banner  */

.under_craft_story_banner {
  display: flex;
}
.craft-story_text_section {
  width: 60%;
}
.craft-story_text_section h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 75.64px;
}
.craft-story_text_section p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.craft-story_image_section {
  width: 40%;
  display: flex;
  justify-content: center;
}
/* painting and poetry section*/

.painting_section {
  width: 100%;
  display: flex;
  gap: 20px;
}
.hand_painting_section {
  width: 50%;
  position: relative;
}
.hand_painting_images {
  width: 100%;
  height: 100%;
}
.hand_painting_images img {
  width: 100%;
  height: 100%;
}
.main_pottery_and_wood_caraving_section {
  width: 50%;
  gap: 20px;
  display: flex;
}
.under_pottery_and_wood_caraving_section {
  width: 50%;
}
.under_pottery_and_wood_caraving_section img {
  width: 100%;
}
.hand_painting_section h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 37.32px;
  margin: 10px 0 5px 0px;
}

.hand_painting_section p {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 0px;
}
.under_pottery_and_wood_caraving_section h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 37.32px;
  margin: 10px 0 5px 0px;
}
.under_pottery_and_wood_caraving_section p {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 0px;
}
.hand_painting_text {
  position: absolute;
  bottom: 5%;
  left: 5%;
  width: 40%;
}
/* for split section */
.address_block {
  position: absolute;
  bottom: 0;
  z-index: 2;
  color: #fff;
  padding: 2% 5%;
  font-size: 18px;
  font-weight: 600;
  background-color: rgba(9, 9, 9, 0.5);
}
/* craft video with text image and section  */

.under_main_cstm_utube_with_text .cstm_utube_video {
  width: 50%;
}
.under_main_cstm_utube_with_text {
  display: flex;
  gap: 20px;
  width: 100%;
  padding: 20px 0px;
}
.cstmright {
  flex-direction: row-reverse;
}
.cstm_utube_text_with_images {
  width: 50%;
}
.customsright {
  text-align: right;
}
.customsright {
  text-align: center;
}
.cstm_utube_text_with_images h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 37.32px;
  margin-top: 0;
}
.cstm_utube_text_with_images p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
.cstm_utube_video iframe {
  border-radius: 10px;
}

/* cstm youtube video */

video.video_expobazar_craft {
  width: 100%;
}
h2.heading_expobazar_crafts {
  font-size: 40px;
  text-align: center;
  color: #003a4e;
}
p.paragraph_expobazar_crafts {
  font-size: 15px;
  text-align: center;
  color: #000;
}
/* for product page buy it now*/
button.btn[disabled] {
  background: #535454;
}

button.btn.btn--full.add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
}
.add_tocart_svg {
  margin-right: 15px;
} 
/* cstm varient color */

.cstm_varient_color {
  color: #000 !important;
}

/* cstm youtube with video section */
.cstm_utube_video_section {
  width: 70%;
}
.under_main_cstm_utube_with_text_section {
  display: flex;
  gap: 20px;
  width: 100%;
}
.cstm_utube_video_section iframe {
  border-radius: 10px;
}
.cstmright {
  flex-direction: row-reverse;
}
.cstm_utube_text_with_images_section {
  width: 30%;
}
.customsright {
  text-align: right;
}
.customsright {
  text-align: center;
}
.cstm_utube_text_with_images_section h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 37.32px;
  color: #000;
  margin-top: 0;
}
.cstm_utube_text_with_images_section p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
  margin-bottom: 0;
}

/* footer navigation svg fill */

.footer__section svg.icon path {
  fill: revert-layer;
  stroke: inherit;
}

/* our policy pages multiple tab  */
.Under_our_policy_multiple_text {
  display: none;
}
.our_policy_multiple_tab_heading {
  display: flex;
  gap: 40px;
}

.Under_our_policy_multiple_heading h3 {
  font-weight: 600px;
  line-height: 30px;
  cursor: pointer;
}
.Under_our_policy_multiple_heading {
  color: #535454;
}

.our_policy_section_line {
  width: 100%;
  border: 1px solid black;
}
.our_policy_multiple_tab_text {
  font-size: 18px;
  line-height: 27px;
  font-weight: 300px;
}

.our_policy_active {
  color: #535454;
}
.our_policy_active > h3 {
  position: relative;
}
.our_policy_active > h3::after {
  content: " ";
  height: 5px;
  width: 100px;
  position: absolute;
  width: 100%;
  top: 170%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #535454;
}

/* terms of use policies page  */

.main_terms p {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  color: #535454;
}
.shopify-policy__container {
  max-width: unset !important;
  padding: 40px 80px !important;
}

.shopify-policy__title {
  display: none;
}
.footer__section.footer__section--border.space-bottom {
  margin-top: 60px;
}

.MsoNormal {
  margin: 0px !important;
}

p.MsoNormal {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* for collection grid  view btn*/

.cstm_grid_view_btn {
  display: none;
}

@media only screen and (min-width: 769px) {
  .new-grid.new_figma_design {
    padding: 0 0%;
    row-gap: 20px;
  }
  [data-view="4-3"] .grid-item {
    padding: 0 2%;
  }
  .search__input::placeholder {
    color: #fff;
  }

  /* for collection grid product */

  .cstm_collection_grid_product > [data-view="medium"] .grid-item {
    flex: 0 0 calc(100% / 4);
  }
  .grid-item__meta-main.new_min_height.vendor_swatch_space {
    min-height: 100px;
  }
  is-land.grid-item.grid-product.grid-product-image-breathing-room--false.for_background_color {
    padding: 20px;
  }
}
@media (min-width: 750px) and (max-width: 999px) {
  button.cstm_logo_prev {
    left: 35%;
  }
  button.cstm_logo_next {
    right: 28%;
  }
}
@media (max-width: 749px) {
  button.cstm_logo_next {
    right: 13%;
  }
  button.cstm_logo_prev {
    left: 26%;
  }
}
@media (max-width: 768px) {
  /* new custom login design */
  .main_container_expobazar_signup {
    flex-direction: column;
  }
  .signup_image {
    width: 100%;
  }
  .sign_up_page_expo {
    width: 100%;
  }
  .signup_image img {
    height: auto;
  }
  h1.top_heading_signup {
    font-size: 30px;
    line-height: 38.32px;
  }
  .wrap_signin_signup {
    padding: 4px 12px;
  }
  /* craft story banner   */
  .under_craft_story_banner {
    flex-direction: column;
  }
  .craft-story_text_section {
    width: 100%;
  }
  .craft-story_image_section {
    padding-top: 20px;
    width: 100%;
    display: flex;
    justify-content: space-around;
  }
  .craft-story_text_section h2 {
    font-size: 40px !important;
    line-height: 44.64px !important;
  }
  /* craft story painting and poetry section */
  .painting_section {
    flex-direction: column;
  }
  .hand_painting_section {
    width: 100%;
    position: relative;
  }
  .main_pottery_and_wood_caraving_section {
    width: 100%;
  }

  /* craft story youtube video with image and text section blocks */
  .under_main_cstm_utube_with_text {
    flex-direction: column;
  }
  .under_main_cstm_utube_with_text .cstm_utube_video {
    width: 100%;
  }
  .cstm_utube_video iframe {
    width: 100%;
    height: 300px;
  }
  .cstm_utube_text_with_images {
    width: 100%;
  }
  .cstm_utube_text_with_images h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cstm_utube_text_with_images p {
    font-size: 16px;
    line-height: 22px;
  }
  /* craft story youtube video with image and text section */

  .under_main_cstm_utube_with_text_section {
    flex-direction: column;
  }

  .cstm_utube_video_section {
    width: 100%;
    height: 300px;
  }
  .cstm_utube_text_with_images_section {
    width: 100%;
  }
  .cstm_utube_text_with_images_section h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cstm_utube_text_with_images_section p {
    font-size: 16px;
    line-height: 22px;
  }

  /* our policy pages multiple tab task */
  .our_policy_multiple_tab_heading {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .our_policy_active > h3::after {
    top: 153%;
  }
  .Under_our_policy_multiple_heading h3 {
    font-size: 12px;
    /* width: 144px; */
  }
  .our_policy_multiple_tab_text {
    font-size: 16px;
  }

  /* terms of use page */

  .main_terms p {
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    color: #535454;
  }
  .shopify-policy__container {
    max-width: unset !important;
    padding: 20px !important;
  }

  /* cstm footer section margin */
  .cstm_footer_margin {
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .craft-story_text_section h2 {
    font-size: 50px;
    line-height: 80.64px;
  }
   .logo-bar__image {
    object-fit: inherit;
    height: auto;
    width: -webkit-fill-available;
    aspect-ratio: 2 / 1;
  }
}
@media (max-width: 425px) {
  /* craft story banner   */

  .craft-story_text_section h2 {
    font-size: 30px;
    line-height: 30.64px;
  }
  .craft-story_text_section p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }
  .craft-story_image_section p svg {
    width: 100px;
    height: 100px;
  }

  /* craft story hand painting and pottery section */

  .hand_painting_text {
    width: 85%;
  }
  .hand_painting_section h4 {
    font-size: 18px;
  }
  .hand_painting_section p {
    font-size: 14px;
  }
  .under_pottery_and_wood_caraving_section h4 {
    font-size: 18px;
  }

  /* craft story youtube with video text section */
  .cstm_utube_video_section .cstm_utube_text_with_images_section h2 {
    font-size: 18px;
    line-height: 20px;
  }
  .cstm_utube_video_section .cstm_utube_text_with_images_section p {
    font-size: 12px;
    line-height: 20px;
  }

  /*  block craft story youtube with video text block section*/

  .cstm_utube_text_with_images h2 {
    font-size: 18px;
    line-height: 20px;
  }
  .cstm_utube_text_with_images p {
    font-size: 12px;
    line-height: 20px;
  }

  /* craft story youtube video  section */

  h2.heading_expobazar_crafts {
    font-size: 43px;
  }
  p.paragraph_expobazar_crafts {
    font-size: 18px;
  }
}

@media (max-width: 375px) {
  /* for responsive of newsletter  */
  input.input-group-field.newsletter__input.custom_newletter_input {
    min-width: 100px;
  }
}
/* when user logout product page detail */
.add-to-cart[disabled] + .shopify-payment-button {
  display: block;
}
.disablecls {
  opacity: 0.4;
}
.shopify-payment-button__button[disabled] {
  background: #003a4e !important;
  opacity: 0.4 !important;
}
.js-qty__adjust--plus[disabled],
.js-qty__adjust--minus[disabled] {
  opacity: 0.5;
  background: #d9d9d9;
}
.filter-form .collapsible-trigger-btn {
  background: unset;
}
.filter-form .collapsible-trigger__icon .icon {
  width: 15px;
}
.pagination .btn--circle.btn--large {
  padding: 15px;
}
.pagination .btn--circle.btn--large at-icon[data-name="chevron-right"],
.pagination .btn--circle.btn--large at-icon[data-name="chevron-left"] {
  padding: unset;
}
/* faq page  */
.collapsible-trigger-btn {
  background: #F8F6F4;
}
.collapsible-trigger__layout {
  text-transform: uppercase;
}
.collapsible-trigger__layout span.faq_title {
  padding-left: 30px;
}
collapsible-elements .collapsible-trigger__icon at-icon svg {
  margin-left: -25px;
  width: 20px !important;
}
collapsible-elements .faq-container_qus_ans {
  margin-bottom: 25px;
}
div .index-section--faq {
  padding-top: 14px !important;
  padding-bottom: 10px;
}
.clearfix p strong {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 31.5px;
  text-align: left;
}
.collapsible-content__inner p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  collapsible-elements .collapsible-trigger__icon at-icon svg {
    margin-left: unset;
    width: 15px !important;
  }
  .collapsible-content__inner p {
    font-family: Poppins;
    font-size: 13px;
    line-height: 22px;
  }
  collapsible-elements .faq-container_qus_ans {
    margin-bottom: 12px;
  }
  .clearfix p strong {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    line-height: 21.5px;
    text-align: left;
  }
  .index-section--faq {
    margin: unset;
  }
}

/* footer promotion slider */
.index-section--footer .slick-dots li,
.new_slider_left .slick-dots li {
  width: 30px;
  height: 5px;
  margin: 0 -1px;
  background-color: #b3c6ce;
}
.index-section--footer ul.slick-dots li:last-child,
.new_slider_left ul.slick-dots li:last-child {
  border-radius: 0 10px 10px 0;
}
.index-section--footer ul.slick-dots li:first-child,
.new_slider_left ul.slick-dots li:first-child {
  border-radius: 10px 0 0 10px;
}

.index-section--footer .slick-dots li button:before,
.new_slider_left .slick-dots li button:before {
  content: unset;
}
.index-section--footer .slick-dots li.slick-active,
.new_slider_left .slick-dots li.slick-active {
  background-color: #535454;
  border-radius: 10px !important;
  z-index: 1;
}

.index-section--footer ul.slick-dots,
.new_slider_left ul.slick-dots {
  position: relative;
  margin: 0 auto;
  width: max-content;
}
button.cstm_nexts.slick-arrow {
  position: absolute;
  left: 55%;
  bottom: -33px;
  transform: translateX(-50%);
}
button.cstm_nexts.slick-arrow svg, button.cstm_previ.slick-arrow svg { 
      padding-top: 5px;
}
button.cstm_previ[aria-disabled="false"] svg path, button.cstm_nexts[aria-disabled="false"] svg path {
  fill: #fff;
}
button.cstm_previ[aria-disabled="false"], button.cstm_nexts[aria-disabled="false"] {
  background: #535454;
  border-radius: 50%; 
}
button.cstm_previ.slick-arrow {
  position: absolute;
  right: 55%;
  bottom: -33px;
  transform: translateX(50%);
  z-index: 5;
}
.index-section--footer {
  position: relative;
}
.btn-border-radius {
  border-radius: 30px;
}
@media (max-width: 500px) {
  button.cstm_nexts.slick-arrow {
    left: 80%;
  }
  button.cstm_previ.slick-arrow {
    right: 80%;
  }
}
@media (min-width: 501px) and (max-width: 768px) {
  button.cstm_nexts.slick-arrow {
    left: 70%;
  }
  button.cstm_previ.slick-arrow {
    right: 70%;
  }
}

@media (max-width: 768px) {
  .pagination at-icon[data-name="chevron-right"],
  .pagination at-icon[data-name="chevron-left"] {
    color: #ffffff !important;
  }
  .pagination .btn--circle.btn--large {
    padding: 10px;
  }
  .filter-wrapper .collapsible-trigger-btn {
    background: unset;
  }
}
.footer__base-links {
  font-size: 13px;
  text-align: center;
}
.footer__block {
  max-width: 250px;
}

/* contact us */

.input_label_flex {
  display: flex;
  gap: 10px;
  width: 50%;
  align-items: baseline;
}
.label_width_fix {
  width: 24%;
  color: #535454;
}
.input_width_fix {
  width: 58%;
}
.input_label_flex_msg {
  display: flex;
  gap: 10px;
}
.label_width_fix_msg {
  width: 11%;
  color: #535454;
}
.input_width_fix_msg {
  width: 80%;
}
.btn_contacts_page {
  text-align: left;
  padding-left: 12%;
}
.index-section.background_color_of_section {
  background: #dcf1ef;
}
input.input-full {
  border-radius: 8px;
}
textarea.input-full {
  border-radius: 8px;
}
.btn_contacts_page .btn {
  color: #fff;
  background: #535454;
  border-radius: 10px;
}
@media (max-width: 600px) {
  .input_label_flex {
    width: 100%;
  }
  .label_width_fix {
    width: 23%;
  }
  .input_width_fix {
    width: 73%;
  }
  .label_width_fix_msg {
    width: 23%;
  }
  .btn_contacts_page {
    text-align: center;
  }
}
.footer__menu li a {
  display: flex;
  gap: 10px;
  align-items: center;
}
.footer__menu li a span img {
  width: 16px;
}
.section--divider {
  border-top: unset;
  border-top-color: unset;
  padding-top: 0px;
}
.footer__menu li a {
  color: #535454;
  font-weight: 500;
}
.footer__menu li a:hover {
  text-decoration: underline;
}
.footer__title {
  color: #535454;
  text-transform: uppercase;
}
.footer__base-links {
  color: #535454;
}
.footer_right_bottom_content_nav a {
  color: #535454;
  text-decoration: none;
}
.footer_right_bottom_content_nav a:hover {
  text-decoration: underline;
}
.footer__base-links .cstm_footer_policy_nav:hover {
  text-decoration: underline;
}
.user_login_buy_button {
  display: block;
}
/*  tag on collection products */

.tag-color {
  color: #fff;
  padding: 3px 5px;
  /* padding-top: 5px; */
}
.bg_color.cstm__1 {
  height: 0;
}
.template-product .tag-color {
  padding: 5px 5px 5px;
}
.grid-product__tags {
  top: 0;
  width: 60%;
}
.grid-product__tag.grid-product__tag--sold-out {
  bottom: 0;
  position: absolute;
}
@media (min-width: 769px) and (max-width: 1260px) {
  .grid-product__tag.grid-product__tag--sold-out {
    font-size: 10px;
  }
  .grid-product__tags {
    width: 100%;
  }
  /* sheet issue */
  .mobile_product_grid.scrollable-grid--small {
    overflow-x: auto;
  }
  .mobile_product_grid.new-grid {
    flex-wrap: nowrap;
  }
  .mobile_product_grid [data-view="scrollable-5"] .grid-item,
  [data-view="xsmall"] .grid-item {
    flex: 0 0 33%;
  }
}
@media (max-width: 430px) {
  .grid-product__tags {
    width: 100%;
  }
}
/* filter collapsible icon  */
.filter-collapsible-icon .collapsible_toggle {
  height: 1px;
  background-color: #535454;
  width: 10px;
  display: block;
  position: relative;
  top: 9px;
  left: 5px;
}

.filter-collapsible-icon .collapsible_toggle:before {
  content: "";
  width: 1px;
  height: 10px;
  display: block;
  background-color: #535454;
  position: absolute;
  top: -4px;
  left: 5px;
}
.filter-collapsible-icon .is-open .collapsible_toggle::before {
  display: none;
}
.filter-collapsible-icon .collapsible-trigger__layout--inline {
  justify-content: space-between;
  color: #535454;
  text-transform: uppercase;
}
.filter-collapsible-icon span.tag__text {
  color: #535454;
}
.filter-collapsible-icon .border-radius {
  border: 1px solid #535454;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.filter-collapsible-icon .tag-list label:hover,
.tag:focus-within label {
  text-decoration: none;
}
.filter-collapsible-icon .tag--active .tag__checkbox:after,
input:checked ~ .tag__checkbox:after {
  background-color: #535454;
}
.filter-collapsible-icon .tag__checkbox:before {
  border-color: #535454;
}

.filter-collapsible-icon .collapsible-content__inner {
  padding-left: 0;
}
.filter-collapsible-icon .collapsible-trigger__layout {
  padding: 2px 0px;
}
.collection-filter__inner select option[value="manual"],
.collection-filter__inner select option[value="best-selling"],
.collection-filter__inner select option[value="title-ascending"],
.collection-filter__inner select option[value="title-descending"],
.collection-filter__inner select option[value="created-ascending"],
.collection-filter__inner select option[value="created-descending"] {
  display: none;
}

.filter-form .collapsible-trigger__icon .icon {
  display: none;
}
.filter-form ul.main__category {
  margin-left: 0;
}
@media (max-width: 768px) {
  .filter-collapsible-icon .collapsible-content__inner {
    padding-left: 15px;
  }
}
/* countdown popup */
.modal__inner .newsletter-popup {
  text-align: left;
}
.modal__inner .input-group-field {
  min-width: 275px;
}
.modal--mobile-friendly.modal--square
  .newsletter--has-image.modal__centered-content--padded
  .newsletter-popup__image-wrapper {
  width: 40%;
}
.modal--mobile-friendly.modal--square
  .newsletter--has-image.modal__centered-content--padded
  .newsletter-popup__content {
  width: 60%;
  padding: 40px 20px;
}
.countdown-layout--banner .countdown__content {
  padding: 0rem 2rem;
}
.modal__inner .countdown-input {
  border: 1px solid #828282;
  border-radius: 30px;
}
.modal__inner .input-group-btn .btn {
  padding: 10px;
}
.modal__inner .countdown-wrapper {
  background: #f7f7f7;
  border-radius: 30px;
}
.modal__inner .newsletter-popup .rte {
  margin-top: 0px;
  margin-bottom: 20px;
}
.modal__inner .enlarge-text {
  font-size: 16px;
}
@media (max-width: 768px) {
  .modal--mobile-friendly.modal--square
    .newsletter--has-image.modal__centered-content--padded
    .newsletter-popup__content {
    width: 100%;
    padding: 40px 20px;
    text-align: center;
  }
}
.hero .slideshow__slide .hero__link .btn {
  background: #535454;
  color: #fff;
}
 /* .btn:hover {
  background: #f8f6f4;
  color: #535454;
  border: 1px solid;
} */

/* cart preview */

.cstm_under_cart_page-col {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background: #f5f5f5;
  margin-bottom: 20px;
  align-items: center;
}

.cstm_cart_page-col {
  border: 1px solid #535454;
  padding-right: 0px !important;
}
.cstm_under_cart_page-col h4 {
  text-align: right;
  font-size: 20px;
  font-weight: 600;
}
.quantity_remove_wrap {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.cstm_cart_page-col .cart__item-row.cart-recommendations {
  padding: 20px;
}
.cstm_cart_page-col .cart__item.wapping_cart_item {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 16px;   /* 28march25 code updated by manshi */
  padding-bottom: 20px;  /* 28march25 code updated by manshi */

}

 /* 28march25 code updated by manshi */
 /*.cstm_cart_page-col .quantity_remove_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}*/

.sub_summary {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 2px solid;
  padding: 10px 20px;
}
.cart__item-sub.cart__item--subtotal {
  font-weight: unset;
  border-bottom: 1px solid #535454;
  padding: 10px 20px;
}
.cart-item_title_price {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
span.cart_product_title {
  width: 80%;
}
span.cart_product_price {
  width: 20%;
}
.cart-item_title_price {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  /* border: 1px solid #bdcdd4; */
}
.cart_product_details {
  border-bottom: 1px solid #535454;
  margin-bottom: 10px;
  padding: 0 20px 25%;
}
.cart__page-col.set_border {
  border: 1px solid #535454;
}

.cart__item-row.cart__checkout-wrapper {
  margin-top: 20px;
}
.cart__item-sub.grand_total.btn {
  border-radius: unset;
}

.cart__item-sub.shipping-rules {
  margin-bottom: 10px;
}
.padding_summary_right_section {
  padding: 0 20px;
}
.cart-recommendations
  is-land.grid-item.grid-product.grid-product-image-breathing-room--false.for_background_color {
  padding-left: calc(var(--productGridMargin) / 2);
  padding-right: calc(var(--productGridMargin) / 2);
}
@media only screen and (min-width: 769px) {
  .cart__page-col.cstm_cart_page-col {
    width: 70%;
  }
  .checkout_summary_wrapper {
    width: 25%;
  }
  .items_height_scroll {
    height: 400px;
    overflow-y: scroll;
  }
  .items_height_scroll_right_item {
    height: 200px;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 768px) {
  .page-width--cart.page-content.cstm_main_cart_section {
    padding: 0 20px;
  }
  .cstm_cart_page-col .cart__item.wapping_cart_item {
    padding: 10px;
  }
  .cstm_cart_page-col .cart__item {
    grid-column-gap: 0px;
  }
}

@media (max-width: 320px){
  .cstm_cart_page-col .quantity_remove_wrap{
    flex-direction: column;
  }
}

/* color swatches */
.color-swatch--filter {
  width: 20px;
  height: 20px;
}
/* Coupon code */
.coupon_code .btn {
  padding: 5px;
  margin: 2px 0;
}
.coupon_code {
  border: 1px solid;
  margin: 10px auto;
  padding: 3px 5px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 95%;
  opacity: 0.5;
}
.coupon_code input {
  border: none;
  padding: 0;
}
.coupon_code input:focus-visible {
  outline: none;
}
.coupon_input {
  width: inherit;
}
.apply_button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* search section */
@media (max-width: 768px) {
  .site-header__element--sub[data-type="search"] .page-width {
    padding-top: 8px;
  }
}
@media (min-width: 769px) {
  .search__results {
    width: 820px;
  }
}
/* shop this look  */
.shopify-app-block,
#shopify-section-template--18099335135453__1721113898540c25f8
  .index-section:not(.index-section--sub-product):first-child {
  padding-top: 0 !important;
}
.lookfy-gallery .kt__title {
  font-size: calc(var(--typeHeaderSize) * 0.85) !important;
}
.lookfy-gallery .kt__title {
  margin-bottom: var(--sectionHeaderBottom) !important;
}

/* filter sort by */
.collection-filter__sort.small--hide {
  border: 1px solid #535454;
  border-radius: 8px;
  padding: 5px;
}

/* promotion slider */

.new_promo_height {
  position: relative;
}
.text_bg_color {
  padding: calc(var(--gutter) / 3);
  background: #F8F6F4;
  position: absolute;
}
.new_slider_left .slick-slide {
  margin-right: 10px;
}
@media (min-width: 426px) and (max-width: 768px) {
  .new_slider_left button.cstm_previ.slick-arrow {
    right: 70%;
  }
  .new_slider_left button.cstm_nexts.slick-arrow {
    left: 70%;
  }
}
@media (max-width: 425px) {
  .new_slider_left button.cstm_nexts.slick-arrow {
    left: 85%;
  }
  button.cstm_nexts.slick-arrow {
    left: 90%;
  }
  .new_slider_left button.cstm_previ.slick-arrow {
    right: 85%;
  }
  button.cstm_previ.slick-arrow {
     right: 90%;
  }
}
/* tag on product page */
.product-tag-name {
  position: absolute;
  z-index: 2;
  top: 15px;
}
.tag_on_product {
  position: relative;
}
@media (max-width: 768px) {
  .product-tag-name {
    top: 6px;
    left: -16px;
  }
}

@media (max-width: 769px) {
  .collection-sidebar__group li button[data-value="best-selling"],
  .collection-sidebar__group li button[data-value="manual"],
  .collection-sidebar__group li button[data-value="title-ascending"],
  .collection-sidebar__group li button[data-value="title-descending"],
  .collection-sidebar__group li button[data-value="created-ascending"],
  .collection-sidebar__group li button[data-value="created-descending"] {
    display: none;
  }
}

/* filter swatches */
.filter-form .color-swatch {
  border-radius: unset;
  width: 15px;
  height: 15px;
}

/* wishlist css start */

.wishlist-page-widget svg {
  width: 27px;
  height: 33px;
}

/* .wishlist-page-widget svg path {
  fill: #535454;
  stroke: #fff;
}
 */
body .tt-wishlist-plp-btn-main:not(.tt-cart-btn) .wishlist-plp-btn-wrap {
  margin: 0px;
}
.tt-wishlist-plp-btn-main:not(.tt-cart-btn) {
  position: unset !important;
  border-radius: 50px;
}
.tt-wishlist-plp-btn-main:not(.tt-cart-btn) .wishlist-plp-btn-wrap {
  width: 36px !important;
}
.wishlist-page-widget {
  position: relative;
}
.wishlist-page-widget .wishlist-total-count {
  display: flex;
  position: absolute;
  color: #000;
  right: -6px;
  top: 2px;
  margin: 0;
  background: #F8F6F4;
  width: 15px;
  height: 15px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  /* top: 16px; */
  bottom: -1px;
  border-radius: 10px;
  border: 1px solid #535454;
  align-items: center;
}
.wishlist-pdp-btn-main-wrap {
  justify-content: left !important;
}
.wishlist-pdp-btn-main.tt-icon-border .wishlist-pdp-btn-wrap {
  display: flex;
  align-items: center;
  justify-content: left;
  width: 90% !important;
  margin-left: 0;
  border-radius: 12px;
}

.tt-atc-button-wrap .tt-product-atc-main {
  line-height: 1.42;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: calc(var(--typeBaseSize) + 2px) !important;
  font-weight: var(--typeHeaderWeight) !important;
  display: inline-block;
  padding: var(--btnPadding);
  margin: 0;
  width: auto;
  min-width: 90px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: var(--buttonRadius);
  color: var(--colorBtnPrimaryText) !important;
  background: var(--colorBtnPrimary) !important;
  width: 100%;
}

@media (max-width: 768px) {
  .tt-wishlist-plp-btn-main:not(.tt-cart-btn) .wishlist-plp-btn-wrap {
    width: 25px !important;
    height: 25px !important;
  }

  body
    .tt-wishlist-plp-btn-main:not(.tt-cart-btn)
    .wishlist-plp-btn-wrap
    .wishlist-btn-content-span:not(.wishlist-after-label) {
    width: 15px;
    height: 15px;
  }
 
  .tt-wishlist-plp-btn-main:not(.tt-cart-btn)
    .wishlist-plp-btn-wrap
    .wishlist-btn-content-span.wishlist-after-label {
    width: 20px;
    height: 13px;
  }
  .header_changes_for_mobile .wishlist-page-widget svg {
    margin: 0px 0px 0 7px;   /* 28march25 code updated by manshi */
  }
  .wishlist-page-widget .wishlist-total-count {
    right: 55px;
  }
}

@media (max-width: 480px) {
  .site-header__logo a {
    max-width: 140px;
  }

  .wishlist-page-widget svg {
    width: auto;
    height: auto;
  }
  .site-header__logo a {
    max-width: 140px;
    width: 100% !important;
  }
  .wishlist-page-widget .wishlist-total-count {
    width: 12px;
    height: 12px;
    font-size: 10px;
    left: 30px;
    top: 5px;
  }
}

body .tt-wishlist-details-content .tab-content-inner-wrap .tt-product-list {
  width: calc(100% / 4 - 20px);
}
body .tt-wishlist-details-main .tt-details-title p,
body .tt-product-list .tt-product-content select,
body .tt-qty-input .tt-product-qty,
.tt-qty-input .tt-qty-label,
body .tt-product-list .tt-product-content .tt-product-title {
  color: var(--colorTextBody);
}

body .tt-product-list .tt-product-content .tt-product-price-wrap {
  color: var(--colorPrice);
}

body .tt-qty-input .tt-qty-count:before,
body .tt-qty-input .tt-qty-count:after {
  background: var(--colorTextBody);
}

body .tt-product-list .tt-product-action .tt-product-remove-wishlist {
  background: #535454;
  box-shadow: none;
}

body .tt-product-list .tt-product-content select {
  border: 1px solid var(--colorTextBody);
}

.tt-product-remove-wishlist svg path {
  fill: #cdd8dc;
}

body .tt-qty-input .tt-qty-input-inner {
  border: 1px solid #d9d9d9;
}

@media (max-width: 1200px) {
  body .tt-wishlist-details-content .tab-content-inner-wrap .tt-product-list {
    width: calc(100% / 3 - 20px);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  body .tt-wishlist-details-content .tab-content-inner-wrap .tt-product-list {
    width: calc(100% / 2 - 10px);
  }
}

@media (max-width: 480px) {
  body .tt-wishlist-details-content .tab-content-inner-wrap .tt-product-list {
    width: 100%;
  }
  .paragraph_min_height {
    min-height: 156px;
  }
}
/* wishlist css end */
/* footer promotion */
.paragraph_min_height {
  min-height: 70px;
}

/* quick pdp page  */
.quick-shop-modal .tool-tip__content .details_moq_hide,
.quick-shop-modal .tool-tip__content .product_description_tool {
  display: inline;
  opacity: 80%
}
/* header icon  */
/* .site-nav__link--icon .icon {
  width: auto;
  height: auto;
} */
.cart-link__bubble {
  line-height: 0.6;
  top: 13%;
  right: 0;
}

.cart-link__bubble:before {
  padding: 7px;
  top: 3px;
  background-color: #f8f6f4;
  border: 1px solid #535454;
}
/*all vendor slider  */
.brand_logo_all a img {
  border-radius: 50%;
}
.brand_logo_all_vender button.cstm_logo_next {
  position: absolute;
  bottom: 20%;
  right: -4%;
  transform: translate(-50%, -50%);
}
.brand_logo_all_vender button.cstm_logo_prev {
  position: absolute;
  bottom: 24%;
  left: -4%;
  transform: translate(-50%, -50%);
}
.brand_logo_all {
  width: 139px !important;
  height: 139px;
}
.cstm_logo_next[aria-disabled="false"] {
  background-color: #535454;
  border-radius: 50%;
}
.cstm_logo_next[aria-disabled="false"] svg path {
  fill: white;
}
.cstm_logo_next[aria-disabled="false"] svg {
  margin-top: 3px;
  top: 2px;
  position: relative;
}
.cstm_logo_prev[aria-disabled="false"] {
  background-color: #535454;
  border-radius: 50%;
}
.cstm_logo_prev[aria-disabled="false"] svg path {
  fill: white;
}
.cstm_logo_prev[aria-disabled="false"] svg {
  margin-top: 3px;
  top: 2px;
  position: relative;
}
.all_prodt {
  display: block;
}
@media (max-width: 550px) {
  .brand_logo_all_vender button.cstm_logo_next {
    position: absolute;
    bottom: 15%;
    right: -8.5%;
    transform: translate(-50%, -50%);
  }
  .brand_logo_all_vender button.cstm_logo_prev {
    position: absolute;
    bottom: 15%;
    left: 0%;
    transform: translate(-50%, -50%);
  }
  .cstm_logo_prev[aria-disabled="false"] {
    background-color: #535454;
    border-radius: 50%;
  }
  .cstm_logo_next[aria-disabled="false"] svg {
    top: 3px;
    width: 20px;
    height: 20px;
    position: relative;
  }
  .brand_logo_all {
    width: 94px !important;
    height: 94px;
  }
  .cstm_logo_prev[aria-disabled="false"] svg {
    margin-top: 3px;
    top: 2px;
    position: relative;
    width: 20px;
    height: 20px;
  }
  .brand_logo_all_vender .cstm_logo_prev svg {
    background: #535454;
    border-radius: 50%;
    fill: white;
    width: 24px;
    height: 24px;
  }
  .brand_logo_all_vender .cstm_logo_prev svg path {
    fill: white;
  }
  .brand_logo_all_vender .cstm_logo_next svg {
    background: #535454;
    border-radius: 50%;
    fill: white;
    width: 24px;
    height: 24px;
  }
  .brand_logo_all_vender .cstm_logo_next svg path {
    background: #535454;
    border-radius: 50%;
    fill: #fff;
  }

  .brand_logo_all_vender {
    padding: 0 20px;
  }
  .brand_logo_all_vender .slick-slide {
    text-align: center;
  }
}
@media (max-width: 400px) {
  .brand_logo_all_vender button.cstm_logo_next {
    bottom: 15%;
    right: -11%;
  }
}
@media (min-width: 600px) and (max-width: 998px) {
  .brand_logo_all_vender button.cstm_logo_prev {
    left: 0.5%;
  }
  .brand_logo_all_vender button.cstm_logo_next {
    right: -6%;
  }
  .brand_logo_all_vender .cstm_logo_prev svg {
    background: #535454;
    border-radius: 50%;
    fill: white;
  }
  .brand_logo_all_vender .cstm_logo_prev svg path {
    fill: white;
  }
  .brand_logo_all_vender .cstm_logo_next svg {
    background: #535454;
    border-radius: 50%;
    fill: #fff;
  }
  .brand_logo_all_vender .cstm_logo_next svg path {
    fill: white;
  }
  .brand_logo_all_vender.slick-initialized.slick-slider {
    text-align: center;
  }
}
/* header tooltip on hover */
.header-link-container {
  position: relative;
  display: inline-block;
}

.header-tooltip {
  visibility: hidden;
  background-color: #d9d9d9;
  color: #535454;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  padding: 3px 5px;
  border-radius: 3px;
  position: absolute;
  z-index: 1;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  white-space: nowrap;
}
.tooltip_wishlist {
  bottom: 40px;
  top: auto;
}
.tooltip_more_info {
  bottom: 50px;
  top: auto;
}
.tooltip_cart {
  bottom: auto;
  top: 50px;
}
.header-link-container:hover .header-tooltip {
  visibility: visible;
  opacity: 1;
}
.footer__menu li a span {
  display: flex;
  align-items: center;
}
h1.get_in_touch_heading {
  text-align: center;
  font-family: Playfair Display;
  font-size: 30px;
  font-weight: 700;
  line-height: 39.99px;
  text-align: center;
  color: #535454;
}
.get_in_touch.get_in_touch_desc {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 300;
  line-height: 22.5px;
  text-align: center;
  color: #535454;
  width: 50%;
  margin: auto;
  margin-bottom: 40px;
}
/* refund polices page */

/* body.page-policies p.refund_policy_page_order strong {
    font-weight: 700;
}  */
.contact .main-content {
  padding-top: 50px;
}
/* sort by on mobile */
.filter-wrapper.is-active {
  /* margin-top: 20px; */
}
.border-radius {
  padding-right: 8px;
}
/* contect form  */
.contact .index-section:not(.index-section--sub-product):first-child {
  padding-top: 0;
  margin: auto;
}
form.g-container {
  padding: 2rem 2rem;
}
.globo-form-input textarea {
  resize: block !important;
}
.material_filled-input {
  background: #fff !important;
}
.globo-form-app .panels {
  z-index: 1 !important;
}
.contact .main-content {
  padding-top: 25px;
}
.globo-form-app .message.success {
  background: transparent !important;
  color: #535454 !important;
}
.gfb-style-material_filled .message .dismiss {
  display: none;
}
.globo-form .ql-align-justify {
  text-align: center !important;
}
/* desktop header icon */
svg.icon.icon-user2,
svg.icon.icon-bag {
  width: auto;
  height: auto;
}

/* logo list */
@media (max-width: 550px) {
  button.cstm_logo_next {
    right: 7%;
  }
  button.cstm_logo_prev {
    left: 15%;
  }
  .cstm_logo_prev[aria-disabled="false"] {
    bottom: -20%;
  }
  .cstm_logo_next[aria-disabled="false"] {
    bottom: -20%;
  }
  .logo-bar .image-element {
    opacity: 1;
  }
}
/* cart page */
@media (max-width: 426px) {
  .js-qty__adjust {
    padding: 0 5px;
  }
  .js-qty__adjust .icon {
    width: 12px;
    height: 12px;
  }
  .mobile_new_grid[data-view="4-3"] .grid-item {
    flex: 0 0 calc(100% / 2);
  }
  .footer__block, .footer__block--mobile {
        flex: 1 1 51% !important;
    }
  .footer__menu li a, .footer__blocks>:nth-last-child(3) ul {
    justify-content: center;
  }
  .footer__title, .footer__social {
    text-align: center;
}
}
@media (min-width: 481px) and (max-width: 768px) {
  .paragraph_min_height {
    min-height: 135px;
  }
}
@media (min-width: 769px) and (max-width: 989px) {
  .paragraph_min_height {
    min-height: 200px;
  }
}

/* mobile view wishlist app */

a.header__icon {
  display: flex;
  align-items: center;
}
.mobile_header-tooltip {
  color: #fff;
  padding: 0 8px; /* 28march25 code updated by manshi */
}
@media (max-width: 768px) {
  .collapsible-trigger__layout span.faq_title {
    padding-left: 0;
  }
  .footer__block, .footer__block--mobile {
     max-width: none;
  }
  .product-main-slide, .image-wrap img {
    aspect-ratio: 2 / 2;
  }
  .site-header__drawer-animate hr {
    border-top-color: #ffffff;
  }
  svg.icon.icon-user2 path {
    fill: #fff;
}
  /* mobile logo */
  h1.site-header__logo.mobile_logo {
        margin: calc(var(--gutter) / 2) 0;
  }
}
/* tab view */
@media (min-width:769px) and (max-width:1250px) {
      .cstm_collection_grid_product>[data-view=medium] .grid-item {
        flex: 0 0 33%;
    }
      is-land.grid-item.grid-product.grid-product-image-breathing-room--false.for_background_color {
        padding: 15px;
    }
  .grid-item__meta {
        margin: 20px 5px;
    }
  .grid-item__meta-secondary a .lock_icon_text {
    gap: 5px;
  }
  .block-price a .lock_icon_text {
        width: 70%;
  }
  button.cstm_nexts.slick-arrow {
    left: 65%;
  }
  button.cstm_previ.slick-arrow {
    right: 65%;
  }
}
.new_collapsible_content {
    height: auto !important;
}

/* replace color figma */

input.search__input::placeholder {
  color: #535454;
}
.say_login_popup_content hr {
    border-top-color: #535454;
}
.search__input-wrap input{
  color:#535454 !important;
}
/*for notify me App*/
.notifyButtonStyle {
  width: 90%!important;
    border-radius: 14px;
    padding: 14px 0px;
}
.restock-alerts-notify-button{
   width: 90%!important;
    border-radius: 14px;
    padding: 14px 0px;
}
.restock-alerts-branding-text{
  display:none!important;
}
/* button hover effect  */
.btn.button_hover:hover, .tool-tip__content button.btn.btn--full.add-to-cart:hover,
.enlarge-text.btn.register_btn_design:hover,
.globo-form-id-50801 .globo-form-app .gfb__footer button:hover,
.tt-product-list .tt-product-action .tt-atc-button-wrap button:hover {
  background: #fff !important;
  color: #535454 !important;
  border: 1px solid #535454;
}
.button_hover_secondary:hover, 
.tool-tip__content .product-single__meta .view_more_btn_tool:hover,
.tool-tip__content .product-single__meta .view_more_btn_tool a:hover,
.grid-item__meta-secondary a .lock_icon_text:hover,
.lookfy-gallery .lock_icon_text:hover {
  background: #535454 !important;
  color: #fff !important;
} 
.user_login_buy_button .button_hover:hover svg path,
.tool-tip__content button.btn.btn--full.add-to-cart:hover .add_tocart_svg svg path,
button.btn.btn--full.add-to-cart.button_hover:hover .add_tocart_svg svg path {
    fill: #535454;
}
.tool-tip__content .product-single__meta .view_more_btn_tool a:hover,
.grid-item__meta-secondary a .lock_icon_text:hover span.unlock_price,
.block-price a .lock_icon_text.button_hover_secondary:hover .unlock_price,
.lookfy-gallery .lock_icon_text:hover span.unlock_price {
  color: #fff !important;
}
.grid-item__meta-secondary a .lock_icon_text:hover .lock_icon svg path,
.block-price a .lock_icon_text.button_hover_secondary:hover .lock_icon svg path,
.lookfy-gallery .lock_icon_text:hover .lock_icon svg path {
  fill: #fff !important;
}
.enlarge-text.btn.register_btn_design:hover .hover_text_color {
  color: #535454 !important;
}
.cart__discounts {
    margin-top: 0px;
}
/* quick view image */
.quick-shop-modal .product__main-photos .product-slideshow {
  border: none;
}

/* quick view tag cooming soon */
.grid-product__tag.grid-product__tag--sold-out.quick_tag_soon {
    bottom: 1px;
    left: 1px;
}

/* more info pages multiple tab  */
/* .Under_more_info_multiple_text {
  display: none;
} */
.more_info_multiple_tab_heading {
  display: flex;
  gap: 40px;
}

.Under_more_info_multiple_heading h3 {
  font-weight: 600px;
  line-height: 30px;
  cursor: pointer;
}
.Under_more_info_multiple_heading {
  color: #535454;
}

.more_info_section_line {
  width: 100%;
  border: 1px solid black;
  margin-bottom: 5%;
}
.more_info_multiple_tab_text {
  font-size: 18px;
  line-height: 27px;
  font-weight: 300px;
}

.more_info_active {
  color: #535454;
}
.more_info_active > h3 {
  position: relative;
}
.more_info_active > h3::after {
  content: " ";
  height: 5px;
  width: 100px;
  position: absolute;
  width: 100%;
  top: 158% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #535454;
}

 /* more info pages multiple tab task */
  .more_info_multiple_tab_heading {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .Under_more_info_multiple_heading h3 {
    /* font-size: 12px; */
    /* width: 144px; */
  }
  .more_info_multiple_tab_text {
    font-size: 16px;
  }
@media (max-width: 768px) {
    .more_info_active>h3:after {
       top: 150% !important;
    }
}
/* featured collection slider */
.custom_slider .slick-dots li{
  width: 30px;
  height: 5px;
  margin: 0 -1px;
  background-color: #b3c6ce;
}
.custom_slider ul.slick-dots li:last-child {
  border-radius: 0 10px 10px 0;
}
.custom_slider ul.slick-dots li:first-child {
  border-radius: 10px 0 0 10px;
}
.custom_slider .slick-dots li button:before {
  content: unset;
}
.custom_slider .slick-dots li.slick-active{
  background-color: #535454;
  border-radius: 10px !important;
  z-index: 1;
}
.custom_slider ul.slick-dots {
  position: relative;
  margin: 0 auto;
  width: max-content;
}

/* preorder app countdown */

.flip-clock-divider {
    top: -14px;
    font-size: 10px;
  border:unset;
}
.gPreorderCountdown {
    max-width: 265px;
    width: 100%;
}
.flip-clock-list {
    font-size: 8px;
}
.top {
    background-color: unset !important;
    color:#000;
}
.bottom {
    background-color: unset !important;
    color:#000;
}
/* .flip-clock-list {
    background-color: aqua;
} */

/* header fix */

li.site-nav__item.site-nav__expanded-item.site-nav--has-dropdown.site-nav--is-megamenu {
    --siteNavItemPadding: 22px;  /* code updated by rohit from 11*/
}

/* header button */
a.site-nav__link.site-nav__link--underline {
    background-color: #00425b;
    padding: 7px 15px;
    border-radius: 20px;
    font-size: 15px;
    color:#f8f6f4;
}
.mobile_header_ready_ship {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 28px;
    margin: 10px 0;
}
.mobile_header_ready_ship a {
    color: #fff;
}

/* Width RTS */

.grid-product__tags span.tag-color.text_size_rts{
  width:60%;
}


/* cart page */

span.tag-color.text_size_rts.cart_pages_rts {
    position: absolute;
    z-index: 9;
    /* left: 36px; */
    top: 0px;
}
.cart__image {
    position: relative;
}

.tag-color.tag_backgrond_cart {
    background: #545453;
    padding: 1px 2px;
    width: max-content;
    position: absolute;
    z-index: 1;
    font-size: 9px;
}
.cart__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    object-fit: cover;
    max-width: 100px;
}
.cart__item{
  grid-column-gap: 6px;  /* 28march25 code updated by manshi */
}

/* cart page */
.cart__discount {
    color: #535454;
    padding: 12px 0 0 24px;
    font-weight: 600;
    display: flex;
}
.cstm_logo_bar .logo-bar__link .image-element[data-animape=fadein] {
      aspect-ratio: 19 / 10;
}
.cart__item-remove {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cart__item-remove .tt-wishlist-plp-btn-main .wishlist-plp-btn-wrap svg path {
  fill: #535454;
}
.cart__item-remove .tt-wishlist-plp-btn-main:not(.tt-cart-btn) .wishlist-plp-btn-wrap {
  background-color: transparent;
}
.cart__item-remove .tt-wishlist-plp-btn-main:not(.tt-cart-btn) .wishlist-plp-btn-wrap:hover {
      border: unset;
}

.cstm_price_and_minimum_price .min_spend {
    color: red; font-weight: 600;}

/* all vendor slider */
.brand_logo_all img {
    height: 139px;
}

/*  28march25 code updated by manshi */

.disc {
    padding: 4px 4px 0 0;
    display: inline;












  
