/** Shopify CDN: Minification failed

Line 63:2 Expected identifier but found "*"
Line 155:2 Expected identifier but found "*"
Line 1240:2 "padding-rigt" is not a known CSS property
Line 5323:8 "fomt-weight" is not a known CSS property
Line 5620:8 Unexpected ")"
Line 6592:17 Expected identifier but found whitespace
Line 6926:3 Unexpected "/"
Line 6931:3 Unexpected "/"
Line 7309:0 Unexpected "}"

**/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
::selection {
  background: #e83981;
  color: #ffffff;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
body {
  margin: 0;
  color: #727272 !important;
  font-family: "Kantumruy Pro" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 150% !important;
  background-color: #e9eef2;
}
div#desc_pro ul li {
  margin-bottom: 12px;
}
a {
  color: #e83981;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #e83981;
  text-decoration: none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* update on 25-08-2025 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal ;
  font-family: "Playfair Display", serif !important;
}
p {
  margin: 0;
  margin-bottom: 24px;
}
b {
  font-weight: bold;
}
a,
a:hover {
  color: #e83981;
}
.site-container {
  max-width: 1440px;
  margin: auto;
  padding: 0 80px;
  position: relative;
}
.headerInners {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tpPhone,
.tpPhone a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  margin: 0;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.tpPhone a:hover {
  text-decoration: none;
  color: #fff;
}
ul.hdrSocialMenu li a {
  color: #fff;
  font-size: 18px;
}
ul.hdrSocialMenu {
  list-style: none;
}
ul.hdrSocialMenu li {
  margin: 0 0 0 15px;
}
.headerInners {
  padding: 24px 0;
}
.tpPhone {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mHeaderSection {
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-tool ul.site-nav li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
  color: #333333;
}
.femHPBmain {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/hm-bg-im.jpg?v=1752671970);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.hph1 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 65px;
  letter-spacing: 1px;
  color: #111827;
  margin: 0;
  margin-bottom: 16px;
}
.femHPBWrap {
  position: relative;
}
.hpbparag {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #111827;
  margin: 0;
  opacity: 1;
}
p.sectionHlt span {
  background: #fab3d0;
  border-radius: 5px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  color: #111827;
  padding: 5px 8px;
}
p.sectionHlt {
  opacity: 1;
}
.sectionHlt,
.hpSWPheader p.sectionHlt {
  margin-bottom: 16px;
}
.sectionHlt span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
a.def-btn {
  width: auto;
  height: 48px;
  display: inline-flex;
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  color: #ffffff;
  background: #e83981;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
a.def-btn span.btnspn1 {
  padding: 16px;
}
a.def-btn span.btnspn2 {
  width: 50px;
  height: 48px;
  background: #fc68a5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.site-def-btn {
  margin-top: 24px;
}
.femHPBWrap {
  display: flex;
  align-items: center;
}
.femHPBcol {
  flex: 0 0 auto;
  width: 50%;
}
a.def-btn:hover {
  color: #fff;
}
a.def-btn:hover span.btnspn1 {
  background-position: right bottom;
}

a.def-btn span.btnspn1 {
  background: linear-gradient(to left, #fc68a5 50%, #e83981 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease-out;
}

a.def-btn:hover span.btnspn2 {
  background-position: left bottom;
}

a.def-btn span.btnspn2 {
  background: linear-gradient(to right, #e83981 50%, #fc68a5 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease-out;
}
p {
  color: #727272;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.wgs-cl-flx p {
  margin-bottom: 0;
}
.HPsection {
  padding: 60px 0;
}
img.hpmnabtIMG {
  box-shadow: #fccee0 18px 18px, #fccee0 18px 18px;
  border-radius: 287.008px 287.008px 0px 0px;
}
.hpabtWrap {
  display: flex;
  align-items: center;
}
.hpabtCols {
  flex: 0 0 auto;
}
.hpabtIMG {
  width: 45%;
}
.hpabtTXT {
  width: 55%;
}
img.hpmnabtIMG {
  margin-bottom: 18px;
}
img.hpabtICimg {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}
.hpabtIMGWrap {
  max-width: 482px;
}
.hpabtTXT .site-def-btn {
  margin-top: 32px;
}
.hpabtCols.hpabtTXT {
  padding-top: 30px;
}
.hpabtCols.hpabtIMG {
  padding-right: 50px;
}
.HPsection.HPS-services {
  background-color: #f9fafb;
}
.hpSWPheader {
  max-width: 750px;
  margin: auto;
  text-align: center;
}
.hpSWPheader p {
  margin-bottom: 0;
}
.service-info h3 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: #ffffff;
}
.service-info p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: capitalize;
  margin: 0;
  color: #ffffff;
  opacity: 1;
}
.service-info a {
  width: 112px;
  height: 40px;
  border: 1px solid #ffffff;
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  padding: 12px 15px;
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 24px;
  color: #ffffff;
}
.swpmainWrap {
  display: flex;
  margin: 0 -5px;
}
.hpSWPcontent {
  margin-top: 55px;
  margin-bottom: 90px;
}
.service-info {
  opacity: 0;
  -moz-transform: translateY(50px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
}
.swpItems {
  position: relative;
  padding: 0 5px;
}
.swpItems:hover .service-info {
  opacity: 1;
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}
.swpItems:hover:after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
}
.service-info {
  z-index: 1;
}
.service-info a:hover {
  background: #e83981;
  color: #fff;
  text-decoration: none;
  border-color: #e83981;
}
.bps-services {
  margin-top: 50px;
}
.bps-services {
  background: rgba(17, 24, 39, 0.05);
  padding: 28px 99px;
}
.bps-services {
  display: flex;
  flex-wrap: wrap;
}
.bpsItem {
  flex: 0 0 auto;
  width: 25%;
  max-width: 25%;
}
a.bpsItemLink {
  display: flex;
  width: 213px;
  height: 48px;
  background: #ffffff;
  border-radius: 5px;
  gap: 10px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #14213d;
  text-decoration: none;
}
a.bpsItemLink:hover {
  background: #e83981;
  color: #ffffff;
}
.bps-services .bpsItem:nth-child(1),
.bps-services .bpsItem:nth-child(2),
.bps-services .bpsItem:nth-child(3),
.bps-services .bpsItem:nth-child(4) {
  margin-bottom: 25px;
}
.HPsection.HPS-services h2.HPStitle2 {
  text-align: center;
}
.HPsection.HPS-services {
  position: relative;
}
.HPsection.HPS-services.ser2:after {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/dark-face.svg?v=1683024895);
}
.hdrCTAbtn a.def-btn {
  width: 174px;
}
a.def-btn:focus {
  color: #ffffff;
}
.headerRightCol ul.menu_icon {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.menu-tool {
  width: 100%;
}
.headerRightCol {
  display: flex;
  align-items: center;
}
ul.site-nav-dropdown {
  display: none;
  position: absolute;
}
.wrapper-top-cart .detail {
position: absolute;
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 8px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    color: #ffffff;
    background: #e83981;
    width: 14px;
    height: 14px;
    display: flex;
    border-radius: 100%;
    right: -5px;
    top: -7px;
    justify-content: center;
}
#cartCount {
    top: -1px;
    font-size: 12px !important;
    line-height: 12px;
}
.usrtpb {
  margin-left: 15px;
}
.baskettop .wrapper-top-cart {
  margin-left: 6px;
}
li.header-bar__module.cart.headerCart {
  margin-right: 21px;
}
.menuTool ul.sitenav li a.current {
  position: relative;
}
.menuTool ul.sitenav li a.current:after,
.menuTool ul.sitenav li a.active:after {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
}
.mHeaderSection {
  /* position: relative; */
}
ul.sitenav li a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
  color: #333333;
}
ul.sitenav li.toplinks a {
  /*padding: 10px 5px;*/
}
ul.sitenav li.toplinks {
  line-height: 93px;
  margin: 0 12px;
}
ul.sitenav a:hover {
  text-decoration: none;
}
ul.sitenavdropdown.firstDrplst {
  display: none;
}
ul.sitenav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
li.toplinks.dropdown:before {
  content: "\f107";
  right: 0px;
  font-family: fontawesome;
  font-size: 16px;
  float: right;
  margin-top: 0px;
  margin-left: 4px;
}
li.toplinks.dropdown:hover ul.sitenavdropdown.firstDrplst {
  display: flex;
}
.header-type-5 ul.sitenavdropdown.firstDrplst a.frtoplnk {
  color: #000;
  font-weight: 400;
}
ul.sitenavdropdown.firstDrplst {
  position: absolute;
  background: #111827;
  left: 0;
  right: 0;
  padding: 20px;
  list-style: none;
  margin: 0 -20px;
  margin-top: -16px;
}
ul.sitenavdropdown.firstDrplst li.dropdown {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 20px;
}
ul.sitenav-dropdown.scndLevelMenu {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.sitenav-dropdown.scndLevelMenu li {
  line-height: 35px;
}
ul.sitenav-dropdown.scndLevelMenu li {
  line-height: 30px;
}
ul.sitenavdropdown.firstDrplst i.fa-angle-down {
  display: none;
}
ul.sitenavdropdown.firstDrplst li.dropdown {
  line-height: 2.7;
}
li.toplinks.dropdown.menuitem0 ul.sitenavdropdown.firstDrplst a.frtoplnk {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 18px;
  display: block;
  font-weight: 700;
}
ul.sitenav li.toplinks li {
  line-height: initial;
  margin-bottom: 0;
}
ul.sitenavdropdown.firstDrplst a.frtoplnk {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}
ul.sitenavdropdown li a:focus,
ul.sitenavdropdown li a:hover {
  text-decoration: none;
}
li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst,
li.toplinks.dropdown.menuitem2 ul.sitenavdropdown.firstDrplst,
li.toplinks.dropdown.menuitem3 ul.sitenavdropdown.firstDrplst {
  left: auto;
  right: auto;
  width: 210px;
}
li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst,
li.toplinks.dropdown.menuitem2 ul.sitenavdropdown.firstDrplst,
li.toplinks.dropdown.menuitem3 ul.sitenavdropdown.firstDrplst {
  flex-direction: column;
}
ul.sitenav li.toplinks ul {
  background-color: #fdebf2;
}
.header-bar__module.cart .baskettop a.icon-cart-arrow + #slidedown-cart {
  background: #fff;
}
a#Togglemodal {
  cursor: pointer;
}
#slidedown-modal {
  padding: 10px !important;
  background: #fff;
}
.customer_account i {
  color: #e83981;
  font-weight: 600;
}
div#toggle-search form {
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
}
div#toggle-search input {
  border-radius: 0px 8px 8px 0px;
  background: #e8e8e8 !important;
  display: flex;
  width: 250px;
  padding: 10px 10px 10px 7px;
  align-items: center;
  gap: 6px;
  height: 36px;
  justify-content: center;
  border: none;
}
div#toggle-search {
  border-radius: 8px;
  background: #e8e8e8;
}
div#toggle-search button.btn {
  height: 36px;
  background-color: transparent;
  color: #727272;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  padding-right: 0;
}
.srcICOspn {
  cursor: pointer;
}
.femHPBcontent {
  padding-right: 100px;
}
span.slnbgcrc {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/fembnrgr.svg?v=1681804747);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0px 10px 10px 0;
}
.frowInner {
  display: flex;
  justify-content: space-between;
}
.newsRW {
  display: flex;
  align-items: center;
}
.newsRW-bg {
  background: #ecbdc5;
  padding: 32px;
}
.footerjonlt {
  color: #000;
  font-family: "Playfair Display";
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.mx-wth847 {
  max-width: 847px;
}
.newsCls {
  width: 100%;
}
.m-ato {
  margin-left: auto;
  margin-right: auto;
}
.footerjonltTXT {
  color: #000;
  text-align: center;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin: 0;
}
.footerNewsletter input {
  margin: 0;
  border: 0;
  border-radius: 0;
}
.inputGroup input {
  margin: 0;
}
.inputGroup {
  display: flex;
  background: #fff;
  padding: 8px 16px;
}
.footerNewsletter {
  padding-left: 90px;
}
.footerNewsletter form#contact_form {
  margin: 0;
}
.newsRW .newsCls:first-child {
  padding-right: 30px;
}
.ftc {
  flex: 1 50%;
  /*width: 25%;*/
}
.frowInner1 {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.griditmbtm {
  padding: 64px 0 32px;
  background: #560023;
  border-bottom: unset;
  position: relative;
}
.ftc h5 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight:400;
  font-size: 24px;
  line-height: 20px;
  text-transform: capitalize;
  color: #ffffff;
  margin: 0;
  margin-bottom: 32px;
}
ul.site-footer__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.site-footer__links li a:hover,
ul.site-footer__links li a:focus {
  text-decoration: none;
}
.griditmbtm p {
  color: #ffffff;
}
.griditmbtm {
  border-bottom: 2px solid #560023;
}
.copyright {
  background: #560023 !important;
  border-top: 1px solid #9999993b;
  padding: 12px 0 12px;
}
ul.site-footer__links i.fa {
  font-size: 18px;
  margin-right: 8px;
}
.copyright .ft-cls img {
  max-width: 300px;
}
li.h-title a {
  /* font-size: 18px !important;
    font-weight: 600!Important; */
}
#toTop i {
  color: #fff;
}
.ftc-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hpClassesTXT a.def-btn {
  width: 167px;
}
.hpabtCols.hpabtIMG.hpClassesImg {
  padding-right: 0;
  padding-left: 100px;
}
.hpabtCols.hpabtTXT.hpClassesTXT {
  padding-right: 60px;
}
.hpClassesImgWrap img.hpmnabtIMG {
  box-shadow: #fccee0 -18px 18px, #fccee0 -18px 18px;
}
.HPsection.HPS-services.HPSwnsection {
  background-color: #fff3f8;
}
.products-ftrcl .product-detail {
  margin-top: 18px;
}
.products-ftrcl .product-detail a,
.products .product-detail .grid-link__title {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-align: left;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}
.products-ftrcl .product-detail .grid-link__meta .grid-link__org_price,
.products
  .product-detail
  .grid-link__meta
  .product_price
  .grid-link__org_price {
  color: var(--primary, #e96097);
  font-family: "Kantumruy Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 0px;
}
.hpWNcontent {
  margin-top: 50px;
}
.swiper {
  width: 100%;
  height: 100%;
}
.ftrprd_type4_items {
  max-width: 1440px;
  margin: auto;
  padding: 0 80px;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  color: #e62373;
  font-size: 20px !important;
  font-weight: bold;
}
.swiper-button-next,
.swiper-button-prev {
  /*top: var(--swiper-navigation-top-offset,55%) !important;*/
}
.site-def-btn.ohsBtn a.def-btn {
  width: 208px;
}
.site-def-btn.ohsBtn {
  margin-top: 50px;
  text-align: center;
}
.site-def-btn.vastBtn a.def-btn {
  width: auto;
}
.site-def-btn.vastBtn {
  text-align: center;
  margin-top: 50px;
}
.HPsection.HPS-services.HPSgalrysection:before {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/ladyface-shape.svg?v=1682426512);
  width: 96px;
}
.hpGalcontent {
  margin-top: 45px;
}
.InstaBox {
  width: 307px;
  height: 136px;
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding: 25px;
  text-align: center;
  margin: auto;
  margin-top: 20px;
}
.InstaBox p {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: capitalize;
  color: #e83981;
  margin: 0;
}
.InstaBox h4 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #111827;
  line-height: 25px;
  margin-bottom: 16px;
}
.InstaBox {
  position: relative;
}
a.wlilsc_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hpCtCols {
  flex: 1 50%;
  width: 50%;
}
.hpCtCols.hpacontTXT {
  padding-right: 100px;
}
.hpctIco {
  width: 60px;
  height: 60px;
  background: #ffdcea;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.hpctEmail,
.hpctPhone {
  display: flex;
  gap: 16px;
}
.hpcttxt p {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #111827;
  margin: 0;
}
.hpcttxt p span {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #6b7280;
}
.hpctPhone {
  margin-top: 23px;
}
.hpctDetails {
  margin-top: 40px;
}
.contact-form-section,
.bg-cl-dark {
  background: var(--primary, #e96097);
}
.bg-cl-dark .HPStitle3,
.bg-cl-dark p {
  color: #fff;
}
.contact-form-section {
  padding: 44px 40px;
}
.hpctfrmSc .contact-form-section .contact-form {
  padding: 0;
  margin: 0;
}
.frmtitle {
  text-align: left;
  margin-bottom: 24px;
  color: #fff;
  font-family: "Kantumruy Pro" !Important;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.hpctfrmSc .contact-form input[type="text"],
.hpctfrmSc .contact-form input[type="email"],
.hpctfrmSc .contact-form input[type="tel"],
.hpctfrmSc .contact-form textarea,
.hpctfrmSc .contact-form select {
  border: 1px solid #fff;
  padding: 8px 12px !important;
  height: 40px;
  margin: 0 0 24px;
  width: 100%;
  font-family: "Kantumruy Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 16px;
  text-transform: capitalize;
}
.hpctfrmSc .contact-form select {
  border: 1px solid #fff;
  padding: 8px 12px !important;
  height: 40px;
  margin: 0 0 24px;
  width: 100%;
  font-family: "Kantumruy Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 16px;
  text-transform: capitalize;
  color: #000000;
}
.hpctfrmSc .contact-form select option {
  border: 1px solid #d1d5db;
  padding: 8px !important;
  height: 50px;
  margin: 0;
  width: 100%;
  margin-bottom: 25px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 16px;
  text-transform: capitalize;
  color: #6b7280;
}
.hpctfrmSc .contact-form-section .contact-form {
  padding: 0 !important;
}
.formFieldzFst {
  display: flex;
}
.formFieldzlft,
.formFieldzlrt {
  flex: 0 0 auto;
  width: 50%;
}
.formFieldzlft {
  padding-rigt: 15px;
}
.formFieldzlrt {
  padding-left: 15px;
}
.footerNewsletter input[type="email"] {
  text-transform: inherit;
  padding: 0 !important;
  color: #000;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footerNewsletter ::placeholder{
  color: #000!important;
  opacity: 1;
}
.footerNewsletter :-ms-input-placeholder {
  color: #0000!important;
}
.footerNewsletter ::-ms-input-placeholder {
  color: #000!important;
}
.servv.contct-sec.mt52 .ser-log h6 {
    margin-bottom: 8px;
}
.footerNewsletter input[type="email"]:focus {
  border: 0 !important;
}
button.btn:before,
button.btn:after {
  display: none;
}
.hpctfrmSc .contact-form button.btn span.btnspn2 {
  width: 50px;
  height: 48px;
  background: #fc68a5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.hpctfrmSc .contact-form button.btn span.btnspn1 {
  padding: 16px;
}
.hpctfrmSc .contact-form button.btn span.btnspn1 {
  background: linear-gradient(to left, #fc68a5 50%, #e83981 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 0.5s ease-out;
}
.hpctfrmSc .contact-form button.btn span.btnspn2 {
  background: linear-gradient(to right, #e83981 50%, #fc68a5 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease-out;
}
.hpctfrmSc .contact-form button.btn:hover span.btnspn1 {
  background-position: right bottom;
}
.hpctfrmSc .contact-form button.btn:hover span.btnspn2 {
  background-position: left bottom;
}
.HPsection.HPS-rev {
  background: #f9fafb;
}
.testMnlWrap {
  display: flex;
}
.tstmnColOne {
  width: 35%;
}
.tstmnColTwo {
  width: 65%;
  padding-left: 60px;
}
.tstmnColTwo {
  position: relative;
}
a.def-btn.revBtn {
  width: 296px;
}
a.def-btn.revBtn span.btnspn1 {
  display: flex;
  gap: 7px;
}
.tstimonialItemInner h4 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 16px;
  color: #201a2e;
  margin: 15px 0 8px;
}
.tstimonialItemInner h5 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-size: 12px;
  line-height: 12px;
  color: #e83981;
  margin: 0;
}
.revHdr {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
img.rvHdlft {
  max-width: 70px !important;
  border-radius: 100%;
}
.tstimonialItemInner {
  padding: 24px;
  background: #ffffff;
  border-radius: 5px 5px 5px 0px;
}
.swiper-button-nxt,
.swiper-rtl .swiper-button-prv {
  right: -58px;
}
.swiper-button-nxt,
.swiper-button-prev {
  width: 48px;
}
.swiper-button-prv.swiper-button-disabled {
  opacity: 1;
}
.swiper-button-nxt,
.swiper-button-prv {
  background: #e83981;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
.swiper-button-prv {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 0;
}
.products .product-detail .grid-link__title,
.products
  .product-detail
  .grid-link__meta
  .product_price
  .grid-link__org_price {
  display: flex;
  margin-left: 10px;
}
.collection_sidebar {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.collection_sidebar .widget .product-categories li a,
.product_sidebar .widget .product-categories li a {
  padding: 17px 16px 17px 16px !important;
  border-bottom: none !important;
  background-color: rgba(229, 229, 229, 0.2);
  margin: 5px 0 !important;
}
.collection_sidebar .widget .product-categories li:before,
.sidebar-tag li:before,
.widget_categories li:before,
.sidebar-tag.price li:before,
.sidebar-tag.material li:before {
  display: none !important;
}
.products .product-detail .grid-link__title:hover {
  text-decoration: none;
  color: #111827;
}
.products product-container site-wrap {
  width: 256px;
  height: 256px;
  background: #ffffff;
  z-index: 2;
  float: none;
  border-radius: 0;
}
.products .product-detail {
  float: none;
  width: 100%;
  position: relative;
  padding: 0;
  z-index: 1;
  border-radius: 0;
  background: none;
}
.products product-container site-wrap img {
  max-width: 100%;
  max-height: 100%;
}
.SlickCarousel.slick-initialized.slick-slider {
  margin-bottom: 0px !important;
}
.SlickCarousel {
  margin: 0 !important;
}
.slick-slider {
  float: none !important;
}
.syeBox {
  background: #ffffff;
  border-radius: 5px;
  width: 260px;
  padding: 33px 16px 16px;
  text-align: center;
}
.syeBox p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  color: #121313;
  margin: 0;
}
.bgIcos {
  margin: auto;
  width: 50px;
  height: 50px;
  background: #e83981;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin-top: -60px;
}
.syeBox {
  position: absolute;
  right: -77px;
  bottom: 78px;
}
.femHPBmain {
  position: relative;
  margin: auto;
  z-index: 2;
}
span.Slick-Prev.slick-arrow {
  position: absolute;
  left: 90px;
  top: 50%;
}
span.Slick-Next.slick-arrow {
  position: absolute;
  right: 90px;
  top: 50%;
}
.HPsection.HPS-ohp {
  position: relative;
}
.swpItems.jmbo:hover:after {
  background-color: none;
  content: "";
  background: rgb(0 0 0 / 0%) !important;
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
}
.swpItems.jmbo .service-info,
.swpItems.jmbo .service-info {
  opacity: 1;
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}
.hpSWPcontent.hr-stle {
  margin-bottom: 60px;
}
.hpSWPcontent.hr-stle .swiper-button-next,
.hpSWPcontent.hr-stle .swiper-button-prev {
  top: var(--swiper-navigation-top-offset, 40%);
}
.hpSWPcontent.hr-stle .swiper-button-prev {
  left: 80px;
}
.hpSWPcontent.hr-stle .swiper-button-next {
  right: 80px;
  color: #000;
}
.hpSWPcontent.hr-stle .swiper-button-next:after,
.hpSWPcontent.hr-stle .swiper-button-prev:after {
  color: #000;
}
img.bn-tl {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
img.bn-tr {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
img.bn-bl {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
img.bn-bc {
  position: absolute;
  bottom: 0;
  right: 41%;
}
.femHPBcol.hbn {
  z-index: 1;
}
.top-bar-type-5.top_bar ul li select,
.header-mobile #showLeftPush {
  color: #e62373 !important;
}
.header-mobile #showLeftPush {
  padding-right: 0px !important;
  font-size: 18px !important;
  padding: 0px 7px !important;
  /* border: 1px solid #e62373 !important; */
}
.hpabtWrap.bx-bride .hpabtCols.hpabtTXT.hpClassesTXT {
  max-width: 590px;
}
.hpabtWrap.bx-bride .hpabtCols.hpabtIMG.hpClassesImg {
  text-align: right;
  width: 50%;
}
.breadcrumb a,
.breadcrumb span {
  display: inline;
  padding-right: 4px;
  margin-right: 4px;
  font-size: 16px !important;
  color: #111827 !important;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 1px;
}
.breadcrumb h1,
.breadcrumb .h1 {
  margin-top: 20px;
}
.products-ftrcl {
  text-align: center;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 50px) !important;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 50px) !important;
}
.hpSWPcontent.hr-stle .ftrprd_type4_items {
  padding: 0;
}
.HPStitle3, 
.HPStitle2 {
  color: #000;
  font-family: "Playfair Display";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px; /* 120% */
  letter-spacing: -1.12px;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.HPStitle2{
    font-weight: initial  !important;
}
.pdt0 {
  padding-top: 0px !important;
}
.pdb0 {
  padding-bottom: 0px !important;
}
.pdt60 {
  padding-top: 60px;
}
.pdt50 {
  padding-top: 50px;
}
.pdt30 {
  padding-top: 30px;
}
.pdb60 {
  padding-bottom: 60px !important;
}
.pdb50 {
  padding-bottom: 50px;
}
.pdb30 {
  padding-bottom: 30px;
}
.mrt0 {
  margin-top: 0px !important;
}
.mrt10 {
  margin-top: 10px !important;
}
.mrt60 {
  margin-top: 60px;
}
.mrt50 {
  margin-top: 50px !important;
}
.mrb0 {
  margin-bottom: 0px;
}
.mrb60 {
  margin-bottom: 60px !important;
}
.mrb100 {
  margin-bottom: 100px !important;
}
.mrb50 {
  margin-bottom: 50px;
}
.mrb30 {
  margin-bottom: 30px;
}
.fw-flx {
  display: flex;
  gap: 30px;
  align-items: stretch;
  justify-content: center;
}
.flx-cl {
  flex: 1 50%;
}
strong {
  color: #111827;
}
p.mbr-blk {
  display: flex;
}
p.mbr-blk span.nbr {
  color: #e62373;
  font-weight: 700;
  margin-right: 12px;
  font-size: 14px;
  position: relative;
}
span.nbr:after {
  content: ".";
  left: 18px;
  top: -3px;
  position: absolute;
  color: #e62373;
  font-size: 20px;
}
.two-im-flx {
  display: flex;
  gap: 30px;
}
.hpcttxt p,
p.mbr-blk,
p.opty {
  opacity: 1 !important;
}
.breadcrumb .bread-grd {
  width: 70%;
  margin: auto;
}
p.opty strong {
  font-weight: 700;
}
.cont-icons-title {
  float: left;
  padding-left: 20px;
}
.cont-icons {
  margin-top: 6px;
  float: left;
  padding-left: 20px;
}
.c-pg-sl ul.ft_flus {
  margin: 0;
  margin-top: -8px;
  padding-left: 0px;
}
ul.ft_flus li {
  display: inline-block;
  padding: 0 7px;
  list-style: none;
  position: relative;
}
ul.ft_flus li.facebook a {
  padding: 7px 16px;
}

ul.ft_flus li a {
  background-color: #122530;
  padding: 10px;
  text-align: center;
  font-size: 20px;
  border-radius: 100%;
  color: #fff;
  border: 1px solid #122530;
  opacity: 0.7;
  text-decoration: none;
}
ul.ft_flus li.ft_twitter a {
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.row.mrt30.c-pg-sl {
  display: flex;
  align-items: center;
}
.hpCtCols.map-lt .cont-icons-title {
  padding-left: 0px;
  float: none;
}
ul.ft_flus li a:hover {
  background-color: #e62373;
  color: #fff;
  border: 1px solid #e62373;
  opacity: 1;
}
h3.HPStitle4 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
  font-family: "Nunito";
}
.hpCtCols.map-lt {
  width: 36%;
}
.hpCtCols.hpacontFRM.map-sec {
  width: 64%;
}
.CtCols.hpacontFRM {
  max-width: 570px;
  position: absolute;
  top: 15px;
  right: 0;
}
.cnt-pg-sec {
  margin-bottom: 80px;
}
.d-mb {
  display: none;
}
.c-pg-sl h3.HPStitle4 {
  margin-bottom: 0;
}
.c-pg-sl {
  margin-top: 30px;
}
.template-collection .filter-show.grid .btn:not([disabled]),
.template-collection .filter-show.grid .btn:hover:not([disabled]),
.template-collection .sorting-section .btn,
.template-collection .sorting-section .btn:hover,
.sorting-section .btn--secondary:hover,
.sorting-section .btn--tertiary:hover,
.sorting-section input[type="submit"]:hover,
.template-collection .filter-show .btn,
.template-collection .filter-show .btn:hover,
.filter-show .btn--secondary:hover,
.filter-show .btn--tertiary:hover,
.filter-show input[type="submit"]:hover {
  background: #e83981 !important;
  color: #ffffff;
}
.template-collection
  .filter-sortby.grid__item.wide--six-tenths.post-large--six-tenths.large--six-tenths {
  display: flex;
  align-items: center;
}
img.mrt30 {
  margin-top: 30px;
}
.pg-row {
  display: flex;
  gap: 60px;
}
.col1 {
  flex: 1 50%;
  max-width: 50%;
}
.cl-lt-txt {
  max-width: 430px;
}
.mds-items-wrap {
  display: flex;
  gap: 30px;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 27px;
}
.mds-item {
  flex: 0 31%;
  width: 31%;
}
.mds-items-wrap h3.HPStitle3 {
  margin-top: 15px !important;
}
.site-def-btn.btn2 {
  display: flex;
  gap: 20px;
}
h2.HPStitle2.mrt25,
.mrt25 {
  margin-top: 25px !important;
}
.mrt30 {
  margin-top: 30px !important;
}
.mrt40 {
  margin-top: 40px !important;
}
.template-page .rte.pdt60 {
  padding-top: 0;
}
.products product-container site-wrap img {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
}
.products product-container site-wrap {
  width: 100%;
  height: 100% !important;
}
.products .product-detail {
  text-align: left;
  margin-top: 18px;
}
.grid__item.item-row .products .product_left {
  width: 100% !important;
}
.pd30 {
  padding: 30px 0;
}
.gkb-pre-iiner-r {
  display: flex;
  margin-bottom: 15px;
}
span.gkb-txt.txt-one {
  padding-left: 13px;
}
span.gkb-txt {
  padding-left: 10px;
  /* padding-top: 4px; */
}
.gkb-pre-sec {
    color: #727272;
    font-family: "Kantumruy Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    opacity: 1 !important;
}
strong {
  color: #000;
  font-weight: 800;
  opacity: 1;
}
.gkb-pre-sec {
  padding-right: 40px;
}
span.gkb-nb {
  padding-top: 4px;
  color: #e83981;
  font-family: Catamaran;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
.gkb-nb1620 span.gkb-nb {
  font-size: 14px;
  font-weight: 600;
  color: #e62373;
  padding-top: 16px;
}
.menuTool ul.sitenav li a.current {
  border-bottom: none;
  color: #e62373 !important;
  margin-bottom: 0;
}
ul.sitenavdropdown.firstDrplst {
  box-shadow: 0 0 5px 1px lightgrey;
}
.menuTool ul.sitenav li a:hover,
.menuTool ul.sitenav li:hover,
.menuTool ul.sitenav li a:active,
.menuTool ul.sitenav li:active,
.menuTool ul li a:hover,
.menuTool ul li a:active {
  text-decoration: none;
  color: #e83981;
}
.slick-list.draggable img.featured-image {
  width: auto;
  height: auto !important;
}
.slick-list.draggable .products product-container site-wrap img {
  box-shadow: none;
}
.slick-list.draggable .product-container {
  box-shadow: 0 4px 50px 4px rgba(0, 0, 0, 0.08);
  height: 305px !important;
  background-color: #fff;
}
.enap-img {
  background-position: top !important;
}
.pg-row.gap0 {
  gap: 0;
}
h2.HPStitle3.ft30 {
  font-size: 30px;
  line-height: 38px;
}
.im-rt {
  text-align: right;
}
.col1.qun-lt {
  flex: 0 42%;
}
.bg-cl-gr {
  background-color: #f9fafb;
}
p.fn-pdsc.clr-box-txt {
  color: #111827;
  opacity: 1;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 0;
}
.clr-box {
  padding: 70px 0;
  text-align: center;
}
.mr50 {
  margin: 50px 0;
}
.rte .site-container h2 {
  margin-top: 40px;
}
.fw-flx.gap35 {
  gap: 35px;
}
h2.HPStitle3 span.ft20.ftw400 {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: #122530;
  opacity: 0.9;
}
.mbr-blksec span.gkb-txt {
  padding-top: 0;
}
.pd60 {
  padding: 60px 0;
}
h5.dt-sc-toggle-accordion.active,
.dt-sc-toggle-accordion.active.h5,
.dt-sc-toggle-accordion.active.h5 {
  background: transparent;
  color: #121212;
  border-bottom: none;
}
a.def-btn1:hover {
  text-decoration: none;
}
a.def-btn1 {
  color: #E83981;
    font-weight: 500;
    font-family: "Kantumruy Pro";
}
.gkb-pre-sec.pdr0 {
  padding-right: 0px;
}
.col1.im-rgt {
  text-align: right;
}
p.fn-pdsc.clr-box-txt.ft23 {
  font-size: 23px;
}
.mrb70 {
  margin-bottom: 70px;
}
.pd70 {
  padding: 70px 0;
}
.mrb32 {
  margin-bottom: 32px;
}
.mds-items-wrap.mds-items-two .mds-item {
  flex: 0 32%;
}
.site-def-btn.pdt32 {
  margin-top: 32px;
}
body#terms-and-conditions .HPsection.HPS-contact.pdt0,
body#shipping-policy .HPsection.HPS-contact.pdt0,
body#return-policy-and-privacy-policy .HPsection.HPS-contact.pdt0 {
  display: none;
}
h5.dt-sc-toggle-accordion.active {
  background-color: #e62373 !important;
  border-top: 1px solid #e62373 !important;
  color: #fff !important;
  margin-bottom: 0 !important;
  border-radius: 5px 5px 0px 0px;
  padding: 26px 56px 10px !important;
}
.dt-sc-toggle-content {
  background-color: #e62373;
  border: none !important;
  padding-top: 0 !important;
  color: #fff;
  border-radius: 0px 0px 5px 5px;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-left: 56px !important;
  padding-bottom: 20px;
  padding-right: 56px !important;
  margin-bottom: 20px;
}
h5.dt-sc-toggle-accordion.active a,
.dt-sc-toggle-accordion.active.h5 a {
  color: #fff !important;
}
.dt-sc-toggle-content p.fn-pdsc {
  color: #fff;
}
.dt-sc-toggle-frame-set h5.dt-sc-toggle-accordion:after,
.dt-sc-toggle-frame-set .dt-sc-toggle-accordion.h5:after,
.dt-sc-toggle-frame-set .dt-sc-toggle-accordion.h5:after,
.dt-sc-toggle-frame-set .dt-sc-toggle-accordion.h5:after,
h5.dt-sc-toggle:after,
.dt-sc-toggle.h5:after,
.dt-sc-toggle.h5:after,
.dt-sc-toggle.h5:after {
  position: absolute !important;
  top: 16px !important;
  right: 2% !important;
  font-size: 28px !important;
  content: "\f107" !important;
  color: #012c49 !important;
  font-family: FontAwesome;
}
h5.dt-sc-toggle-accordion.active:after,
.dt-sc-toggle-accordion.active.h5:after,
.dt-sc-toggle-accordion.active.h5:after,
.dt-sc-toggle-frame-set h5.dt-sc-toggle.active:after,
.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:after,
.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:after {
  content: "\f106" !important;
  color: #fff !important;
}
h5.dt-sc-toggle-accordion,
.dt-sc-toggle-accordion.h5,
.dt-sc-toggle-frame h5.dt-sc-toggle,
.dt-sc-toggle-frame .dt-sc-toggle.h5,
h5.dt-sc-toggle,
.dt-sc-toggle.h5 {
  padding: 15px 0px 15px 42px;
  /* line-height: 30px; */
  position: relative !important;
  font-size: 16px !important;
  margin: 0 0 -1px !important;
  /* border: 1px solid #e4e4e4; */
}
h5.dt-sc-toggle-accordion {
  border: none !important;
  background-color: #f9fafb;
  margin-bottom: 16px !important;
  color: #012c49;
  font-family: "Playfair Display";
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px !important;
  /* text-transform: capitalize; */
  padding: 26px 56px !important;
  position: relative !important;
  border-radius: 5px;
}

/* edits for taking full size  */
.dt-sc-toggle-frame-set h5.dt-sc-toggle-accordion:before,
.dt-sc-toggle-frame-set .dt-sc-toggle-accordion.h5:before,
h5.dt-sc-toggle:before,
.dt-sc-toggle.h5:before {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-lt-ic-cl.svg?v=1688990157);

  background-position: center;

  position: absolute;
  left: 20px;
  top: 22px;
  background-repeat: no-repeat;
}
h5.dt-sc-toggle-accordion.active:before,
.dt-sc-toggle-accordion.active.h5:before,
.dt-sc-toggle-accordion.active.h5:before,
.dt-sc-toggle-frame-set h5.dt-sc-toggle.active:before,
.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:before,
.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:before {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-lt-ic-wt.svg?v=1688990769);
}
.blog-section .row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: stretch;
  justify-content: center;
  margin-top: 50px;
}
.blg-col {
  flex: 1 33.33%;
  max-width: 32%;
}
.blog-date span {
  color: #e83981;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
}
.blog-design-4 .blog-description {
  text-align: left !important;
  /* border-bottom: 0 !Important; */
  border: none !important;
}
.blog-inner-desc {
  background-color: #FFFFFF;
    height: 100%;
    border: 1px solid #E4E4E4;
}
.blog-title-head.text-center .HPStitle2 {
  font-size: 40px;
  line-height: 40px;
}
.blog-title-head.text-center .HPStitle2 span {
  color: #e83981;
  font-size: 16px;
  line-height: 16px;
}
.max-wth770 {
  max-width: 770px;
  margin: auto;
}
.blog-design-4 .home-blog-content.blog-detail h4 {
  font-family: "Playfair Display";
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.blog-design-4 .blog-description {
  padding: 24px 20px !important;
}
li.toplinks.dropdown.menuitem7 ul.sitenavdropdown.firstDrplst {
  left: auto;
  right: auto;
  width: 210px;
}
.rev-page.site-container.pdt60 .site-def-btn.btn2.text-center {
  justify-content: center;
}
.indrevdiv.wpproslider_t4_DIV_1a.wprev_preview_bg1_T4.wprev_preview_bradius_T4
  h3.wpproslider_t4_H3_3.wprev_preview_tcolor1_T4 {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  color: black !important;
}
img.wpproslider_t4_IMG_2 {
  width: 40px !important;
  height: 40px !important;
}
.widget.widget_product_categories {
  padding: 16px;
}
.collection_sidebar .widget h4,
.collection_sidebar .widget .h4 {
  font-size: 20px !important;
  background: #fff !important;
  color: #000000 !important;
  margin-bottom: 0px !important;
  font-weight: 400 !important;
  font-family: "Playfair Display";
}
.collection_sidebar .widget .product-categories li span.dt-sc-toggle:before,
.product_sidebar .widget .product-categories li span.dt-sc-toggle:before {
  content: "\f107" !important;
  top: 22px !important;
  font-family: fontawesome !important;
}
.product_sidebar .widget .product-categories li a.active,
.collection_sidebar .widget .product-categories li a.active,
.blog-design-4 .widget.widget_categories ul li.active {
  color: #fff !important;
  background-color: #e62373 !important;
}
.product_sidebar
  .widget
  .product-categories
  li
  a.active
  .collection_sidebar
  .widget
  .product-categories
  li
  span.dt-sc-toggle:before {
  color: #fff !important;
}
header.section-header.section-header--large {
  padding: 0 25px;
}
.grid__item.wide--one-fifth.post-large--one-quarter.large--one-quarter.left-sidebar
  div#toggle-search {
  position: relative;
  top: 0;
}
.sidebar-search {
  padding: 16px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
}
.sidebar-search .search-bar__input,
.sidebar-search div#toggle-search button.btn {
  height: 45px !important;
  border: none !important;
}
.sidebar-search div#toggle-search form input[type="text"] {
  background-color: rgba(229, 229, 229, 0.2);
  border-right: none !important;
}
.sidebar-search div#toggle-search button.btn {
  background-color: #fff;
  background-color: rgba(229, 229, 229, 0.2);
}
.sidebar-search div#toggle-search button.btn i {
  color: #000 !important;
}
.fa-search:before {
  font-family: fontawesome !important;
}
.collection-products.position-change {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.left-sidebar {
  padding-right: 0px !important;
}
li.cat-item.cat-parent:hover a {
  text-decoration: none;
}
.product_sidebar
  .widget
  .product-categories
  li
  a:active
  span.dt-sc-toggle:before {
  color: #fff;
}
.collection_sidebar
  .widget
  .product-categories
  li:hover
  span.dt-sc-toggle:before {
  color: ##e83981;
}
.product_single_detail_section h2,
.product_single_detail_section .h2 {
  margin-bottom: 0px !important;
}
.collection_sidebar .widget .product-categories ul.children li a {
  font-size: 15pxv;
  padding: 12px !important;
  text-decoration: none !important;
}
.collection_sidebar .widget .product-categories ul.children {
  padding: 8px 12px 8px 8px !important;
}
.widget.widget_product_categories ul.product-categories.dt-sc-toggle-frame-set {
  margin-bottom: 0;
}
.swatch-element label {
  border: 2px solid #e62373;
  border-radius: 5px;
  padding: 5px 20px!importanyt;
}
.swatch input:checked + label {
  border: 2px solid #e62373;
  border-radius: 5px;
  padding: 5px 20px!importanyt;
}

.swatch .swatch-element.color label,
.swatch .swatch-element.color label:active {
  width: 35px;
  height: 35px;
  padding: 0;
}
.product_single_detail_section #AddToCart {
  border: 2px solid #e62373 !important;
  padding: 12px 20px !important;
  background-color: #e62373 !important;
  color: #fff;
}
.swatch label {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
}
.product_single_detail_section #AddToCart:hover {
  border: 2px solid #e62373 !important;
  color: #e62373 !important;
  background-color: transparent !important;
  padding: 12px 20px !important;
}
.product_single_detail_section h2.HPStitle2.ft4040 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-family: "Playfair Display";
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 24px !important;
  background-color: #e62373 !important;
  color: #fff !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw:hover {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 24px !important;
  background-color: #fff !important;
  color: #e62373 !important;
}
.dt-sc-tabs-container .dt-sc-tabs a.btn {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 48px !important;
  background-color: #e62373 !important;
  color: #fff !important;
}
.dt-sc-tabs-container .dt-sc-tabs a.btn.current {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 48px !important;
  background-color: #fff !important;
  color: #e62373 !important;
}
.dt-sc-tabs-container .dt-sc-tabs a.btn:hover {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 48px !important;
  background-color: #fff !important;
  color: #e62373 !important;
  text-decoration: none !important;
}
.dt-sc-tabs-container .dt-sc-tabs a.btn.current:hover {
  border: 2px solid #e62373 !important;
  border-radius: 5px;
  padding: 13px 48px !important;
  background-color: #e62373 !important;
  color: #fff !important;
  text-decoration: none !important;
}
.product_single_detail_section .swatch .header,
label.spb-productdescfont.spb-productdesctextcolor {
  color: #e83981 !important;
  font-size: 15px !important;
  text-transform: inherit !important;
}
.dt-sc-tabs-frame-content,
.dt-sc-tabs-content {
  border-bottom: 0px solid #e4e4e4 !important;
  padding: 0px !important;
  border: none !important;
}
.jdgm-rev-widg.jdgm-rev-widg {
  padding: 24px 0;
}
img.jdgm-verified-checkmark {
  display: none;
}
ul.dt-sc-tabs li a.current.btn:after,
ul.dt-sc-tabs li a.current.btn--secondary:after,
ul.dt-sc-tabs li a.current.btn--tertiary:after,
ul.dt-sc-tabs li a.current.btn:before,
ul.dt-sc-tabs li a.current.btn--secondary:before,
ul.dt-sc-tabs li a.current.btn--tertiary:before,
ul.dt-sc-tabs li a.current.btn:active:after,
ul.dt-sc-tabs li a.current.btn--secondary:active:after,
ul.dt-sc-tabs li a.current.btn--tertiary:active:after,
ul.dt-sc-tabs li a.current.btn:active:before,
ul.dt-sc-tabs li a.current.btn--secondary:active:before,
ul.dt-sc-tabs li a.current.btn--tertiary:active:before,
.btn:focus:after,
.btn--secondary:focus:after,
.btn--tertiary:focus:after,
input[type="submit"]:focus:after,
.btn:focus:before,
.btn--secondary:focus:before,
.btn--tertiary:focus:before,
input[type="submit"]:focus:before {
  border: none !important;
}
.blog-description h4 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  text-transform: capitalize;
  color: #111827;
  margin-bottom: 16px;
  margin-top: 30px;
}
.template-blog .blog-design-4 .home-blog-content.blog-detail h4 {
  margin-top: 0;
}
.blog_section_detail h4:first-child {
  display: none;
}
.template-article .blog-description {
  padding: 0 !important;
  border: none !important;
}
.template-article .blog-design-4 .blog-description .blog-date,
.template-article .blog-design-4 .blog-description p.desc {
  display: none;
}
.single-product-layout-type-11.site-container div#infiniteoptions-container {
  padding-top: 0px;
}
.template-collection ul li.grid__item.item-row,
#recently-viewed-products-grid .grid__item {
  padding: 0;
}
img#product-featured-image {
  margin: 22px 0;
}
p.productSKU {
  padding-left: 100px;
  display: none;
}
.product_single_detail_section #AddToCart {
  padding: 12px 20px !important;
}
.ft2430 {
  font-size: 23px;
  line-height: 30px;
  font-family: "Playfair Display"
  text-decoration: none;
  font-weight: 400;
  color: #111827;
  opacity: 1;
}
.collection_sidebar .widget .product-categories li a,
.product_sidebar .widget .product-categories li a {
  color: #626c82;
}
.collection-products {
  padding: 0px !important;
}
.template-collection header.section-header.section-header--large {
  padding: 0;
}
.dt-sc-hr-invisible-large {
  margin: 0px 0px !important;
}
.header-sticky {
  border-bottom: 1px solid #e8e8e8;
  background: #fff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04),
    0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}
