/** Shopify CDN: Minification failed

Line 4046:31 Unexpected "{"

**/
@import url("https://pro.fontawesome.com/releases/v5.15.0/css/all.css");
@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap");
/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
 */
@font-face {
  font-family: "Azo Sans";
  src: url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Regular.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Azo Sans";
  src: url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Bold.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Azo Sans";
  src: url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Medium.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Azo Sans";
  src: url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Light.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0746/2944/7953/files/AzoSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

*,
:before,
:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:root {
  --primary-color: #212120;
  --secondary-color: #212120;
  --text-blue: #156091;
  --black: #000000;
  --white: #ffffff;
  --gray: #707070;
  --bg-gray: #f6f6f6;
  --theme-red: #d62828;
  --theme-orange: #ee6a0e;
  /* --primary-font:'Lato', sans-serif; */
  --primary-font: "Azo Sans";
  --icon-font: "Font Awesome 5 Pro";
  --page-width: 1170px;
  --grid-desktop-horizontal-spacing: 20px;
  --grid-desktop-vertical-spacing: 20px;
  --grid-mobile-horizontal-spacing: 15px;
  --grid-mobile-vertical-spacing: 15px;
  --red: #de2726;
  --p14: 1.4rem;
    --p15: 1.5rem;
    --p16: 1.6rem;
    --p20: 2rem;
    --p36: 3.6rem;
    --p96: 9.6rem;
}

body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.5 !important;
  font-weight: normal !important;
  color: var(--primary-color);
  font-family: var(--primary-font) !important;
  letter-spacing: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
  /* color:var(--text-blue); */
  color: var(--secondary-color);
  font-family: var(--primary-font);
  text-transform: inherit;
  letter-spacing: normal;
  font-weight: normal;
}
h2 {
    font-size: 3.6rem;
    font-weight: 600;
    line-height: 1.12;
    letter-spacing: 0;
}
h1, h2, h3, h4 {
    font-family: var(--headingFont);
    color: var(--headingColor);
    margin: 0 0 1rem;
    font-weight: 600;
}

p {
  margin: 0 0 20px 0;
}
p:last-child {
  margin-bottom: 0;
}
p:empty {
  display: none;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  display: block;
  max-width: 100%;
}

video,
iframe {
  display: block;
  width: 100%;
}
a {
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}
:focus {
  outline: none !important;
}
table {
  width: 100%;
}
.btn:not(button, .site-header__cart),
.button {
  padding: 15px 24px;
  background: var(--theme-orange);
  border: 1px solid var(--theme-orange);
  font-size: 16px;
  color: var(--white);
  font-weight: normal;
  font-family: var(--primary-font);
  line-height: 1.2;
  text-transform: Capitalize;
  letter-spacing: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 50px;
  border-radius: 10px;
  min-width: 150px;
  cursor: pointer;
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}
.btn:not(button, .site-header__cart):hover,
.button:hover {
  background: var(--white);
  color: var(--primary-color);
}
.btn:not(button, .site-header__cart):before,
.btn:not(button, .site-header__cart):after,
.button:before,
.button:after {
  display: none;
}

form .field:before,
form .field:after {
  display: none;
}

:focus {
  outline: none !important;
}

