/** Shopify CDN: Minification failed

Line 4080:31 Unexpected "{"
Line 5736:16 Expected identifier but found "100%"

**/
@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;
}

.disable-pointer {
  pointer-events: none;
}

*,
: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 1rem;
  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;
  /* overflow: hidden; */
  overflow-x: clip;
}
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;
  width: 100%;
}
.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 summary.header__menu-item{
  padding: 0 1.5rem 0 0 !important;
}
.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%;
  height: auto;
}
.home-banner-slider.slick-slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  /* z-index: 1; */
  z-index: 0;
  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: 3rem 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; */
  padding: 0 0 3rem;
}
.index-2-sec {
  /* padding: 40px 0; */
  padding: 3rem 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; */
  padding: 3rem 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%;
  right: 42%;
  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; */
  margin-bottom: 0rem;
}

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

.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 .product-form__buttons[disabled] .product-form__submit{
  opacity: 0.4;
}
.product__info-wrapper .available_offer-wrap {
  padding-top: 15px;
}
.prodDescription_wrap {
  /* padding: 80px 0 0; */
  padding: 40px 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 a{
  color: inherit;
}

.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:hover a{
  color: inherit;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu .cmn-tab.active {
  color: #d80202;
}
.megaMenu_type_item .megamenu-wrap .megamenu-flex .leftPart .tab-menu .cmn-tab.active a{
  color: inherit;
}

.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; */
  padding: 0 0 3rem;
}
/* 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[disabled]{
  opacity: 0.5;
  cursor: not-allowed;
}
.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 3rem;
}
.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 */



/* 01-09-2025 Start */
.custom_productTab_section .prodDescription_wrap .faq_item {
    /* padding: 1.5rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    padding: 1.7rem 2rem 1.5rem;
    border-radius: 1.5rem;
    box-shadow: 0px 3px 15px #0000002b;
    margin: 0 0 2.5rem;
} 
.custom_productTab_section .prodDescription_wrap .faq_item:last-child {
    margin: 0 0 0;
}
.custom_productTab_section .prodDescription_wrap .faq_item .faq_qus {
    border: 0;
    color: #ee6a0e;
    font-size: 18px;
    /* font-size: 26px; */
    font-family: var(--primary-font);
    font-weight: 700;
    text-transform: capitalize;
    position: relative;
    letter-spacing: normal;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    cursor: pointer;
    margin: 0;
}
.prodDescription_wrap .faq_item .faq_ans {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
  padding: 0 2rem;
}
.prodDescription_wrap .faq_item.open .faq_ans {
    padding-top: 1.5rem;
}
.prodDescription_wrap .faq_item .faq_ans ul li,
.prodDescription_wrap .faq_item .faq_ans ol li {
    padding-left: 16px;
    margin-bottom: 6px;
}
.prodDescription_wrap .faq_item .faq_ans ul li::before,
.prodDescription_wrap .faq_item .faq_ans ol li::before {
    display: inline-block;
    content: "";
    margin-bottom: 2px;
    margin-right: 10px;
    margin-left: -16px;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: #000000;
} 
.prodDescription_wrap .faq_contentMain .faq_ans > * {
    color: #545c7d;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.prodDescription_wrap .faq_contentMain .faq_ans li,
.prodDescription_wrap .faq_contentMain .faq_ans p {
    color: #545c7d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h2,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h3,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h4,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h5{
  font-size: 1.3rem;
  line-height: 1.2;
  margin: 0 0 0;
  position: relative;
  font-weight: 500;
}
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h2::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h3::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h4::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h5::before{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  width: 1.3rem;
  height: .1rem;
  background: #ee6a0e;
  content: "";
  transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
} 
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h2::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h3::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h4::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h5::after{
  position: absolute;
  right: .6rem;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  width: .1rem;
  height: 1.3rem;
  background: #ee6a0e;
  content: "";
  transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
}
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h2.active::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h3.active::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h4.active::before,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h5.active::before{
  transform: translateY(-50%) rotate(180deg);
}
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h2.active::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h3.active::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h4.active::after,
.prodDescription_wrap .faq_item.open .faq_ans .metafield-rich_text_field h5.active::after{
  transform: translateY(-50%) rotate(270deg);
}
.custom_productTab_section .prodDescription_wrap .faq_item .faq_qus:before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    width: 1.5rem;
    height: .1rem;
    background: #ee6a0e;
    content: "";
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.custom_productTab_section .prodDescription_wrap .faq_item .faq_qus:after {
    position: absolute;
    right: .7rem;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    width: .1rem;
    height: 1.5rem;
    background: #ee6a0e;
    content: "";
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.custom_productTab_section .prodDescription_wrap .faq_item .faq_qus.active:before {
    transform: translateY(-50%) rotate(180deg);
}
.custom_productTab_section .prodDescription_wrap .faq_item .faq_qus.active:after {
    transform: translateY(-50%) rotate(270deg);
}
.prodDescription_wrap .faq_item .metafield-rich_text_field .inner-faq-item{
  overflow: hidden;
}
.prodDescription_wrap .faq_item .metafield-rich_text_field .inner-faq-item:not(:last-child){
  margin: 0 0 1.4rem;
}
.prodDescription_wrap .faq_item .metafield-rich_text_field .inner-faq-item.open .inner-faq-answer{
  padding-top: 0.8rem;
}

/* 07-10-2025 */
.stores-cstm-sec .state-filter{
  max-width: 35rem;
}
.stores-cstm-sec .state-filter select{
  border-radius: 0.5rem !important;
  padding: 0 15px;
  margin-bottom: 20px !important;
  height: 3.5rem;
}
.stores-cstm-sec .state-filter label{
  font-size: 2.4rem;
  font-weight: 600;
  color: #222021;
} 

.prod_videos_sec .prodVideoMain .prodVideo_ContentWrap{
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  overflow:hidden;
  display:none;
      z-index: 100;
  align-items:center;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentWrap.active{
   display: flex;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain {
    max-width: 720px;
    width: 100%;
    height: 550px;
    display: flex;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .videoWrap {
    max-width: 50%;
    width: 100%;
    position: relative;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .videoWrap video, .prod_videos_sec .prodVideoMain .prodVideo_ContentMain .videoWrap iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .videoWrap .soundControl {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 4.2rem;
    height: 4.2rem;
    background-color: #fff;
    border: 3px solid rgba(0,0,0,.5);
    box-shadow: none;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    outline: none;
    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 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class='icon icon-mute'%3E%3Cg%3E%3Cg fill='currentColor'%3E%3Cpath d='M14.433 2.099A1 1 0 0 1 15 3v10.586l1.063 1.063a.999.999 0 0 1 .162-.282c.458-.56.775-1.396.775-2.367s-.317-1.807-.775-2.367a1 1 0 1 1 1.55-1.266C18.548 9.316 19 10.61 19 12s-.451 2.684-1.226 3.633a.995.995 0 0 1-.423.304l1.116 1.116C19.403 15.758 20 13.985 20 12c0-2.151-.7-4.053-1.775-5.367a1 1 0 1 1 1.55-1.266C21.164 7.07 22 9.43 22 12c0 2.496-.787 4.792-2.105 6.481l1.812 1.812a1 1 0 0 1-1.414 1.414l-18-18a1 1 0 0 1 1.414-1.414L7.414 6h.884a1 1 0 0 0 .625-.22l4.452-3.56a1 1 0 0 1 1.058-.121zM3.192 6.606 15 18.414V21a1 1 0 0 1-1.625.78l-4.452-3.56a1 1 0 0 0-.625-.22H5a3 3 0 0 1-3-3V9c0-.978.468-1.846 1.192-2.394z' fill='currentColor' opacity='1' data-original='currentColor' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .videoWrap .soundControl.unmute {
    background-image: url("data:image/svg+xml,%3Csvg class='icon icon-sound' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' height='20' width='20' fill='currentColor' stroke='currentColor'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'%3E%3C/polygon%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07'%3E%3C/path%3E%3C/svg%3E");
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain {
    max-width: 50%;
    width: 100%;
    padding: 1rem 1.5rem;
    position: relative;
    overflow: auto;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_img {
    margin: 0 0 1rem;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_img img {
    width: auto;
    height: 23.2rem;
    max-width: 100%;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_title {
    font-size: 2rem;
    color: #000;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    margin: 0 0 1rem;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap {
    margin: 0 0 1rem;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap span {
    font-size: 1.6rem;
    color: #2aa488;
    font-weight: 600;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap span.comp_price {
    text-decoration: line-through;
    font-size: 1.3rem;
    color: #ee6a0e;
    font-weight: 400;
    margin-right: .5rem;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap .discountDetails {
    display: block;
    margin-top: .2rem;
    color: #545c7d;
    font-size: 1.3rem;
    font-family: var(--bodyFont);
    font-weight: 400;
    line-height: 1.6;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap .discountDetails span {
    font-size: 1.3rem;
    font-family: var(--bodyFont);
    font-weight: 600;
    line-height: 1.6;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_priceWrap .discountDetails span:first-child {
    text-decoration: none;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_action_btnWrap {
    display: flex;
    position: sticky;
    left: 0;
    bottom: 0;
    justify-content: space-between;
    background-color: #fff;
    padding: 1rem 0;
    border-top: 1px solid #f1f1f1;
}
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_action_btnWrap a {
    border: 1px solid var(--theme-orange);
    padding: 0 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    min-height: 35px;
    min-width: auto;
} 
.prod_videos_sec .prodVideoMain .prodVideo_ContentMain .prodMain .prod_action_btnWrap .cust_aTc_btn {
    background: var(--theme-orange);
    border: 0;
    color: #fff;
    border-radius: 1rem;
}

.product .product__info-wrapper .price_outerWrap{
  display: flex;
  align-items: center;
  gap: 1rem;
}
.product__info-wrapper .price_outerWrap .product-page-info__price-sale-details {
    color: #159f15;
    font-size: 13px;
    font-family: var(--bodyFont);
    font-weight: 400;
    line-height: 1.6;
    margin: 0!important;
    display: inline-flex;
    align-items: anchor-center;
}
.product__info-wrapper .price_outerWrap .product-page-info__price-sale-details svg {
    display: block;
    margin-right: .5rem;
}
.product__info-wrapper .price_outerWrap .product-page-info__price-sale-details span {
    line-height: 1;
    font-size: 1.3rem;
    display: block;
    padding: .5rem .5rem .3rem;
    color: #fff;
    background: #159f15;
    border-radius: .4rem;
}
.custom_imgCard_sec {
    padding: 5rem 0;
}
.custom_imgCard_sec .cmmn-heading {
    margin: 0 0 1rem;
    text-align: center;
}
.custom_imgCard_main {
    display: flex;
    --gap: 2.5rem;
    column-gap: var(--gap);
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --item-count: 3;
}
.custom_imgCard_main.card_4_wrap{
  --item-count: 4;
}
.custom_imgCard_main .imgCard_item {
    width: 100%;
    max-width: calc((100% / var(--item-count)) - (var(--gap) - (var(--gap) / var(--item-count))));
    position: relative;
    text-align: center;
    flex-shrink: 0;
}
.custom_imgCard_main.card_4_wrap .imgCard_item{

}
.custom_imgCard_main .imgCard_item a {
    display: block;
}
.custom_imgCard_main .imgCard_item .imgWrap {
    width: 100%;
    border-radius: 1rem;
    overflow: hidden;
    margin: 0 0 1rem;
}
.custom_imgCard_main .imgCard_item .imgWrap img {
    width: 100%;
    display: block;
    transform: scale(1);
    transition: .3s ease-in-out;
    -webkit-transition: .5s ease-in-out;
}
.custom_imgCard_main .imgCard_item a:hover .imgWrap img {
    transform: scale(1.05);
}
.custom_imgCard_main .imgCard_item .card_title {
    font-size: 2rem;
    color: #000000;
}
.template_page_hot_deals_2 .best_deals_sec{
  padding-bottom: 6rem;
}
/* 07-10-2025 */


/* Custom product review page */
.custom_productReview_sec{
  padding: 6rem 0;
}
.cust_searchWrap{
  margin: 0 0 2rem;
}
.cust_searchWrap input{
  border-radius: 0.8rem !important;
}
.review_itemsWrap{
  /* display: flex;
  flex-wrap: wrap;
  --gap: 2rem;
  column-gap: var(--gap);
  row-gap: var(--gap); */
  --gap: 2rem;
  -webkit-column-count: 4;
  column-count: 4;
  -webkit-column-gap: var(--gap);
  column-gap: var(--gap);
}
.review_itemsWrap .review_item{
  /* width: 100%;
  max-width: calc(25% - (var(--gap) - (var(--gap) / 4))); */
  border-radius: 1rem;
  border: 1px solid #d3d3d3;
  overflow: hidden;
  margin: 0 0 var(--gap);
}
.review_itemsWrap .product_img{
  width: 100%;
}
.review_itemsWrap .review_text{
  padding: 1rem;
}
.review_itemsWrap .review_text h4{
  font-size: 1.8rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
} 
.review_itemsWrap .review_body{
  font-size: 1.3rem;
  margin: 0 0 1rem;
}
.verified_header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.verified_header .stars{
  display: block;
  font-size: 2rem;
  line-height: 1;
  color: #d8000d;
} 
.verified_header .verified-badge-and-text{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.4rem;
  margin: 0 0 0;
}
.verified_header .verified-badge-and-text img{
  display: block;
  width: 1.6rem;
}
.verified_header .verified-badge-and-text span{
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  padding-top: 0.4rem;
}
.review_itemsWrap .product_details a{
  display: flex;
  width: 100%;
  column-gap: 1rem;
} 
.review_itemsWrap .product_details .imgWrap{
  width: 4rem;
}
.review_itemsWrap .product_details .imgWrap img{
  width: 100%;
}
.review_itemsWrap .product_details h4{
  width: calc((100% - 4rem) - 0.5rem);
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #333333;
}

/* Product resource CSS */
.product_resources_sec {
  padding: 6rem 0;
}
.product_resources_main .resource_coll_item:not(:last-child) {
  margin: 0 0 4rem;
}
.product_resources_main .resource_coll_item .collection_title {
  font-size: 3.2rem;
  font-size: 2.6rem;
  text-align: center;
  font-family: var(--headingFont);
  color: var(--headingColor);
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
  justify-content: center;
  margin: 0 0 2rem;
}
.product_resources_main .resource_coll_item .collection_title:before, .product_resources_main .resource_coll_item .collection_title:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--red);
  width: 100%;
}
.product_resources_main .resource_coll_item .collection_title span {
  flex-shrink: 0;
  border: 1px solid var(--red);
  padding: 5px 15px 2px;
  border-radius: 5px;
}
.resource_coll_item .resource_coll_products {
  display: flex;
  flex-wrap: wrap;
  --sscolgap: 2rem;
  column-gap: var(--sscolgap);
  row-gap: var(--sscolgap);
  justify-content: center;
}
.resource_coll_item .resource_coll_products .resource_prod_item {
  width: 100%;
  max-width: calc(20% - (var(--sscolgap) - (var(--sscolgap) / 5)));
  position: relative;
}
.resource_coll_item .resource_coll_products .resource_prod_item a {
  background: #fff;
  box-shadow: 0 2px 6px #0000001a;
  border-radius: 7px;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  display: block;
  font-weight: 500;
  font-size: 1.7rem;
  font-family: var(--bodyFont);
  color: var(--headingColor);
  transition: all .45s ease-in-out;
  border-bottom: 2px solid var(--red);
} 
.resource_coll_item .resource_coll_products .resource_prod_item a:hover {
  color: var(--red);
  box-shadow: 0 2px 6px var(--red);
}
.resource_coll_item .resource_coll_products .resource_prod_item a img {
  display: block;
  width: 100%;
  border-radius: 1rem;
  margin: 0 auto 1.4rem;
}
.resource_coll_item .resource_coll_products .resource_prod_item a p {
  color: inherit;
  font-size: 14px;
  margin-bottom: 0 !important;
  text-align: center;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
/* Product resource CSS */

/* Product info template CSS */
.template_metaobject_product_info .product-info-first-section {
  padding: 5.4rem 0 5rem;
}
.product-info-first-wrapper .product-info-first-main {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  max-width: 60rem;
  background: #fff;
  box-shadow: 0 0 17px #00000026;
  padding: 2rem;
  border-radius: 10px;
}
.product-info-first-wrapper .product-info-first-main .text-wrapper h2 {
  text-transform: capitalize;
  margin: 0 0 1.7rem;
  color: #222021;
  font-weight: 700;
  font-size: 3.2rem;
}
.product-info-first-wrapper .product-info-first-main .warranty_btn {
  margin-top: 15px;
}
.product-info-first-wrapper .product-info-first-main .warranty_btn a{
  text-transform: uppercase;
}

.template_metaobject_product_info .product-info-2-wrapper {
  padding-bottom: 5rem;
}
.template_metaobject_product_info .product-info-2-wrapper .product-info-2-main {
  border: 1px solid var(--red);
  padding: 1rem;
  border-radius: 10px;
}
.product-info-2-wrapper .product-info-2-main .video__container {
  position: relative;
}
.product-info-2-wrapper .product-info-2-main .video__container video {
  width: 100%;
  height: auto;
  border-radius: 1rem;
  max-height: 61rem;
  object-fit: cover;
}
.product-info-2-wrapper .product-info-2-main .video__container .play-pause-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: 0;
  border: 0;
  outline: none;
  color: #fff;
  width: 14rem;
  height: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.product-info-2-wrapper .product-info-2-main .video__container .play-pause-button svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
circle.outer {
  animation: smoothWave 4s infinite ease-in-out;
  transform-origin: center;
}
circle.middle {
  animation: smoothWave 4s infinite ease-in-out 1s;
  transform-origin: center;
}
@keyframes smoothWave{
  0% {
    transform: scale(1);
    opacity: .3;
  }
  50% {
    transform: scale(1.3);
    opacity: .15;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.product-info-2-wrapper .product-info-2-main .video__container .play-pause-button svg path {
  fill: var(--red);
}

.product-info-3-wrapper {
  padding-bottom: 10rem;
}
.product-info-3-wrapper .product-info-3-main h4 {
  font-size: 3.6rem;
  line-height: 1.12;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 4.2rem;
  font-family: var(--headingFont);
  color: var(--headingColor);
  font-weight: 700;
}
.product-info-3-wrapper .product-info-3-main .faqWrap {
  background: #fff;
  box-shadow: 0 0 17px #00000026;
  padding: 3.7rem;
  border-radius: 1rem;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .faqs:not(:last-child) {
  border-bottom: .1rem solid #D8D8D8;
  padding-bottom: 2.3rem;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .faqs:not(:first-child) {
  padding-top: 2.3rem;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .que {
  font-size: 1.9rem;
  font-weight: 700;
  color: #333333;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .que .arrow-wpr svg {
  width: 1.2rem;
  height: .6rem;
  transition: all .3s ease;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .faqs.active .arrow-wpr svg {
  transform: rotate(180deg);
}
.product-info-3-wrapper .ans {
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s linear;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .ans {
  font-size: 1.4rem;
  color: #3d455f;
  line-height: 1.5;
  padding-right: 6.6rem;
  transition: .3s;
}
.product-info-3-wrapper .product-info-3-main .faqWrap .faqs.active .ans {
  margin-top: 1.7rem;
}
/* Product info template CSS */

.article-template .rte ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.article-template .rte ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 12px;
}
.article-template .rte ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #d80202;
    border-radius: 50px;
}
.template_page_thank-you .page-width.page-width--narrow .main-page-title.page-title.h0.scroll-trigger.animate--fade-in.center {
    font-family: var(--primary-font) !important;
    font-weight: 600;
    font-size: 35px;
}
.template_page_thank-you a.btn.button.back-to {
    margin-top: 20px;
}
.template_page_thank-you .rte strong {
    border: 1px dashed var(--primary-color);
    display: inline-block;
    padding: 6px 10px 0px;
}


.template_page_thank-you section:first-child .page-width {
  padding: 3rem!important;
  max-width: 90rem!important;
  background: #98ede575;
  border-radius: 1rem;
  box-shadow: 0 0 1.7rem #00000026;
  margin-block: 4rem;
}
/* .template_page_thank-you section:first-child .page-width a:not(.btn) {
  color: var(--theme-orange) !important;
} */
.template_page_thank-you section:first-child .page-width .rte strong {
  border: none;
  padding: 0px;
}
.template_page_thank-you section:first-child .page-width .main-page-title  {
  margin-bottom: 1.5rem;  
}
.template_page_thank-you section:first-child a.btn.button.back-to {
    margin-top: 20px;
    min-height: 40px;
    border-radius: 0;
    padding: 12px 20px;
}
.template_page_thank-you section:first-child .page-width .rte {
    max-width: 62rem;
    margin: 0 auto;
}
.template_page_thank-you section:first-child .page-width .rte strong:not(:has(a)) {
  font-size: clamp(1.7rem,1.25vw,2rem);
}


/* Start 16-12-2025 for useful button on the video popup*/
.product-video-count-api .like-section,
.video-count-api .like-section {
    padding: 1rem;
    color: #000;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: .5rem;
    position: absolute;
    bottom: .5rem;
    left: 3rem;
    background: white;
    line-height: 1;
    font-size: 1.4rem;
    border: 1px solid rgba(0, 0, 0, .5);
}
.product-video-count-api .like-section{
  left: 1rem;
  bottom: 1rem;
}
.product-video-count-api .like-section .like-btn,
.video-count-api .like-section .like-btn {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.product-video-count-api .like-section .like-btn.disabled,
.video-count-api .like-section .like-btn.disabled{
   pointer-events: none;
}
.product-video-count-api .like-section .like-btn svg,
.video-count-api .like-section .like-btn svg {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -0.34rem;
}
.product-video-count-api .like-section .like-btn svg path,
.video-count-api .like-section .like-btn svg path {
    fill: none;
    stroke: #000000;
}
.product-video-count-api .like-section .like-btn.disabled svg path,
.video-count-api .like-section .like-btn.disabled svg path {
    fill: #000000;
}
.product-video-count-api .like-section{
    display: none;
}
.product-video-count-api .slideItem.actv .like-section,
.product-video-count-api .has_items_1 .like-section,
.product-video-count-api .slideItem.slick-center .like-section{
    display: flex;
}
/* End 16-12-2025 */


/* 22-12-2025 */
.rich-text .rich-text__heading h1{
  font-size: clamp(2.8rem, 2.375vw, 3.8rem);
}
.rich-text .rich-text__heading h2{
  font-size: clamp(2rem, 1.875vw, 3rem);
}
.rich-text .rich-text__text h3{
  font-size: clamp(1.7rem, 1.688vw, 2.7rem);
}
.rich-text .rich-text__text h4{
  font-size: clamp(1.6rem, 1.625vw, 2.6rem);
}
.rich-text .rich-text__text ul,
.rich-text .rich-text__text ol{
  list-style: disc;
  margin: 0 0 2rem;
}
.rich-text .rich-text__text ul li:not(:last-child),
.rich-text .rich-text__text ol li:not(:last-child){
  margin: 0 0 1rem;
}
/* 22-12-2025 */


@media (max-width: 989px) {

  .template_page_thank-you section:first-child .page-width {
    max-width: 100% !important;
    margin: 4rem 1.5rem;
  }
  .template_page_thank-you section:first-child .page-width .rte p:last-child {
    display: none;
  }  

}

@media (max-width: 576px) {

  .template_page_thank-you section:first-child .page-width {
    padding: 3rem 1.5rem !important;
  }
  
}



















/* 18/12/2025 new blog sk---- */

.blogLandingMain .blogLandingWrap .lft,
.cus-blog-main .left-blog-wrap {
    width: 70%;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu {
    background-color: transparent;
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding: 0px 10px 20px;
    border: none;
    border-left: 1px solid #e2e2e2;
    padding-left: 15px;
    border-radius: 0;
}

.blogLandingMain .blogLandingWrap .lft .blogLoop,
.cus-blog-main .blog-articles {
    display: grid;
    grid-template-columns: 1fr;
}

.blogLandingMain .blogLandingWrap .lft .blogLoop .blog-articles__article.article {
  width: 100%;
}

.blog-articles__article.article .card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}

.blog-articles__article .card .card__inner {
   width: calc(40% - 10px) !important;
    max-width: 100% !important;
}
.blogLandingMain .blog-articles__article .card .card__inner{
   padding-top: 24% !important;
}

.blogLandingWrap .lft .card__content .card__information {
    padding: 0;
}

.blog-articles__article .card>.card__content {
    width: calc(60% - 10px) !important;
    max-width: 100% !important;
    padding-left: 0 !important;
}
.blog-articles__article.article .card .card__content .blog_category {
    margin: 0 0 10px;
    color:var(--theme-orange) !important;
    line-height:1;
}

.blogLandingMain .lft .btn-holder {
    margin-top: 50px;
}


:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .topPost_cont {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item{
    position: relative;
    margin-bottom: 0;
    display: flex;
    gap: 12px;
    align-items: center;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .blogLoop.top_post a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item .imgWrap{
    width: 105px;
    height: auto;
    flex: 0 0 auto;
    border-radius: 5px;
    overflow: hidden;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item .imgWrap img{
    height: auto;
    width: 100%;
    transition:.3s ease;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item:hover .imgWrap img {
    transform: scale(1.05);
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item .titleWrap h4{
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    transition: .3s ease;
    color:#696969;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item:hover .titleWrap h4{
    color: var(--theme-orange);
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .sidebar-title h3 {
    padding: 10px 0 6px;
    font-size: clamp(17px,1.87vw,24px);
    font-weight:400;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .article-sidebar-link {
    display: flex;
    flex-direction:column;
    flex-wrap: wrap;
    gap: 5px;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .link.link--text{
    padding: 6px 0;
    min-width: auto;
    border-bottom: 1px solid #e2e2e2;
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    border-radius: 0;
    font-weight: 500;
    font-size: 14px;
    text-decoration:none;
    width:100%;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .link.link--text:hover {
    background-color: transparent;
    color:var(--theme-orange);
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .tag_content {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .tag_content a {
    padding: 2px 10px;
    min-width: 80px;
    min-height: 26px;
    border: 1px solid #e2e2e2;
    max-width: max-content;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    border-radius: 6px;
    font-weight: 500;
    font-size: 13px;
    background-color: transparent;
    color: #3d455f;
    transition: .3s ease-in-out;
    text-decoration: none;
}

:where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .tag_content a:hover {
    /* box-shadow: 0px 3px 3px #aec2c3; */
    background-color:var(--theme-orange);
    border-color:var(--theme-orange);
    color:#fff;
}


.blog-articles__article.article .card .card__heading {
    position: relative;
    margin-bottom: 10px;
    line-height: 1;
}

.blog-articles__article.article .card .card__heading a,
.blog-articles__article.article .card .card__content .blog_category a {
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    background-image: linear-gradient(0, currentColor 0%, currentColor 0);
    background-image: -webkit-linear-gradient(0, currentColor 0%, currentColor 0);
    background-position: bottom left;
    background-size: 0% 1px;
    background-repeat: no-repeat;
    transition: background .2s linear;
    -webkit-background-size: 0% 1px;
    display: inline;
    color:currentColor;
}
.blog-articles__article.article .card .card__content .blog_category a{
  font-size:13px !important;
}

.blog-articles__article.article .card .card__heading a:hover,
.blog-articles__article.article .card .card__content .blog_category a:hover {
    background-size: 100% 1px;
    -webkit-background-size: 100% 1px;
}

.blog-articles__article.article .article-card-wrapper {
    width: 100%;
    max-width: 100%;
}




.blog-articles__article.article .card .article_linkWrap {
    display: flex;
    gap:0;
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    align-items: center;
    line-height: 1;
    max-width:max-content;
}

.blog-articles__article.article .card .article_linkWrap .custom_shareButton {
    position: absolute;
    top: 1;
    left: 0;
    z-index: 1;
    display: block;
    visibility: hidden;
    padding-right: 2px;
    padding-left: 2px;
    background-color: #fff;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all .3s linear;
}

.blog-articles__article.article .card .article_linkWrap:hover .custom_shareButton:nth-child(2) {
    transform: translate3d(23px, 0, 0);
    opacity: 1;
    visibility: visible;
}

.blog-articles__article.article .card .article_linkWrap:hover .custom_shareButton:nth-child(3) {
    transform: translateX(48px);
    opacity: 1;
    visibility: visible;
}

.blog-articles__article.article {
    cursor: unset !important;
}

.blog-articles__article.article .card .card__inner .card__media a {
    width: 100%;
    height: 100%;
}

.blog-articles__article.article .card .card__inner:has(.card__media a) {
  cursor:pointer;
}
.blog-articles__article.article .card .card__media {
    z-index: 1;
}

.blogLandingMain .blogLandingWrap {
    margin-bottom: 50px;
}

.blog-articles__article.article .card .article-card__excerpt {
    font-size: 13px;
    color: #696969;
}
.cus-blog-main h1.title--primary {
    font-size: clamp(24px, 2.5vw, 35px);
    font-weight: 500;
}

.cus-blog-main .blog-articles__article.article .card .card__inner::before {
    padding-bottom: 62%;
}


.custom_blogPost_items .lft_items .blogPost_item .article-card {
    flex-direction: column;
}

.custom_blogPost_items .lft_items .blogPost_item .article-card .card__inner {
    width: 100% !important;
}

.custom_blogPost_items .lft_items .blogPost_item .article-card>.card__content {
    width: 100% !important;
}









/* article details  */

.article-navigation svg.icon {
    width: 14px;
    height: auto;
}

.article-template .artc-author_shareWrap {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.article-template .artc-author_shareWrap .authorWrap {
    display: flex;
    gap: 1.6rem;
    align-items: center;
}

.authorWrap .iconWrap img {
    width: 4.8rem;
    height: 4.8rem;
    overflow: hidden;
    border-radius: 100%;
}

.authorWrap .post_author {
    margin: 0;
    font-weight:500;
}

.artc-author_shareWrap .article_linkWrap {
    display: flex;
    align-items: center;
    line-height: 0;
    gap: 9px;
}

.artc-author_shareWrap .article_linkWrap .custom_shareButton {
    line-height: 0;
    width: 40p;
}

.artc-author_shareWrap .article_linkWrap .custom_shareButton svg {
    width: 31px;
    height: auto;
}

.artc-author_shareWrap .article_linkWrap .share_text {
    font-size: 18px;
    font-weight: 500;
}

.artc-author_shareWrap .article-views .views-count {
    font-weight: 400;
    font-size: 15px;
}

.artc-author_shareWrap .auth_viewWrap {
  display: flex;
  align-items: center;
  gap: 13px;
}

.artc-author_shareWrap .auth_viewWrap .article-views {
    padding-left: 13px;
    border-left: 1px solid #606060;
    line-height: 1.2;
}


.article-text-content-wrap .article-template__title {
    /* text-align: center; */
    text-align: left;
    font-size: clamp(20px,2.03vw,28px);
}

.metafield_article_FAQ .meta_faq_content {
    padding-left: 20px;
}

.article-template .article-text-content-wrap>* {
    margin-bottom: 30px !important;
}

.previous_next_articleWrap .article-navigation {
    display: block;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    font-weight:500;
}

.previous_next_articleWrap .article-navigation .previous-article {
    padding-right: 20px;
    border-right: 1px solid #f2f2f2;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    text-align: left;
    float: left;
}

.previous_next_articleWrap .article-navigation .next-article {
    margin-left: -1px;
    padding-left: 20px;
    border-collapse: collapse;
    border-left: 1px solid #f2f2f2;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    text-align: right;
    float: right;
}

.previous_next_articleWrap .article-navigation a {
    width: 50%;
    display: inline-flex;
    color: currentColor;
    flex-direction: column;
}

.previous_next_articleWrap .article-navigation a svg.icon {
    transform: rotate(90deg);
}

.previous_next_articleWrap .article-navigation a span {
    display: block;
    margin-bottom: 30px;
}

.previous_next_articleWrap .article-navigation p {
    background-image: linear-gradient(0, transparent 0%, rgba(26, 26, 26, .6) 0);
    background-image: -webkit-linear-gradient(0, transparent 0%, rgba(26, 26, 26, .6) 0);
    background-image: -moz-linear-gradient(0,transparent 0%,rgba(26,26,26,.6) 0);
    background-position: bottom left;
    background-size: 0% 1px;
    background-repeat: no-repeat;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -ms-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    -webkit-background-size: 0% 1px;
    display: inline;
}

.previous_next_articleWrap .article-navigation .next-article svg.icon {
    transform: rotate(270deg);
}

.previous_next_articleWrap .article-navigation a:hover p {
    background-size: 100% 1px;
    -webkit-background-size: 100% 1px;
}



.article-text-content-wrap .you-may-like_articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.article-text-content-wrap .you-may-like_articles .article_sec_title {
    grid-column: 1 / -1;
    font-size: clamp(20px, 2.14vw, 30px);
}

.article-text-content-wrap .you-may-like_articles .imgWrap {
    padding-bottom: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
    box-sizing: border-box;
}

.article-text-content-wrap .you-may-like_articles .imgWrap picture {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}

.article-text-content-wrap .you-may-like_articles .imgWrap img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    object-position: center;
    transition: .3s ease-in-out;
}

.article-text-content-wrap .you-may-like_articles .related-article {
    min-height: 100px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff5e5;
    border-radius: 6px;
    overflow: hidden;
    height:100%;
}

.article-text-content-wrap .you-may-like_articles .related-article a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;100%:;
    height: 100%;
    z-index: 1;
}

.article-text-content-wrap .you-may-like_articles .related-article:hover .imgWrap img {
    transform: scale(1.01);
}

.article-text-content-wrap .you-may-like_articles .related-article .titleWrap {
    display: inline;
    padding: 10px;
}

.article-text-content-wrap .you-may-like_articles .related-article .titleWrap h4 {
    background-image: linear-gradient(0, transparent 0%, rgba(26, 26, 26, .6) 0);
    background-image: -webkit-linear-gradient(0, transparent 0%, rgba(26, 26, 26, .6) 0);
    background-image: -moz-linear-gradient(0,transparent 0%,rgba(26,26,26,.6) 0);
    background-position: bottom left;
    background-size: 0% 1px;
    background-repeat: no-repeat;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -ms-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    -webkit-background-size: 0% 1px;
    display: inline;
}

.article-text-content-wrap .you-may-like_articles .related-article:hover .titleWrap h4 {
    background-size: 100% 1px;
    -webkit-background-size: 100% 1px;
}


.article-template .latest_blogWrap .latest_blogContent {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item {
    display: block;
    position: relative;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item .imgWrap {
    position: relative;
    overflow: hidden;
    padding-bottom: 54%;
    width: 100%;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item .imgWrap picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item .imgWrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item .imgWrap:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40%;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item:has(.imgWrap) .titleWrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}


.article-template .latest_blogWrap .latest_blogContent .top_article_item:has(.imgWrap) .titleWrap h4 {
    color: #fff;
}

.article-template .article-template__back {
    margin: 3rem 0 5rem !important;
    display:none;
}
.article-template .article-template__content ol, .article-template .article-template__content ul {
    /* list-style: unset; */
    margin: 1rem 0;
}

.article-template .latest_blogWrap .latest_blogContent .top_article_item .titleWrap {
    display: block;
}
.auth_viewWrap .authorWrap .iconWrap {
    flex: 0 0 auto;
}




.article-template .article-text-content-wrap .rte{
    --margin:30px 0 14px;
}
.article-template .article-text-content-wrap .rte p{
  margin:0 0 1rem;
}

.article-template .article-text-content-wrap .rte h2>strong{
  color:inherit;
}


.article-template .article-text-content-wrap .rte h2 {
    font-weight: 500;
    margin: var(--margin);
    font-size: clamp(20px, 2.14vw, 30px);
}


.article-template .article-text-content-wrap .rte h3 {
    margin: var(--margin);
    font-size: clamp(19px, 2.01vw, 26px);
}

.article-template .article-text-content-wrap .rte h4 {
    margin: var(--margin);
    font-size: clamp(18px, 1.68vw, 22px);
}

.article-template .article-text-content-wrap .rte h5{
   margin:var(--margin);
   font-size: clamp(17px, 1.48vw, 21px);
}

.article-template .article-text-content-wrap .rte h6{
 margin:var(--margin);
 font-size: clamp(16px, 1.28vw, 20px);
}

.article-template .article-text-content-wrap ul li>strong {
    margin-bottom: .5rem;
    display: inline-block;
}

.article-template .article-template__content ul li,
.article-template .article-template__content ol li {
    padding: 0;
     margin-bottom: 2rem;
}

.article-template .article-template__content ul li:before, .article-template .article-template__content ol li:before {
    display: none;
}
.article-template .article-template__content ul, .article-template .article-template__content ol {
    list-style: disc;
    padding-left: 20px;
}


/* 22-12-2025 */
.rich-text .rich-text__heading h1{
  font-size: clamp(2.8rem, 2.375vw, 3.8rem);
}
.rich-text .rich-text__heading h2{
  font-size: clamp(2rem, 1.875vw, 3rem);
}
.rich-text .rich-text__text h3{
  font-size: clamp(1.7rem, 1.688vw, 2.7rem);
}
.rich-text .rich-text__text h4{
  font-size: clamp(1.6rem, 1.625vw, 2.6rem);
}
.rich-text .rich-text__text ul,
.rich-text .rich-text__text ol{
  list-style: disc;
  margin: 0 0 2rem;
}
.rich-text .rich-text__text ul li:not(:last-child),
.rich-text .rich-text__text ol li:not(:last-child){
  margin: 0 0 1rem;
}
/* 22-12-2025 */


.footer__list-social .list-social__link svg path {
    fill: var(--white);
}

.intro-section-wrapper .intro-wrp {
    padding: 0 0 4rem;
}


/* 15/01/26 css start */
.main-new-metaobject .p-alpha-main-heading {
    margin-bottom: 25px;
}

.main-new-metaobject .image_cnt_wrrp {
    display: flex;
    flex-wrap: wrap;
    /* row-gap: 3rem; */
    row-gap:0;
    align-items: center;
    --img-cnt-wrrp: 3rem;
    column-gap: var(--img-cnt-wrrp);
    flex-direction:column;
}

.main-new-metaobject .image_cnt_wrrp .p_alpha_page_inner {
    width: 100%;
    /* max-width: calc(45% - (var(--img-cnt-wrrp) - (var(--img-cnt-wrrp) / 2))); */
    max-width:100% !important;
}

.main-new-metaobject .image_cnt_wrrp .p-alpha-main-content {
    width: 100%;
    /* max-width: calc(55% - (var(--img-cnt-wrrp) - (var(--img-cnt-wrrp) / 2))); */
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    margin: 0 0 3rem;
    column-gap: 3rem;
    row-gap: 1rem;
}

.main-new-metaobject .image_cnt_wrrp .p-alpha-main-content .p-alpha-content-item:not(:last-child) {
    margin-bottom: 15px;
}

.main-new-metaobject .image_cnt_wrrp .p-alpha-main-content h2 {
    font-size: clamp(20px, 1.5vw, 28px);
    line-height: 1.12;
}

.main-new-metaobject .p-alpha-main-internal-link {
    margin-top: 25px;
}

.main-new-metaobject .p-alpha-main-internal-link a {
    color: #e63946;
}

.main-new-metaobject .p_alpha_meta-title {
    margin-top: 25px;
}

.main-new-metaobject .p_alpha_meta-title h3 {
    font-size: clamp(20px, 1.5vw, 28px);
    line-height: 1.12;
}

.main-new-metaobject .p_alpha_meta-description {
    margin-bottom: 25px;
}

.main-new-metaobject .collapsible-content-wrapper-narrow {
    max-width: 80rem;
    width: 100%;
    margin: 0 auto;
}

.main-new-metaobject .collapsible-content-wrapper-narrow .collapsible-content__heading {
    font-size: clamp(20px, 2.03vw, 28px);
    font-weight: 600;
    line-height: 1.12;
}

/* CSS from section stylesheet tags */
.main-new-metaobject .accordion {
  border: 0;
  background: #f5f4f4;
  margin-top:0;
  margin-bottom: 10px;
  overflow: hidden;
}

.main-new-metaobject .accordion:last-child{
  margin-bottom: 0;
}
.main-new-metaobject .collapsible-content__heading{
  font-size: clamp(3rem,1.9vw,3.6rem);
  font-weight: 600;
  line-height: 1.12;
}
.main-new-metaobject .accordion summary {
    padding: 2rem 4rem 2rem 1.5rem;
    color: var(--secondary-color);
    background: none;
    transition: 0.3s ease;
    display: flex;
    position: relative;
}

.main-new-metaobject summary .icon-caret{
    height:0.75rem;
    right: 1.5rem;
}
.main-new-metaobject .accordion summary .accordion__title {
    font-size: 1.8rem;
    font-weight: 600;
    color: currentColor;
    text-decoration: none !important;
    max-width: 100%;
    margin: 0;
}
.main-new-metaobject .accordion__content{
    padding: 1.5rem;
    margin: 0;
    background-color: #f5f4f4;
    color: #6e6e73;
}

.main-new-metaobject .accordion details[open]>summary .icon-caret {
    transform: rotate(180deg);
}



/* 15/01/26 css end */


/* temp 2 */

.seo-template2 .header_sect h1:after {
    content: none;
}

.seo-template2 .header_sect {
    text-align: center;
}

.seo-template2 .header_sect h1 {
    font-size: clamp(20px, 2.58vw, 31px);
    color: #000;
    margin-bottom: 2rem;
}

.seo-template2 .header_sect .metafield-rich_text_field {
    font-size: clamp(16px, 1.41vw, 17px);
    text-align: center;
    font-weight: 500;
    color: #000;
}

.seo-template2 .header_sect .btn-wrap {
    margin-bottom: 30px;
}

.seo-template2 .bg-heading h2 {
    font-size: clamp(20px, 2.58vw, 31px);
    font-weight: 700;
    color: #000;
    margin: 0 auto 2.6rem;
    width: auto;
    max-width: max-content;
    background: #ffd6dc;
    padding: 10px 30px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    max-width: 700px;
}
.seo-template2 .p-alpha-main-content .pink-heading .bg-heading h2 {
    background: #ffd6dc;
}

.seo-template2 .p-alpha-main-content .aqua-heading .bg-heading h2{
  background:  #ccf5f5;
}

.seo-template2 .p-alpha-content-item:not(:last-child) {
    margin-bottom: 20px;
}

.seo-template2 .p-alpha-content-item .metafield-rich_text_field ul,
.seo-template2 .p-alpha-content-item .metafield-rich_text_field ol {
    display: flex;
    column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
    text-align: left;
    justify-content:center;
}

.seo-template2 .p-alpha-content-item .metafield-rich_text_field ul li {
    padding-left: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='6' fill='%23F9C0C9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: left top 2px;
}

.seo-template2 .p-alpha-content-item.aqua-heading .metafield-rich_text_field ul li{
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='6' fill='%23CCF5F5'/%3E%3C/svg%3E%0A");

}

.seo-template2 .p-alpha-content-item .metafield-rich_text_field li {
    width: 100%;
    max-width: calc(50% - 10px);
    font-size: clamp(16px, 1.41vw, 17px);
    line-height: 1.1;
    margin: 0;
}
.seo-template2 .p-alpha-content-item .metafield-rich_text_field ul>:last-child:nth-child(odd),
.seo-template2 .p-alpha-content-item .metafield-rich_text_field ol>:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    width: 50%;
}


.seo-template2 .header_sect .collapsible-content-wrapper-narrow {
    margin-top: 25px;
    max-width: 100%;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .collapsible-content__heading {
    font-size: clamp(20px, 2.58vw, 31px);
    margin-bottom: 20px;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion {
    background: #ccf5f5;
    border-radius: 10px;
    text-align: left;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion:nth-child(even) {
    background: #ffd6dc;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .accordion__title {
    font-size: clamp(18px, 2.04vw, 25px);
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion:not(:last-child) {
    margin: 0 0 30px;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .accordion__content {
    background: transparent;
    padding-top: 0;
    font-size: clamp(16px, 1.41vw, 17px);
}

.cust_pageBanner:has(.seo-template2) {
    padding-bottom: 0;
}

body:has(.seo-template2) .shop_palpha_main .palpha_shop_content {
    font-size: clamp(16px, 1.41vw, 17px);
}

body:has(.seo-template2) .shop_palpha_main .palpha_shop_content h2 {
    font-size: clamp(20px, 2.58vw, 31px);
    margin:0 0 10px;
}

body:has(.seo-template2) .shop_palpha_main .palpha_shop_content p {
    font-size: clamp(18px, 1.91vw, 23px);
    color: #676767;
    font-weight: 500;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .caret-wrap {
    position: absolute;
    width: 31px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    border-radius: 100%;
    background: #fff;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .caret-wrap .icon-caret {
    position: unset;
    transform: none;
    width: 15px;
    height: 15px;
    right: auto;
    top: auto;
    display: block;
    overflow: auto;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .caret-wrap svg.minus {
    display: none;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion summary {
    padding-right: 70px;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion details[open] svg.minus{
  display:block;
}

.seo-template2 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion details[open] svg.plus{
  display:none;
}
body:has(.seo-template2) .shop_palpha_main .palpha_shop_content .btn-wrap .shop_p_alpha_button,
.seo-template2 .btn-wrap .shop_p_alpha_button {
    font-size: clamp(14px, 1.58vw, 19px);
    text-transform:uppercase;
    background-color: #d52026;
}

/* temp 2 */



/* temp 3 */

.seo-template3 .header_sect {
    padding-top: 0;
    font-size: clamp(16px, 1.41vw, 17px);
    text-align: center;
    font-weight: 500;
    color: #000;
}

/* .seo-template3 .header_sect .image_cnt_wrrp .img-wrap {
    margin: 0;
} */

.seo-template3 .header_sect .image_cnt_wrrp .cont-wrap {
    text-align: center;
}

.seo-template3 .header_sect .image_cnt_wrrp h1 {
    font-size: clamp(20px, 2.58vw, 31px);
    font-weight: 700;
    color: #d52027;
    margin: 0px auto 2rem;
    width: auto;
    background: #fff;
    padding: 22px 30px 0;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 900px;
}

.seo-template3 .header_sect .image_cnt_wrrp h1::after {
    display: none;
}

.seo-template3 .header_sect .shop_p_alpha_button {
    font-size: clamp(14px, 1.58vw, 19px);
    text-transform: uppercase;
    background-color: #d52026;
    min-height: ;
}

/* .seo-template3 .header_sect .btn-wrap {
    margin-bottom: 20px;
} */

.seo-template3 .header_sect .p-alpha-content-item {
    border-radius: 25px;
    background-color: #ccf5f5;
    margin: 0 0 20px;
    padding: 20px 25px 20px;
}

.seo-template3 .header_sect .p-alpha-content-item .bg-heading h2 {
    font-size: clamp(20px, 2.58vw, 31px);
    font-weight: 700;
    color: #d52027;
    margin: 0 auto 30px;
    width: auto;
    background: #fff;
    padding: 10px 30px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    max-width: 700px;
}

.seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field ul, .seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field ol {
    display: flex;
    column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
    text-align: left;
    justify-content: center;
}

.seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field li {
    width: 100%;
    max-width: calc(50% - 10px);
    font-size: clamp(16px, 1.41vw, 17px);
    line-height: 1.1;
    margin: 0;
}

.seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field ul li {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='5' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: left top 2px;
  padding-left: 20px;
}

.seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field ul li::marker {
    color: #fff;
    font-size: 40px;
    line-height: .0;
}

.seo-template3 .header_sect .p-alpha-content-item.white-heading {
    background: #fff;
}

.seo-template3 .header_sect .p-alpha-content-item.white-heading .metafield-rich_text_field ul li {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='5' fill='%23CCF5F5'/%3E%3C/svg%3E%0A");
}

.seo-template3 .header_sect .p-alpha-content-item.white-heading .bg-heading h2 {
    margin: 0 auto 5px;
}

.seo-template3 .header_sect .collapsible-content__heading {
    font-size: clamp(20px, 2.58vw, 31px);
    margin-bottom: 20px;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow {
    margin-top: 25px;
    max-width: 100%;
}

.seo-template3 .header_sect .p-alpha-content-item.pink-heading {
  background: #ffd6dc;
}


.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion {
    background: #ccf5f5;
    border-radius: 10px;
    text-align: left;
    border: 2px solid #ccf5f5;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion:not(:last-child) {
    margin: 0 0 30px;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion:nth-child(even) {
    border-color: #ffd6dc;
    background: #ffd6dc;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .accordion__title {
    font-size: clamp(18px, 2.04vw, 25px);
    width: 100%;
    background-color: #ffffff;
    padding: 2rem 0rem 2rem 2.5rem;
    width: 100%;
    max-width: calc(100% - 70px);
    border-radius: 5px;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion summary {
    padding-right: 70px;
    padding: 0;
    align-items: flex-start;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion .accordion__content {
    background: transparent;
    padding-top: 16px;
    font-size: clamp(16px, 1.41vw, 17px);
    color:currentColor;
}

.main-new-metaobject .accordion summary:after {
    /* content: ''; */
    position: absolute;
    top: 0;
    right: 0;
    width: 7rem;
    height: 100%;
    background: #ccf5f5;
    z-index: 1;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion svg {
    /* position: unset; */
    right: 2.5rem;
    height:20px;
    top: 28px;
}

.seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion details[open] .accordion__content {
    padding-left: 25px;
}

.cust_pageBanner:has(.seo-template3) {
    padding-bottom: 0;
}

body:has(.seo-template3) .shop_palpha_main .palpha_shop_content {
    font-size: clamp(16px, 1.41vw, 17px);
}

/* temp 3 */



/* 29jan,26 metaobject-hub design sk*/

.metaobject-hub .metaobject-hub-wrap,
.metaobject-hub-details .metaobject-hub-details,
.metaobject-hub-api .metaobject-hub-api-wrap {
    padding-block: clamp(40px, 4.37vw, 70px);
}

.metaobject-hub .cmn-heading,
.metaobject-hub-details .cmn-heading,
.metaobject-hub-api .cmn-heading {
    text-align: center;
}

.metaobject-hub-details .block-wrap,
.metaobject-hub-api .api-data-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    /* text-align: center; */
    margin-top: 20px;
}


.metaobject-hub .block-wrap, .metaobject-hub-details .block-wrap, .metaobject-hub-api .api-data-wrap {
    max-height: 65vh;
    overflow-y: auto;
     scrollbar-width: thin;
    scrollbar-color: #c2c2c2 #ffffff;
}
/* ===== Scrollbar CSS ===== */


  /* Chrome, Edge, and Safari */
  .metaobject-hub .block-wrap::-webkit-scrollbar, .metaobject-hub-details .block-wrap::-webkit-scrollbar, .metaobject-hub-api .api-data-wrap::-webkit-scrollbar {
    width: 0px;
  }

  .metaobject-hub .block-wrap::-webkit-scrollbar-track, .metaobject-hub-details .block-wrap::-webkit-scrollbar-track, .metaobject-hub-api .api-data-wrap::-webkit-scrollbar-track {
    background: #ffffff;
  }

  .metaobject-hub .block-wrap::-webkit-scrollbar-thumb, .metaobject-hub-details .block-wrap::-webkit-scrollbar-thumb, .metaobject-hub-api .api-data-wrap::-webkit-scrollbar-thumb {
    background-color: #c2c2c2;
    border-radius: 0px;
    border: 0px solid #ffffff;
  }

  .metaobject-hub-wrap .block-wrap{
    display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-wrap: wrap;
    --gap:20px;
    --count:4;
    gap:var(--gap);
     margin-top: 20px;
  }
  .metaobject-hub-wrap .block-wrap>*{
    width: 100% !important;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count)))) !important;
  }

.metaobject-template-review .custom_productReview_sec{
  padding: 2rem 0;
}

.metaobject-hub .block-wrap .item,
.metaobject-hub-details .block-wrap .item,
.metaobject-hub-api .api-data-wrap .hub-link{
    padding: 10px 20px;
    min-width: 80px;
    min-height: 26px;
    border:1px solid var(--theme-orange);
    max-width: max-content;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    border-radius: 6px;
    font-weight: 500;
    font-size: 13px;
    background-color: var(--theme-orange);
    color: #fff;
    /* color: var(--theme-orange); */
    transition: .3s ease-in-out;
    text-decoration: none;
    position:relative;
    text-align:left;
}


.metaobject-hub .block-wrap .item a:after, .metaobject-hub-details .block-wrap .item a:after, .metaobject-hub-api .api-data-wrap .hub-link a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.metaobject-hub .block-wrap .item:hover,
.metaobject-hub-details .block-wrap .item:hover,
.metaobject-hub-api .api-data-wrap .hub-link:hover {
    background-color: transparent;
    color: var(--primary-color);
    box-shadow: 2px 3px 3px #cbcbcb;
}

.metaobject-hub .block-wrap .item a,
.metaobject-hub-details .block-wrap .item a {
    color: inherit;
    transition: none;
}


.metaobject-hub-api .metaobject-hub-api-wrap .hub-link {
    width: calc(50% - 10px);
    max-width:100%;
}

.template_page_metaobject-hub,
.template_page_baby-carrier-hub,
.template_page_baby-carrier-age,
.template_page_baby-carrier-city,
.template_page_baby-carrier-feature,
.template_page_pseo-hub,
.template_page_pseo-price,
.template_page_pseo-feature{
    grid-template-rows: auto auto auto 1fr;
}
.metaobject-hub-details .metaobject-hub-inner .img-sec {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
}
.metaobject-hub-details .metaobject-hub-inner .img-sec img{
 object-fit: cover;
 height:auto;
}




.header_sect .collapsible-content-wrapper-narrow .grid__item .accordion summary::-webkit-details-marker {
    display: none !important;
    font-size: 0 !important;
    width:0 !important;
    height:0 !important;
    
}


/* 11/02/26 */
.shop_palpha_inner .tool-wrap {
    text-align: center;
}
.shop_palpha_inner .tool-wrap h3 {
    font-size: clamp(20px, 2.03vw, 28px);
    color: #000;
    margin-bottom: 15px;
}
.main-new-metaobject .img-wrap video, .main-new-metaobject .img-wrap img {
    max-width: max-content;
    height: auto;
    margin: 0 auto;
}




/* temp 1 new design */
.p-alpha-content-item h2 {
    font-size: clamp(20px, 1.5vw, 28px);
}
.seo-template1and4 .collapsible-content-wrapper-narrow {
    margin-block: 40px !important;
}
.seo-template1and4 .page-width>.btn-wrap {
    text-align: center;
    margin: 30px 0 0;
}
.main-new-metaobject .feature-wrap,
.main-new-metaobject .age-wrap {
    margin-block: 30px 0;
}



/* pseo new arrival page start 28/04/26 */
  /* https://www.luvlap.com/pages/price-template/new-arrivals-999-10000?pb=0 */

.pseo-dynamic-sec .dynamc-pseo {
    padding-block: 70px;
}
.dynamc-pseo .product-collection-wrap .pseo-heading {
    text-align: center;
}
.dynamc-pseo .pseo-heading {
    font-size: clamp(22px,2.25vw,36px) !important;
    font-weight: 700;
    margin: 0 0 15px;
}
.dynamc-pseo .card-wrapper .card__badge {
    display: none;
}

.dynamc-pseo .card-wrapper:hover .card__heading a {
    text-decoration: none;
}

.dynamc-pseo .grid.product-grid {
 display: flex;
  justify-content: center;
  flex-wrap: wrap;
  --gap:10px;
  --count:4;
  gap:var(--gap);
}

.dynamc-pseo .grid.product-grid .grid__item{
  width: 100%;
  max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
}

.dynamc-pseo .product-collection-wrap #pseo-pagination {
    margin: clamp(25px, 2.5vw, 40px) 0 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}

.dynamc-pseo .product-collection-wrap .desc-wrapper {
    padding: 30px 0 0;
}

.dynamc-pseo .product-collection-wrap .desc-wrapper .pseo-heading {
    text-align: left;
}

.dynamc-pseo #pseo-pagination button {
    background-color: transparent;
    border: 1px solid #d8000d;
    padding: 0;
    border-radius: 5px;
    width: auto;
    min-width: 42px;
    height: auto;
    min-height: 32px;
    color: var(--secondary-color);
    transition: .3s ease;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
}

.dynamc-pseo #pseo-pagination button:last-of-type, .dynamc-pseo #pseo-pagination button:first-of-type {
    border: none;
    font-weight: 700;
}

.dynamc-pseo #pseo-pagination button.active {
    background-color: #d8000d;
    color: var(--white);
}
.dynamc-pseo #pseo-pagination button:disabled {
    opacity: .4;
    cursor: not-allowed;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion {
    background: #ccf5f5;
    border-radius: 10px;
    text-align: left;
    border: 2px solid #ccf5f5;
    overflow: hidden;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion:not(:last-child) {
    margin: 0 0 18px;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion:nth-child(even) {
    border-color: #ffd6dc;
    background: #ffd6dc;
}

.dynamc-pseo .faq-sec-wrap .grid__item .accordion .accordion__title {
    font-size: clamp(18px, 1.29vw, 22px);
    background-color: #ffffff;
    padding: 2rem 1rem 2rem 2.5rem;
    width: 100%;
    max-width: calc(100% - 70px);
    border-radius: 5px;
    font-weight: 500;
    color: currentColor;
    text-decoration: none !important;
    margin: 0;
     box-sizing:border-box;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion summary {
    padding: 0;
    align-items: flex-start;
    color: var(--secondary-color);
    background: none;
    transition: 0.3s ease;
    display: flex;
    position: relative;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion .accordion__content {
    background: transparent;
    padding-top: 16px;
    font-size: clamp(16px, 1.41vw, 17px);
    color:currentColor;
    padding: 1.5rem;
    margin: 0;
    width: 100%;
    max-width: calc(100% - 70px);
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion svg {
    position: absolute;
    right: 2.5rem;
    height: 10px;
    top: 28px;
}

.dynamc-pseo .faq-sec-wrap  .grid__item .accordion details[open] .accordion__content {
    padding-left: 25px;
}
.dynamc-pseo .faq-sec-wrap .accordion details[open]>summary svg {
    transform: scale(-1);
}
.dynamc-pseo .faq-sec-wrap .grid {
    gap: 10px;
}


.dynamc-pseo h2{
 font-size: clamp(16px,1.62vw,26px);
}
.dynamc-pseo h3{
  font-size: clamp(15px,1.37vw,22px);
}
.dynamc-pseo h4{
  font-size: clamp(14px,1.25vw,20px);
}
.dynamc-pseo h5{
  font-size: clamp(14px,1.25vw,18px);
}
.dynamc-pseo .pseo-description a {
    color: #2aa488;
}




.dynamc-pseo .faq-sec-wrap,
.dynamc-pseo .anothercoll-sec-wrap,
.dynamc-pseo .review-sec-wrap{
    padding: clamp(40px, 3.75vw,60px) 0 0;
}

/* pseo new arrival page end */


/* responsive start */


@media only screen and (max-width: 1199px) {

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item .imgWrap {
    width: 80px;
  }
 
  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .topPost_cont {
    gap: 8px;
  }
  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu {
    gap: 16px;
    padding: 5px 10px 20px;
  }
  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item {
    gap: 8px;
  }


  /* temp 3 */
  .seo-template3 .header_sect .collapsible-content-wrapper-narrow .grid__item .accordion svg {
    top: 22px;
  }
  /* temp 3 */


  /* pseo new arrival page start 28/04/26 */
    /* https://www.luvlap.com/pages/price-template/new-arrivals-999-10000?pb=0 */

  .pseo-dynamic-sec .dynamc-pseo {
     padding-block: clamp(20px, 3.63vw, 40px) 40px;
  }



}


@media only screen and (max-width: 989px) {


    .article-template .article-template__content ul li,
    .article-template .article-template__content ol li {
       padding: 0;
      margin-bottom: 2rem;
    }


  .blog-articles__article.article .card .article_linkWrap .custom_shareButton {
    position: unset;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .blog-articles__article.article .card .article_linkWrap .share_triger {
    margin-right: 4px;
  }

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item {
    /* gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5px; */
  }

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .top_article_item .titleWrap h4 {
    font-size: 11px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .link.link--text {
    font-size: 12px;
  }

  .blog-articles__article.article .card .card__heading {
    line-height: .8 !important;
  }

  .blog-articles__article.article .card .card__heading a, .blog-articles__article.article .card .card__content .blog_category a {
    font-size: 15px;
  }
  .blog-articles__article.article .card .article-card__excerpt {
    font-size: 12px;
    margin-bottom:10px;
  }
  .left-blog-wrap .main-blog .title--primary {
    margin-bottom: 1rem;
  }
  .blog-articles__article.article .card {
    gap: 12px;
  }
  .blog-articles__article .card .card__inner {
    width: calc(48% - 6px);
  }
  .blog-articles__article .card>.card__content {
    width: calc(52% - 6px);
  }

  .article-template .latest_blogWrap .latest_blogContent {
    gap: 15px;
  }
  .article-text-content-wrap .you-may-like_articles {
    grid-template-columns: repeat(2, 1fr);
  }
  .previous_next_articleWrap .article-navigation {
    font-size: 14px;
  }
  .previous_next_articleWrap .article-navigation a span {
    margin-bottom: 20px;
  }

  .blog-articles__article.article .card .article-card__excerpt{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height:1.3;
  }

  .blogLandingMain .blogLandingWrap .lft, .cus-blog-main .left-blog-wrap {
    width: 67%;
  }
  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu {
    width: 33%;
  }

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu .tag_content a {
    font-size: 12px;
    min-width: 60px;
  }
  .intro-section-wrapper .intro-wrp {
    padding: 0px 0 2.5rem;
  }

  /* temp 2 */

  .seo-template2 .bg-heading h2 {
    min-height: 48px;
  }

  .seo-template2 .p-alpha-content-item .metafield-rich_text_field ul li {
    background-position: left top 2px;
  }

  /* temp 2 */



    /* temp 3*/

  .seo-template3 .header_sect .p-alpha-content-item .bg-heading h2 {
    min-height: 48px;
  }

  .seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field ul li {
    background-position: left top 2px;
  }
  .seo-template3 .header_sect .p-alpha-content-item {
    padding: 16px 14px 16px;
  }

  /* temp 3 */

  /* 29jan,26 metaobject-hub design sk*/
  
  .metaobject-hub-wrap .block-wrap {
    --count: 3;
  }
 


  
  /* pseo new arrival page start 28/04/26 */
    /* https://www.luvlap.com/pages/price-template/new-arrivals-999-10000?pb=0 */

  .dynamc-pseo .grid.product-grid {
      --count: 3;
  }
   .dynamc-pseo .product-collection-wrap #pseo-pagination {
    gap: 10px;
  }



}


@media only screen and (max-width: 749px) {

  .blogLandingMain .lft .btn-holder {
    margin-top: 30px;
  }
  .blogLandingMain .blogLandingWrap {
    margin-bottom: 35px;
  }

  .blogLandingWrap .lft .blogLoop {
    gap: 10px;
  }
  .blog-articles__article.article .card .card__content .blog_category {
    margin: 0 0 5px;
  }

  .blog-articles__article.article .card .card__heading a, .blog-articles__article.article .card .card__content .blog_category a {
    font-size: 13px;
  }

  .main-article-text-content-wrap-wrap-wrap>.article-sidebar {
    position: static;
    /* width: 100%;
    order: -1;
    z-index: 0; */
  }

  .previous_next_articleWrap .article-navigation .previous-article {
    text-align: center;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 17px;
    margin-bottom: 17px;
  }
  .previous_next_articleWrap .article-navigation a {
    width: 100%;
  }

  .previous_next_articleWrap .article-navigation {
    font-size: 14px;
    flex-direction: column;
  }
  .previous_next_articleWrap .article-navigation .next-article {
    text-align: center;
  } 
  .previous_next_articleWrap .article-navigation .next-article {
    border-left:none;
  }
  .article-template .article-text-content-wrap>* {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px !important;
  }

  .rgt-menu .activated h3 {
    /* border-bottom: none !important; */
    margin-bottom:15px;
  }

  .blogLandingMain .blogLandingWrap .lft, .cus-blog-main .left-blog-wrap {
    width: 100%;
  }
  .blog-articles__article.article .card .card__content .blog_category a {
    font-size: 11px !important;
  }
  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu {
    border-left: 0;
    padding: 20px 10px 20px;
    background-color: #fff5e5;
    border-radius: 6px;
  }

  .blogLandingWrap .lft .card__content .card__information {
    padding: 1rem 0;
  }


  body .rgt-menu .sidebar_content {
    overflow: hidden;
    transform: scaleY(0);
    top: 0;
    transform-origin: top;
    overflow: hidden;
    height: 0;
  }
  body .rgt-menu .sidebar_content.khola {
    transform: scaleY(1);
    overflow: visible;
    height: auto;
    padding-bottom:10px;
  }

  :where(.blogLandingMain .blogLandingWrap, .cus-blog-main, .article-template ) .rgt-menu {
    gap: 6px;
  }

  /* temp 2 */

  .seo-template2 .p-alpha-content-item .metafield-rich_text_field ul, .seo-template2 .p-alpha-content-item .metafield-rich_text_field ol {
    flex-direction: column;
    row-gap: 13px;
  }
  .seo-template2 .p-alpha-content-item .metafield-rich_text_field li {
    max-width: 100%;
  }
  .seo-template2 .p-alpha-content-item .metafield-rich_text_field ul>:last-child:nth-child(odd),
  .seo-template2 .p-alpha-content-item .metafield-rich_text_field ol>:last-child:nth-child(odd) {
    width: 100%;
  }

  /* temp 2 */


    /* temp 3 */

  .seo-template3 .p-alpha-content-item .metafield-rich_text_field ul, .seo-template3 .p-alpha-content-item .metafield-rich_text_field ol {
    flex-direction: column;
    row-gap: 13px;
  }
  .seo-template3 .header_sect .p-alpha-content-item .metafield-rich_text_field li {
    max-width: 100%;
  }
  .seo-template3 .p-alpha-content-item .metafield-rich_text_field ul>:last-child:nth-child(odd),
  .seo-template3 .p-alpha-content-item .metafield-rich_text_field ol>:last-child:nth-child(odd) {
    width: 100%;
  }

  /* temp 3 */


  /* 29jan,26 metaobject-hub design sk*/

  .metaobject-hub-details .block-wrap, .metaobject-hub-api .api-data-wrap {
    gap: 10px;
  }

  .metaobject-hub-api .metaobject-hub-api-wrap .hub-link {
      width: 100%;
      max-width: 100%;
  }
  .metaobject-hub-wrap .block-wrap {
    --gap: 10px;
    --count: 2;
  }



  /* pseo new arrival page start 28/04/26 */
    /* https://www.luvlap.com/pages/price-template/new-arrivals-999-10000?pb=0 */

  .dynamc-pseo .grid.product-grid {
      --count: 2;
  }
  .dynamc-pseo .faq-sec-wrap .grid__item .accordion .accordion__title {
    padding: 1.5rem 1rem 1.5rem 1.5rem;
    max-width: calc(100% - 50px);
  }
  .dynamc-pseo .faq-sec-wrap  .grid__item .accordion svg {
    position: absolute;
    right: 1.7rem;
    height: 8px;
    top: 20px;
  }
  .dynamc-pseo .faq-sec-wrap  .grid__item .accordion .accordion__content {
    max-width: calc(100% - 50px);
  }
  .dynamc-pseo .faq-sec-wrap  .grid__item .accordion details[open] .accordion__content {
    padding-left: 20px;
  }
  .dynamc-pseo #pseo-pagination button {
    min-width: 36px;
    min-height: 28px;
  }




}

  .template-page a:not(.button, .full-unstyled-link) {
    color: #f5230c;
  }

.min-qty-note{
  font-size:14px;
  margin-top:6px;
  color:#666;
}