.is-sticky .site-header__logo {
  display: block !important;
}
.HPStitle3.ft32 {
  font-size: 34px !important;
}
ul {
  margin-bottom: 15px !important;
}
li {
  margin-bottom: 8px;
}
span.ftl2222 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Playfair Display";
}
ul.blg-list li {
  margin-bottom: 15px;
}
.mds-items-wrap.mrt50 .mds-item {
  width: auto;
  flex: 0 auto;
  max-width: 370px;
}
div#desc_pro p strong {
  font-size: 16px;
  font-weight: 600;
}
.prodct-pg img.mdsi-img {
  max-height: 440px;
  max-width: 332px;
}
.bg-cl-gr {
  background-color: #f9fafb;
}
.pd60 {
  padding: 60px 0;
}
.pdt60 {
  padding-top: 60px;
}
.pdt0 {
  padding-top: 0px !important;
}
.pdb0 {
  bottom: 0px !important;
}
.mrt50 {
  margin-top: 50px;
}
.mrt50 {
  margin-top: 50px;
}
.mrt40 {
  margin-top: 40px;
}
.mrt40 {
  margin-top: 40px;
}
.mrt30 {
  margin-top: 30px;
}
.mrb100 {
  margin-bottom: 100px;
}
.mrb80 {
  margin-bottom: 80px;
}
.mrb60 {
  margin-bottom: 60px;
}
.mrb50 {
  margin-bottom: 50px;
}
.pr {
  position: relative;
  z-index: 2;
}
.tr {
  position: absolute;
  top: -50px;
  right: -50px;
  z-index: -1;
}
.col52 {
  flex: 1 52%;
}
.col48 {
  flex: 1 48%;
}
.gap {
  gap: 79px;
}
.pg-row.algn-center {
  align-items: center;
}
.fmn-list-sec.fmn-rw {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  box-sizing: border-box;
  align-items: stretch;
  justify-content: center;
}
.ser-sec.fmn-rw {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  box-sizing: border-box;
  align-items: stretch;
  justify-content: flex-end;
}
.ser-sec.fmn-rw .fmn-box {
  flex: 1 31%;
  background: 0 0;
  border: 1px solid rgb(74, 81, 98, 0.3);
  border-radius: 5px;
  padding: 32px 21px;
  max-width: 31%;
  text-align: center;
}
.ser-sec.fmn-rw .fmn-box.n-bdr {
  border: none;
  padding: 0;
  text-align: left;
  background-color: transparent;
  border: 1px solid rgb(74, 81, 98, 0);
  flex: 1 32%;
  max-width: 32%;
}
.ser-sec.fmn-rw .fmn-box p.ft20 {
  text-align: center;
  font-family: "Playfair Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 24px;
  margin-bottom: 16px;
  color: var(--neutral-900, #111827);
}
/* margin-auto added from top and bottom on 23-08-2025 */
.ser-sec.fmn-rw .fmn-box.n-bdr {
  box-shadow: none;
  background-color: transparent;
  border: none;
  border: 1px solid rgb(74, 81, 98, 0);
  margin-top: auto;
  margin-bottom: auto;
}
.fmn-box {
  flex: 1 48%;
  background: 0 0;
  border: 1px solid rgb(74, 81, 98, 0.3);
  border-radius: 5px;
  padding: 32px 40px;
  max-width: 48%;
}
.zoomWrapper {
    margin-bottom: 32px;
}
.fmn-box-txt h3 {
  color: var(--clinic-main, #012c49);
  font-family: "Playfair Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  position: relative;
}
.fmn-box-txt h3:before,
.fmn-box.fmn-box-three .fmn-box-txt p:before {
  content: ".";
  font-weight: 600;
  color: #012c49;
  padding-top: 3px;
  font-size: 48px;
  line-height: 18px;
  position: absolute;
  left: -19px;
  top: -13px;
}
.fmn-box-txt h3:before{
    top: -19px;
}
.fmn-box.fmn-box-three {
  flex: 1 31%;
  max-width: 31%;
}
p.ft20 {
  color: var(--neutral-900, #111827);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  opacity: 1;
}
.max-wth970 {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.max-wth989 {
  max-width: 989px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.max-wth813 {
  max-width: 813px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.max-wth739 {
  max-width: 739px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.max-wth937 {
  max-width: 937px;
  margin-left: auto;
  margin-right: auto;
}
.max-wth739 h2.HPStitle2,
.max-wth770 h2.HPStitle2,
.max-wth720 h2.HPStitle2,
.max-wth813 h2.HPStitle2,
.max-wth970 h2.HPStitle2,
.max-wth789 h2.HPStitle2 {
  line-height: 40px;
}
.pg-row.faq-sec {
  display: block;
}
.col1 p:last-child,
.col52 p:last-child {
  margin-bottom: 0;
}
h3.fn-sp-title {
  color: var(--neutral-900, #111827);
  font-family: "Playfair Display";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.col3 ul.col-list li {
  text-align: left;
  color: var(--clinic-main, #012c49);
   font-family: "Kantumruy Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
  line-height: 20px;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.col3 ul.col-list {
  margin-left: 0;
}
p.ft20.ft-cl {
  color: #e62373;
}
.pg-row.algn-center {
  align-items: center;
}
.col3 {
  flex: 1;
}
.mrb24 {
  margin-bottom: 24px !important;
}
h3.fn-sp-title.ft30 {
  font-size: 30px;
  line-height: 38px;
  /* margin-bottom: 24px; */
}
.fmn-box-txt.des-prce span.gkb-txt {
  padding-left: 0;
  padding-top: 0;
}
.fmn-list-sec.boxpd24 .fmn-box {
  padding: 32px 24px 32px 31px;
}
.pg-row.gap30 {
  gap: 30px;
}
.fmn-box.bdr-none,
.fmn-box.bdr-none:hover {
  flex: 1 100%;
  max-width: 100%;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 18px;
  background-color: transparent !important;
  box-shadow: none;
}
.fmn-box.fmn-box-three.wth-title .fmn-box-txt p:before {
  display: none;
}
p.ft20.algn-left {
  text-align: left;
}
li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst {
  width: 500px;
  flex-direction: row;
}
li.toplinks.dropdown.menuitem1 li.dropdown {
  width: 50%;
}
li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst a.frtoplnk {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 18px;
  display: block;
  font-weight: 700;
}
.prodct-pg .mds-items-wrap {
  display: flex;
  gap: 30px;
  width: 100%;
  box-sizing: border-box;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 30px;
}
.template-collection
  .collection_sidebar
  .widget
  .product-categories
  ul.children
  li
  a {
  color: #fff;
  font-size: 16px;
}
.collection_sidebar .widget .product-categories li span.dt-sc-toggle:before {
  color: #fff;
}
h2.HPStitle2.txt-cl {
  color: #e83981;
}
.flx-cl-cl2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.cl2-cl {
  flex: 1 50%;
}
.classes-sec span.gkb-nb {
  font-size: 40px;
  line-height: 0px;
  padding-top: 2px;
}
.col1.txt-lt {
  padding-right: 100px;
}
.col1.txt-rt {
  padding-left: 100px;
}
.pg-row.itm-center {
  align-items: center;
}
.pdb80 {
  padding-bottom: 80px;
}
.pdb40 {
  padding-bottom: 40px;
}
.pdt100 {
  padding-top: 100px;
}
.pdt40 {
  padding-top: 40px;
}
.pg-row.gap30 {
  gap: 30px;
}
.cl-bg-cl-light {
  background: #fdf2f7;
  padding: 50px 0;
  margin: 50px 0;
  margin-bottom: 50px !important;
}
.col1.cl-bg-cl-light.cl-box {
  padding: 62px 68px;
  margin: 0px 0;
  margin-bottom: 0px !important;
}
h2.HPStitle2 span {
  color: var(--neutral-700, rgba(18, 37, 48, 0.7));
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
p.txt-cl {
  color: var(--main, #e83981);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 25px !important;
}
h2.product-single__title {
  margin-top: 16px;
  color: var(--primary, #e96097);
  font-family: "Kantumruy Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
  text-transform: capitalize;
}
div#ProductPrice {
  color: var(--primary, #e96097);
  font-family: "Kantumruy Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
  text-transform: capitalize;
  margin-top: 18px;
  padding-bottom: 0;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .product_price {
  padding-bottom: 0px !important;
  margin-bottom: 12px;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .selector-wrapper-secton {
  margin-top: 0;
}
.template-product
  .product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  label {
  color: #282828;
  font-family: "Kantumruy Pro" ;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.product_single_detail_section
  label {
  color: var(--neutral-900, #111827);
  font-family: Nunito;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-transform: capitalize;
}
.product_single_detail_section select {
  border: 1px solid #e8e8e8 !important;
  padding: 10px 12px !important;
  font-size: 16px !important;
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.product_single_detail_section
  .selector-wrapper-secton
  .selector-wrapper
  .selector-arrow {
  width: 100% !important;
}
.selector-arrow:focus-visible {
  border: 1px solid #e8e8e8;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  outline: none;
}
.product_single_detail_section .product-single__quantity input#quantity,
.product_single_detail_section .product-single__quantity .dec,
.product_single_detail_section .product-single__quantity .inc {
  cursor: pointer;
  border: 1px solid #e8e8e8;
  background-color: #e8e8e8;
  color: #282828;
  text-align: center;
  font-family: "Kantumruy Pro";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  text-transform: capitalize;
  width: 40px !important;
  height: 40px;
}
.product_single_detail_section .product-single__quantity #AddToCart {
  border: 1px solid #e8e8e8 !important;
  padding: 10px !important;
  background-color: #fff !important;
  color: #fff;
  border: 1px solid #e8e8e8;
  color: #282828 !important;
  text-align: center;
  font-family: "Kantumruy Pro";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 40px;
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
}
.stctg-btn.prd-by-nw a.tpctg-btn.sml-btn.btn-blk.mt32.mbbtn-ctr {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 40px;
}
.product_single_detail_section .product-single__quantity #AddToCart:hover svg {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(381%)
    hue-rotate(248deg) brightness(122%) contrast(100%);
}
.product_single_detail_section .product-single__quantity .quantity-box-section {
  width: 130px;
  margin-right: 0;
}
.product_single_detail_section .product-single__quantity #AddToCart:hover {
  background-color: #e96097 !important;
  border: 1px solid #e96097 !important;
  color: #fff !important;
}
.product_single_detail_section .product-single__quantity {
  width: 100% !important;
  display: flex;
}
.product_single_detail_section .selector-wrapper-secton .selector-arrow:after,
.product-single__quantity .quantity-box:after {
  content: "" !important;
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/gridicons_dropdown.svg?v=1755002249);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  top: 12px;
}
.product_single_detail_section .selector-wrapper-secton .selector-arrow:after,
.product-single__quantity .quantity-box:after {
  font-size: 16px !important;
  bottom: 12px !important;
  right: 13px !important;
  bottom: 19px !important;
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper {
  margin-bottom: 15px !important;
}
a.hover-shadow.cursor {
  color: var(--main, #e83981);
  font-family: Nunito;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-decoration-line: underline;
  text-transform: capitalize;
}
.related-products-container .nav_featured a.next,
.related-products-container .nav_featured a.prev {
  color: #000 !important;
  background-color: transparent;
  top: 35% !important;
}
.related-products-container .nav_featured a.next:hover,
.related-products-container .nav_featured a.prev:hover {
  border: none !important;
  text-decoration: none !important;
}
.template-product .border-title {
  margin-bottom: 20px;
}
.template-product .owl-carousel .owl-item img {
  display: block;
  margin-left: 0px !important;
  margin-right: 6px !important;
  /* width: 260px!important;*/
  box-shadow: none;
  /* border: 1px solid rgb(74, 81, 98, 0.3); */
  /* height: 250px!important;*/
}
.boost-sd__modal input.boost-sd__quantity-input {
    margin: 0;
}
a.product-menu-header-link {
    padding-bottom: 12px!important;
}
.related-products-container .nav_featured a.prev {
  left: -30px !important;
}
.related-products-container .nav_featured a.next {
  right: -30px !important;
}
.related-products-container .nav_featured a.next i {
  color: #000 !important;
}
.classes-sec span.gkb-txt {
  color: var(--neutral-700, rgba(18, 37, 48, 0.7));
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 16px;
  text-transform: capitalize;
}
.HPStitle2 span.ftl {
  font-size: 40px !important;
  line-height: 48px !important;
  text-transform: lowercase;
  color: #111827;
}
ul.sitenav {
  margin-bottom: 0px !important;
}
ul.menu_icon.mainftrIco {
  margin-bottom: 0px !important;
}
.mrt20 {
  margin-top: 20px;
}
.dt-sc-tabs-container a.btn {
  color: var(--main, #e83981);
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.64px;
  text-transform: capitalize;
  padding: 16px 32px !important;
  background-color: #fff !important;
}
.dt-sc-tabs-container .dt-sc-tabs a.btn:hover:before,
.dt-sc-tabs-container .dt-sc-tabs a.btn:hover:after {
  border-color: transparent !important;
}
p.ft20.algn-left.cat-nm {
  color: var(--neutral-900, #111827);
  font-family: Nunito;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
}
span.ct-nam {
  color: var(--main, #e83981);
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: capitalize;
}
.prd-flx {
  display: flex;
  width: 80%;
  margin-top: 30px;
  justify-content: space-between;
}
span.product-menu-header-text.d-block.position-relative.py-lg-50 {
  color: var(--Primary-Text, #282828);
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.copyright {
  float: none !important;
}
p.copyright_middle.opty {
  margin-bottom: 0;
}
.ftc-cl2 {
  display: flex;
  gap: 80px;
  flex: 1 50%;
}
.ftc-cl2 .ftc {
  padding: 0;
}
.gap64 {
  gap: 64px;
}
.wgs-flx {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.wgs-cl-flx {
  display: flex;
  gap: 14px;
  flex-direction: column;
}

/* edit by yogita for new homepage  */
@font-face {
  font-family: "Alga";
  src: url('{{ "https://cdn.shopify.com/s/files/1/0629/6734/9486/files/fonnts.com-Alga-Semibold.otf?v=1721125132" | asset_url }}')
    format("opentype");
  font-weight: 400;
  font-style: normal;
}
.ptb-100 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pt-100 {
  padding-top: 60px;
}
.pb-100 {
  padding-bottom: 64px;
}
.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pdb24 {
  padding-bottom: 24px;
}
.reveal img.hidden-feature_img {
  display: none;
}
.pt-50 {
  padding-top: 50px;
}
.un-cntr {
  align-items: unset !important;
}
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
.cntr {
  text-align: center;
}
.w-1050 {
  max-width: 1050px;
}
.w-750 {
  max-width: 750px;
}
.w-400 {
  max-width: 400px;
}
.f-flex {
  display: flex;
  align-items: center;
}
.f-col {
  flex: 1 50%;
  max-width: 50%;
}
.gap60 {
  gap: 60px;
}
.gap30 {
  gap: 30px;
}
.mt50 {
  margin-top: 50px;
}
.mt30 {
  margin-top: 30px;
}
.dark-bg {
  background: #111827;
}
.lpnk-bg {
  background: #fae8ef;
}
.template-index h2 {
  color: #000;
  font-family: "Playfair Display";
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.template-index h4 {
  color: #1e1e1e;
  font-size: 22px;
  margin-bottom: 0;
}
.e-wigs img {
  border-radius: 50%;
}
.e-wigs h4 {
  text-align: center;
  padding: 20px 20px 0;
}

/* banner  */
.f-banner h1 {
  color: #fff;
  text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.09);
  font-family: "Playfair Display";
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  letter-spacing: -1.8px;
  text-transform: capitalize;
}
p.bn-sb-txt {
  color: #fff;
  font-family: "Kantumruy Pro";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  letter-spacing: 0.96px;
  text-transform: capitalize;
}
.f-banner .f-col:first-child {
  position: relative;
}
.bn-img {
  position: absolute;
  top: -33%;
  left: 0;
  filter: brightness(0) saturate(100%) invert(100%) sepia(31%) saturate(2594%)
    hue-rotate(284deg) brightness(101%) contrast(105%);
}
.mx-wth615 {
  max-width: 615px;
}
.pg-row.align-items,
.flex.align-items {
  align-items: center;
}
.stctg-btn.btn2 {
  display: flex;
  align-items: center;
}
a.tpctg-btn.sml-btn.btn-blk:first-child {
  color: #fff !important;
  border: 1.5px solid #e96097;
  background: var(--primary, #e96097);
}
body#reset-account .grid input:hover.btn:hover,
.template-customers-register .grid input.btn:hover,
.template-customers-login .grid input:hover.btn:hover,
a.tpctg-btn.sml-btn.btn-blk:first-child:hover,
a.tpctg-btn.sml-btn.btn-blk.mbbtn-ctr.btn-pd24.current,
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover {
  color: #fff !important;
  border: 1px solid #e96097 !important;
  background: #e96097 !important;
}
#CustomerLoginForm input, .register-form input, #RecoverPasswordForm input {
    height: 40px;
}
body#your-shopping-cart .breadcrumb .site-container {
  display: none;
}
.mt32 {
  margin-top: 32px;
}
.gap56 {
  gap: 56px;
}
.pdtb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pdtb56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.pdtb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pdlr40 {
  padding-left: 40px;
  padding-right: 40px;
}
.pd40 {
  padding: 40px;
}
.f-banner .btns a,
a.tpctg-btn,
.btns a,
.btns-sb {
  border: 1.5px solid #fff;
  color: #fff;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding: 10px;
  background-color: transparent;
  display: flex;
  width: max-content;
}
a.tpctg-btn.sml-btn.btn-blk {
  color: #000 !important;
  border: 1.5px solid #000;
}
button.btns-sb {
  float: right;
}
.eFUpYn {
  max-width: 100% !important;
}
a.tpctg-btn.sml-btn.btn-blk:hover {
  color: #fff !important;
  border: 1.5px solid #e96097;
  background-color: #e96097;
}
.pdtb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
a.tpctg-btn.sml-btn.mt56 {
  margin-top: 56px !important;
  display: flex;
  width: max-content;
}
a.tpctg-btn.sml-btn.mt32 {
  margin-top: 32px !important;
  display: flex;
  width: max-content;
}
.colm.pr a.tpctg-btn.sml-btn:hover,
.f-banner .btns a:hover,
.btns a:hover,
.btns-sb:hover {
  color: #081328 !important;
  background-color: #fff;
  border: 1.5px solid #fff;
}
.f-banner .f-col:last-child img {
  width: 100%;
}
.btns {
  margin-top: 30px;
}
/* .btns a:hover,
.btns-sb:hover{
  color:#fff;
} */
.banner-bt .f-col {
  display: flex;
  align-items: center;
  gap: 16px;
}
.banner-bt h3 {
  font-size: 24px;
  margin-bottom: 0;
  color: #fff;
}
/* header  */
.h-btn {
  margin-top: 0px;
}
.h-btn a {
  background: #fff;
  border: 1px solid #302429;
  color: #302429;
}
.h-btn a img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7500%)
    hue-rotate(355deg) brightness(103%) contrast(110%);
}
ul.hdrSocialMenu {
  padding: 0;
  margin: 0;
}
.headerSocial + p {
  color: #fff;
  padding: 0 15px;
  margin-bottom: 5px;
}
.headerPhone a img {
  margin-right: 7px;
  padding-right: 3px;
}
ul.hdrSocialMenu li {
  margin: 0;
}
ul.inline-list.social-icons {
  display: flex;
  gap: 24px;
}
.e-wigs img {
  border-radius: 50%;
  max-height: 280px;
  width: 100%;
  object-fit: cover;
  object-position: 0% 0%;
}
.s-cat {
  text-align: center;
}
.s-cat h4 {
  padding-top: 20px;
}
.s-cat .f-col {
  border: 2px solid #e62373;
  box-shadow: 0px 43px 56px 0px rgba(230, 35, 115, 0.03);
  padding: 40px;
}
.s-cat .f-col img {
  border-radius: 80px;
  background: #e62373;
  padding: 20px;
}
.swiper-slide.slide_item {
  flex: 1;
  margin-right: 0px !important;
}
.ftrprd_type4_items .swiper-wrapper {
  gap: 20px;
}
.bps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0px;
}

.bps a {
  text-decoration: none;
  border: 1px solid #000;
  padding: 10px 20px 10px 20px;
  color: #120209;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}

.display-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

img.imgs {
  width: unset;
}

.list-item {
  text-align: center;
  background-color: #fff;
  padding: 15px;
}

.list-txt {
  display: flex;
  justify-content: space-between;
}

.l-item {
  position: relative;
  flex: 1;
}
.l-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: black;
  opacity: 0;
  transition: all 0.3s ease;
}

.l-item:hover .main-list {
  display: block;
  cursor: pointer;
  width: 90%;
  z-index: 1;
}
.l-item:hover::after {
  opacity: 0.5;
}
.l-item img {
  width: 100%;
}

.list-box {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.list-txt-1 {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}

.list-txt {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
}
.list-txt h4 {
  margin-top: 10px;
}
.main-list {
  display: none;
  border: 1px solid #fff;
  padding: 15px;
  position: absolute;
  bottom: 30px;
  text-align: center;
  left: 22px;
  width: 90%;
}
.list-box-1 p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0px;
  font-weight: 700;
}
.list-box-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  padding: 10px;
}

.list-box-1 a {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}

.list-box-1 img {
  width: max-content;
  padding-top: 3px;
}

.hstyle {
  flex: 1;
}
.grid.glry {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-gap: 15px;
  margin-top: 30px;
}
.glr-lg {
  grid-column: 2;
  grid-row: 1 / 4;
}
.hpWNcontent-new {
  padding-top: 40px;
}
.hpctIco {
  background: #e62373;
}
.title-box-flx {
  display: flex;
  justify-content: space-between;
}
.hpctIco img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7451%)
    hue-rotate(28deg) brightness(120%) contrast(94%);
}
.hpcttxt p span {
  color: #111827;
  font-family: Nunito;
  font-size: 24px;
  font-weight: 700;
}
.hpcttxt p a,
.hpcttxt p {
  color: #464d52;
  font-family: Nunito;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
/* .products-ftrcl .product-detail a,
.products-ftrcl .product-detail .grid-link__meta .grid-link__org_price{
    text-align: left;
} */
.newsRW {
  flex-direction: column;
  gap: 24px;
  text-align: center;
  padding: 50px 20px 70px;
}
.footerNewsletter .inputGroup {
  padding: 0;
  max-width: 100%;
  margin: auto;
  height: 39px;
}
.footerNewsletter {
  padding-left: 0px;
}
.inputGroup button.btn.subscribe {
  width: max-content;
  padding: 10px 38px 10px 24px;
  background: var(--primary, #e96097);
  color: #fff;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  height: 45px;
}
.footerNewsletter .contact-form input[type="email"] {
  padding: 10px !important;
  height: 45px;
  display: flex;
  align-items: center;
}
.ftr-logo {
  padding-bottom: 20px;
}
ul.site-footer__links.social {
  display: flex;
  gap: 15px;
  margin-top: 25px;
}
ul.site-footer__links.social a {
  background: #ffffff30;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
}

ul.site-footer__links.social i.fa {
  margin-right: 0;
  color: #fff;
  font-size: 22px;
}
ul.site-footer__links li a {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Kantumruy Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 0 0px !important;
}
ul.site-footer__links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 0 !important;
}
p.w-400.ftr-mission-txt {
  color: #fff;
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: inherit;
      max-width: 390px;
    text-transform: capitalize;
}
footer h5,
footer h6 {
  font-family: "Nunito" !important;
  margin-bottom: 20px !important;
}
.ftc-loc {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  margin: 0px;
  padding-bottom: 15px;
}

.ft-t {
  color: #fff;
  font-family: Nunito;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 111.111% */
  text-transform: uppercase;
  margin-bottom: 0px;
}
.ftc-txt {
  text-align: left;
}

.ft-tt {
  color: rgba(255, 255, 255, 0.7);
  font-family: Nunito;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-transform: capitalize;
  padding-top: 5px;
}

.ftc-loc img {
  background: #e62373;
  border-radius: 50%;
  padding: 10px;
  width: 50px;
  height: 50px;
}
.bst-sel {
  position: relative;
}
.bst-sel::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 7.93%,
    rgba(0, 0, 0, 0.3) 52.48%
  );
}
.bst-sel > img {
  width: 100%;
}
.bst-sel-inner {
  position: absolute;
  bottom: 20px;
  padding: 0 50px;
  text-transform: capitalize;
}
.bst-sel-inner h2 {
  color: #fff;
}
.frowInner {
  gap: 25px;
}
.mainftrIco {
  display: flex;
  gap: 10px;
  align-items: center;
}
.ftrprd_type4_items {
  position: relative;
}
.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
  display: none;
}
.s-media span {
  color: #e83981;
}
.s-media {
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: center;
}
.eapps-instagram-feed-header-inner {
  background: #f6f6f6;
  padding: 30px;
  max-width: 800px !important;
}
.b-section-marquee-box {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.b-section-marquee-box .banner-bt {
  white-space: nowrap;
  text-transform: uppercase;
  color: #475747;
  font-size: 4em;
  font-weight: 100;
  flex-shrink: 0;
  padding: 0 10px;
  width: max-content;
  display: flex;
  align-items: center;
  transform: translateX(0);
  animation: b-text-scroll 15s linear infinite;
  gap: 120px;
}
.banner-bt .f-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.banner-bt .f-col img {
  max-width: 85px;
  max-height: 85px;
  background: #e62373;
  border-radius: 50%;
  padding: 20px;
}
.swiper-backface-hidden .swiper-slide {
  margin-right: 0 !important;
}
.title-sec-flx {
  display: flex;
  align-items: center;
}
.gap16 {
  gap: 16px;
}
.fem-title {
  color: #282828;
  font-family: "Kantumruy Pro";
  /* font-size: 32px; */
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
h3.fem-title.ft32 {
  font-size: 32px;
}
.title-sec-flx h3 {
  margin-bottom: 0;
}
.title-box-flx {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
a.title-btn {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.flex {
  display: flex;
}
.gap24 {
  gap: 24px;
}
.wrap {
  flex-wrap: wrap;
}
.pa {
  position: absolute;
}
.pd64 {
  padding: 64px;
}
h3.sml-title {
  font-family: "Playfair Display";
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px; /* 126.923% */
  letter-spacing: -1.04px;
  text-transform: capitalize;
}
.wt {
  color: #fff;
}
.or-cl-txt {
  bottom: 64px;
  left: 64px;
  z-index: 9999;
}
.pa.or-cl-txt {
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.flex a.tpctg-btn.sml-btn {
  min-width: auto;
}
a.sml-btn {
  color: #fff !important;
}
.pa.or-cl-txt h3.sml-title.wt {
  margin-bottom: 0;
}
.es-review-background-container {
  background: var(--secondary, #ecbdc5) !important;
}
.tstmnColTwo .kMYGlI.es-text-shortener,
.tstmnColTwo .fQqXKN,
.tstmnColTwo .es-ai-summary-list-item-text,
.tstmnColTwo .gbpMEX {
  color: #000 !important;
}
.tstmnColTwo svg.es-ai-summary-checkmark {
  fill: #000;
}
.es-text-shortener-control.es-text-shortener-control-open {
  margin-top: 24px;
  color: #000;
  text-decoration: underline;
}
.jaPhoV {
  position: relative !important;
  right: 17px !important;
}
.fznJny {
  position: relative !important;
  left: 16px !important;
}
h3.sml-title.wt.ft32 {
  font-size: 32px;
  line-height: 49px;
  letter-spacing: -0.64px;
}
.mx-wth486 {
  max-width: 486px;
}
.or-cl-txt.pd32 {
  bottom: 32px;
  left: 32px;
}
.mx-wth531 {
  max-width: 531px;
}
span.cnt-txt {
  color: #fff;
  font-family: "Kantumruy Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cnt-lft .pa.or-cl-txt {
  gap: 16px;
}
.cnt-lft.pr {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/cont-lft-im.jpg?v=1752755140);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.op0 {
  opacity: 0;
}
::placeholder { color: transparent !important; }
label.label--hidden {
    height: auto !important;
    width: inherit !important;
    margin-bottom: 8px !important;
    text-align: left;
    overflow: hidden !important;
    font-family: Kantumruy Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #ffffff;
}
.mrt56 {
  margin-top: 56px;
}
.gap20 {
  gap: 20px;
}
.algn-center {
  justify-content: center;
}
.gap24 {
  gap: 24px;
}
.headerInners .f-flex p {
  display: none;
}
.mt24 {
  margin-top: 24px;
}
.header-sticky {
  display: flex;
  align-items: center;
}
.headerInners .headerSocial {
  display: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #282828;
  font-family: "Kantumruy Pro";
}
h1, h2, h3 {
    text-box-trim: trim-start;
    text-box-edge: cap alphabetic;
}
#buy-3-chapters-on-running-a-commission-based-book-online h1, h2, h3 {
    text-box-trim: none;
    text-box-edge: inherit;
}


.template-index h4 {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
h3.footerjonlt {
  margin: 0 0 16px;
}
.flex.sc-flx img.scm {
  flex: 1 25%;
  max-width: 25%;
}
p.w-400.ftr-mission-txt {
  margin-bottom: 0;
}
.wig-cat-sec .pr.or-cl-im {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 450px;
}
.wig-cat-sec .clec-one-sec.pr.or-cl-im.or-cl-im1 {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat1.jpg?v=1752735141);
}
.wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im2 {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat2.jpg?v=1752735141);
}
.wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im3 {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat3.jpg?v=1752735140);
}
.wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im4 {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat4.jpg?v=1752735140);
}
h2.HPStitle2.ft40 {
  font-size: 40px;
}
h2.HPStitle2.ft32 {
  font-size: 32px;
}
.tstmnColOne a.tpctg-btn,
a.tpctg-btn.btn-pd24 {
  padding: 10px 24px;
}
.mb-lg {
  margin-top: 32px;
}
.mb-lg .aprf_icon {
  line-height: 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
}
ul.ftsm_lks.d-flex img.sc {
  width: 32px;
}
.hpCtCols.frm-pg-lft {
  padding: 24px;
}
hr.cust-line {
  border: 1px solid #f2f2f2;
  margin: 24px 0;
}
.serv-at {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.serc-img {
  max-width: 24px;
  height: 24px;
  align-items: flex-start;
}
h6 {
  color: var(--Primary-Text, #282828);
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.serv-at h6 {
  margin-bottom: 0px;
  color: var(--Primary-Text, #282828);
  font-family: "Kantumruy Pro" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.breadcrumb a:after {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/bred-arw.svg?v=1753000146);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  right: 0;
}
/* change the padding top and bottom on 23-08-2025 */

.breadcrumb {
  color: #282828 !important;
  padding: 42px 0px 32px !important;
  background-color: transparent !important;
  text-align: left !important;
}
.breadcrumb a {
  position: relative;
  padding-right: 24px !important;
}
a.log-tct {
  color: var(--Secondary-Text, #727272);
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.mrt100 {
  margin-top: 100px;
}
.mrb68 {
  margin-bottom: 68px;
}
.hpCtCols.frm-pg-lft h2.HPStitle2.ft32,
h1.HPStitle2.ft32,
h2.HPStitle2.ft32 {
  color: var(--Primary-Text, #282828);
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 49px;
  letter-spacing: -0.64px;
  text-transform: capitalize;
}
.ser-log a {
  color: var(--Secondary-Text, #727272);
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
}
button.btns-sb[disabled] {
    background-color: transparent !important;
    border: 1.5px solid #fff !important;
    color: #fff !important;
}
.dlzZRk {
    left: -23px!important;
}
.jYdwqn {
    right: -23px!important;
}
.fvkKIs, .fvkKIs * {
    box-sizing: border-box !important;
    outline: none !important;
    color: #000;
}
.hpCtCols.frm-pg-lft.pdtb0,
.pdtb0 {
  padding-top: 0;
  padding-bottom: 0;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical {
  max-width: 1440px;
  padding: 0 52px;
  gap: 32px;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical
  .boost-sd__filter-tree-vertical-content,
.boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd-right {
  padding: 0;
  margin: 0;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical
  .boost-sd-left
  .boost-sd__filter-tree-vertical {
  margin-top: 0;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__product-title {
  text-align: left !important;
  color: #282828;
  font-family: Kantumruy Pro !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical .boost-sd__product-price {
  text-align: left !important;
  color: var(--primary, #e96097);
  font-family: "Kantumruy Pro" !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
button.boost-sd__filter-option-title {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.boost-sd__toolbar {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.boost-sd__toolbar-inner {
  max-width: 1440px !important;
  padding: 0 52px !important;
}
.boost-sd__toolbar-inner .boost-sd__toolbar-content {
  width: 100% !important;
  max-width: 100% !important;
}
.boost-sd__toolbar-inner
  .boost-sd__toolbar-item.boost-sd__toolbar-item--sorting {
  padding-left: 70px;
}
.boost-sd__toolbar-inner
  .boost-sd__toolbar-item.boost-sd__toolbar-item--product-count {
  display: flex;
  justify-content: flex-end;
  color: #919191;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.boost-sd__product-list-grid--3-col.boost-sd__product-list--margin
  .boost-sd__product-item {
  width: calc(25% - var(--boostsd-product-list-gap-desktop)) !important;
}
body#african-hair-braiding-salon-in-houston-braids-twists-locs-amp-wigs
  nav.breadcrumb,
.template-collection nav.breadcrumb {
  display: none;
}
.max-wth1440 {
  max-width: 1440px;
}
.callection-pg .femHPBmain {
  background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-bn-1440.jpg?v=1753082918);
}
.pa.calc-txt {
  bottom: 32px;
}
.boost-sd__toolbar-content {
  padding-top: 25px;
}
p.cal-txt {
  color: #727272;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
button.boost-sd__pagination-number.boost-sd__pagination-number--active.boost-sd__pagination-number--circle,
.boost-sd__pagination--center .boost-sd__pagination-button--circle:hover {
  background: #e96097 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 0 !important;
  color: #fff !important;
}
.boost-sd__pagination--center .boost-sd__pagination-button--circle {
  background: #ecbdc5 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 0% !important;
  color: #000 !important;
}
.boost-sd-left span.boost-sd__filter-option-item-label,
.boost-sd-left span.boost-sd__filter-option-item-amount {
  color: #282828 !important;
  font-family: "Kantumruy Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 1;
}
.boost-sd-left .boost-sd__filter-option-item {
  margin: 0px 0 10px !important;
}
.menu_bar_right svg,
li.header-bar__module.cart.headerCart svg {
  display: flex;
  justify-content: center;
}
.baskettop .wrapper-top-cart {
  margin-left: 0px;
}
.pa.calc-txt h1 {
  margin-bottom: 0;
}
.wrapper-top-cart a#ToggleDown {
  display: flex;
}
.template-product nav.breadcrumb {
  display: none;
}
.product_single_detail_section .selector-wrapper-secton {
    width: 60%!important;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  h1.product-single__title {
  color: #282828;
  font-family: "Kantumruy Pro" !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  letter-spacing: -1.04px;
  text-transform: capitalize;
  margin-bottom: 20px !important;
  max-width:550px;
}
.template-product .border-title {
  text-align: left;
}
.grid__item.pdt60.nw-prd-flx {
  display: flex;
  flex-direction: column;
}
.or-cl-pd1 .pa.or-cl-txt {
  bottom: 38%;
  left: 33%;
}
.or-cl-pd3 .pa.or-cl-txt {
  bottom: 38%;
  left: 32px;
}
.bg-cl-rd2 {
  background-color: #e96097;
}
.pdtb32 {
  padding: 32px 0;
}
.prd-4blk-sec,
.t-center {
  text-align: center;
}
.prd-4blk-sec .wgs-cl.wgs-cl-flx h4 {
  color: #fff;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 66px;
  letter-spacing: -0.64px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.template-customers-login nav.breadcrumb,
.template-customers-reset_password nav.breadcrumb,
.template-customers-register nav.breadcrumb  {
    display: none;
}
.prd-4blk-sec .wgs-cl.wgs-cl-flx {
  gap: 16px;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .shopify-payment-button
  .shopify-payment-button__button--unbranded:hover {
  background-color: #fff;
}
body#reset-account .grid input.btn,
.template-customers-register button#Submit1,
.template-customers-register .grid input.btn,
.template-customers-login .grid input.btn,
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .shopify-payment-button
  .shopify-payment-button__button--unbranded {
  display: flex;
  width: 100% !important;
  padding: 11px 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background-color: #e96097;
  border-color: #e96097;
  height: 40px;
  margin-top: 8px;
  text-align: center;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height:49px!important;
}
.template-customers-login .grid,
body#reset-account .grid{
  border:0!Important;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .shopify-payment-button {
  width: 60%;
}
body#reset-account .grid input.btn,
.template-customers-login .grid input.btn,
.template-customers-register button#Submit1,
.template-customers-register .grid input.btn,
.template-customers-login .grid input.btn,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-write-rev-link,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-ask-question-btn {
  display: flex;
  padding: 15px 10px !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background-color: #e96097;
  border-color: #e96097;
  float: right;
  height: 50px;
  width: 100%;
  margin-bottom: 24px;
}
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-write-rev-link {
  color: #fff;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  max-width: 160px !important;
  letter-spacing: 0;
  border: 1px solid #e96097;
}
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-rev-widg__title {
  margin-bottom: 24px;
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-align: left;
}
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-row-stars {
  justify-content: space-between !important;
}
.jdgm-rev-widg__summary {
  text-align: left;
}
.jdgm-rev__header {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}
.jdgm-row-profile {
  display: flex;
  align-items: center;
}
.jdgm-widget .jdgm-rev__header .jdgm-row-product,
.jdgm-rev__header .jdgm-rev__br,
.jdgm-rev__header .jdgm-row-extra {
  display: none !important;
}
.jdgm-row-actions {
  align-items: flex-end;
}
.jdgm-row-actions {
  flex-direction: column;
  align-items: flex-end !important;
  border-top: 0 !important;
  padding-top: 0 !important;
}
.jdgm-sort-dropdown {
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-histogram
  + .jdgm-widget-actions-wrapper,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-rev-widg__summary
  + .jdgm-histogram {
  border-left: none !important;
}
.jdgm-row-actions select:focus,
.jdgm-row-actions select.jdgm-sort-dropdown {
  border: 1px solid #e96097;
}
.dt-sc-tabs-content ul {
  margin: 10px 0 30px;
  list-style: disc;
}
.jdgm-rev__icon {
  border-radius: 100%;
}
.wgs-flx.gap24.prd-4blk-sec span.wgs-cl-im {
  display: flex;
  justify-content: center;
}
.is-sticky .header-sticky {
  height: 70px !important;
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper {
  width: 100% !important;
}
.product_single_detail_section
  .selector-wrapper-secton
  .selector-wrapper
  label {
  font-size: 18px !important;
  padding-bottom: 0px;
}
.selector-wrapper-secton .selector-wrapper {
  margin-bottom: 40px !important;
}
.hover-shadow {
  padding-left: 12px;
  text-decoration: underline;
  color: #e62373;
  cursor: pointer;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}
.product_single_detail_section h2,
.product_single_detail_section .h2,
.breadcrumb a,
.breadcrumb span,
h2.section-header__title {
  margin-bottom: 0px !important;
  text-transform: capitalize !important;
}
.product-container .ImageOverlayCa {
  background: unset !important;
}
.zoomContainer {
  display: none !important;
}
.dnone {
  display: none;
}
button#AddToCart {
  width: 248px;
  font-size: 18px !important;
}
.callblk.pro {
  background: #f9fafb;
  padding: 2rem;
}
.product-detail .grid-link__title {
  text-transform: capitalize !important;
}
.site-container.rleated-prd-sec {
  width: 100%;
}
.nr-flx {
  display: flex;
  flex-direction: column;
}
.cart__header-labels {
  background: #e96097 !important;
}
.template-customers-login .grid,
.template-customers-register .grid,
body#reset-account .grid {
  max-width: 438px;
  width: 100%;
  border-radius: 16px;
  background: #fff;
  margin: auto;
  margin: 100px auto;
}
.template-customers-login .news-letter-grd, body#account .news-letter-grd, body#addresses .news-letter-grd,
.template-customers-register .news-letter-grd,
body#reset-account .news-letter-grd, .template-collection .news-letter-grd, .template-product .news-letter-grd {  
display:none;
}
#CustomerLoginForm input,
.register-form input,
#RecoverPasswordForm input,
body#reset-account input {
  width: 100% !important;
}
/*#CustomerLoginForm label.label--hidden,
.register-form label.label--hidden,
#RecoverPasswordForm label.label--hidden,
.reset_customer_pwd label.label--hidden {
  display: none;
}*/
p.txt-lft {
  text-align: left;
  margin-bottom: 20px;
}
p.mt16.btn-bt-txt {
    margin: 84px 0 0px;
}
#CustomerLoginForm,
.register-form,
#RecoverPasswordForm,
.reset_customer_pwd,
body#create-account form#create_customer {
  display: inline-block;
  text-align: center;
  width: 100%;
}
#CustomerLoginForm form,
.register-form form,
#RecoverPasswordForm form,
.reset_customer_pwd,
body#create-account form#create_customer {
  margin-bottom: 0px !important;
}
#CustomerLoginForm input[type="submit"]:hover,
.register-form button#Submit1:hover,
.register-form input[type="submit"]:hover,
#RecoverPasswordForm input[type="submit"]:hover,
body#create-account form#create_customer input[type="submit"]:hover {
  background-color: #e96097;
  border-color: #e96097;
  color: #fff;
}
a#customer_register_link {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  letter-spacing: -1.04px;
  text-transform: capitalize;
}
.template-collection .pa.calc-txt h1 {
  font-size: 56px;
}
.mb32.prd-intro-txt,
.mb32 {
  margin-bottom: 32px;
}
.mb32.prd-intro-txt {
  color: #282828;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb32i {
  margin-bottom: 32px !important;
}
.mb24 {
  margin-bottom: 24px;
}
#CustomerLoginForm .errors,
.register-form .errors,
#RecoverPasswordForm .errors,
#ResetSuccess {
  width: 100% !important;
  color: #000 !important;
  background-color: #ecbdc5 !important;
  border-color: #e96097 !important;
}
button[disabled],
html input[disabled] {
  opacity: 0.5;
}
/* 22-08-2025 */
.mt-10 {
  margin-top: 10px;
}
.mb-0 {
  margin-bottom: 0;
}

body#thank-you main {
  min-height: auto;
}
.pdb60 {
  padding-bottom: 60px;
}

.faq-sec .col1,
.faq-sec .grid {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}


.ctc-sec {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.ctc-sec-950 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.ctc-sec-1000 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}


.mds-item .HPStitle3 {
    font-size: 22px !Important;
    line-height: 30px !Important;
}

.mt-12{
    margin-top: 12px;
}

h3.HPStitle3.ht20 {
    margin-top: 16px !important;
    font-size: 30px;
}

.fmn-box-txt p:last-child {
    margin-bottom: 0;
}

.m-ato {
    margin-left: auto;
    margin-right: auto;
}
.max-wth950 {
    max-width: 950px;
}

/* added on 25-08-2025 */
.template-article .blog-description {
    display: flex;
}
.blog-container ul.num li::before{
  content: unset !important;
}
 ul.num li::marker{
  font-weight: 600px;
}
ul.num{
  list-style: decimal;
  padding-left: 20px;
}

ul.num li{
  padding-left: 5px;
}





/*27-nov  */

.product_single_detail_section .swatch .header,
label.spb-productdescfont.spb-productdesctextcolor {
  text-transform: inherit !important;
  color: #282828 !important;
  font-family: "Kantumruy Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 5px;
  float: left;
  width: 98%;
}
.spb-select {
  padding-bottom: 22px !important;
}
.spb-select:after {
  display: none;
}
.spb-productdescfont {
  width: 60% !important;
  border-radius: 2px !important;
}
.product-photo-container img#product-featured-image {
    width: 100% !important;
    margin-top: 0;
}
.spb-select:after {
  content: "\e604";
  font-size: 11px;
  font-family: simple-line-icons;
  float: left;
  position: absolute;
  font-size: 16px !important;
  right: 13px !important;
  bottom: 44px !important;
}
.product_single_detail_section form {
  margin-top: 260px !important;
}
#thank-you .contact-block,
#thank-you-for-signing-up .contact-block,
#thank-you-for-signing-up .news-letter-grd {
  display: none;
}
.HPStitle3, .HPStitle2 {
text-box-trim: trim-start;
    text-box-edge: cap alphabetic;
}
.grid__item.wide--one-half.post-large--one-half.large--one-half.product-img-box a img#product-featured-image {
    margin-bottom: 0;
}
.grid__item.wide--one-half.post-large--one-half.large--one-half.product-img-box ul#ProductThumbs {
    margin-top: 22px;
}
/* 26-08-2025 */

   .blog-container {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

   .blog-container h2 {
        font-family: "Playfair Display", serif  !important;
        font-size: 28px;
        font-style: normal;
        margin-top: 32px !important;
        margin-bottom: 16px !important;
        font-weight: 400 !important;
        line-height: 38px !important;
    }
    .faq-container {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.faqbox .panel a {
    color: #fff;
    font-weight: 500;
}

  .faq-container h2{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
  .blog-container h2.mt0,
  .blog-container h3.mt0
   {
        margin-top: 0px!important;
    }

   .blog-container h3 {
        font-family: "Playfair Display", serif !important;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 400 !important;
        margin-top: 28px !important;
        margin-bottom: 14px !important;
        line-height: 38px !important;
    }

   .blog-container h4 {
        font-family: "Playfair Display", serif !important;
        font-size: 20px  !important;
        font-style: normal ;
        font-weight: 400 !important;
        margin-top: 24px !important;
        margin-bottom: 12px !important;
        line-height: 30px !important;
    }
    
   .blog-container p {
        color: #727272;
        font-family: "Kantumruy Pro" !important;
        font-size: 16px !important;
        font-style: normal ;
        font-weight: 400 !important;
        line-height: 26px !important;
        margin-bottom: 16px !important;
    }
    
   .blog-container b {
        color: #000000 !important;
        font-weight: 500 !important;
    }

  .blog-container p.mb-8 {
        margin-bottom: 8px !important;
    }

   .blog-container a {
        color: #e83981 ;
    }

  ul.fmn-list li {
        position: relative;
        padding-left: 5px;
    }

  ul.fmn-list li::before {
    content: "";
    background: #e83981;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: 9px;
    }
    

    ul.fmn-list .sub-ul li::before {
        content: unset;
     }
    .blog-container .sub-ul {
        margin-top: 12px;
     }

   ul.fmn-list li {
        margin-bottom: 12px;
    }
  .blog-container figure{
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
    }
  .faq-container{
        margin-top: 30px;
    }

    .faqbox {
        margin-bottom: 16px;
        border-radius: 8px;
        overflow: hidden;
        /* background: #f8f8f8; */
    }


    /* Accordion Question */
  .faqbox .accordion {
    color: #000;
    font-family: "Kantumruy Pro" !important;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    width: 100%;
    padding: 16px 50px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
    }

    /* Left Icon */
  .faqbox .accordion::before {
        content: "";
        background: url('https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-question-blue.svg?v=1756204975') no-repeat center center;
        background-size: 20px 20px;
        position: absolute;
        left: 16px;
        top: 32px;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        filter: brightness(0) saturate(100%) invert(0%) sepia(86%) saturate(7483%) hue-rotate(73deg) brightness(108%) contrast(99%);
    }

    /* Right Chevron */
  .faqbox .accordion::after {
        content: "";
        background: url('https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-question-white.svg?v=1756204975') no-repeat center center;
        background-size: 16px 16px;
        position: absolute;
        right: 16px;
        top: 32px;
        transform: translateY(-50%);
        width: 16px;
        height: 16px;
        transition: transform 0.3s ease;
        filter: brightness(0) saturate(100%) invert(0%) sepia(86%) saturate(7483%) hue-rotate(73deg) brightness(108%) contrast(99%);
    }

    /* Active State */
  .faqbox .accordion.active {
        background: #e83981;
        color: #fff;
        padding-bottom: 0 !important;
    }

  .faqbox.active .accordion {
        color: #fff;
    }
  .faqbox .accordion::before {
        background: url('https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-question-blue.svg?v=1756204975') no-repeat center center;
        background-size: 20px 20px;
    }

  .faqbox .accordion.active::before {
        background: url('https://cdn.shopify.com/s/files/1/0629/6734/9486/files/faq-question-white.svg?v=1756204975') no-repeat center center;
        top: 32px;
        background-size: 20px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg) brightness(108%) contrast(103%);
    }

  .faqbox .accordion::after {
        background: url('https://cdn.shopify.com/s/files/1/0629/6734/9486/files/arrow-down.png?v=1756207447') no-repeat center center;
        background-size: 20px;
    }

  .faqbox .accordion.active::after {
        transform: rotate(180deg);
        top: 20px;
       filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(308deg) brightness(101%) contrast(102%);
    }

    /* Answer Panel */
  .faqbox .panel {
        display: none;
        background-color: #e83981;
        padding: 16px 18px 16px 50px;
    }

  .faqbox.active .panel {
        display: block;
    }

  .faqbox .panel p {
        background:  #e83981;
        color: #fff !important;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    @media (max-width: 768px) {
      .product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
  .shopify-payment-button {
  width: 100%;
}
   .spb-productdescfont, .spb-select, label.spb-productdescfont.spb-productdesctextcolor, .spb-productdescfont, .product_single_detail_section .selector-wrapper-secton, .spb-productdescfont {
    width: 100% !important;
}
.spb-select {
    padding-bottom: 16px !important;
}
   .blog-container h2 {
        font-size: 26px !important;
        font-style: normal;
        margin-top: 26px !important;
        margin-bottom: 13px !important;
    }

   .blog-container h3 {
        font-size: 22px !important;
        font-style: normal;
        margin-top: 22px !important;
        margin-bottom: 10px !important;
    }
   .blog-container h4 {
        font-size: 18px !important;
        font-style: normal;
        margin-top: 18px !important;
        margin-bottom: 8px !important;
    }
     .blog-container ul li {
        margin-bottom: 8px;
        fomt-weight: 400;
    }
   .blog-container ul {
        margin-left: 8px;
        /* list-style: disc; */
    }
     .blog-container p {
        line-height: 24px !important;
        margin-bottom: 12px !important;
    }
  .faqbox .accordion{
        font-size: 18px !important;
        line-height: 28px;
    }

    }



@media screen and (min-width: 1420px) {
  .swiper-slide {
    min-width: 319px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 5000px) {
  .wide--one-fifth {
    width: 25% !important;
  }
  .wide--four-fifths {
    width: 75% !important;
  }
  .wide--five-tenths {
    width: 64% !important;
  }
}
@media screen and (max-width: 1280px) {
  .main-product-bottom-sec h3.sml-title.wt {
    font-size: 36px;
    line-height: 46px;
  }
  button#AddToCart {
    width: 94%;
  }
  .flex.sc-flx img.scm {
    max-width: 24%;
  }
  .template-index h2 {
    font-size: 36px;
  }
  .mrt56 {
    margin-top: 46px;
  }
  .site-container {
    padding: 0 40px;
  }
  .hdrCTAbtn {
    position: absolute;
    right: 127px;
    top: -53px;
  }
  .contact-form-section {
    padding: 44px 24px;
  }
}
@media screen and (max-width: 1100px) {
  .main-product-bottom-sec h3.sml-title.wt {
    font-size: 36px;
    line-height: 46px;
  }
  .flex.sc-flx img.scm {
    max-width: 23%;
  }
  .products-ftrcl .product-detail a {
    font-size: 16px;
  }
  h3.sml-title.wt.ft32 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -0.64px;
  }
  li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst {
    width: 93%;
    flex-direction: row;
  }
  li.toplinks.dropdown.menuitem1 li.dropdown {
    width: 100%;
  }
  .menu-block {
    width: 100% !important;
    float: left !important;
    padding: 0 !important;
  }
  .visible-phone {
    display: block !important;
  }
  ul.sitenavdropdown.firstDrplst
    li.dropdown:first-child:hover
    ul.sitenav-dropdown.scndLevelMenu {
    height: auto !important;
  }
  .cbp-spmenu-vertical
    li.toplinks.dropdown
    ul.sitenavdropdown.firstDrplst
    a.frtoplnk {
    padding: 8px 12px !important;
  }

  ul.sitenav-dropdown.lstLevelMenu {
    margin-bottom: 12px !important;
  }
  ul.sitenavdropdown.firstDrplst
    li.dropdown:hover
    ul.sitenav-dropdown.scndLevelMenu
    li {
    margin-bottom: 0px !important;
  }
  .header-mobile #showLeftPush {
    font-size: 35px !important;
  }
  .headerRightCol ul.menu_icon,
  li.header-mobile {
    margin-bottom: 0 !important;
  }
  .header-mobile {
    display: block !important;
  }
  ul.sitenavdropdown.firstDrplst li.dropdown {
    line-height: 1;
    flex: 0 0 auto;
    width: 100%;
    padding: 0 4px !important;
  }

  ul.sitenavdropdown.firstDrplst li.dropdown:before {
    content: "\f107";
    right: 0px;
    font-family: fontawesome;
    font-size: 16px;
    float: right;
    margin-top: 5px;
    margin-left: 1px;
    margin-right: 10px;
  }
  ul.sitenav-dropdown.scndLevelMenu {
    display: none;
  }
  ul.sitenavdropdown.firstDrplst
    li.dropdown:hover
    ul.sitenav-dropdown.scndLevelMenu:first-child {
    display: block;
    position: relative;
    height: auto;
  }
  ul.sitenavdropdown.firstDrplst
    li.dropdown:hover
    ul.sitenav-dropdown.scndLevelMenu
    li {
    padding-bottom: 10px;
  }
  ul.sitenavdropdown.firstDrplst
    li.dropdown:hover
    ul.sitenav-dropdown.scndLevelMenu {
    display: block;
    position: relative;
    height: 100px;
    width: 100%;
    transition: transform 0.4s ease;
    transform: translate3d(0, 0, 0);
    overscroll-behavior-y: contain;
    overflow-y: auto;
  }
  ul.sitenavdropdown.firstDrplst li.dropdown a.frtoplnk {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  ul.sitenavdropdown.firstDrplst {
    width: 240px;
  }
  ul.sitenav-dropdown.scndLevelMenu {
    padding-left: 25px;
  }
  ul.sitenav-dropdown.scndLevelMenu li a {
    padding: 0px 0;
    font-size: 16px;
  }
  li.toplinks.dropdown:before {
    line-height: 3;
  }
  ul.sitenavdropdown.firstDrplst a.frtoplnk {
    margin-bottom: 0px;
    display: block;
  }
  ul.sitenavdropdown.firstDrplst a.frtoplnk {
    font-weight: 400;
    font-size: 16px;
    display: block;
  }
}

@media screen and (max-width: 1280px) {
  .syeBox {
    position: absolute;
    right: -12px;
    bottom: 30px;
  }
  .ncls2way {
    margin-top: 30px;
  }
  .femHPBcol,
  .femHPBcol.hbn {
    margin-bottom: 0;
  }
  .main-site-header__menubar {
    padding: 0 40px 10px;
  }
  .cdmkMN {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .HPsection {
    padding: 50px 40px;
  }
  .products product-container site-wrap {
    width: 180px;
    height: 180px;
  }
  .HPsection.HPS-services {
    padding: 50px 0px;
  }
  .hpctfrmSc .contact-form input[type="text"],
  .hpctfrmSc .contact-form input[type="email"],
  .hpctfrmSc .contact-form input[type="tel"],
  .hpctfrmSc .contact-form textarea,
  .hpctfrmSc .contact-form select {
    padding: 8px !important;
    height: 45px;
    margin-bottom: 15px;
  }
  .cdkKFT {
    gap: 25px;
  }
  .site-container {
    /* padding: 0 0px; */
  }
}
@media screen and (max-width: 1100px) {
  .prd-4blk-sec .wgs-cl.wgs-cl-flx h4 {
    font-size: 24px;
    line-height: 34px;
  }
  span.product-menu-header-text.d-block.position-relative.py-lg-50 {
    font-size: 14px !important;
  }
  li.toplinks.dropdown.menuitem0 ul.sitenavdropdown.firstDrplst a.frtoplnk,
  li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst a.frtoplnk {
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: 400;
  }
  li.toplinks.dropdown.menuitem0 ul.sitenavdropdown.firstDrplst li ul,
  li.toplinks.dropdown.menuitem1 ul.sitenavdropdown.firstDrplst li ul {
    margin-top: 10px;
  }
  li.toplinks.dropdown:hover ul.sitenavdropdown.firstDrplst {
    flex-direction: column;
  }
  ul.sitenavdropdown.firstDrplst li.dropdown {
    line-height: 1;
    flex: 0 0 auto;
    width: 100%;
    padding: 0 20px;
  }
  ul.sitenavdropdown.firstDrplst {
    position: absolute;
    background: #fff;
    left: 11px;
    right: 13px;
    padding: 0 0px;
    list-style: none;
    margin: 0 0px;
    width: 93%;
  }
  button#AddToCart {
    width: 75%;
  }
}
@media only screen and (min-width: 992px) {
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
    :not(.jdgm-histogram-wrapper)
    > .jdgm-histogram {
    width: 29%;
  }
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
    .jdgm-row-stars
    > div {
    align-items: flex-start !important;
  }
  medium) .jdgm-rev-widg__summary+.jdgm-histogram, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper {
    border-left: none !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
    :not(.jdgm-revs-tab__content-header)
    > .jdgm-widget-actions-wrapper {
    width: 170px !important;
  }
}
@media screen and (min-width: 991px) {
  .dsk-n,
  .site-nav-dropdown_inner .ft-wdgt.ft-ctt.dsk-dsp-n {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .template-customers-login .grid, .template-customers-register .grid, body#reset-account .grid {
    margin: 60px auto;
}
  .template-collection .pa.calc-txt h1 {
    font-size: 32px;
    line-height: 42px;
  }
  .newsRW-bg {
    padding: 0px;
  }
  .ftc-cl2 {
    gap: 11px;
  }
  .dt-sc-tabs-container .pg-row ul {
    margin: 0 !important;
  }
  .dt-sc-tabs-container .pg-row {
    gap: 0;
  }
  .main-product-bottom-sec h3.sml-title.wt,
  .product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half
    h1.product-single__title {
    font-size: 24px;
    line-height: 34px;
  }
  .mrt56.mbmrt20 {
    margin-top: 20px;
  }
  .mrt56.mbmrt32 {
    margin-top: 32px;
  }
  div#navbarNavDropdown .logo.sidebar-logo img {
    width: 94px;
  }
  .boost-sd-layout.boost-sd-layout--has-filter-vertical,
  .boost-sd__toolbar-inner {
    padding: 0 20px !important;
  }
  .col1 {
    flex: 1 100%;
    max-width: 100%;
  }
  .mbmrt32 {
    margin-top: 32px;
  }
  .mrt100.mbt32 {
    margin-top: 32px;
  }
  .mrb68.mbb32 {
    margin-bottom: 32px;
  }
  h2.HPStitle3 {
    font-size: 32px;
    line-height: 38.4px;
  }
  .hpCtCols.frm-pg-lft {
    padding: 24px 0;
  }
  .inputGroup button.btn.subscribe {
    width: 136px;
  }
  .mrt100.map-if.pdb60 {
    margin-top: 32px;
  }
  .map-if iframe {
    height: 425px;
  }
  .ser-log p {
    margin-bottom: 0;
  }
  .hpCtCols.frm-pg-lft h2.HPStitle2.ft32,
  h2.HPStitle2.ft32 {
    color: var(--Primary-Text, #282828);
    font-family: "Playfair Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    text-transform: capitalize;
  }
  .breadcrumb {
    padding: 32px 0px 0 !important;
  }
  h2.HPStitle2.ft40 {
    font-size: 32px;
  }
  div#toggle-search1 {
    position: absolute;
    width: 90%;
    left: 22px;
  }
  div#toggle-search1 input#search {
    height: 43px;
  }
  div#toggle-search1 form {
    display: flex;
    background-color: #e8e8e8;
    margin-bottom: 0;
    border-radius: 8px;
    flex-direction: row-reverse;
  }
  div#toggle-search1 button.btn {
    background-color: transparent;
    color: #121212;
  }
  .headerInners {
    display: none;
  }
  .main-site-header__menubar {
    padding: 10px 0 !important;
  }
  .mbpdt0,
  .pdtb40.mbpdt0 {
    padding-top: 0px !important;
  }
  .pddt80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .griditmbtm {
    padding: 50px 0 32px;
  }
  .copyright {
    padding: 10px 0 16px;
  }
  .contact-form-section {
    padding: 16px 16px;
  }
  .contact-block .flex {
    display: flex;
    flex-direction: column;
  }
  .testMnlWrap {
    gap: 32px;
  }
  .or-cl-txt {
    left: 24px;
  }
  h3.sml-title.wt {
    font-size: 40px;
    line-height: 66px;
    letter-spacing: -0.8px;
  }
  p.bn-sb-txt {
    font-size: 24px;
    letter-spacing: 0.72px;
    line-height: normal;
  }
  .f-banner h1 {
    font-size: 50px;
    line-height: 66px;
    letter-spacing: -1px;
  }
  .template-index h2 {
    font-size: 32px;
  }
  .mrt56 {
    margin-top: 40px;
  }
  li.header-bar__module.cart.headerCart {
    margin-right: 0px;
  }
  .tp-rght-mb.dsk-n li.usrtpb {
    margin-left: 0;
  }
  .site-header__logo img {
    padding-top: 10px !important;
    padding-bottom: 10px;
  }
  .main-site-header__menubar {
    width: 100%;
  }
  .tp-rght-mb.dsk-n {
    padding-right: 20px;
    width: 130px;
  }
  div#nav-main .d-flex.d-lg-none.col-2.px-0 {
    padding-left: 0;
  }
  .main-site-header__menubar {
    position: absolute;
  }
  .siteHeaderLogo.dsk-n {
    padding-left: 60px;
  }
  .header-sticky .sticky-animate {
    width: 83%;
    display: flex;
    gap: 20px;
  }
  .header-sticky {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
  }
  .tp-rght-mb.dsk-n li.usrtpb,
  .tp-rght-mb .headersearch,
  .tp-rght-mb .header-bar__module.cart.headerCart {
    display: block;
  }
  .header-sticky {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .site-container.mb-hdr .mHeaderSection {
    display: flex;
    justify-content: flex-start;
  }
  .mainTopBar {
    display: none;
  }
  .ftrprd_type4_items {
    padding: 0 40px;
  }
  .pdlr40 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .gap64 {
    gap: 32px;
  }
  .classes-sec .gkb-pre-iiner-r {
    display: flex;
    margin-bottom: 15px;
    justify-content: center;
    text-align: center;
  }
  .flx-cl-cl2 p.ft20.algn-left {
    text-align: center;
  }
  .flx-cl-cl2 {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
  .cl2-cl {
    flex: 1 100%;
    width: 100%;
  }
  .col1.txt-lt {
    padding-right: 0px;
  }
  .col1.txt-rt {
    padding-left: 0px;
  }
  .pdb80 {
    padding-bottom: 40px;
  }
  .pdt100 {
    padding-top: 50px;
  }

  h5.dt-sc-toggle-accordion {
    line-height: 26px !important;
  }
  .ser-sec.fmn-rw .fmn-box.n-bdr {
    flex: 1 100%;
    max-width: 100%;
  }
  p.ft20.algn-left {
    text-align: center;
  }
  .max-wth739 h2.HPStitle2,
  .max-wth770 h2.HPStitle2,
  .max-wth720 h2.HPStitle2,
  .max-wth813 h2.HPStitle2,
  .max-wth970 h2.HPStitle2,
  .max-wth789 h2.HPStitle2 {
    line-height: 48px;
  }
  .ser-sec.fmn-rw .fmn-box.n-bdr {
    text-align: center;
  }
  .pd60.mbpdt0 {
    padding-top: 0px !important;
  }
  .pd60.mbpdb0 {
    padding-bottom: 0px !important;
  }
  .ser-sec.fmn-rw .fmn-box {
    flex: 1 100%;
    background: 0 0;
    border: 1px solid rgb(74, 81, 98, 0.3);
    border-radius: 5px;
    max-width: 100%;
    text-align: center;
  }
  .tr {
    top: -31px;
    right: -25px;
    width: 112px;
  }
  .gkb-pre-sec {
    padding-right: 0px;
  }
  .pd60 {
    padding: 40px 0;
  }
  .fmn-box {
    flex: 100%;
    max-width: 100%;
  }
  .HPStitle3.ft32 {
    font-size: 32px !important;
  }
  .product-single .post-large--one-half {
    margin-top: 0px !important;
  }
  .collection-products.position-change {
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
    gap: 60px;
  }
  .collection-products.position-change .wide--one-fifth {
    width: 100% !important;
  }
  .collection-products.position-change .wide--four-fifths {
    width: 100% !important;
  }
  .collection-products.position-change .wide--five-tenths {
    width: 100% !important;
  }
  .collection-products.position-change
    .filter-show.grid__item.wide--four-tenths.post-large--four-tenths.large--four-tenths {
    width: 180px;
  }
  .pd70 {
    padding: 60px 0;
  }
  span.gkb-txt {
    text-align: left;
  }
  .col1.im-rgt {
    text-align: center;
  }
  .rte > div.mrb100 {
    margin-bottom: 65px !important;
  }
  .dt-sc-hr-invisible-large {
    margin: 0px 0px !important;
  }
  .mbpd0 {
    padding: 0px !important;
  }
  .mbpdt0 {
    padding-top: 0px !important;
  }
  .mbpdt10 {
    padding-top: 10px !important;
  }
  .HPsection.HPS-contact.pdt0 .site-container {
    padding: 0;
  }
  .flx-cl p.mbr-blk {
    flex-direction: revert;
    text-align: left;
  }
  .site-container.mb-center {
    text-align: center;
    padding: 0 20px;
  }
  h2.HPStitle3.ft30 {
    font-size: 24px;
    line-height: 24px;
  }
  .clr-box {
    padding: 60px 0;
  }
  .pg-row.gap0 {
    gap: 30px;
  }
  p.fn-pdsc.clr-box-txt {
    font-size: 22px;
    line-height: 32px;
  }
  .col1.qun-lt {
    flex: 0 100%;
  }
  .im-rt {
    text-align: center;
  }
  .mbpdb0 {
    padding-bottom: 0px;
  }
  .pg-row {
    gap: 40px;
    flex-direction: column;
  }
  .mrt50 {
    margin-top: 30px !important;
  }
  .template-collection .wide--four-fifths {
    width: 100%;
  }
  body#contact-us .wrapper {
    padding: 0 0px !important;
  }
  .d-dsk {
    display: none;
  }
  .d-mb {
    display: block;
  }
  .CtCols.hpacontFRM {
    max-width: 100%;
    position: relative;
    top: 15px;
    right: 0;
    width: 100%;
  }
  .cnt-pg-sec .hpctfrmSc {
    padding-left: 0;
  }
  .breadcrumb .bread-grd {
    width: 90%;
  }
  .two-im-flx {
    gap: 15px;
  }
  .flx-cl {
    flex: 1 100%;
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 30px) !important;
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 30px) !important;
  }
  .hpabtWrap.bx-bride .hpabtCols.hpabtIMG.hpClassesImg {
    text-align: center;
    width: auto;
  }
  img.bn-tr {
    top: -36px;
    right: 0;
    width: 28%;
  }
  img.bn-bc {
    bottom: -13px;
    right: auto;
    left: -103px;
    width: 60%;
  }
  .swiper-button-prv.swiper-button-disabled {
    opacity: 1;
  }
  .HPsection.HPS-rev .site-def-btn {
    margin-bottom: 50px;
  }
  .ProductBlock {
    padding: 30px 10px 0;
  }
  .swiper-button-nxt,
  .swiper-button-prv {
    position: relative;
    top: 16px;
    cursor: pointer;
    right: -58%;
  }
  .swiper-button-prv {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: 130px;
    top: -33px;
  }
  .ProductBlock {
    padding: 0 15px;
  }
  a.bpsItemLink {
    display: flex;
    width: auto;
    height: 45px;
  }
  .hpabtCols.hpabtIMG.hpClassesImg,
  .footerNewsletter {
    padding-left: 0px;
  }
  .bps-services .bpsItem:nth-child(1),
  .bps-services .bpsItem:nth-child(2),
  .bps-services .bpsItem:nth-child(3),
  .bps-services .bpsItem:nth-child(4),
  .bps-services .bpsItem:nth-child(5),
  .bps-services .bpsItem:nth-child(6),
  .bps-services {
    margin-bottom: 0px;
  }
  .bpsItem {
    flex: 0 0 auto;
    width: 47%;
    max-width: 47%;
  }
  .bps-services {
    gap: 15px;
    box-sizing: border-box;
  }
  .ncls2way {
    margin-top: 30px;
  }
  .femHPBcol,
  .femHPBcol.hbn {
    margin-bottom: 0;
  }
  .femHPBcol,
  .hpabtTXT .site-def-btn {
    margin-bottom: 30px;
  }
  ul.sitenav {
    /*     display: block; */
  }
  .hdrCTAbtn,
  img.bn-tl,
  img.bn-bl,
  .headersearch,
  .usrtpb,
  .header-bar__module.cart.headerCart,
  div#desktop-sl-prod h3.Head,
  .HPsection.HPS-services.HPSwnsection.ser2:after {
    display: none;
  }
  .mainTopBar {
    padding: 0 20px;
  }
  .main-site-header__menubar {
    padding: 0 20px 10px;
  }
  p.mbr-blk,
  .frowInner,
  .testMnlWrap,
  .hpabtWrap,
  .femHPBWrap,
  .newsRW,
  .HPsection.HPS-about.rw-rev .hpabtWrap,
  .rw-rev,
  .fw-flx {
    flex-direction: column;
  }
  .HPsection.HPS-about .hpabtWrap,
  .ftc-row {
    flex-direction: column-reverse;
  }
  .ftc-row {
    flex-wrap: wrap;
  }
  .tstmnColOne,
  .femHPBcol,
  .hpCtCols {
    width: 100%;
  }
  .small--one-half,
  .hpabtTXT,
  .newsCls,
  .hpCtCols.map-lt,
  .hpCtCols.hpacontFRM.map-sec {
    width: 100% !important;
  }
  .cdmkMN {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  .HPsection {
    padding: 40px 20px;
    text-align: center;
  }
  .femHPBWrap {
    text-align: center;
  }
  .newsRW {
    text-align: center;
  }
  .hpSWPcontent.hr-stle .swiper-button-prev {
    left: -2px;
  }
  .hpSWPcontent.hr-stle .swiper-button-next {
    right: -2px;
  }
  .swpItems.jmbo .service-info,
  .swpItems.jmbo .service-info {
    opacity: 1;
    -moz-transform: translateY(-18%);
    -webkit-transform: translateY(-18%);
    -o-transform: translateY(-18%);
    -ms-transform: translateY(-18%);
    transform: translateY(-18%);
  }
  .hpCtCols.hpacontTXT,
  .hpabtCols.hpabtTXT.hpClassesTXT,
  .hpabtCols.hpabtIMG,
  .femHPBcontent,
  .newsRW .newsCls:first-child {
    padding-right: 0px;
  }

  .tstmnColTwo {
    width: 100%;
    padding-left: 0px;
  }
  .hpabtIMG {
    width: 90%;
  }
  .products product-container site-wrap {
    width: 150px;
    height: 150px;
  }
  .HPsection.HPS-services {
    padding: 40px 0px;
  }
  .HPsection.HPS-services .hpSWPheader {
    padding: 0 20px;
  }
  .hpctfrmSc .contact-form input[type="text"],
  .hpctfrmSc .contact-form input[type="email"],
  .hpctfrmSc .contact-form input[type="tel"],
  .hpctfrmSc .contact-form textarea,
  .hpctfrmSc .contact-form select {
    padding: 8px !important;
    height: 45px;
    margin-bottom: 15px;
  }
  .hph1 {
    font-size: 45px;
    line-height: 52px;
  }
  .hpcttxt p {
    font-size: 18px;
    line-height: 24px;
  }
  .hpctEmail,
  .hpctPhone {
    text-align: left;
  }
  .hpGalcontent div#d1181180-dd2a-440e-b58c-bbd509550c55 {
    padding: 0 20px;
  }
  .cdkKFT {
    gap: 20px;
  }

  .HPsection.HPS-services.ser2:after {
    width: 14%;
  }
  .HPsection.HPS-services:before {
    width: 13%;
    left: 0;
  }
  .HPsection.HPS-services:after {
    width: 14%;
    bottom: -47px;
  }
  .hpWNcontent {
    padding: 0 20px;
  }
  .swiper-button-next,
  .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 45%);
  }
  .HPsection.HPS-services .ftrprd_type4_items {
    padding: 0 20px;
  }
  .site-header__logo img {
    width: 140px !important;
    padding-top: 10px !important;
  }
  .row.mrt30.c-pg-sl {
    justify-content: center;
  }
  .site-container {
    padding: 0 40px;
  }
  .is-sticky .header-sticky {
    height: 0px !important;
  }
  .fmn-box.fmn-box-three {
    flex: 1 48%;
    max-width: 48%;
  }
  .pg-row.knbs.mbpdb0.beni {
    gap: 0px;
}
}
@media screen and (max-width: 767px) {
    .prd-flx {
        display: flex;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 30px;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
    }
  .related-products-container .nav_featured a.next {
    right: -20px !important;
  }
  .template-product .owl-carousel .owl-item img {
    margin-left: auto !important;
    margin-right: auto !important;
    /* width: 50% !important; */
    /* height: 252px !important; */
  }
  .row.mrt30.c-pg-sl {
    flex-direction: column;
    gap: 20px;
  }
  .is-sticky .header-sticky {
    float: left;
    width: 100%;
    height: 71px;
    left: 0;
    right: 0;
  }
  .fmn-box.fmn-box-three {
    flex: 1 100%;
    max-width: 100%;
  }
  .site-container.mb-center.prodct-pg .mds-items-wrap {
    width: 100%;
  }
  .site-def-btn.btn2 {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }
  .site-def-btn.btn2 a.def-btn {
    width: auto;
    text-align: center;
  }
  .site-container {
    padding: 0 20px;
  }
  .filter-show.grid__item.wide--four-tenths.post-large--four-tenths.large--four-tenths,
  .filter-sortby.grid__item.wide--six-tenths.post-large--six-tenths.large--six-tenths
    label {
    display: none !important;
  }
  .grid__item.wide--five-tenths.post-large--eight-tenths.large--eight-tenths.right
    .sorting-section {
    width: 100% !important;
  }
  .template-product .dt-sc-tabs-container .dt-sc-tabs li {
    margin-bottom: 15px;
  }
  .mds-items-wrap .mds-item,
  .mds-items-wrap.mds-items-two .mds-item.mdsi1 {
    width: 100%;
  }
  .mds-items-wrap {
    row-gap: 30px;
    flex-direction: column;
    align-content: center;
  }
  .pages_list {
    width: 70px !important;
  }
  .filter-sortby label,
  .filter-show label {
    display: inline-block !important;
  }
  .grid__item.wide--five-tenths.post-large--eight-tenths.large--eight-tenths.right {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .filter-show {
    text-align: right;
    display: inline-block !important;
  }
  .sorting-section ul,
  .sorting-section {
    width: 150px !important;
  }
  .HPsection p:last-child {
    margin-bottom: 0;
  }
  .pg-row.rw-rev {
    flex-direction: column-reverse;
  }
  .mds-item {
    flex: 0 45%;
    width: 45%;
  }
  .breadcrumb .bread-grd {
    width: 90%;
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px) !important;
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px) !important;
  }
  .site-header__logo img {
    width: 140px !important;
    padding-top: 10px !important;
  }
  .hpctfrmSc .contact-form button.btn {
    margin: auto;
  }
  .syeBox {
    right: 0px;
    bottom: 12px;
  }
  .syeBox {
    width: 185px;
    padding: 33px 14px 14px;
  }
  .syeBox p {
    font-size: 12px;
    line-height: 17px;
  }
  .HPsection.HPS-services.HPSgalrysection:before {
    width: 54px;
  }
  .HPsection.HPS-services .ftrprd_type4_items {
    padding: 0 20px;
  }
  .hpWNcontent {
    padding: 0 20px;
  }
  .hpGalcontent div#d1181180-dd2a-440e-b58c-bbd509550c55 {
    padding: 0 20px;
  }
  div#robin-pro-d1181180-dd2a-440e-b58c-bbd509550c55 .cdkKFT {
    gap: 15px;
  }
  .frowInner .ftc:first-child h5 {
    margin-top: 0;
  }
  .frowInner .ftc h5 {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .swiper-button-nxt,
  .swiper-button-prv {
    position: relative;
    top: 16px;
    cursor: pointer;
    right: -58%;
  }
  .swiper-button-prv {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: 110px;
    top: -33px;
  }
  footer.siteFooter .frowInner {
    margin: 0;
    text-align: center;
  }
  .ncls2way {
    margin-top: 30px;
  }
  .HPsection.HPS-services .hpSWPheader {
    padding: 0 20px;
  }
  .HPsection {
    padding: 40px 20px;
  }
  .main-site-header__menubar {
    padding: 0 20px 10px;
  }
  .mainTopBar {
    padding: 0 20px;
  }
  .product_single_detail_section h2,
  .product_single_detail_section .h2 {
    font-size: 24px !important;
  }
  .product_single_detail_section .swatch .header {
    width: 30% !important;
  }
  .swatch-section {
    width: 70% !important;
  }
  .single-product-layout-type-11 .quantity-box-section,
  button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: block;
    width: 100%;
  }
  .shopify-payment-button {
    float: none !important;
  }

  /* added on 23-08-2025 */
  .faq-sec .col1 {
    width: 90%;
    max-width: 90%;
  }
}
.shopify-payment-button {
    float: none !Important;
}
.shopify-payment-button {
    display: inline-flex;
}
@media screen and (max-width: 550px) {
  .hpSWPcontent.hr-stle .swiper-slide.slide_item,
  .hpSWPcontent.hr-stle .swiper-slide.slide_item.swiper-slide-active,
  .hpSWPcontent.hr-stle .swiper-slide.slide_item.swiper-slide-next {
    margin-right: 4px !important;
    width: 194px !important;
  }
}

@media (max-width: 768px) {
  .related-products-container .nav_featured a.prev {
    left: -20px !important;
}
  .boost-sd__toolbar-top-mobile {
    border: var(--boostsd-toolbar-border-width-mobile)
      var(--boostsd-toolbar-border-style-mobile)
      var(--boostsd-toolbar-border-color-mobile);
  }
  .boost-sd__toolbar-inner
    .boost-sd__toolbar-item.boost-sd__toolbar-item--sorting {
    padding-left: 0px;
  }
  .callection-pg img.op0 {
    height: 650px;
  }
  .callection-pg .femHPBmain {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-bn-mb-750.jpg?v=1753086723);
    background-position: bottom;
  }
  .pdtb80.mbpdt40 {
    padding-top: 40px;
  }
  .cnt-lft.pr .pa.or-cl-txt.pd32.cl-w {
    right: 32px;
    top: 32px;
    margin-right: 0;
    display: flex;
    justify-content: center;
  }
  a.tpctg-btn.sml-btn.mt32.mbbtn-ctr {
    margin-left: auto;
    margin-right: auto;
  }
  .mb-center {
    text-align: center;
  }
  .title-sec-flx.flex-start {
    display: flex;
    align-items: flex-start;
  }

  .title-box-flx a.title-btn {
    width: 100px;
    text-align: right;
  }
  .title-sec-flx. h3.fem-title.ft32 {
    font-size: 18px;
  }
  .footerNewsletter .contact-form input[type="email"] {
    padding: 10px 16px !important;
    height: 45px;
    font-size: 14px;
  }
  .inputGroup button.btn.subscribe {
    padding: 10px 16px;
    font-size: 14px;
  }
  .frowInner1 .ftc {
    flex: 1;
  }
  .newsRW-bg .newsRW.mx-wth847.m-ato {
    padding: 50px 0px 70px;
  }
  .cnt-lft.pr {
    background: linear-gradient(
        0deg,
        rgba(15, 0, 10, 0.69) 0%,
        rgba(15, 0, 10, 0.69) 100%
      ),
      url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/cont-lft-im.jpg?v=1752755140),
      lightgray 50% / cover no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  button.btns-sb {
    display: block;
    float: none;
    width: 100%;
    margin-top: 18px;
  }
  .wig-cat-sec .clec-one-sec.pr.or-cl-im.or-cl-im1 {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat1-mb.jpg?v=1752845565);
  }
  .wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat2-mb.jpg?v=1752845565);
  }
  .wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im3 {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat3-mb.jpg?v=1752845564);
  }
  .wig-cat-sec .clec-two-sec.pr.or-cl-im.or-cl-im4 {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/wig-cat4-mb.jpg?v=1752845565);
  }
  .pdb24.wig-cat-sec .flex.gap24 .colm.pr {
    width: 100%;
  }
  .pdb24.wig-cat-sec .flex.gap24 {
    flex-wrap: wrap;
  }
  .ftc-cl2 {
    gap: 10px;
    flex-direction: column;
  }
  .flex.sc-flx {
    flex-wrap: wrap;
  }
  .frowInner1 {
    gap: 24px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .flex.sc-flx img.scm {
    flex: 1 50%;
    max-width: 47%;
  }
  .site-header__logo img {
    width: 94px !important;
  }
  .title-sec-flx img {
    width: 32px;
  }
  h3.fem-title.ft32 {
    font-size: 18px;
  }
  .wgs-flx {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .ftrprd_type4_items {
    padding: 0 20px;
  }
  .dnone {
    display: block;
  }
  .dshow {
    display: none;
  }
  .mpnone {
    padding-top: 0px;
    margin-top: 0px;
  }
  .revr-direct {
    flex-direction: column-reverse;
  }
  .product_single_detail_section .product-single__quantity {
    width: 100% !important;
  }
    .product_single_detail_section .product-single__quantity .quantity-box-section {
        max-width: max-content;
        width: 100% !important;
        margin: 0 10px 16px 0 !important;
        float: unset !important;
    }
}

@media screen and (max-width: 1100px) {
  .site-container.pd60.contact-block {
    padding: 40px 20px!important;
}
  .header-mobile {
    margin-top: 8px !important;
    display: none;
  }
  .is-sticky .header-sticky {
    height: 71px !important;
  }
  ul.sitenav {
    display: block !important;
  }
  .cbp-spmenu-left.cbp-spmenu-open {
    left: 0 !important;
    overflow-y: auto !important;
  }
  nav#cbp-spmenu-s1 {
    display: block !important;
  }
}
@media (min-width: 1100px) {
  nav#cbp-spmenu-s1,
  .cbp-spmenu-left.cbp-spmenu-open {
    display: none !important;
  }
}
.product-photo-container img#product-featured-image {
  margin-top: 0;
}
.desc p {
  font-weight: 500 !important;
}
.template-product
  .more-view-wrapper-owlslider
  .single-page-owl-carousel
  a.prev {
  left: -20px;
}
.template-product
  .more-view-wrapper-owlslider
  .single-page-owl-carousel
  a.next {
  right: -20px;
}
.prd-flx {
  padding-top: 20px;
}
.dt-sc-toggle-content a {
  color: #fff;
  text-decoration: underline;
}
.dt-sc-toggle-content a:hover {
  color: #fff;
  text-decoration: unset;
}
.view-mode a.list.btn {
  display: none;
}

p.blog-clr {
  color: #e83981;
  margin-bottom: 40px !important;
}
.blg-txt > span + p {
  margin-top: 10px;
  margin-bottom: 5px;
}
.blog-p span.gkb-txt.txt-one,
.blog-p span.gkb-txt {
  padding: 0px;
}
.blog-c span.gkb-nb {
  font-size: 30px;
  line-height: 0px;
  padding-top: 5px;
}
body#the-complete-guide-to-choosing-the-right-hair-extension-length
  img.article__image,
body#caring-for-your-scalp-underneath-wigs-a-guide-to-healthy-hygiene
  img.article__image {
  display: none;
}
.product_right_tag .badge--new {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .blog-c .cl2-cl > p {
    text-align: left !important;
  }
}

/* filter-sidebar */
ul.nav.coll-side li {
  background: #e62373;
  padding: 10px 10px 10px 20px;
  margin-bottom: 0px;
}
ul.nav.coll-side li a {
  color: #fff;
}
ul.nav.coll-side li a:hover {
  color: #fff !important;
  text-decoration: none;
}
a.dropdown-toggle {
  padding: 0 0px 0 10px;
}
ul.dropdown-menu {
  float: unset !important;
  /* margin-top: 15px !important; */
  /* padding-left: 15px !important; */
}
ul.nav.coll-side {
  margin-bottom: 0px !important;
}
.sec-filter {
  margin-top: 5px !important;
}

.boost-sd__product-vendor {
  text-align: center !important;
}
a.boost-sd__product-link {
  text-decoration: none !important;
}

ul.hdrSocialMenu,
li.header_social ul {
  margin-bottom: 0px !important;
}
@media (max-width: 968px) {
  ul.hdrSocialMenu li a {
    font-size: 24px;
  }
}

/* menu edits  */
.cbp-spmenu-vertical {
  width: 100% !important;
}
.cbp-spmenu-left {
  left: -100% !important;
}
.dsk-dsp-n,
p.tpPhonemob {
  display: none;
}
.ftw-ttl {
  text-decoration-line: underline;
  color: #000;
  font-family: "Jost";
  font-style: normal;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 20px;
  margin-bottom: 10px !important;
  background: unset !important;
}

.ftr-ph,
.ftr-eml,
.ftr-addr {
  font-family: "Jost";
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #f2f2f2;
  margin-bottom: 20px;
}
h3.ftw-ttl a {
  padding: 20px 0px 0px;
}
ul.ft-sol {
  display: flex;
  list-style: none;
}
ul.ft-sol a {
  padding: 0 25px 0 0;
}
.ft-wdgt.ft-ctt.dsk-dsp-n a {
  padding: 0px;
}
.ftr {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.ftr a,
.ftr span {
  font-size: 16px !important;
  padding-left: 15px !important;
}
ul.ft-sol li {
  padding: 15px 25px 0 0;
}
ul.ft-sol a {
  font-size: 30px;
  color: #e83981;
}
.sidebar-btn a {
  display: flex !important;
  justify-content: center !important;
  padding: unset !important;
  background: #fff !important;
  font-size: unset !important;
  margin: 8px 20px;
}
.fr-m-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.gf-menu-device-wrapper .close-menu {
  border-bottom: unset !important;
}
a.mob-rev {
  color: #e62373;
  text-decoration: underline;
}
@media (max-width: 1100px) {
  */ .HPsection-new.HPS-services.HPSwnsection .swiper-wrapper {
    transition-duration: none !important;
    transform: none !important;
    transition-delay: none !important;
  }
  */ span.product-menu-header-text.d-block.position-relative.py-lg-50 {
    font-size: 14px;
  }
  .site-container {
    padding: 0 20px;
  }
  .tpPhone {
    display: none;
  }
  .ft-wdgt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
  }
}
@media (max-width: 968px) {
  ul.hdrSocialMenu li a {
    font-size: 24px;
  }
}
.nt-pnk h5.dt-sc-toggle-accordion.active a {
  color: #000 !important;
}
.nt-pnk h5.dt-sc-toggle-accordion.active {
  background-color: #f9fafb !important;
  border-top: none !important;
  color: #012c49 !important;
}
.nt-pnk h5 .dt-sc-toggle-accordion.active a {
  color: #012c49 !important;
}
.nt-pnk .dt-sc-toggle-accordion.active.h5 a,
.nt-pnk .dt-sc-toggle-content p.fn-pdsc,
.nt-pnk .dt-sc-toggle-content {
  color: var(--neutral-700, rgba(18, 37, 48, 0.7)) !important;
}
.site-container.mb-center.nt-pnk .dt-sc-toggle-content {
  color: var(--neutral-700, rgba(18, 37, 48, 0.7)) !important;
}
.nt-pnk .dt-sc-toggle-content {
  background-color: #f9fafb !important;
}
.nt-pnk h5.dt-sc-toggle-accordion.active:after,
.nt-pnk .dt-sc-toggle-accordion.active.h5:after,
.nt-pnk .dt-sc-toggle-frame-set h5.dt-sc-toggle.active:after,
.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:after {
  color: #012c49 !important;
}
.nt-pnk h5.dt-sc-toggle-accordion.active:before {
  background-image: url(/cdn/shop/files/faq-lt-ic-cl.svg?v=1688990157);
}

/* edit by yogita for homepage 7sep2k23*/
.testMnlWrap.d-rev {
  align-items: center;
}
.flx {
  display: flex;
  gap: 30px;
}
.flx-equ-col {
  flex: 1 50%;
  box-sizing: border-box;
  width: 50%;
}
.femHPBmain {
  position: relative;
  margin: auto;
  z-index: 2;
}
.wig-box.femHPBmain {
  padding: 40px 20px 20px 20px;
  text-align: center;
  border-radius: 10px;
}

.wig-blk {
  display: flex;
  gap: 20px;
  justify-content: space-around;
  flex-wrap: wrap;
}
.wig-blk-cl {
  position: relative;
}
.wig-blk-cl img.hpmnabtIMG {
  box-shadow: none;
  border-radius: 50%;
  width: 250px;
  height: 250px;
}
.wig-blk-cl a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.wig-box.femHPBmain h4 {
  font-size: 30px;
  font-family: "Playfair Display";
  font-weight: 400;
  margin-top: 20px;
}
h3.wig-title {
  font-size: 22px;
}
.flex-rw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hd-st h2 {
  margin: 0px !important;
  font-size: 22px;
}
.prc-dt {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0px;
}
.hd-st h3 {
  margin: 0px;
  font-size: 18px;
}
.line {
  border-right: 1px solid #e8398c36;
}
.selector-wrapper .selector-arrow {
  width: 55% !important;
}
.product_single_detail_section
  .selector-wrapper-secton
  .selector-wrapper
  label {
  margin-top: 0px !important;
}
@media (max-width: 991px) {
  .prc-dt {
    gap: 0px !important;
  }
  .hd-st h2 {
    font-size: 18px;
  }
  h3.fem-title.ft32 {
    font-size: 24px;
  }
  .title-sec-flx.gap16 {
    gap: 8px;
  }
}

@media (max-width: 768px) {
      article {
        margin-bottom: 0px!important;
    }
.blg-col {
  flex: 1 46%;
  max-width: 46%;
}
  .template-product .dt-sc-tabs-container .dt-sc-tabs li {
    width: auto !important;
  }
  .mb-n {
    display: none;
  }
  .wgs-cl-flx p {
    max-width: 420px;
  }
  .wgs-flx.gap24.prd-4blk-sec {
    justify-content: center;
  }
  .product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half {
    width: 100%;
    padding-left: 0;
  }
  .grid__item.wide--one-half.post-large--one-half.large--one-half.product-img-box {
    width: 100%;
    padding-right: 0;
  }
  .flex.gap24.sc--ic-flx.algn-center.mrt56 img.sc {
    width: 32px;
  }
  h3.fem-title.ft32 {
    font-size: 20px;
  }
  .hd-st h3 {
    font-size: 16px;
  }
  .flex-rw.hd-st {
    gap: 20px;
    text-align: left;
  }
  .spb-productdescfont,
  .selector-wrapper .selector-arrow {
    width: 100%;
  }
}
.consent {
  margin-left: -80px !important;
}
.consent1 {
  margin-left: -60px !important;
}
@media (max-width: 768px) {
  .consent,
  .consent1 {
    margin-left: 0px !important;
  }
}

.gf-menu-device-container .menuTool {
  display: none;
}
.gf-menu-device-container .menuTool:first-child {
  display: block !important;
}

/* e-learning  */
.e-learn .product_single_detail_section .product-single__quantity {
  width: 100% !important;
}
.e-learn button#AddToCart {
  width: max-content;
  font-size: 16px !important;
  padding: 7px 12px !important;
}
.e-learn .product-img-box {
  padding-right: 50px;
}
@media screen and (max-width: 1599px) {
  .e-learn .product_single_detail_section {
    padding-left: 0px;
  }
  .e-learn .product_single_detail_section {
    width: 60% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 5000px) {
  .e-learn .wide--one-half {
    width: 40%;
  }
  .e-learn .product_single_detail_section {
    width: 60% !important;
  }
}
@media only screen and (min-width: 968px) and (max-width: 1199px) {
  .e-learn .post-large--one-half {
    width: 35%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 967px) {
  .e-learn .large--one-half {
    width: 100%;
  }
  .e-learn .product_single_detail_section {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .product-single__review .jdgm-row-actions {
    position: absolute;
    right: 0;
    top: 0;
  }
  .main-product-bottom-sec .dsk-n {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .main-product-bottom-sec h3.sml-title.wt {
    font-size: 52px;
    line-height: 62px;
  }
  .main-product-bottom-sec .flex.nowrap.prd-cl-blk {
    display: flex;
    flex-direction: column;
  }
  .e-learn .product-img-box {
    padding-right: 0px;
  }
  .e-learn .product_single_detail_section {
    width: 100% !important;
  }
  .e-learn .quantity-box-section {
    float: unset !important;
    max-width: unset;
  }
  .blog-section h2 {
    line-height: 1.4;
  }
}

.product_single_detail_section h1,
.product_single_detail_section .h1 {
  font-size: 36px;
  margin-bottom: 0px !important;
}

body#the-value-of-braids-for-men img.article__image {
  display: none;
}

.template-article img.article__image {
  display: none;
}
/*  */
.txt-cnt {
  text-align: center;
}
.blog-section h5 {
  margin-bottom: 12px;
  margin-top: 24px;
}
span.gkb-nb1 {
  padding-top: 4px;
}
/* blog css */
/* .blog-description img {
  margin: 20px 0px;
} */
 .blog-description figure {
    margin: 32px 0px;
}
.HPsection.HPS-services.HPS-contact.blg-cont {
  margin-top: 40px;
}
.HPS-services.blg-cont h2.HPStitle2 {
  text-align: left;
}
/* ---- color model -----*/
.prd-flx .modal {
  display: none; /* hidden by default */
  position: fixed;
  z-index: 1000;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background-color: rgba(0,0,0,0.6);
}

.prd-flx .modal-content {
    position: relative;
    margin: 5% auto;
    max-width: 1280px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

.prd-flx .close-btn {
  position: absolute;
  top: 10px; right: 15px;
  font-size: 32px;
  font-weight: bold;
  color: #e96097;
  cursor: pointer;
}
.prd-flx .close-btn:hover {
  color: #fff;
}
/* ---- color model -----*/
/* @media (max-width: 991px) {
  .HPStitle3 a.mds-inp {
    font-size: 26px;
} */
  h3.fn-sp-title.ft30 {
    font-size: 26px;
    line-height: 36px;
    /* margin-bottom: 24px; */
  }
  .HPStitle3, .HPStitle2 {
  font-size: 45px !important;
    line-height: 53px !important;
}
  .HPS-services.blg-cont h2.HPStitle2 {
    text-align: center;
  }
}
/*  */
h2.HPStitle3.case-in {
  text-transform: none;
}
.txt-fc {
  padding-left: 20px;
  margin: 10px;
}

@keyframes b-text-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@media (max-width: 991px) {
  .HPStitle3, .HPStitle2 {
            font-size: 32px !Important;
        line-height: 40px !Important;
}
  .mbpdtb32,
  .pdtb56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .f-flex,
  .bps {
    flex-direction: column;
  }
  .f-col {
    flex: 1 100%;
    max-width: 100%;
  }
  .display-item {
    grid-template-columns: 1fr 1fr;
  }
  .gap60 {
    gap: 30px;
  }
  .template-index h2 {
    font-size: 32px;
  }
  .footerjonlt {
    font-size: 26px;
  }
  .template-index h4 {
    font-size: 18px;
  }
  .bn-img {
    top: -45%;
  }
  .e-wigs .f-flex,
  .s-cat .f-flex {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: unset;
    justify-content: center;
  }
  .banner-bt {
    flex-direction: row;
    gap: 30px !important;
    justify-content: center;
  }
  .banner-bt img {
    max-width: 58px !important;
  }
  .banner-bt .f-col {
    gap: 20px;
    text-align: center;
  }
  .e-wigs .f-col,
  .s-cat .f-col {
    flex: 1 45%;
    max-width: 45%;
  }
  .hpcttxt p span {
    font-size: 20px;
  }
  .l-item {
    width: 100%;
  }
  .newsRW {
    gap: 10px;
  }
  .list-box-1 p {
    color: #fff;
  }
  ul.site-footer__links.social {
    justify-content: center;
  }
  .ftc-loc {
    flex-direction: column;
    align-items: center;
  }
  .ftc-txt {
    text-align: center;
  }
  .ftc-row {
    gap: 20px;
  }
  .headerInners .f-flex {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .headerSocial + p {
    display: none;
  }
  .banner-bt img {
    max-width: 58px;
  }
  .banner-bt a.f-col {
    max-width: max-content;
  }
  .pt-mb0 {
    padding-top: 0px;
  }
  .grid.glry {
    grid-template-columns: 1fr 1fr;
  }
  .glr-lg {
    display: none;
  }
  .bst-sel.f-col {
    width: 100% !important;
  }
  .f-prodt {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .more-view-wrapper-owlslider {
    margin-bottom: 10px !important;
  }
  .grid__item.pdt60.nw-prd-flx {
    padding-top: 32px;
  }
  .mainTopBar {
    padding: unset;
  }
  .headerPhone a img {
    margin-right: 0;
    padding-right: 0;
  }
  .bn-img {
    top: -60%;
    left: -75px;
  }
}

@media (max-width: 768px) {
  .spb-select {
    float: left;
  }
  .product_single_detail_section form {
    margin-top: 226px !important;
  }
  h5.dt-sc-toggle-accordion.mb0i{
margin-bottom: 0 !important;
}
}
.template-product .product_single_detail_section form {
  margin-top: 0 !important;
}
@media (max-width: 600px) {
  .callection-pg img.op0 {
    height: 395px;
  }
  .femHPBmain {
    background-image: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/bann-mob-ver.png?v=1753432467);
  }
}
@media (max-width: 450px) {
.blg-col {
  flex: 1 100%;
  max-width: 100%;
}
  .wgs-cl-flx p {
    /* max-width: 263px; */
  }
  .callection-pg img.op0 {
    height: 395px;
  }
  .stctg-btn.btn2 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .stctg-btn.btn2 a.tpctg-btn {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .cnt-lft.pr {
    padding: 60px 0;
}
}
h2.HPStitle3.ty {
  font-size: 40px;
}

p.blog-clr.mb0i{
  margin-bottom: 10px !important;
}

.blog-container .mb0i,
.mb0i{
  margin-bottom: 0 !important;
}
.blog-container>h2:first-of-type{
  margin-top: 0 !important;
}

.rte>div{
  margin-bottom: 0 !Important;
}



.HPStitle3.case-in.mt0i{
    margin-top: 0 !important ;
}

/* account */
.welcm-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0 32px;
}
.order-form {
    padding: 0 !important;
}
h1.wel-head {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.log-ot a {
    position: relative;
}
.log-ot a:after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0629/6734/9486/files/material-symbols_chevron-right.svg?v=1756463500);
    position: absolute;
    width: 24px;
    height: 24px;
    padding-left: 10px;
}
.grid__item.order-det, .grid__item.cust-det, .cust-act-lft.cart__layout_left {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    background: #FFF;
    padding: 24px;
}
.grid__item.cust-det {
  margin-top: 24px;
}
.order-det p {
    margin: 0;
}
.cust-act-flx h4, .order-form .h4 {
    font-size: 20px !important;
    font-weight: 400;
    line-height: normal;
}
p.bld-p {
    color: #282828;
    font-family: "Kantumruy Pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 25.6px;
}
.cust-det h5 {
    font-family: "Kantumruy Pro" !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 25.6px;
}
.mt10.shp-btn {
    margin-top: 24px;
}
.mt10.shp-btn a.sml-btn, .shp-btn a, .ad-adrs a {
    background: #E96097 !important;
    padding: 10px 24px;
}
.shp-btn a, .ad-adrs input.btn, .ad-adrs a {
    color: #FFF !Important;
    font-family: "Kantumruy Pro";
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none !Important;
    border: 1px solid #E96097;
}
.shp-btn a:hover, .mt10.shp-btn a.sml-btn:hover,.btn:active, .ad-adrs input.btn:hover, .ad-adrs a:hover {
  border: 1px solid #E96097 !Important;
  background: transparent !important;
  color: #E96097 !important;
}
.shp-btn a:before, .shp-btn a:after, .ad-adrs input.btn:before, .ad-adrs input.btn:after, .edit-adr-frm .grid:after {
  content: none !important;
}
.order-form .table-wrap {
    margin-top: 30px;
    margin-bottom: 0 !important;
}
.order-form table {
    margin-bottom: 0 !important;
}
.cust-act-flx {
    display: flex;
    gap: 56px;
    align-items: flex-start;
}
.cust-act-lft.cart__layout_left {
    flex: 1;
    max-width: 300px;
}
.cust-act-rgt-flx {
    flex: 1;
}
.cust-act-lft-title-bx {
    border-bottom: 1px solid var(--Border, #ECECEC);
    padding-bottom: 12px;
    margin-bottom: 16px;
}
.cust-act-lft-title-bx a {
    color: #282828;
    font-weight: 500;
    line-height: normal;
}
.act-lft {
    display: flex;
    gap: 16px;
    flex-direction: column;
}
a.flx-ctr {
    padding: 8px 16px;
    padding-left: 0;
    display: flex;
    gap: 8px;
    align-items: center;
    line-height: 1;
}
hr.act-lft-hrr {
    color: #ECECEC;
    height: 1px;
    width: 100%;
    border: none;
    border-top: 1px solid #ECECEC;
    margin-bottom: 0;
    margin-top: 0px;
}
table.full thead tr {
    background: #F2F2F2;
}
th, td {
    padding: 10px 15px !important;
}
.order-form tr th {
    text-align: center;
    color: #282828;
    font-size: 18px !Important;
    font-weight: 500;
    line-height: 25.6px;
}
table.full tbody tr a {
    color: #FFF !important;
    font-weight: 500;
    background: #e83981 !important;
    padding: 6px 10px;
    display: block;
}
table.full tbody tr td {
    color: #727272;
    line-height: 25.6px;
}
ul.list-unstyled.list_address {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 40px !important;
}
.list_address li.d-flex {
    flex: 1 48%;
    width: 48%;
    padding: 8px 0;
    border-bottom: 1px solid #F2F2F2;
}
.list_address li span.title_info {
    color: #282828;
    font-weight: 500;
    line-height: 22.4px;
    width: 170px;
}
.list_address li span.text_info {
    color: #727272;
    line-height: 25.6px;
}
.customer-address-title {
    display: flex !Important;
    align-items: center;
    gap: 24px;
}
.AddAddress-form {
    margin: 0px 0 0 !Important;
}
.cust-act-rgt-flx h2 {
    color: #282828;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}
.addrs-cont {
    display: flex;
    gap: 24px;
    margin-top: 32px;
    flex-wrap: wrap;
}
.addrs-box {
    border: 1px solid #E8E8E8;
    padding: 24px;
    flex: 100%;
    max-width: 100%;
}
.cust-act-flx .addrs-box h4 {
    font-family: "Kantumruy Pro" !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.addrs-box p {
    line-height: 25.6px;
}
.addrs-box form, .adrs-container form {
    margin: 0;
}
.ed-del-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 24px;
}
.ed-del-btn a {
    text-align: center;
    border: 1px solid #E8E8E8;
    padding: 10px;
    flex: 1;
    color: #282828;
    font-weight: 500;
    line-height: normal;
}
p.shp-btn {
    margin-bottom: 0;
}
.adrs-container {
    margin-top: 32px;
}
.adrs-container .AddAddress-form form, .adrs-container .edit_address_form {
    width: 100%;
}
.two-col-comb, .edit-adr-frm .grid {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}
.two-col-itm, .edit-adr-frm .grid .grid__item  {
    flex: 1 48%;
    max-width: 49%;
}
.ad-adrs {
    display: inline-flex;
    gap: 24px;
    margin-top: 20px;
}
.ad-adrs input.btn {
    background: #E96097 !important;
    padding: 10px 24px;
    margin: 0 !Important;
    border-radius: 0 !Important;
}
ul.fmn-list.white li::before{
background: #FFFFFF;
}
.txt-wh {
  color: #fff !Important;
}
.adrs-container label {
    color: #282828;
    font-weight: 500;
    line-height: 22.4px;
}
.dt-sc-tabs-content ul.mt0 {
    margin-top: 0;
}
.dt-sc-tabs-content p {
    color: #727272;
    font-family: "Kantumruy Pro";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
}
.dt-sc-tabs-content p b {
    color: #282828;
}
div#AddAddress {
    border-radius: 4px;
    border: 1px solid #F2F2F2;
    background: #FFF;
    padding: 24px;
    margin-bottom: 32px !important;
}
.edit-adr-frm {
    margin-top: 32px;
}
.edit-adr-frm .grid__item {
    float: unset !important;
}
.wel-cm .log-ot {
    display: none;
}
img.article__image {
    max-width: 100%;
    aspect-ratio: 3 / 2 !important;
    object-fit: cover;
}
.mlr0 {
  margin-left: 0 !important;
}
body#faq-policies .contact-block{
    display: none;
}
@media (max-width:991px) {
  .md-col3{
flex-direction: row;
}
.breadcrumb {
        padding: 32px 0px  !important;
    }
    .mds-item .mdsi-content h3.HPStitle3{
  font-size: 22px !important;
  line-height: 30px!important;
}
/* added on 1-09-2025 */
.col-rev {
    flex-direction: column-reverse;
}
}
@media (max-width:768px) {
.md-col3{
flex-direction: column;
gap: 0;
}
.cust-act-flx, .ad-adrs, .customer-address-title {
    flex-direction: column;
}
.two-col-itm, .edit-adr-frm .grid .grid__item, .cust-act-lft.cart__layout_left, .cust-act-rgt-flx {
    flex: 1 100%;
    max-width: 100%;
}
.two-col-comb, .edit-adr-frm .grid {
    gap: 0px;
}
.addrs-box, .grid__item.order-det, .grid__item.cust-det, .cust-act-lft.cart__layout_left {
    padding: 16px;
}
.cust-act-lft.cart__layout_left {
  width: 100%;
}
.order-form tr th {
    font-size: 16px ! Important;
}
table.full {
    width: 600px;
}
.ad-adrs a {
    text-align: center;
}
.cust-act-flx {
    gap: 32px;
}
.act-accnt .HPStitle3, .act-accnt .HPStitle2 {
    font-size: 28px !important;
    line-height: 34px !important;
}
}


/* 1-09-2025 */
.dt-sc-tabs-content .pg-row ul {
    max-width: 500px;
}

.blg-ul{
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.blg-ul li {
  width: 50%; 
  box-sizing: border-box;
}

ul {
  text-align: left;
}

@media (max-width:768px){
  .col1.cl-bg-cl-light.cl-box{
    padding: 40px 24px;
  }
  .reputon-google-reviews-widget .eGnGvM {
     white-space: initial !important;
     height: max-content !important;
}

table{
  width: max-content;
}
}
.algn-left{
  text-align: left;
}
#slidedown-modal {
    width: 180px !Important;
  }
  .slidedown_section #slidedown-modal ul {
    margin-bottom: 0 !important;
}
.slidedown_section #slidedown-modal .customer_account ul {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.slidedown_section #slidedown-modal ul li {
margin-bottom: 10px;
}
.slidedown_section #slidedown-modal ul li:last-of-type {
  margin-bottom: 0 !important;
}
.slidedown_section #slidedown-modal ul li a {
    font-size: 16px;
    line-height: 30px;
}
a.sign-ankr {
    text-decoration: underline;
}
i.icon-heart.icons {
    font-weight: 800;
  font-size: 17px;
    margin-top: 2px;
}
.a-wish{
  display:flex;
}
a.add-in-wishlist-js.btn,
a.added-wishlist.btn.add_to_wishlist {
    margin-top: 8px;
    background: #fff;
    color: #e96097;
    border: 1px solid #e96097;
}
a.add-in-wishlist-js.btn:hover{
   background: #e96097;
   color:#fff;
   border:0;
}
a.add-in-wishlist-js.btn:hover::before,
a.add-in-wishlist-js.btn:hover::after,
a.added-wishlist.btn.add_to_wishlist:hover::before,
a.added-wishlist.btn.add_to_wishlist:hover::after{
  border:0;
}

/* tr */
h1.HPStitle2.ft32.ext{
font-family: "Playfair Display"  !important;
font-size: 32px !important;
}
label.lbl , .lbl a{
    color: var(--Primary-Text, #282828);
    font-family: "Kantumruy Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    margin-bottom: 6px;
}
.HPStitle2.ft32.hd-fnt, .sml-title.hd-fnt{
font-family: "Playfair Display" !Important;
font-size: 32px !Important;
line-height: 49px !Important; /* 153.125% */
letter-spacing: -0.64px !Important;
}
/* for wishlist */
.wish-proct-cont {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.wish-proct-cont .div-prodct-clmn {
    flex: 1 23%;
    max-width: 24%;
}
.wish-proct-cont .product-top.thumbnail-container {
    position: relative;
}
.wish-proct-cont .product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 100px;
    background: #FFF;
    display: flex;
    width: 32px;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
}
.wish-proct-cont.wishlist-box .product-remove a {
    line-height: normal;
    font-size: 16px !important;
}
.wish-proct-cont .product__info {
    margin-top: 18px;
}
.wish-proct-cont .product__info a.wishlist-item-link {
    color: #282828;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.wish-proct-cont .product__info .wishlist-product-price.product-price {
    color: #E96097;
    font-size: 18px;
    line-height: normal;
    margin-top: 8px;
}
.ctc-sec-1040 {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}
.cart_empty_msg{
  text-align:center;
}
body#your-shopping-cart main {
    min-height: max-content;
    padding-bottom: 3rem;
}
#youtube-gallery nav.breadcrumb,
#instagram-gallery nav.breadcrumb,
#tiktok-feed nav.breadcrumb,
.yottie-widget-header-banner
{
    display: none;
}
@media (max-width: 991px){
  .wish-proct-cont .div-prodct-clmn {
    flex: 1 31%;
    max-width: 32%;
}
.wish-proct-cont .product__info a.wishlist-item-link {
    font-size: 18px;
}
.wish-proct-cont .product__info .wishlist-product-price.product-price {
    font-size: 16px;
}
}
@media (max-width: 768px) {
    .wish-proct-cont .div-prodct-clmn {
        flex: 1 47%;
        max-width: 48%;
    }
}
.sc-jTycuM.eKtKCY {
    display: none;
}
.pf-r-dg{
  gap:20px;
}
.sc-hWBuOZ.Cxmgx.pf-c.pf-c-xs--12.pf-c-sm--6.pf-c-md--6.pf-c-lg--6 {
    padding-left: 40px;
}
ul.sc-cAhXWc.zWmjd.pf-e165de43 {
    line-height: 2;
}
ul.sc-cAhXWc.zWmjd.pf-e165de43 .fa.fa-check {
    padding-right: 10px;
}
h3.sc-kTqLtj.jOHUgE.pf-6a77b154 {
    text-align: center;
    font-size: 34px;
}
.sc-lepLyc.gkBuWi,
.sc-lepLyc.gkBuWi{
  display:none;
}
td.wishlist-empty.tc {
    margin: auto;
}


@media(max-width:768px){
.sc-hWBuOZ.Cxmgx.pf-c.pf-c-xs--12.pf-c-sm--6.pf-c-md--6.pf-c-lg--6 {
    padding-top: 30px;
}
}

/* new css by taniya */
 ul.fmn-list.mlr0 {
    list-style: none;
}
jdgm-rev-widg {
  border: none !important;
}
/*  */
.pt-btn {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
}
#shopify-buyer-consent {
    margin-top: 3em!important;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half .shopify-payment-button {
    width:100%;
}
ul.fmn-list {
    list-style: none;
}
ul.num li {
    padding-bottom: 10px;
    line-height: 24px;
}
.jdgm-rev-widg.jdgm-rev-widg {
    border: none !Important;
}