textarea,
textarea.text-area {
  display: block;
  font-family: var(--primary-font);
  height: 150px;
  width: 100%;
  border: 1px solid #d9d9d9;
  background: var(--white);
  padding: 1rem 2rem;
  margin: 0;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: normal;
  letter-spacing: normal;
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
  resize: none;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
input[type="date"],
select {
  display: block;
  font-family: var(--primary-font);
  height: 48px;
  width: 100%;
  border: 1px solid #d9d9d9;
  background: var(--white);
  padding: 1rem 2rem;
  margin: 0 !important;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: var(--primary-color);
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}
.mobile {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .mobile {
    display: block !important;
  }
  .desktop {
    display: none !important;
  }
}

.page-width {
  max-width: var(--page-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* @media (max-width:1199px){
    .page-width, .page-width-desktop{
      max-width:960px;
    }
}
@media (max-width:991px){
    .page-width, .page-width-desktop{
      max-width:720px;
    }
}
@media (max-width:767px){
    .page-width, .page-width-desktop{
      max-width:575px;
    }
}    
@media (max-width:575px){
    .page-width, .page-width-desktop{
      max-width:100%;
    }
}  */

/* slick arrow */
.slick-slider .slick-arrow {
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  color: var(--primary-color);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.slick-slider .slick-arrow:hover {
  border-color: var(--theme-red);
  background-color: var(--theme-red);
  color: var(--white);
}
.slick-slider .slick-prev {
  left: -50px;
  right: auto;
}
.slick-slider .slick-next {
  left: auto;
  right: -50px;
}
.slick-slider .slick-arrow:before {
  font-family: var(--icon-font);
  display: inline-block;
  font-size: 26px;
  line-height: 1;
  font-weight: 300;
  color: currentColor;
}
.slick-prev.slick-arrow:before {
  content: "\f053";
}
.slick-next.slick-arrow:before {
  content: "\f054";
}
.slick-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.slick-slider .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.slick-arrow.slick-disabled {
  opacity: 0.75;
  cursor: not-allowed;
}
.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.slick-slider .slick-dots {
  position: relative;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.slick-slider .slick-dots li {
  width: auto;
  height: auto;
  display: inline-block;
  margin: 3px 5px;
}
.slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  font-size: 0;
  border: 1px solid #b1b1b1;
  background: #f5f5f5;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slick-slider .slick-dots li button:before {
  display: none;
}
.slick-slider .slick-dots li.slick-active button {
  border-color: var(--theme-red);
  background: var(--theme-red);
  width: 16px;
  border-radius: 10px;
}

/* end slick arrow */

/* end common css */

.announcement-bar-section .utility-bar {
  padding: 10px 0;
  background: linear-gradient(90deg, #de2728 0%, #f17780 100%);
  border-bottom: 0;
}
.announcement-bar .announcement-bar__message {
  min-height: auto;
  color: var(--white);
  font-size: 13px;
  font-weight: 500;
}
.header-wrapper {
  border-bottom: 0;
}
header.header .page-width {
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
header.header {
  /* padding-top:15px;
    padding-bottom:15px;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    justify-content: space-between; */
  max-width: 100%;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
}
h1.header__heading {
  max-width: 110px;
  width: 100%;
}
.header__heading .header__heading-link {
  padding: 0;
  margin: 0;
  display: block;
}
.header__heading .header__heading-logo {
  max-width: 100%;
  width: 100%;
}
.head-search {
  margin-left: auto;
  padding-right: 20px;
}
.head-search-formwrap {
  min-width: 285px;
  /* min-width: auto; */
  max-width: 352px;
  width: 100%;
  position: relative;
}
.head-search .search .input-text {
  width: 100%;
  /* height: 40px; */
  padding: 8px 50px 8px 20px;
  border-radius: 10px !important;
  font-size: 13px;
  color: #000;
  transition: all 0.3s;
  border-radius: 50px !important;
  border: 1px solid #e2e2e2;
  background: #f6f6f6;
}
.head-search .search .input-text::placeholder {
  opacity: 1;
}
.head-search .search .input-text:focus {
  border-color: var(--theme-red);
}
.head-search .search .submit {
  width: 50px;
  height: 40px;
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.head-search .search .submit svg {
  width: 20px;
  height: 20px;
}
.head-search .head-search-formwrap .search .reset__button {
  display: none;
}
.head-search .head-search-formwrap .predictive-search .predictive-search__results-groups-wrapper {
  flex-wrap: wrap;
}
.header__icons > .header__search {
  display: none !important;
}
.header .header__inline-menu .list-menu > li {
  display: inline-block;
}
.header .header__inline-menu .list-menu > li > .header__menu-item {
  color: #696969;
  text-transform: capitalize;
  font-size: 15px;
}
.header .header__inline-menu .list-menu > li > .header__menu-item span {
  text-decoration: none;
}
.header .header__inline-menu .list-menu > li > .header__menu-item:hover,
.header__active-menu-item {
  color: #d80202;
}
.header .header__inline-menu .list-menu > li header-menu .header__menu-item {
  color: #696969;
  text-transform: capitalize;
  font-size: 15px;
  text-decoration: none;
}
.header .header__inline-menu .list-menu > li header-menu .header__menu-item.list-menu__item--active {
  color: #d80202;
}
.header .header__inline-menu .list-menu > li header-menu .header__menu-item span {
  text-decoration: none;
}
.header .header__inline-menu .list-menu > li header-menu .header__menu-item:hover,
.header__active-menu-item {
  color: #d80202;
}
.header .header__icons {
  padding: 0;
}
.header .header__icons > * {
  margin: 0 10px 0 0;
}
.header .header__icons > *:last-child {
  margin-right: 0;
  width: auto;
  text-decoration: none;
}
.header .header__icons > *:last-child .cartName {
  font-size: 13px;
}
.desktop-localization-wrapper {
  display: none;
}
.header__icons .header__icon {
  width: 3rem;
  height: 3rem;
}
.header__icon.header__icon--cart .icon {
  width: 3rem;
  height: 3rem;
}
.header__icon .icon {
  height: 2.4rem;
  width: 2.4rem;
  fill: none;
  vertical-align: middle;
  transform: scale(1) !important;
}
.inedx-banner-wrap {
  overflow: hidden;
  position: relative;
}
.index_banner_content > a {
  display: block;
  width: 100%;
}
.index_banner_content .img-sec img {
  width: 100%;
}
.home-banner-slider.slick-slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
  width: calc(100% - 30px);
  margin: 0 auto;
}
.off-banner-wrap {
  overflow: hidden;
  /* margin:20px 0; */
}
.off-banner-wrap .page-width-full {
  padding-left: 10px;
  padding-right: 10px;
}
.offbanner_content_wrap {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.off-banner-wrap > a {
  display: block;
  width: 100%;
  position: relative;
}

/* start footer */
footer.footer {
  border: 0;
  /* padding: 50px 0 30px 0; */
  padding: 50px 0 16px 0;
  background: #263647;
  color: var(--white);
}
footer .footer__content-top .grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 0;
  row-gap: 0;
  margin: 0 -15px;
}
footer .footer__content-top {
  padding-bottom: 30px;
}
footer .footer__content-top .grid__item {
  padding: 0 15px;
  max-width: 20%;
  width: 100%;
}
footer .footer__content-top .grid__item:nth-child(1) {
  max-width: calc(100% - 20% * 3);
}
footer .footer__content-top .grid__item:nth-child(2) {
  max-width: 23%;
}
footer .footer__content-top .grid__item:nth-child(3) {
  max-width: 23%;
}
footer .footer__content-top .grid__item:nth-child(4) {
  max-width: 14%;
}
.footer-block__details-content.footer-block-image {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  max-width: 64%;
}
.footer-block__details-content.footer-block-image > *:not(:last-child) {
  margin-bottom: 20px;
}
.list-social.footer__list-social {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer__list-social li {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
}
.footer__list-social li:last-child {
  margin-right: 0;
}
.footer__list-social .list-social__link {
  padding: 0;
  width: 34px;
  height: 34px;
  /* border: 1px solid var(--primary-color); */
  display: flex;
  align-items: center;
  justify-content: center;
  /* border-radius: 50%;
    background: var(--primary-color);
    color: var(--white); */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer__list-social .list-social__link svg {
  /* width:16px;
    height:16px;
    transform:none !important; */
}
.footer__list-social .list-social__link:hover {
  /* border-color:var(--theme-red);
    background:var(--theme-red);
    transform:scale(1.12); */
}
.get-inwrap > *:not(:last-child) {
  margin-bottom: 10px;
}
.footer-block .footer-block__heading {
  /* font-size: 18px; */
  font-size: 22px;
  font-weight: 400;
  color: var(--white);
}
.get-inwrap .gt_info > span {
  display: block;
}
.get-inwrap .gt_info a {
  color: var(--black);
}
.get-inwrap .gt_info a:hover {
  text-decoration: underline;
  color: var(--theme-red);
}
.get-inwrap .get-heading {
  font-weight: 800;
}
.get-inwrap .get_info ul {
  padding-left: 30px;
  list-style: disc;
}
.get-inwrap .get_info ul li {
  margin-bottom: 10px;
}
.get-inwrap .get_info ul li:last-child {
  margin-bottom: 0px;
}
.get-inwrap .get_info ul li a {
  color: #fff;
  text-decoration: underline;
}
.footer-block--menu .footer-block__details-content li {
  margin: 0 0 7px 0 !important;
  width: 100%;
}
.footer-block--menu .footer-block__details-content li:last-child {
  margin-bottom: 0 !important;
}
.footer-block--menu .footer-block__details-content {
  padding-left: 30px;
  list-style: disc;
}
.footer-block--menu .footer-block__details-content li a {
  line-height: 1.2;
  padding: 0;
  text-decoration: none !important;
  font-size: 15px;
  color: var(--white);
}
.footer-block--menu .footer-block__details-content li a:hover {
  color: var(--theme-red);
}
.footer__content-top .footer-block--newsletter {
  display: none;
}
footer .footer__content-bottom {
  border-top: 0;
  padding-top: 0;
  transform: translateY(0) !important;
}
.footer__content-bottom-wrapper.ftb-top {
  display: none;
}
.footer__content-bottom-wrapper.ftb-btm {
  /* padding-top:30px; */
  padding-top: 16px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 30px;
}
.footer__content-bottom-wrapper.ftb-btm:before {
  content: "";
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100% - 30px);
  margin: 0 auto;
  pointer-events: none;
}
.footer__payment-options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* column-gap:1.5rem; */
  column-gap: 0.8rem;
  row-gap: 0.5rem;
}
.footer__payment-options .pmntimg {
  display: inline-block;
}
.footer__payment-options .pmntimg:last-child {
  margin-right: 0;
}
.footer__copyright.caption {
  margin-top: 0;
  text-align: right;
  font-size: 1.5rem;
  letter-spacing: normal;
}
.footer__copyright .copyright__content {
  font-size: inherit;
}
/* End start footer */

.common_section-title {
  margin-bottom: 30px;
  position: relative;
}
.common_section-title h2 {
  font-size: 36px;
  font-weight: 700;
}
.section__gap {
  /* padding:30px 0; */
  padding: 40px 0;
}
.section__gap:last-child {
  /* padding-bottom:60px; */
}
.featured-cate-wrap {
  position: relative;
}
.fecate-item_content {
  position: relative;
  overflow: hidden;
}
.fecate-item_content a {
  display: block;
  width: 100%;
  position: relative;
}
.fecate-item_content .img-sec img {
  width: 100%;
  border-radius: 14px;
}
.tren-stores-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -20px -10px;
}
.tren-stores-block .ind-item {
  padding: 0 10px;
  max-width: 25%;
  width: 100%;
  margin-bottom: 20px;
}
.tren-stores-block .ind-item .img-sec a {
  display: block;
  width: 100%;
  position: relative;
}
.tren-stores-block .ind-item .img-sec img {
  width: 100%;
  border-radius: 14px;
}
.monsoon-img-inr .img-sec img {
  width: 100%;
  border-radius: 14px;
}
.collection {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.common_section-title.collection__title {
  margin-bottom: 30px;
}
.collection .card--standard.card {
  /* padding:0;
    background-color:var(--white);
     box-shadow: 0px 0 4px 0px rgba(0, 0, 0, 0.12); */
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
}
.collection .card--standard .card__inner {
  display: block;
}
.collection .card--standard .card__inner:before,
.collection .card--standard .card__inner:after {
  display: none;
}
.collection .card--standard .card__inner .card__media {
  position: relative;
  width: 100%;
  top: auto;
  bottom: auto;
}
.collection .card--standard .card__inner .media {
  position: relative;
  top: auto;
  bottom: auto;
  padding-top: 100%;
  overflow: hidden;
}
.collection .card--standard .card__inner .media img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.collection .card--standard .card__inner .card__content {
  display: none;
}
.collection .card--standard > .card__content {
  /* padding:10px; */
  padding: 25px 10px 12px;
  text-align: center;
}
.collection .card--standard > .card__content .card__information {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.collection .card--standard > .card__content .card__information > *:not(:last-child) {
  margin-bottom: 7px;
}
.collection .card--standard > .card__content .card__information .card__heading {
  /* font-size: 16px; */
  font-size: 14px;
  /* color: var(--primary-color); */
  color: #3d455f;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.collection .card--standard > .card__content .card__information .card__heading > a {
  display: block;
  text-decoration: none;
}
.collection .card--standard > .card__content .price {
  font-size: 1.3rem;
  letter-spacing: normal;
  text-align: center;
}
.collection .card--standard > .card__content .price.price--on-sale .price__sale {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.collection .card--standard > .card__content .price .price-item {
  color: var(--black);
}
.collection .card--standard > .card__content .price .price-item.price-item--regular {
  color: #a9a9a9;
}

/* 05-12-23 */
.index-1-sec {
  padding: 0 0 40px;
}
.index-2-sec {
  padding: 40px 0;
}
.titleWrap {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  column-gap: 30px;
  justify-content: space-between;
}
.titleWrap .common_section-title {
  margin-bottom: 0px;
}
.titleWrap .titleBtn a {
  display: inline-block;
  color: #2aa488;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.off-banner-block.slick-slider .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
}
.offbanner_content_wrap a {
  display: block;
  text-align: center;
}
.offbanner_content_wrap .img-sec {
  padding-bottom: 25px;
}
.offbanner_content_wrap .img-sec img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.offbanner_content_wrap .tren-title {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.offbanner_content_wrap a:hover .tren-title {
  color: var(--red);
  font-weight: 600;
}
.off-banner-block.slick-slider .slick-arrow {
  width: 48px;
  height: 55px;
  top: 44%;
}
.off-banner-block.slick-slider .slick-arrow::before {
  font-size: 44px;
}
.index3Main {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
}
.index3Main .card_item {
  width: 100%;
  max-width: calc(20% - (40px / 5));
  border-radius: 5px;
  overflow: hidden;
}
.index3Main .card_item a {
  display: block;
  width: 100%;
  position: relative;
}
.index3Main .card_item a .img_item img {
  width: 100%;
  display: block;
}
.index3Main .card_item a .text_item {
  width: 100%;
  height: 100%;
  /* padding: 15px; */
  padding: 5px 15px;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.index3Main .card_item a .text_item .overlayShadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
  z-index: 0;
  display: none;
}
.index3Main .card_item a .text_item .text_item_inner {
  z-index: 1;
}
.index3Main .card_item a .text_item .text_title {
  color: var(--black);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 2px;
}
.index3Main .card_item a .text_item p {
  color: var(--black);
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
  margin: 0 0 14px;
}
.index3Main .card_item a .text_item p:last-child {
  margin: 0 0 0;
}
.index3Main .card_item a .text_item p.shop {
  font-weight: 400;
  line-height: 1;
}
.ad_banner {
  padding: 40px 0;
}
.ad_bannerMain {
  border-radius: 10px;
  overflow: hidden;
}
.ad_bannerMain a {
  display: block;
}
.ad_bannerMain img {
  display: block;
  width: 100%;
}

/* .cart-count-bubble{
  background: #F17780;
  bottom: 0.1rem;
  font-size: 11px;
  position: absolute;
  top: auto;
  right: -8px;
  left: auto;
  bottom: 3px;
} */
.cart-count-bubble {
  background: transparent;
  color: #f17780;
  font-weight: 900;
  bottom: 0.1rem;
  font-size: 15px;
  position: absolute;
  top: auto;
  right: 23%;
  transform: translateX(50%);
  left: auto;
  bottom: 13px;
}

.best_deals_sec .collection .collection__title {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.3rem;
}

.best_deals_sec .collection__title .title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 0 !important;
}

.best_deals_sec .collection__title .countdownWrapper {
  border: 1px solid #d8000d;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.best_deals_sec .collection__title .countdownWrapper .offerend-txt {
  padding: 0 4px;
  color: #222021;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.best_deals_sec .collection__title .countdownWrapper .offertime-txt {
  padding: 3px 4px;
  border: 1px solid #d8000d;
  background: #d8000d;
  border-radius: 0px 4px 4px 0px;
  color: #fff;
  font-size: 14px;
  line-height: normal;
  text-align: center;
}

.best_deals_sec .grid {
  display: flex;
  flex-wrap: wrap;
  --collection-item-gap: 8px;
  column-gap: var(--collection-item-gap);
  row-gap: 7px;
}

.best_deals_sec .grid .grid__item {
  width: 100%;
  max-width: calc(20% - (var(--collection-item-gap) - (var(--collection-item-gap) / 5)));
}

.collection .grid .grid__item .card__inner .media {
  border-radius: 5px 5px 0px 0px;
}

.collection .grid .grid__item .card__inner {
  background: transparent;
}

.collection .grid .grid__item .card:not(.ratio) > .card__content .card__information .infoBoxWrap {
  position: absolute;
  /* top: -40px; */
  top: -38px;
  left: 50%;
  transform: translateX(-50%);
}
.collection .grid .grid__item .card:not(.ratio) > .card__content .card__information .saleDiscountBox {
  /* position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%); */
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  /* padding: 6px; */
  padding: 6px 6px 4px;
  border-radius: 5px;
  background: #f17780;
}
.collection .grid .grid__item .card:not(.ratio) > .card__content .card__information .saleDiscountBox span {
  font-weight: 300;
}

.collection .grid .grid__item .card:not(.ratio) > .card__content .card__information {
  position: relative;
}

.collection .grid .grid__item .card:not(.ratio) > .card__content .price .price__sale .price-item--regular {
  /* color: #FAC888; */
  color: #979797;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}

.collection .grid .grid__item .card:not(.ratio) > .card__content .price .price__sale .price-item--sale.price-item--last {
  /* color: #9ED9D9; */
  color: #3d455f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  text-transform: revert-layer;
}

.highlightSlider {
  /* padding: 60px 0 35px; */
  overflow: hidden;
}
.highlightSlider.index_bestSeller {
  padding-bottom: 0;
}

.highlightSlider .highlight_sliderWrap .slick-list {
  margin: 0 -40px;
}

.highlightSlider .highlight_sliderWrap .highlight_item {
  padding: 0 7px;
}

.highlightSlider .highlight_sliderWrap .highlight_item img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.highlightSlider .highlight_sliderWrap .highlight_item .img_item {
  width: 100%;
  padding-top: 82%;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}
.highlightSlider .highlight_sliderWrap .highlight_item .img_item a {
  display: block;
}

.imageWithCollection_sec .imageWithCollectionMain {
  display: flex;
  flex-wrap: wrap;
  /* align-items: flex-start; */
  --img-col-gap: 13px;
  column-gap: var(--img-col-gap);
}

.imageWithCollection_sec .imageWithCollectionMain .image_wrap {
  width: 100%;
  max-width: calc(40% - (var(--img-col-gap) - (var(--img-col-gap) / 2)));
}

.imageWithCollection_sec .imageWithCollectionMain .image_wrap a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.imageWithCollection_sec .imageWithCollectionMain .image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap {
  width: 100%;
  max-width: calc(60% - (var(--img-col-gap) - (var(--img-col-gap) / 2)));
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  --rgt-coll-gap: 9px;
  column-gap: var(--rgt-coll-gap);
  margin-bottom: 0;
}
.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap.cardProduct_wrap2 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item {
  width: 100%;
  max-width: calc(33.333% - (var(--rgt-coll-gap) - (var(--rgt-coll-gap) / 3)));
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card.card--standard {
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card-wrapper .card__inner .media {
  border-radius: 5px 5px 0px 0px;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card-wrapper .card__inner {
  background: transparent;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card-wrapper .card__inner .card__content .card__badge {
  opacity: 0;
  visibility: hidden;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content {
  /* padding: 15px 10px 12px; */
  padding: 25px 10px 12px;
  text-align: center;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .card__information {
  padding: 0;
  position: relative;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .card__heading {
  font-size: 16px;
  color: #3d455f;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.template_index .imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .card__heading {
  font-size: 14px;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .card__information > *:not(:last-child) {
  margin-bottom: 7px;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .card__heading .full-unstyled-link {
  text-decoration: none;
  display: block;
}
.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .price__regular {
  display: none;
}
.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .price__sale {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .price__sale .price-item.price-item--regular {
  /* color: #fac888; */
  color: #979797;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .price__sale .price-item--sale.price-item--last {
  color: #9ed9d9;
  color: #3d455f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .saleDiscountBox {
  /* position: absolute;
    top: -38px;
    left: 50%;
    transform: translate(-50%); */
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  /* padding: 6px; */
  padding: 6px 6px 4px;
  border-radius: 5px;
  background: #f17780;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .grid__item .card:not(.ratio) > .card__content .saleDiscountBox span {
  font-weight: 300;
}

.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card-wrapper .card__inner:before {
  /* padding-bottom: 100%; */
  padding-bottom: 70%;
}
.imageWithCollection_sec .imageWithCollectionMain .cardProduct_wrap .grid .card-wrapper .card__inner .card__media .media img {
  object-fit: contain;
}

.imageWithCollection_sec .imageWithCollectionMain .image_wrap a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  border: 1px solid #ffffff;
  width: 94%;
  height: 95%;
  pointer-events: none;
}

.custom_blogPost_sec .custom_blogPost_items {
  display: flex;
  flex-wrap: wrap;
}

.custom_blogPost_sec .custom_blogPost_items .lft_items {
  width: 50%;
  padding-right: 15px;
}

.custom_blogPost_sec .custom_blogPost_items .rht_items {
  width: 50%;
  padding-left: 15px;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card__inner .article-card__image {
  border-radius: 15px;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card__inner {
  background: transparent;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information {
  padding-top: 15px;
  padding-bottom: 0;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information .card__heading {
  color: #3d455f;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information .article-card__excerpt {
  margin-bottom: 8px;
  color: #545c7d;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.custom_blogPost_sec .custom_blogPost_items .lft_items .blogPost_item .card:not(.ratio) > .card__content .card__information .article-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information .article_linkWrap a {
  display: flex;
  align-items: center;
  color: #d80202;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px; /* 169.231% */
  text-transform: capitalize;
  text-decoration: none;
  transition: all 0.45s ease-in-out;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information .article_linkWrap a svg {
  transition: all 0.45s ease-in-out;
  margin-left: 3px;
}

.custom_blogPost_sec .custom_blogPost_items .blogPost_item .card:not(.ratio) > .card__content .card__information .article_linkWrap a:hover svg {
  margin-left: 5px;
}

.custom_blogPost_sec .custom_blogPost_items .rht_items .blogPost_item .card:not(.ratio) {
  flex-direction: row;
  flex-wrap: wrap;
}

.custom_blogPost_sec .custom_blogPost_items .rht_items .blogPost_item .card:not(.ratio) .card__inner {
  width: 100%;
  max-width: 165px;
}

.custom_blogPost_sec .custom_blogPost_items .rht_items .blogPost_item .card:not(.ratio) > .card__content {
  width: 100%;
  max-width: calc(100% - 165px);
  padding-left: 25px;
}

.custom_blogPost_sec .custom_blogPost_items .rht_items .blogPost_item:not(:last-child) {
  border-bottom: 1px solid rgba(178, 212, 239, 0.3);
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.custom_blogPost_sec .custom_blogPost_items .lft_items .card__inner:before {
  padding-bottom: 65%;
}

.header__icon.header__icon--account {
  position: relative;
  width: 5.5rem;
}

.header__icon.header__icon--account:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 40px;
  background: #e9e9e9;
  pointer-events: none;
}

.ad_banner .titleWrap {
  margin-bottom: 1.5rem;
}

.best_deals_sec {
  /* padding-top: 66px; */
  padding-top: 40px;
}
.best_deals_sec.newArrival_sec {
  /* padding: 40px 0 0; */
  padding: 40px 0 20px;
}

.highlightSlider.index_bestSeller .highlight_sliderWrap .highlight_item .img_item {
  padding-top: 0;
}
.highlightSlider.index_bestSeller .highlight_sliderWrap .highlight_item img {
  position: relative;
  height: auto;
  object-fit: contain;
}
.index_bestSeller .productTitleWrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.index_bestSeller .productTitleWrap svg {
  width: 100%;
  position: absolute;
  bottom: 0px;
  height: max-content;
}
.index_bestSeller .productTitleWrap .productTitleInner {
  position: absolute;
  padding: 20px 25px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.index_bestSeller .productTitleWrap .productTitleInner h3 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #fff;
  /* font-size: 16px; */
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  /* text-shadow: 0 0px 1px #525252; */
}
.index_bestSeller .productTitleWrap .productTitleInner p {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-shadow: 0 0px 1px #525252;
  margin-top: 10px;
}
.card-wrapper .card {
  position: relative;
}
.card-wrapper .card .overflow_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.extra_priceInfo {
  display: none;
}

/* ========== Offer Zone pag ========== */
.template_page_offer_zone main {
  padding-bottom: 60px;
}
.cust_pageBanner {
  padding: 0 0 25px;
}
.cust_pageBanner_wrap {
  position: relative;
}
.cust_pageBanner_wrap img {
  display: block;
  width: 100%;
}
.cust_pageBanner_wrap .cust_pageBanner_mob {
  display: none;
}
.cust_pageBanner_wrap .cust_pageBanner_main {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.cust_pageBanner_wrap .cust_pageBanner_main .cust_pageBanner_inner {
  max-width: 40%;
}
.cust_pageBanner_wrap .cust_pageBanner_main h1 {
  color: #ee6a0e;
  font-size: 58px;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.collectionCard_sec {
  padding: 55px 0 0;
}
.collectionCard_sec .titleWrap {
  justify-content: center;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap {
  position: relative;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  border: 1px solid #ffffff;
  width: 94%;
  height: 95%;
  pointer-events: none;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap img {
  display: block;
  width: 100%;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap .image_text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  width: 75%;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap .image_text h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 12px;
}
.collectionCard_sec .imageWithCollectionMain .image_wrap .image_text p {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.custCollection_item {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.custCollection_item:hover {
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2);
}
.custCollection_item .collContent_wrap .imgWrap {
  display: block;
  position: relative;
}
.custCollection_item .collContent_wrap .imgWrap img {
  display: block;
  width: 100%;
}
.custCollection_item .collContent_wrap .imgWrap .saleDiscountBox {
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 7px 6px 5px;
  border-radius: 5px;
  width: 90%;
  max-width: max-content;
  text-align: center;
}
.custCollection_item .collContent_wrap .imgWrap .saleDiscountBox span {
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  display: block;
}
.custCollection_item .collContent_wrap .imgWrap .saleDiscountBox span strong {
  font-weight: 700;
}
.custCollection_item .collContent_wrap .textWrap {
  padding: 25px 10px 12px;
  text-align: center;
}
.custCollection_item .collContent_wrap .textWrap h4 {
  color: #3d455f;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 5px;
}
.custCollection_item .collContent_wrap .textWrap p {
  color: #545c7d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
.custCollection_item .collContent_wrap .textWrap p strong {
  font-weight: 400;
  color: #ee6a0e;
}
.custCollection_item .collContent_wrap .textWrap p em {
  font-style: initial;
  color: #f17780;
}
.template_page_offer_zone .index_bestSeller {
  padding-bottom: 0px;
}
.imageWithCollection_sec.collectionCard_sec .imageWithCollectionMain {
  align-items: flex-start;
}
/* ========== Offer Zone page ========== */

/* ========== Baby Product ========== */
.baby_product_sec {
  padding: 25px 0 70px;
}
.babyProductMain {
  --column: 26px;
  --row: 40px;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--column);
  row-gap: var(--row);
}
.babyProductMain .babyProduct_item {
  width: 100%;
  max-width: calc(25% - ((var(--column) * 3) / 4));
  border-radius: 10px;
  overflow: hidden;
}
.babyProductMain .babyProduct_item.hlf_imgWrap {
  width: 100%;
  max-width: calc(50% - (((var(--column) * 3) / 4) - (var(--column) / 4)));
}
.babyProductMain .babyProduct_item img {
  display: block;
  width: 100%;
}
.babyProductMain .babyProduct_item.item_block {
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.babyProductMain .babyProduct_item.item_block:hover {
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.25);
}
.babyProductMain .babyProduct_item.item_block a {
  display: block;
  width: 100%;
  padding: 5.5px 6px;
}
.babyProductMain .babyProduct_item .babyProduct_itemInner {
  border-radius: 5px;
  overflow: hidden;
}
.babyProductMain .babyProduct_item .babyProduct_itemInner .textWrap {
  padding: 18px 0 12px;
  text-align: center;
}
.babyProductMain .babyProduct_item .babyProduct_itemInner .textWrap h4 {
  color: #3d455f;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 5px;
}
.babyProductMain .babyProduct_item .babyProduct_itemInner .textWrap p {
  color: #545c7d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.babyProductMain .babyProduct_item .babyProduct_itemInner .textWrap p strong {
  font-weight: 500;
  color: #ee6a0e;
}
/* ========== Baby Product ========== */

/* ========== Product Details ========== */
.template_product .saleDiscountBox,
.template_product_apparels .saleDiscountBox {
  display: none;
}
.template_product .extra_priceInfo,
.template_product_apparels .extra_priceInfo {
  display: block;
}
.template_product .related-products .saleDiscountBox,
.template_product_apparels .related-products .saleDiscountBox {
  display: block;
}
.template_product .related-products .extra_priceInfo,
.template_product_apparels .related-products .extra_priceInfo {
  display: none;
}
.product_SKU {
  color: #4e7fae;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 169.231% */
}
.product_availability.inStock {
  color: #2aa488;
}
.product_availability.outOfStock {
  color: #f93b1d;
}
.product__info-wrapper .product__title h1 {
  color: #222021;
  /* font-size: 36px; */
  /* font-size: 22px; */
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2;
}
.product__info-wrapper .price .badge.price__badge-sale,
.product__info-wrapper .price .badge.price__badge-sold-out {
  display: none;
}
.product__info-wrapper .price .price__container .price__regular .price-item--regular {
  color: #2aa488;
  font-size: 20px;
  letter-spacing: -1px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.product__info-wrapper .price .price__container .price__sale .price-item--regular {
  color: #ee6a0e;
  font-size: 13px;
  letter-spacing: -0.5px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
.product__info-wrapper .price .price__container .price-item.price-item--sale {
  color: #2aa488;
  font-size: 20px;
  letter-spacing: -1px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.product__info-wrapper .price .price__container {
  display: flex;
  align-items: center;
}
.product__info-wrapper .price .price__container .extra_priceInfo .incTax {
  color: #545c7d;
  font-size: 13px;
  letter-spacing: -0.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 169.231% */
  margin-bottom: 5px;
}
.product__info-wrapper .price .price__container .extra_priceInfo .discountDetails {
  color: #545c7d;
  font-size: 13px;
  /* letter-spacing: -0.5px; */
  letter-spacing: 0px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2; /* 169.231% */
}
.product__info-wrapper .price .price__container .extra_priceInfo .discountDetails span {
  color: #0a6293;
  font-weight: 600;
}
.short_descriptionMetafield {
  padding: 15px 0;
  border-top: 1px solid #b3b3b359;
  border-bottom: 1px solid #b3b3b359;
}
.tabItem .short_descriptionMetafield {
  padding: 0 0 20px;
  border-top: none;
  border-bottom: none;
}
.short_descriptionMetafield > * {
  color: #545c7d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4; /* 169.231% */
}
.short_descriptionMetafield ul {
  list-style: disc;
  padding-left: 16px;
}
.short_descriptionMetafield ul li {
  margin-bottom: 6px;
}
.short_descriptionMetafield ul li:last-child {
  margin-bottom: 0px;
}
.product__info-wrapper .form__label {
  color: #3d455f;
  /* font-size: 18px; */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.product__info-wrapper .form__label.quantity__label .quantity__rules-cart {
  display: none;
}
variant-radios {
  padding-bottom: 10px;
  border-bottom: 1px solid #b3b3b359;
}
variant-radios .sizeNfit_wrap .sizeNfit_main {
  display: none;
}
variant-radios .sizeNfit_wrap .sizeNfit_main.active-chart {
  display: block;
}
variant-radios .color_variant_item {
  width: 20px;
  height: 20px;
  border-radius: 5px !important;
  padding: 0 !important;
  position: relative !important;
  font-size: 0 !important;
}
variant-radios .color_variant_item::before {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 12px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M6.88471 0.206803C7.02558 0.0726919 7.21303 -0.00145012 7.40753 2.14954e-05C7.60202 0.00149312 7.78833 0.0784635 7.92716 0.214691C8.06598 0.350918 8.14645 0.535747 8.15159 0.730177C8.15673 0.924607 8.08614 1.11343 7.95471 1.2568L3.96471 6.2468C3.8961 6.3207 3.81329 6.38001 3.72124 6.42117C3.62919 6.46233 3.52978 6.48451 3.42896 6.48638C3.32814 6.48825 3.22798 6.46976 3.13447 6.43204C3.04095 6.39431 2.95601 6.33811 2.88471 6.2668L0.238708 3.6208C0.165022 3.55214 0.105919 3.46934 0.0649275 3.37734C0.0239355 3.28534 0.0018935 3.18603 0.00011672 3.08533C-0.00166006 2.98462 0.0168648 2.88459 0.0545858 2.79121C0.0923068 2.69782 0.148451 2.61298 0.21967 2.54176C0.290889 2.47055 0.375723 2.4144 0.469111 2.37668C0.562499 2.33896 0.662528 2.32043 0.763231 2.32221C0.863934 2.32399 0.963247 2.34603 1.05525 2.38702C1.14725 2.42801 1.23005 2.48712 1.29871 2.5608L3.39271 4.6538L6.86571 0.228803C6.87196 0.221104 6.87764 0.213759 6.88471 0.206803Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "" !important;
}
variant-radios .size_variant_item {
  border-radius: 5px !important;
  border: 1px solid #e2e2e2 !important;
  background: #f6f6f6;
  padding: 20px 12px 16px !important;
}
variant-radios input[type="radio"]:checked + label.size_variant_item {
  border: 1px solid #ee6a0e !important;
  background: rgba(238, 106, 14, 0.1);
  color: #ee6a0e !important;
}
.sizeNfit_wrap {
  padding: 15px 0;
}
.sizeNfit_wrap .sizeNfit_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 15px;
}
.sizeNfit_wrap .sizeNfit_header .heading {
  color: #3d455f;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.sizeNfit_wrap .sizeNfit_header .btns_wrap {
  display: flex;
  column-gap: 8px;
}
.sizeNfit_wrap .sizeNfit_header .btns_wrap .size_btn {
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  background: #fff;
  color: #4e7fae;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 6px 10px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.sizeNfit_wrap .sizeNfit_header .btns_wrap .size_btn.active {
  background: #4e7fae;
  border-color: #4e7fae;
  color: #fff;
}
.sizeNfit_wrap .sizeNfit_main {
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  background: #f6f6f6;
  padding: 10px 20px;
}
.sizeNfit_wrap .sizeNfit_main .sizeNfit_item {
  padding: 6px 0;
  border-bottom: 1px dashed #e1e1e1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sizeNfit_wrap .sizeNfit_main .sizeNfit_item .lft p {
  color: #545c7d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.sizeNfit_wrap .sizeNfit_main .sizeNfit_item .rht span {
  color: #545c7d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
variant-radios input[type="radio"]:checked + label {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
}
variant-radios input[type="radio"]:checked + label.color_variant_item::before {
  z-index: 1 !important;
}
variant-radios input[type="radio"].disabled + label.color_variant_item::before {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 329.269 329' style='enable-background:new 0 0 512 512' xml:space='preserve' class='hovered-paths'%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23ffffff' opacity='1' data-original='%23000000' class='hovered-path'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  z-index: 1 !important;
}
.product-form__quantity .quantity {
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  background: #f6f6f6;
  overflow: hidden;
}
.product-form__quantity .quantity::before,
.product-form__quantity .quantity::after {
  opacity: 0;
}
.product-form__quantity .quantity .quantity__input {
  border: none;
  font-size: 18px;
  padding: 1rem 1rem;
}
.product-form__quantity .quantity .quantity__button svg {
  width: 1.3rem;
}
/* .product-form__buttons .product-form__submit{
  margin-bottom: 0rem;
} */
.available_offer-wrap .offfer_heading {
  color: #3d455f;
  /* font-size: 18px; */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.available_offer-wrap .available_offer_outer {
  display: flex;
  column-gap: 10px;
  width: 100%;
  flex-wrap: wrap;
}
.available_offer-wrap .available_offer_outer .available_offer_main {
  width: calc(50% - 5px);
  /* background: #f966002e; */
  border-radius: 10px;
  padding: 16px 12px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 5px;
  height: auto;
}
/* .available_offer-wrap .available_offer_outer .slick-list {margin: 0 -5px;}
.available_offer-wrap .available_offer_outer .slick-slide>div {padding: 0 5px;} */
.available_offer-wrap .available_offer_outer .slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}

.available_offer-wrap .available_offer_outer .slick-list {
  margin-left: -5px;
  margin-right: -5px;
}

.available_offer-wrap .available_offer_outer .available_offer_main .lft {
  width: 30px;
}
.available_offer-wrap .available_offer_outer .available_offer_main .lft svg {
  display: block;
}
.available_offer-wrap .available_offer_outer .available_offer_main .rht {
  width: calc(100% - (30px + 8px));
}
.available_offer-wrap .available_offer_outer .available_offer_main .bottom {
  width: 100%;
  display: flex;
  border: 1px dashed #ee6a0e;
  border-radius: 10px;
  overflow: hidden;
  margin-top: auto;
}
.available_offer-wrap .available_offer_outer .available_offer_main .bottom .copyText {
  width: 50%;
  height: 36px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 7px;
  background: #ee6a0e;
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  padding-top: 3px;
  cursor: none;
}
.available_offer-wrap .available_offer_outer .available_offer_main .bottom button {
  width: 50%;
  height: 36px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 7px;
  background: transparent !important;
  border: none;
  color: #ee6a0e;
  cursor: pointer;
}
.available_offer-wrap .available_offer_outer .available_offer_main .bottom button:hover {
  background: #fff !important;
}
.available_offer-wrap .available_offer_outer .available_offer_main .bottom button.copied {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}
.available_offer-wrap .available_offer_outer .slick-track {
  display: flex;
}
.product__info-wrapper .share-button .share-button__button {
  color: #222021;
  /* font-size: 18px; */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.product__info-wrapper .product-form__quantity {
  padding-top: 2.4rem;
  border-top: 1px solid #3d455f;
  max-width: 100%;
}
.product__info-wrapper .product-form__quantity .quantity__label {
  display: none;
}
.product__info-wrapper .product-form__quantity .price-per-item__container {
  /* padding-bottom: 20px; */
  padding-bottom: 0px;
}
.product__info-wrapper .product-form__buttons {
  max-width: 100%;
  width: 100% !important;
}
.product__info-wrapper .available_offer-wrap {
  padding-top: 15px;
}
.prodDescription_wrap {
  padding: 80px 0 0;
}
.prodDescription_wrap .tabs {
  display: flex;
  column-gap: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.prodDescription_wrap .tabs li a {
  color: #767d97;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
  padding: 0 0 10px;
  display: block;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
}
.prodDescription_wrap .tabs li a::before {
  position: absolute;
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
  width: 0%;
  height: 1px;
  background: #ee6a0e;
  content: "";
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
}
.prodDescription_wrap .tabs li a.active {
  color: #ee6a0e;
}
.prodDescription_wrap .tabs li a.active::before {
  width: 100%;
}
.prodDescription_wrap .tabs li a:hover {
  color: #ee6a0e;
}
.prodDescription_wrap .tabContent > * {
  font-size: 13px;
  line-height: 1.69;
  color: #545c7d;
}
.product-grid .card {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 40px #0000001a;
}
.product-grid .card.card--standard > .card__content {
  padding: 25px 10px 12px;
  text-align: center;
}
.grid .grid__item .card:not(.ratio) > .card__content .card__information {
  position: relative;
}
.product-grid .card.card--standard > .card__content .card__information .card__heading {
  /* font-size: 16px; */
  font-size: 14px;
  color: #3d455f;
  font-weight: 700;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.template_index .product-grid .card.card--standard > .card__content .card__information .card__heading {
  font-size: 14px;
}
.product-grid .card.card--standard > .card__content .price {
  font-size: 1.3rem;
  letter-spacing: normal;
  text-align: center;
}
.grid .grid__item .card:not(.ratio) > .card__content .card__information {
  position: relative;
}
.grid .grid__item .card:not(.ratio) > .card__content .card__information .infoBoxWrap {
  position: absolute;
  /* top: -40px; */
  top: -38px;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  column-gap: 5px;
  width: max-content;
}
.grid .grid__item .card:not(.ratio) > .card__content .card__information .saleDiscountBox {
  /* position: absolute;
  top: -38px;
  left: 50%;
  transform: translate(-50%); */
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  /* padding: 6px; */
  padding: 6px 6px 4px;
  border-radius: 5px;
  background: #f17780;
}
.grid .grid__item .card:not(.ratio) > .card__content .card__information .stockStatusBox {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-transform: Capitalize;
  padding: 6px 6px 4px;
  border-radius: 5px;
  background: #858585;
}
.grid .grid__item .card:not(.ratio) > .card__content .price .price__sale .price-item--regular {
  color: #979797;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.grid .grid__item .card:not(.ratio) > .card__content .price .price__sale .price-item--sale.price-item--last {
  color: #3d455f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  text-transform: revert-layer;
}
.grid .grid__item .card .card__content.SSS .card__information {
  padding-top: 0;
  padding-bottom: 0;
}
.grid .grid__item .card .card__content.SSS .card__information .price {
  text-align: center;
}
.related-products__heading {
  font-size: 36px;
  font-weight: 700;
}
.metafield_productImg_wrap {
  padding: 50px 0 0;
}
.aPlusImg {
  display: block;
  width: 100%;
  margin: 0 auto 25px;
}
.aPlusImg:last-child {
  margin: 0 auto 0;
}
.product__media-wrapper .product-media-container.media-type-external_video {
  max-width: 82%;
}
.related-products .product-grid .grid__item .card .card__inner .card__content .card__badge {
  display: none;
}

.cust_frequently_brought_wrap {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--grid-desktop-horizontal-spacing);
}
.cust_frequently_brought_wrap .frequently_brought_item {
  /* width: calc(25% - (var(--grid-desktop-horizontal-spacing) / 3));
  max-width: calc(25% - (var(--grid-desktop-horizontal-spacing) / 3)); */
  width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}

#judgeme_product_reviews .jdgm-rev-widg {
  padding: 35px 0;
}
#judgeme_product_reviews .jdgm-rev-widg__title {
  text-align: left;
  font-size: 36px;
  font-weight: 700;
}
.g-stickybar .item.title .g-price .g-compare {
  color: #979797 !important;
}
.g-stickybar .item.title .g-price .regular {
  color: #3d455f !important;
}

.cust_stickyCart {
  z-index: 2;
  position: static;
  box-shadow: 0 0 20px #00000026;
  background: #fff;
  padding: 6px 0;
  display: none;
}
.cust_stickyCart.sticky {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  left: 0;
}
.cust_stickyCart .cust_stickyCart_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cust_stickyCart .cust_stickyCart_inner .lft {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.cust_stickyCart .cust_stickyCart_inner .lft .imgWrap {
  max-width: 80px;
}
.cust_stickyCart .cust_stickyCart_inner .lft .imgWrap img {
  display: block;
  width: 100%;
}
.cust_stickyCart .cust_stickyCart_inner .lft .titleWrap {
  max-width: 60%;
  display: block;
  margin-bottom: 0;
}
.cust_stickyCart .cust_stickyCart_inner .lft .titleWrap h4 {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
}
.cust_stickyCart .cust_stickyCart_inner .lft .titleWrap .priceWrap .compValue {
  color: #979797;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-decoration: line-through;
  margin-right: 10px;
  display: inline-block;
}
.cust_stickyCart .cust_stickyCart_inner .lft .titleWrap .priceWrap .sellValue {
  color: #3d455f;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
}
.cust_stickyCart .cust_stickyCart_inner .rht {
  display: flex;
  column-gap: 15px;
  align-items: center;
}
.cust_stickyCart .cust_stickyCart_inner .rht .stickyQtyWrap {
  width: 100px;
  height: max-content;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  background: #f6f6f6;
  overflow: hidden;
  align-items: center;
  display: flex;
}
.cust_stickyCart .cust_stickyCart_inner .rht .stickyQtyWrap button {
  width: 30%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
}
.cust_stickyCart .cust_stickyCart_inner .rht .stickyQtyWrap button .icon {
  width: 15px;
  height: 15px;
}
.cust_stickyCart .cust_stickyCart_inner .rht .stickyQtyWrap .count {
  width: 40%;
  padding: 0.5rem;
  font-size: 16px;
  background: transparent;
  border: none;
  text-align: center;
}
/* .cust_stickyCart .cust_stickyCart_inner .rht .stickySubmitWrap .addToCart.disable{
  cursor: not-allowed;
}  */

#rbz-zipcode-check-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#rbz-zipcode-check-section .pw-app-section-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#rbz-zipcode-check-section .pw-app-modal-warning-message {
  margin: 0 0 0 !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}
#rbz-zipcode-check-section .pw-app-modal-actions #rbz-zipcode-input {
  text-align: left !important;
}
#rbz-zipcode-check-section .pw-app-modal-actions #rbz-zipcode-input .pw-app-modal-btn {
  padding: 14px 9px !important;
}
.product .product__info-wrapper variant-radios .product-form__input input[type="radio"] + label {
  border-radius: 8px;
}
.product .product__info-wrapper variant-radios .product-form__input input[type="radio"]:checked + label {
  background-color: var(--theme-orange);
  border-color: var(--theme-orange);
}
/* ========== Product Details ========== */

/* ========== Cart Drawer ========== */
.couponWrap {
  margin-top: 0 !important;
  padding-bottom: 1.5rem;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
}
.couponWrap .couponInner {
  display: flex;
  column-gap: 15px;
}
.couponWrap .couponInner input {
  border: 1px solid #000;
  box-shadow: none !important;
  outline: none !important;
  padding: 9px 15px;
  border-radius: 10px !important;
  height: auto;
  font-size: 15px;
  color: #000;
}
.couponWrap .couponInner button {
  background: var(--theme-orange);
  border-radius: 10px;
  font-size: 14px;
  line-height: 13px;
  color: var(--white);
  padding: 12px 40px;
  -webkit-box-shadow: 0 8px 10px #f05b7259;
  box-shadow: 0 2px 10px #f05b7259;
  outline: none;
  border: none;
  cursor: pointer;
}
.couponMsg .empty {
  display: block;
  color: #000;
  font-size: 14px;
  margin-top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%23ffc048' d='M32 3.4A28.59 28.59 0 0 0 3.4 32 28.59 28.59 0 0 0 32 60.6 28.59 28.59 0 0 0 60.6 32 28.59 28.59 0 0 0 32 3.4zm0 49.2a4.32 4.32 0 1 1 4.31-4.31A4.32 4.32 0 0 1 32 52.6zM37.23 17 35.6 39a.6.6 0 0 1-.6.56h-6a.6.6 0 0 1-.6-.56l-1.63-22a5.24 5.24 0 1 1 10.46 0z' data-name='Layer 35' data-original='%23ffc048'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 18px;
  background-position: 0% 10%;
  background-repeat: no-repeat;
  padding-left: 24px;
}
.couponMsg .err {
  display: block;
  color: #f72424;
  font-size: 14px;
  margin-top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 450 450' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg fill-rule='evenodd' clip-rule='evenodd'%3E%3Ccircle cx='225.26' cy='225.74' r='184.32' fill='%23f05b72' transform='rotate(-45 225.232 225.798)' data-original='%23fe646f' class=''%3E%3C/circle%3E%3Cg fill='%23e6e9ed'%3E%3Cpath d='M225.26 281.35c-4.09 0-7.59-3.49-8.3-8.29l-20.92-141.1c-2.63-17.77 8.85-34.06 24-34.06h10.43c15.15 0 26.63 16.29 24 34.06l-20.92 141.1c-.7 4.8-4.2 8.29-8.29 8.29zM244.4 334.43c0-10.54-8.6-19.14-19.14-19.14s-19.14 8.6-19.14 19.14 8.6 19.14 19.14 19.14 19.14-8.59 19.14-19.14z' fill='%23e6e9ed' data-original='%23e6e9ed' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 20px;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  padding-left: 24px;
}
.couponMsg .succ {
  display: block;
  color: #32bcad;
  font-size: 14px;
  margin-top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 367.805 367.805' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M183.903.001c101.566 0 183.902 82.336 183.902 183.902s-82.336 183.902-183.902 183.902S.001 285.469.001 183.903C-.288 82.625 81.579.29 182.856.001h1.047z' style='' fill='%2332bcad' data-original='%233bb54a' class=''%3E%3C/path%3E%3Cpath d='M285.78 133.225 155.168 263.837l-73.143-72.62 29.78-29.257 43.363 42.841 100.833-100.833z' style='' fill='%23ffffff' data-original='%23d4e1f4' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 18px;
  background-position: 0% 10%;
  background-repeat: no-repeat;
  padding-left: 24px;
}
/* ========== Cart Drawer ========== */

.collection_description_cus {
  padding-top: 35px;
}
.shopify-challenge__container form {
  text-align: center;
}
.shopify-challenge__container form .shopify-challenge__button {
  margin-top: 20px;
}
.list-menu summary .icon-caret {
  top: calc(50% - 0.5rem);
}

/* ==================== Product registration ==================== */
.prod_registration__formInner {
  border: 1px solid #000;
  padding: 20px;
  border-radius: 5px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}
.prod_registration__formInner .form_title_div h3 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}
.prod_registration__formInner .form_description_div p {
  margin: 0 0 10px;
  font-size: 15px;
}
.prod_registration__formInner .form_description_div h3 {
  font-size: 24px;
}
.prod_registration__formInner .form_element .form_container .form-group {
  margin-bottom: 1rem;
}
.prod_registration__formInner .form_element .form_container .block_label {
  margin-bottom: 2px;
}
.prod_registration__formInner .form_element .form_container .form-control {
  padding: 0 15px;
  margin-bottom: 20px !important;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 14px;
  width: 100%;
}
.prod_registration__formInner .form_element .form_container .form-control:not(textarea) {
  height: 35px;
}
.prod_registration__formInner .form_element .form_container textarea.form-control {
  padding-top: 10px;
  padding-bottom: 10px;
}
.prod_registration__formInner .form_element .form_container .form-control:hover,
.prod_registration__formInner .form_element .form_container .form-control:focus {
  background-color: #ffffff;
}
.prod_registration__formInner .form_element .form_container input[type="number"]::-webkit-outer-spin-button,
.prod_registration__formInner .form_element .form_container input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.prod_registration__formInner .form_element .form_container input[type="number"] {
  -moz-appearance: textfield;
}
.prod_registration__formInner .form_generater_form_div .form_element .col-sm-12 .row {
  display: flex;
  column-gap: 30px;
  width: 100%;
}
.prod_registration__formInner .form_generater_form_div .form_element .col-sm-12 .row .col-sm-12 {
  width: 100%;
}
.prod_registration__formInner .form_generater_form_div .form_element .col-sm-12 .row .col-sm-12 {
  width: 100%;
}
.prod_registration__formInner .form_element .form_container .form-group::before,
.prod_registration__formInner .form_element .form_container .form-group::after {
  opacity: 0;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main {
  display: flex;
  /* align-items: center; */
  column-gap: 30px;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .invoice-wrap,
.prod_registration__formInner .form_container .invoice-ss-wrap-main .screenshot-wrap {
  width: 50%;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .invoice-wrap .col-sm-6 {
  max-width: 50%;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .invoice-wrap .formElement_11 {
  display: none;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .screenshot-wrap .col-sm-6 {
  max-width: 50%;
}
.prod_registration__formInner .form_element .form_container .form-group.formElement_10 {
  margin-bottom: 2rem;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .invoice-wrap label,
.prod_registration__formInner .form_container .invoice-ss-wrap-main .screenshot-wrap label {
  font-size: 13px;
  color: #000;
}
.prod_registration__formInner .form_container .invoice-ss-wrap-main .invoice-wrap #form_input_12 {
  font-size: 16px;
}
.prod_registration__formInner .form_submit_div {
  text-align: center;
  padding-top: 20px;
}
.prod_registration__formInner .formContainer form {
  margin-bottom: 20px;
}
.template_page_product_registration main,
.template_page_customer_support main {
  padding-bottom: 60px;
}
/* ==================== Product registration ==================== */

.template-search .product-grid-container .grid__item .card-wrapper .card .card__content.SSS .card__heading {
  display: -webkit-box;
}

/* ====================megaMenu css start================== */
.cust_headerMegaMenu_wrap .list-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cust_headerMegaMenu_wrap {
  width: 100%;
  /* background: linear-gradient(180deg, #5587B6 0%, #4B7DAB 100%); */
  background: #98ede5;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  background: #fff;
  box-shadow: 0 10px 20px #4facfe29;
  transform: translateY(10px);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 9;
}
.cust_headerMegaMenu_wrap .header__inline-menu .list-menu li:hover .megaMenu-Wrap {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .leftPart {
  max-width: 35%;
  width: 100%;
  padding: 30px 0 30px 20px;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart {
  max-width: 65%;
  width: 100%;
  background: linear-gradient(90deg, rgba(246, 192, 199, 0.1) 0%, rgba(122, 54, 101, 0) 100%);
  padding-bottom: 10px;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .leftPart .tab-menu {
  max-width: 245px;
  width: 100%;
  margin-left: auto;
}
.cust_headerMegaMenu_wrap .header__inline-menu {
  max-width: var(--page-width);
  width: 100%;
  margin: 0 auto;
}
.cust_headerMegaMenu_wrap .header__inline-menu .list-menu li .header__menu-item {
  color: #3d455f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  transition: all 0.45s ease-in-out;
}
.cust_headerMegaMenu_wrap .header__inline-menu .list-menu li .header__menu-item:hover {
  text-decoration: none;
  opacity: 1;
  color: #d80202;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .leftPart .tab-menu .cmn-tab {
  display: block;
  padding: 8px 20px;
  font-family: Oxygen;
  color: #696969;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
  transition: all 0.45s ease-in-out;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .leftPart .tab-menu .cmn-tab:hover {
  color: #d80202;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .leftPart .tab-menu .cmn-tab.active {
  color: #d80202;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart .menu-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart .menu-img-wrap .link_row {
  max-width: 33%;
  width: 100%;
  padding: 30px;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart .menu-img-wrap .img_row {
  max-width: 67%;
  width: 100%;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart .menu-img-wrap .img_row .img-sec img {
  width: 100%;
}
.cust_headerMegaMenu_wrap .megaMenu-Wrap .megamenu-flex .rightPart .menu-img-wrap .link_row h4 {
  color: #222021;
  font-family: Oxygen;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
  margin-bottom: 25px;
}
.custom__scrollbar {
  max-height: 280px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
}
.custom__scrollbar::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: rgba(217, 217, 217, 0.2);
}
.custom__scrollbar::-webkit-scrollbar {
  width: 4px;
  background: rgba(217, 217, 217, 0.2);
}
.custom__scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fac888;
}
.custom__scrollbar ul li:first-child {
  padding-top: 0;
}
.custom__scrollbar ul li a {
  color: #545c7d;
  font-family: Oxygen;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
  transition: all 0.45s ease-in-out;
}
.custom__scrollbar ul li {
  width: 100%;
  padding: 8px 0;
}
.custom__scrollbar ul li a:hover {
  color: #0a6293;
}
.for-mobile {
  display: none;
}
.cust_headerMegaMenu_wrap .header__inline-menu .list-menu li .header__menu-item .icon {
  display: block;
  width: 10px;
  right: -3px;
  position: absolute;
}
.cust_headerMegaMenu_wrap .header__inline-menu .list-menu li:hover .header__menu-item .icon {
  transform: scaleY(-1);
}

.megaMenu_type_wrap {
  width: 100%;
  background: #98ede5;
}

.megaMenu_type_wrap .typeDeskInner {
  max-width: var(--page-width);
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.megaMenu_type_wrap .typeDeskInner .header__menu-item,
.megaMenu_type_wrap .typeDeskInner .cust_megaMenu_SS {
  color: #3d455f;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  padding: 15px 12px;
  position: relative;
  transition: all 0.45s ease-in-out;
  padding-right: 25px;
  text-decoration: none !important;
  display: flex;
  align-items: center;
}

.megaMenu_type_wrap .typeDeskInner .header__menu-item:hover,
.megaMenu_type_wrap .typeDeskInner .cust_megaMenu_SS:hover {
  opacity: 1;
  color: #d80202;
}

.megaMenu_type_wrap .typeDeskInner .header__menu-item:hover span {
  text-decoration: none;
}

.megaMenu_type_item .megamenu-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  background: #fff;
  box-shadow: 0 10px 20px #4facfe29;
  transform: translateY(10px);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 9;
}

.megaMenu_type_item .megamenu-wrap.open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart {
  max-width: 35%;
  width: 100%;
  padding: 30px 0 30px 20px;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart {
  max-width: 65%;
  width: 100%;
  background: linear-gradient(90deg, rgba(246, 192, 199, 0.1) 0%, rgba(122, 54, 101, 0) 100%);
  padding-bottom: 10px;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu {
  max-width: 245px;
  width: 100%;
  margin-left: auto;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu .cmn-tab {
  padding: 8px 20px;
  font-family: Oxygen;
  color: #696969;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
  transition: all 0.45s ease-in-out;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu .cmn-tab:hover {
  color: #d80202;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu .cmn-tab.active {
  color: #d80202;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart .menu-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart .menu-img-wrap .link_row {
  max-width: 33%;
  width: 100%;
  padding: 30px;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart .menu-img-wrap .img_row {
  max-width: 67%;
  width: 100%;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart .menu-img-wrap .img_row .img-sec img {
  width: 100%;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .rightPart .menu-img-wrap .link_row h4 {
  color: #222021;
  font-family: Oxygen;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
  margin-bottom: 25px;
}

.megaMenu_type_wrap .typeDeskInner .cust_megaMenu_SS .icon {
  display: block;
  width: 10px;
  right: 0.8rem;
  position: absolute;
}
.megaMenu_type_wrap .typeDeskInner .cust_megaMenu_SS.active .icon {
  transform: scaleY(-1);
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline li .header__menu-item .icon-caret {
  display: block;
  width: 10px;
  right: 0.8rem;
  position: absolute;
  transition: all 0.45s ease-in-out;
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline li .header__menu-item.active .icon-caret {
  transform: scaleY(-1);
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #98ede5;
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
  width: 22.5rem;
  transition: all 0.45s ease-in-out;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  scrollbar-width: auto;
  scrollbar-color: #000000 #f5f5f5;
}
.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #f5f5f5;
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 10px;
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu.open {
  opacity: 1;
  visibility: visible;
}
.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item .list-menu--inline .header__submenu.list-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(61, 69, 95, 0.24);
}

/* ====================megaMenu css end================== */

.cust_frequently_brought {
  padding: 60px 0;
}

.cust_frequently_brought .grid .grid__item .saleDiscountBox {
  display: block;
}

.cust_frequently_brought .grid .grid__item .extra_priceInfo {
  display: none;
}
.doubleWrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.doubleWrap > div {
  width: 48.1%;
}
.coll_desk_wrap {
  display: block;
}
.coll_mob_wrap {
  display: none;
}
.imageWithCollection_sec {
  padding: 20px 0;
}
/* Thank you page css */
.thank-you .page__title {
  font-size: 3.6rem;
  padding-top: 70px;
}
.thank-you .rte {
  font-size: 17px;
  padding-bottom: 60px;
}
.thank-you .back-to-button {
  margin-top: 30px;
}
.thank-you .btn.button.back-to {
  padding: 10px 20px;
  background-color: #ff5733 !important;
  transition: 0.45s ease;
}

/* Breadcrumb */
.breadcrumb_wrap {
  padding: 25px 0 0;
}
.breadcrumb_wrap .breadcrumbs ol {
  display: flex;
}
.breadcrumb_wrap .breadcrumbs ol li {
  font-size: 13px;
  color: #3d455f;
}
.breadcrumb_wrap .breadcrumbs ol li a {
  font-size: 13px;
  color: #3d455f;
  font-weight: 400;
}
.breadcrumb_wrap .breadcrumbs ol li a:hover {
  color: #000;
}

/* Collection sidebar menu */
.collection_inner.inner__flex {
  display: flex;
  align-items: flex-start;
  --coll_gap: 30px;
  column-gap: var(--coll_gap);
  row-gap: var(--coll_gap);
}
.collection_inner.inner__flex .sidebar_menu_wrap {
  width: 100%;
  max-width: calc(20% - (var(--coll_gap) / 2));
  box-shadow: 0 4px 24px #0000000f;
  border-radius: 10px;
}
.collection_inner.inner__flex .card_collection_wrap {
  width: 100%;
  max-width: calc(80% - (var(--coll_gap) / 2));
}
.collection_inner.inner__flex .sidebar_menu_wrap .sidebar_menuTitle {
  position: relative;
  padding: 15px 30px 15px 15px;
  font-size: 20px;
  line-height: 1;
  color: #3d455f;
  font-weight: 500;
}
.collection_inner.inner__flex .sidebar_menu_wrap .sidebar_menuTitle::before {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' class='icon icon-caret' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 10px;
  height: 10px;
  content: "";
}
.collection_inner.inner__flex .sidebar_menu_wrap .sidebar_menuTitle.open::before {
  transform: translateY(-50%) rotate(180deg);
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap {
  /* padding: 10px; */
  border-top: 1px solid #ddd;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li {
  width: 100%;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item {
  padding: 15px;
  padding-right: 30px;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item,
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item:hover,
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item:hover span,
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item .header__active-menu-item,
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li .header__menu-item:hover .header__active-menu-item {
  text-decoration: none;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li header-menu .header__submenu {
  position: relative;
  background: transparent;
  border: none;
  padding: 0 0;
  box-shadow: none;
  padding-left: 15px;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li header-menu .header__submenu li a {
  padding: 10px 15px;
}
.collection_inner.inner__flex .sidebar_menu_wrap .cust_menuWrap .list-menu li header-menu .header__submenu li a.list-menu__item--active {
  color: #d80202;
}

.shopify-section.ad_banner {
  display: block !important;
}
.template_page_thank-you main {
  padding-bottom: 40px;
}

/* ====================Product Registrtion and Customer Support (product name changess) css start================== */

.prod_registration__formInner .formContainer .form_generater_form_div .form_container .fadeIn {
  max-height: 133px;
  overflow: auto;
  background-color: #f5f5f5;
  padding-left: 1.7rem;
  padding-top: 1rem;
}
.prod_registration__formInner .formContainer .form_generater_form_div .form_container .fadeIn .suggestion {
  transition: 0.5s ease;
}
.prod_registration__formInner .formContainer .form_generater_form_div .form_container .fadeIn .suggestion:hover {
  color: #d80202;
  cursor: pointer;
}

/* Diaper form CSS */
.diaperForm_main {
  /* display: flex;
  width: 100%;
  box-shadow: 0 0 30px #e5e5e5;
  border-radius: 30px; */
  border: 1px solid #000;
  padding: 20px;
  border-radius: 5px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}
.diaperForm_main .imgWrap {
  width: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  overflow: hidden;
}
.diaperForm_main .imgWrap img {
  display: block;
  width: 100%;
}
.diaperForm_main .formWrap {
  width: 100%;
  /* padding: 25px 30px; */
}
#formDiaperPantForm .form_headerWrap h3 {
  /* font-weight: 600;
  color: #2f59ae;
  font-size: 20px;
  margin-bottom: 8px; */
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}
#formDiaperPantForm .form_headerWrap h4 {
  /* font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px; */
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}
#formDiaperPantForm .form_headerWrap h5 {
  font-weight: 500;
  color: #216093;
  font-size: 14px;
  margin-bottom: 12px;
}
#formDiaperPantForm .form_field {
  padding-bottom: 15px;
}
#formDiaperPantForm .form_field .block_label {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1;
  color: #216093;
  font-weight: 600;
}
#formDiaperPantForm .form_field input {
  padding: 0 15px;
  margin-bottom: 0px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 14px;
  width: 100%;
  height: 35px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* Chrome, Safari, Edge, Opera */
#formDiaperPantForm .form_field input::-webkit-outer-spin-button,
#formDiaperPantForm .form_field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
#formDiaperPantForm .form_field input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

#formDiaperPantForm .form_field input:hover {
  background-color: #ffffff;
}
#formDiaperPantForm .form_field textarea {
  padding: 7px 15px;
  margin-bottom: 0px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 14px;
  width: 100%;
  height: auto;
  min-height: 50px;
  resize: vertical;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#formDiaperPantForm .form_field select {
  padding: 0 15px;
  margin-bottom: 0px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 14px;
  width: 100%;
  height: 35px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#formDiaperPantForm .double_field {
  width: 100%;
  display: flex;
  column-gap: 20px;
}
#formDiaperPantForm .double_field .form_field {
  width: calc(50% - 10px);
}
#formDiaperPantForm .form_submit_div {
  display: flex;
  justify-content: center;
  padding-top: 15px;
}

/* 03-07-2024 Start */

.main-article-text-content-wrap-wrap-wrap {
  padding-block: 50px;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 30px;
  max-width: 130rem !important;
  padding-inline: 0 !important;
  padding-block: 5rem;
}
.article-text-content-wrap .artc-title {
  margin-top: 0 !important;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap) > * {
  flex: 0 0 auto;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap) > :where(.left-blog-wrap, .article-text-content-wrap) {
  flex: 1;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingWrap) > :where(.rgt-menu, .article-sidebar) {
  width: 25%;
  position: sticky;
  top: 30px;
  background: #f2f2f2;
  border-radius: 6px;
  overflow: hidden;
  height: max-content;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap) > :where(.left-blog-wrap, .article-text-content-wrap) .page-width {
  max-width: 100% !important;
  padding: 0 !important;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap) .artc-title {
  margin-top: 0;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingMain) .sidebar-title h3 {
  font-size: calc(var(--font-heading-scale) * 3rem);
  margin-bottom: 0;
  padding: 15px;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingMain) .article-sidebar-inner ul {
  display: flex;
  flex-direction: column;
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingMain) .article-sidebar-inner ul li a {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  color: var(--primary-color);
}
:where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingMain) .article-sidebar-inner ul li a:is(:hover, :active, :focus) {
  background-color: #ececec;
  color: #d80202;
}
/* :where(.cus-blog-main, .main-article-text-content-wrap-wrap-wrap, .blogLandingMain) .article-sidebar-inner ul li:not(:last-child) a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
} */
.left-blog-wrap .main-blog {
  padding-block: 0 !important;
}
.left-blog-wrap .title--primary {
  margin-top: 0 !important;
}
.article-template__content a {
  color: #d80202 !important;
}


.blogLandingWrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.blogLandingWrap .lft {
    width: 75%;
    padding-right: 25px;
}
.blogLandingWrap .lft .blogLoop {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.blogLandingWrap .lft .blogLoop .blog-articles__article {
    width: calc(50% - 13px);
}
.blogLandingWrap .lft .blogLoop .blog-articles__article .card__inner {
    padding-top: 65%;
}
.blogLandingWrap .lft .blogLoop .blog-articles__article time {
    display: block;
    margin: 10px 0;
}
/* 03-07-2024 End */



/* Start .common-single-banner css*/
.common-single-banner .single-banner-wrap {
  position: relative;
}
.common-single-banner .img-sec img {
  display: block;
  width: 100%;
}
.common-single-banner .single-banner-wrap .single-banner-cont {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  max-width: var(--page-width);
  margin: 0 auto;
}
.common-single-banner .single-banner-wrap.single-banner--page-stores .single-banner-cont {
    position: absolute;
    max-width: 100%;
    padding: 0;
}
.common-single-banner .single-banner-wrap .single-banner-cont h4 {
  color: white;
  font-size: 5.8rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
.common-single-banner .single-banner-wrap.single-banner--page-stores .single-banner-cont .singlebnr-contentInner {
    width: 29.375%;
}
.common-single-banner .single-banner-wrap.single-banner--page-stores .single-banner-cont .singlebnr-contentInner h4 {
    color: #222021;
    font-size: 5rem;
    font-family: var(--headingFont);
    max-width: 29.3rem;
    margin: 0 auto;
}
.img-banner-Mobile {
  display: none !important;
}
.stores-cstm-sec .page--colo--right .img-boxinn--right {
    max-width: 21.9rem;
    margin: 0 0 3.4rem;
}
.stores-cstm-sec .page--colo--right .img-boxinn--right img{
    width: 100%;
}
.stores-cstm-sec .page--colo--right .get-in-touch h3 {
    font-size: var(--p20);
    color: #fff;
    margin: 0 0 2.1rem;
    line-height: .9;
}
.stores-cstm-sec .page--colo--right .service-escl-frm a {
    color: #ecff00;
}
.stores-cstm-sec .page--colo--right .list-social {
    margin: 0;
    gap: 1.6rem;
    justify-content: flex-start!important;
}
.stores-cstm-sec .page--colo--right .list-social li{
     margin: 0!important;
}
.stores-cstm-sec .page--colo--right .list-social a {
    margin: 0!important;
    padding: 0;
    width: auto;
    height: auto;
}
.stores-cstm-sec .page--colo--right .list-social a svg path{
    fill: #000000;
}
/* End .common-single-banner css*/


/* Start Page Stores  Sty */
.stores-cstm-sec{
  padding-top:8.5rem;
  padding-bottom:10.2rem;
}
.stores-cstm-sec .page-width{
}
.ttl h2{
  color:#222021;
  font-size:var(--p36);
  line-height:1.19444444444;
  text-transform:capitalize;
  margin:0 0 4.5rem;
  text-align:center;
}
.stores-cstm-sec .page--row{
    display: flex;
    flex-direction: row-reverse;
}
.stores-cstm-sec .page--col--left{
  width:74.3859649123%;
 
}

.stores-cstm-sec .page--colo--right{
  width:22.9824561404%;
   margin-right:auto;
}

.stores-cstm-sec .offices{
  display:flex;
  flex-wrap:wrap;
  --offi-gap:2.9rem;
  column-gap:var(--offi-gap);
  row-gap:var(--offi-gap);
}
.stores-cstm-sec .offices .mobile-heading {
  color: #222021;
  font-size: 28px;
  line-height: 1.2;
  text-transform: capitalize;
  margin: 1rem auto; 
  text-align: center;
  display: none;
}
.stores-cstm-sec .offices .office-block{
width:100%;
background: #FFFFFF;
border: 0.1rem solid #D4D4D4;
box-shadow: 0px 0px 1.7rem rgba(0, 0, 0, 0.15);
border-radius: 1.0rem;
  padding:3rem 1.0rem 2.8rem 1.5rem;
  max-width: 100% !important;
}
.stores-cstm-sec .offices.count--2 .office-block{
max-width: calc(50% - (var(--offi-gap) - (var(--offi-gap) / 3)));
}
.stores-cstm-sec .offices.count--3 .office-block{
max-width: calc(33.333% - (var(--offi-gap) - (var(--offi-gap) / 3)));
}
.stores-cstm-sec .offices .office-block h3{
  color:#3D455F;
  font-size:var(--p16);
  font-weight:bold;
  margin: 0 0 8px 0;
  line-height:1.1875;
  
}
.stores-cstm-sec .offices .office-block .txt{
  color:#3D455F;
  font-size:var(--p14);
  line-height:1.21428571429;
}
.stores-cstm-sec .offices .office-block .office-block-top{
  padding-bottom:1.5rem;
}
.stores-cstm-sec .offices .office-block .adder--roww{
  display:flex;
    padding-bottom:1.1rem;
}
.stores-cstm-sec .offices .office-block .adder--roww p{
  margin:0;
    color:#3D455F;
  font-size:var(--p14);
  line-height:1.21428571429;
}
.stores-cstm-sec .offices .office-block .adder--roww .adder--icon-box{
  width:3rem;
  height:3rem;
  background-color:#d51f26;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius: 100%;
}
.stores-cstm-sec .offices .office-block .adder--roww span{
    width: calc(100% - 3rem);
    padding-left: 1.3rem;
    min-height: 3rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    
}
.stores-cstm-sec .offices .office-block a.adder--roww span{
   word-break: break-all;
}
.stores-cstm-sec .offices .office-block .adder--roww:last-child{
  padding-bottom:0;
}
.stores-cstm-sec .offices .office-block .adder--roww.sev_opt-row{
  padding-top:0.9rem;
}
.stores-cstm-sec .offices .office-block .adder--roww.sev_opt-row p{
  color:#7A3665;
}
.stores-cstm-sec .offices .office-block .adder--roww strong{
  color:#3D455F;
      font-weight: 500;
}
.stores-cstm-sec .factory-locations{
  padding-top: 3rem;
}
.stores-cstm-sec .factory-locations .factory-locations--top{
  text-align:center;
    max-width:71.1rem;
  margin:0 auto 3.2rem;
}
.stores-cstm-sec .factory-locations .factory-locations--top h2{
      color: #222021;
    font-size: var(--p36);
    line-height: 1.19444444444;
    text-transform: capitalize;
    margin: 0 0 0.9rem;

}
.stores-cstm-sec .factory-locations .factory-locations--top .txt{
  color:#3D455F;
  font-size:var(--p16);
  font-family:var(--bodyFont);
      line-height: 1.2;

}
.stores-cstm-sec .factory-locations .loaction__wrapper{
  position:relative;
}
.stores-cstm-sec .factory-locations .loaction__wrapper:before{
content: "";
    padding-bottom: 44.6%;
    display: block;
    width: 100%;
}
.stores-cstm-sec .factory-locations .loaction__wrapper iframe{
  position:absolute;
  width:100%;
  left:0;
  top:0;
  height:100%;
  border:0;
}

/* .stores-cstm-sec .serviceEscalationFormWrp{
  display:flex;
  align-items:center;
  margin-top:2rem;
}
.stores-cstm-sec .serviceEscalationFormWrp h3{
  margin:0;
}
.stores-cstm-sec .serviceEscalationFormWrp a{
  color:#7a3665;
} */
.stores-cstm-sec .page--colo--right .page--right-col--iner{
  background-color:#fbe3c4;
  border-radius:1rem;
  /* height: 100%; */
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.15);
  position:relative;
  overflow:hidden;
  display: flex;
    flex-direction: column;
    justify-content: space-between;
  gap:3rem
}
.stores-cstm-sec .page--colo--right .contact-col{
  padding:3.4rem 1.6rem;
}
.stores-cstm-sec .page--colo--right .img-boxinn--right{
  max-width:21.9rem;
  margin:0 0 3.4rem;
}
.stores-cstm-sec .page--colo--right .page--right-img-box img{
  width:100%;
}
.stores-cstm-sec .page--colo--right .get-in-touch h3{
  font-size:var(--p20);
  color:#000000;
  margin:0 0 2.1rem;
  line-height:0.9;
}
.stores-cstm-sec .page--colo--right .rgt-txt-row{
  color:#000000;
  font-size:var(--p15);
  padding-bottom:2.4rem;
  line-height:1.2;
}
.stores-cstm-sec .page--colo--right .rgt-txt-row strong{
  display:block;
      font-weight: 500;
}
.stores-cstm-sec .page--colo--right .rgt-txt-row a{
    color:#000000;
    display:block;
  word-break:break-all;
}
.stores-cstm-sec .page--colo--right .service-escl-frm a{
  color:#ecff00;
}
.stores-cstm-sec .page--colo--right .social-media{
  margin:0;
  gap:1.6rem;
  justify-content:flex-start !important;
}
.stores-cstm-sec .page--colo--right .social-media a{
    margin:0 !important;
}
.stores-cstm-sec .page--colo--right .social-media a i{
}
.stores-cstm-sec .page--colo--right .social-media a i svg{
     fill: #fff;
    width: 2rem;
    height: 1.6rem;
  margin:0 !important;
}
.stores-cstm-sec .page--colo--right .social-media a.social-media__facebook i svg{
  width: 2rem;
    height: 1.8rem;
    filter: brightness(0) invert(1);
}
/* End Page Stores  Str */



/* 20/02/2025 - CSS for Add to car disable throughout the site*/
/* .product .product__info-wrapper .price-per-item__container,
.cust_stickyCart .cust_stickyCart_inner .rht{
  display: none !important;
}
.product .product__info-wrapper .product-form .product-form__submit,
.cust_stickyCart_inner .stickySubmitWrap .addToCart{
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed; 
  display: none !important;
}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button{
  display: none !important;
} */
/* 20/02/2025 - CSS for Add to car disable throughout the site*/



.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item.extra_layered_menu .list-menu--inline .header__submenu.list-menu{
  overflow:visible;
}
.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item.extra_layered_menu .list-menu--inline .header__submenu.list-menu li{
  position:relative;
}
.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item.extra_layered_menu .list-menu--inline .header__submenu.list-menu header-menu .header__submenu.list-menu{
display:none;
left:99%;
top:0;
  z-index:9;
}

.megaMenu_type_wrap .typeDeskInner .megaMenu_type_item.extra_layered_menu .list-menu--inline .header__submenu.list-menu header-menu .header__submenu.list-menu.open{
display:block;
}




/* NEW 28thfeb-2025 */
.product__info-wrapper .similar-products-wrapper{
  display:flex;
  flex-wrap:wrap;
  --simprdgap:8px;
  column-gap:var(--simprdgap);
  row-gap:8px;
}
.product__info-wrapper .similar-products-wrapper .card-wrapper{
  max-width: calc(33.333% - (var(--simprdgap) - (var(--simprdgap) / 3)));
  width:100%;
  border:1px solid rgb(187, 182, 182);
  border-radius:10px;
  padding: 5px;
  transition:all 0.25s ease-in-out;
}
.product__info-wrapper .similar-products-wrapper .card-wrapper:hover,
.product__info-wrapper .similar-products-wrapper .card-wrapper.active{
   border:1px solid #ee6a0e;
}
.product__info-wrapper .similar-products-wrapper .card-wrapper.active{
   border:2px solid #ee6a0e;
}
.product__info-wrapper .similar-products-wrapper .card-wrapper .card__inner{
  background-color:transparent;
}
.product__info-wrapper .similar-products-wrapper .card-wrapper .media{
    border-radius:10px;
}
.product__info-wrapper .similar-products-wrapper .card.card--horizontal {
flex-direction: column;
}
.product__info-wrapper .similar-products-wrapper .card.card--horizontal .card__heading{
display:none;
}
.product__info-wrapper .similar-products-wrapper .price .price__container {
flex-direction: column;
}
.product__info-wrapper .similar-products-wrapper .price .price__container .extra_priceInfo .discountDetails span {
display: block;
}
/* NEW 28thfeb-2025 END */

.labelWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.openSizePop {
  border: 1px solid #ee6a0e;
  background: transparent;
  color: #ee6a0e;
  border-radius: 5px;
  padding: 3px 8px;
  cursor: pointer;  
}
.sizePopOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000d4;
    z-index: 99;
}
.sizePopMain {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 460px;
    padding: 20px 20px;
    background: #fff;
    z-index: 999;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    text-align: center;
}
.sizePopMain h4 {
    font-size: 20px;
}
.closeIt {
    position: absolute;
    right: 18px;
    top: 12px;
    border: 1px solid #646464;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-weight: 700;
    color: #646464;
    font-size: 10px;
    padding-top: 3px;
    cursor: pointer;
}
.sizePopMain figure{
  width: 100% !important;
  margin: 0;
}
.sizePopMain table{
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 .1rem rgba(var(--color-foreground), .2);
}
.sizePopMain table thead tr th,
.sizePopMain table tbody tr td,{
  padding: 1em;
  border: .1rem solid rgba(var(--color-foreground), .2);
}

/* css for form 4-06-25 */
.template_page_online_demo{
  
}
.template_page_online_demo .ad_banner{
  padding: 0;
}
.template_page_online_demo .ad_banner .page-width{
  padding: 0;
  max-width: 100%;
  width: 100%;
}
.page-width:has(.demo-form-outer) {
  padding-bottom: 10rem;
  padding-top:8.0rem;
}
.page-width:has(.demo-form-outer) .main-page-title{
font-size: 36px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: bold;
  margin: 0 0 1rem 0;
}
.demo-form-outer{
  
}
.demo-form-outer .demo-form-text{
  text-align: center;
}
.demo-form-outer .demo-form-wrap{
  
}
.demo-form-outer .demo-form-wrap form{
  display: flex;
  gap: 2rem 2.5rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
.demo-form-outer .demo-form-wrap .form-elements{
  max-width: calc(50% - 1.3rem);
  width: 100%;
}
.demo-form-outer .demo-form-wrap .form-elements label {
    text-align: left;
    display: block;
    margin: 0 0 7px;
}
.demo-form-outer .demo-form-wrap .form-elements input[type=text],
.demo-form-outer .demo-form-wrap .form-elements input[type=email],
.demo-form-outer .demo-form-wrap .form-elements input[type=tel] {
    min-height: 45px;
    margin: 0;
    width: 100%;
    padding: 15px;
  background-color: #f5f5f5;
  border: 1px solid rgb(229, 229, 229);
  color: #000000;
}
.demo-form-outer .demo-form-wrap .form-elements input[type=file] {
    padding: 0;
        margin: 0;
    width: 100%;
  font-size: 15px;
    margin-bottom: 15px;
    min-height: auto;
}
.demo-form-outer .demo-form-wrap .form-elements p {
    text-align: left;

    font-size: 15px;
      margin: 0 0 10px;
}
.demo-form-outer .demo-form-wrap .form-elements:has(button){
  max-width: 100%;
  text-align: center;
  margin-top: 20px;
}

.demo-form-outer .demo-form-wrap .form-elements button{
  display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 110px;
    min-height: 45px;
    background: #000;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #000;
    transition: .45s ease;
    -webkit-transition: .45s ease;
}
.demo-form-outer .demo-form-wrap .form-elements button:hover {
    background: transparent;
    color: #000;
}
/* css for form 4-06-25 END */

.whatsapp_sec {
    right: 80px!important;
    bottom: 20px!important;
    width: 50px;
    height: 50px;
}

/* 14-08-2025 Start */

.hot-deals-section{
  padding-block: 3rem 6rem;
}
.hot-deals-description-wrapper{
  padding-block: 0 6rem;
}
.hot-deals-top-part{
  margin-bottom: 6rem;
}
.hot-deal-code-holder{
  display: flex;
  justify-content: center;
  column-gap: 0.5rem;
  row-gap: 1.2rem;
}
.hot-deal-code{
  min-width:20rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  background-color: #f6f6f6;
  padding: 10px 20px;
  border-radius: 6px;
  text-transform: uppercase;
  color: var(--headingColor);
}
.btn.hot-code-btn{
  border-radius: 6px;
  background-color: var(--red);
  border: 1px solid var(--red);
  color: var(--white);
  transition: all 0.3s;
  padding: 0.5rem 1rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
}
.btn.hot-code-btn:is(:hover,:focus){
   background: var(--white) !important;
  color: var(--primary-color) !important;
}
.hot-deal-description h3{
  font-size: 2.6rem;
}

@media (max-width: 749px){
  .hot-deals-section {
    padding-block: 0rem 3rem;
  }
  .hot-deals-top-part {
    margin-bottom: 3rem;
  }
  .hot-deals-description-wrapper {
    padding-block: 0 3rem;
  }
  .hot-deal-description h3{
    font-size: 2rem;
  }
}

/* 14-08-2025 End */


