/** Shopify CDN: Minification failed

Line 225:0 Unexpected "}"

**/
@font-face {
  font-family: DMSans-Regular;
  src: url(/cdn/shop/files/DMSans-Regular.ttf?v=1729008051);
}

@font-face {
  font-family: DMSans-Medium;
  src: url(/cdn/shop/files/DMSans-Medium.ttf?v=1729008051);
}

@font-face {
  font-family: dm-sans-semi-bold;
  src: url(/cdn/shop/files/dm-sans-semi-bold.ttf?v=1729069892);
}

@font-face {
  font-family: DMSans-Bold;
  src: url(/cdn/shop/files/DMSans-Bold.ttf?v=1729008051);
}

@font-face {
  font-family: PlayfairDisplay-Medium;
  src: url(/cdn/shop/files/PlayfairDisplay-Medium.ttf?v=1729009611);
}

:root {
  --black: #1D1D1B;
  --white: #fff;
  --pink: #EA5297;
}

/* font families */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: var(--black);
  font-size: 16px;
  font-family: DMSans-Regular;
}

/* html {
  scroll-behavior: smooth;
} */

body {
  overflow-x: hidden;
  background: #fff;
}

button,
input,
select,
textarea {
  outline: none !important;
}

/* sider scrollbar */

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background: var(--pink);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--pink);
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: DMSans-Bold;
}

p,
a {
  font-size: 16px;
  font-family: DMSans-Regular;
}

img {
  width: 100%;
}

a,
a:hover {
  text-decoration: none;
}

.p-100 {
  padding: 100px 0px;
}

.p-80 {
  padding: 80px 0px;
}

.p-70 {
  padding: 70px 0px;
}

.p-50 {
  padding: 50px 0px;
}

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

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

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

/* global css end */

.container {
  max-width: 1260px !important;
  margin: 0 auto;
}

.container-big {
  padding: 0px 30px;
  max-width: 1536px;
  margin: 0 auto;
}

.container-small {
  max-width: 1140px;
  padding: 0px 15px;
  margin: 0 auto;
}


/* shipment section */

.shipment_sec {
  background: #F5F1EE;
  padding: 160px 0px 120px 0px;
}

select#ContactForm-subject {
  height: 45px;
  padding-top: 10px;
  font-family: DMSans-Regular;
  color: #4d4d4d;
}
/* .....form css.... */

.field {
    border: unset !important;
    align-items: center;
    background: #f5f1ee;
    padding: 10px 0;
    border-radius:10px;
}

.newsletter-form__field-wrapper {
    border: unset !important;
    border-radius: 10px;
}

.field input {
    background: #f5f1ee;
}
.field__button span.svg-wrapper img {
    width: 16px;
    height: 16px;
}
.field::before {
    content: unset !important;
}

.field::after {
    content: unset !important;
}

label.field__label {
    top: 22px;
}

.field input:focus {
    outline: unset !important;
    box-shadow: unset;
}

.field__button {
    height: 3.2em !important;
    top:5px;
    width: 40%;
    background: #ea5297;
    font-size: 18px;
    border-radius: 16px;
    font-family: 'dm-sans-semi-bold';
    text-transform: uppercase;
}
}



.shipment-box {
  text-align: center;
  padding: 10px 32px 50px 32px;
  background: #fff;
  margin: 0 auto;
  width: calc(100% - 15px);
  height: 100%;
}

.shipment-img {
  background: var(--pink);
  width: 124px;
  height: 124px !important;
  border-radius: 50%;
  padding: 20px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: -70px auto 0 auto;
}

.row_gap-40 {
  row-gap: 40px;
}

.shipment-img img {
  height: 51px;
  width: auto;
}

.shipment-box h2 {
  font-family: PlayfairDisplay-Medium;
  font-size: 28px;
  position: relative;
  width: fit-content;
  margin: 35px auto 22px auto;
  z-index: 1;
}

.shipment-box h2::before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0px;
  width: fit-content;
  height: 9px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
}

.shipment-box p {
  font-size: 18px;
  margin-bottom: 0px;
  text-align:left;
}
.beneifit_sec .shipment-box {
    text-align: center;
}

.shipment-img {
  width: 104px;
  height: 104px !important;
}

.shipment_sec .row {
  row-gap: 100px;
}

/* tab section */

.tab_sec {
  background: #F5F1EE;
}

.tab_collection {
  background: #fff;
  padding: 60px 36px 50px 36px;
  margin: 0 auto;
  width: calc(100% - 15px);
  height: 100%;
}

.tab_coll-content {
  margin-top: 50px;
}

.tab_coll-content h2 {
  font-size: 22px;
  font-family: dm-sans-semi-bold;
}

.tab_coll-content p {
  font-size: 18px;
  font-family: DMSans-Medium;
}

.btn-style {
  background: var(--pink);
  border-radius: 10px;
  height: 57px;
  min-width: 183px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  transition: all 0.2s linear;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
}

.btn-style:hover {
  color: var(--black);
  background: #ff82bb;
  text-decoration: none;
}

.btn-style img {
  width: 9px;
  margin-left: 9px;
  display: inline-block;
}

.tabs_wraper .nav-tabs {
  padding: 0px 20px;
  border-bottom: none;
  text-align: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.tabs_wraper .nav-tabs li {
  width: 48%;
}

.tabs_wraper .nav-tabs li a {
  width: 100%;
  font-size: 28px;
  font-family: DMSans-Medium;
  color: var(--black) !important;
  text-decoration: none;
  background: transparent !important;
  border: none;
  border-bottom: 4px solid var(--black) !important;
}

.tabs_wraper .nav-tabs li a.active {
  color: var(--pink) !important;
  border-bottom: 4px solid var(--pink) !important;
  background: transparent !important;
}

.tab-content .row {
  row-gap: 30px;
}

.full_width_img1 p {
  font-size: 18px;
  font-family: dm-sans-semi-bold;
  padding: 20px 15px;
  border-bottom: 1px solid #F5F1EE;
  text-align: center;
  margin: 0px;
}

.top-h {
  margin-bottom: 60px;
}

.top-h h2 {
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  margin: 0px auto;
  z-index: 1;
  /* text-decoration: underline;
  text-decoration-color: #ea5297;
  text-underline-offset: 7px;
  text-decoration-thickness: 9px;
  line-height: 1.7; */
}

/* d-none */
.top-h h2::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: fit-content;
  height: 9px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
}

#shopify-section-template--16582781927510__testimonial_sec_jdQtUf .top-h h2 {
  line-height: normal !important;
}

.slider_img {
  height: 100%;
  width: 100%;
}

.slider_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.slider_content {
  background: #F5F1EE;
  height: 100%;
  padding: 55px 30px 20px 30px;
}

.slider_content img {
  max-width: 180px;
  margin: 0 auto;
}

.slider_content p {
  font-size: 20px;
  margin-top: 37px;
  color: var(--black);
  font-family: DMSans-Regular;
}

.select_card .owl-nav button:hover {
  background: transparent !important;
}

.select_card .owl-nav button {
  margin: 8px 8px 0px 8px !important;
}

.select_card .owl-nav {
  margin-top: 50px !important;
}

.content-moment img.moment_logo {
  display: inline-block;
  margin: 0px 5px;
  width: 288px;
}

.content-moment h2 {
  font-family: PlayfairDisplay-Medium;
  font-size: 54px;
  position: relative;
  width: fit-content;
  z-index: 1;
  text-decoration: underline;
  text-decoration-color: #ea5297;
  text-underline-offset: 10px;
  text-decoration-thickness: 9px;
  line-height: 1.7;
}

/* d-none */
/* 
.content-moment h2::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: fit-content;
  height: 12px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
} */

.c-row {
  display: flex;
  flex-wrap: wrap;
}

.c-col-1 {
  width: 60%;
  padding: 0px 15px;
}

.c-col-2 {
  width: 40%;
  padding: 0px 15px;
}

.btn-moment {
  margin-top: 60px;
}

.moment-image_1 {
  max-width: 400px;
}

.moment-image_2 {
  width: 100%;
}

.moment-image_3 {
  width: 80%;
  margin: 55px 0px 0px 0px;
}

.right-img {
  text-align: end;
}

.right-img {
  padding-right: 25px;
}

.content-moment {
  margin-top: 90px;
}

/* news letter */
.news_letter_img {
  padding-left: 100px;
}

.news_letter_img,
.news_letter_img img {
  width: 100%;
  height: 100%;
}

.news_letter_img img {
  object-fit: cover;
}

.news_content {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
  padding: 100px 0px;
}

.news-inner {
  width: 595px;
  margin-left: auto;
  margin-right: auto;
}

.news-inner .top-h {
  margin: 0px 0px 30px 0px;
}

.news-inner .top-h h2 {
  margin-left: 0px;
}

.news-inner p {
  font-family: DMSans-Regular;
  font-size: 18px;
  max-width: 480px;
  margin: 0px 0px 30px 0px;
}

.news-inner p b {
  font-family: dm-sans-semi-bold;
}

.form-box .form-outline {
  width: 100%;
}

.form-box input {
  height: 36px;
  border-radius: 8px !important;
  color: #000;
  width: 95%;
  border: 1px solid #E4E4E7 !important;
  border: none;
}

.btn-submit.btn-style {
  width: 33%;
  border: none;
  background: var(--pink);
  border-radius: 10px;
  height: 57px;
  min-width: 183px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  transition: all .2s linear;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
}

.btn-submit.btn-style:hover {
  color: var(--black);
  background: #ff82bb;
  text-decoration: none;
}

.btn-submit.btn-style:focus,
.btn-submit.btn-style:active:focus,
.form-box .form-outline input:focus,
.form-box .form-outline input:active:focus {
  box-shadow: none;
  outline: none;
  border: none;
}

.form_flex {
  background: #F5F1EE;
  position: relative;
  height: 71px;
  width: 100%;
  border-radius: 10px;
}

.form-box .form-outline {
  width: 100%;
  height: 100%;
}

.form-box .form-outline input {
  height: 100%;
  width: 100%;
  background: transparent;
  border: none !important;
  padding: 0px 190px 0px 20px;
}

.form-box .form-outline input,
.form-box .form-outline input::placeholder {
  font-size: 18px !important;
  color: #73726F !important;
}

/* footer */

.custom_footer {
  background: #F193BD;
  position: relative;
  overflow: hidden;
  padding: 100px 0px 50px 0px;
}

.footer_left {
  position: absolute;
  left: -37px;
  top: 0;
  height: 100%;
  max-width: 25vw;
  z-index: 0;
  object-fit: fill;
}

.footer-row {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 0px -15px;
  justify-content: space-between;
}

.footer-col-1 {
  width: 30%;
}

.footer-col-2 {
  width: 16%;
}

.footer-box ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.footer-box li {
  margin-bottom: 10px;
}

.footer-box li a {
  color: var(--black);
  font-size: 20px;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
}

.footer-box li a:hover {
  color: var(--black);
  text-decoration: underline;
}

.footer-logo {
  /* max-width: 278px; */
  margin: 0 auto;
  display: inline-block;
}

footer .container {
  max-width: 1170px !important;
  margin: 0 auto;
}

.social_link {
  display: flex;
  margin: 20px 0px 40px 0px;
  justify-content: center;
}

.social_link a {
  margin: 0px 7px;
}

.social_link a img {
  width: auto;
  height: 24px;
}

.footer-logo_side {
  max-width: 302px;
}

.footer-logo_side p {
  font-size: 16px;
}

.copy-right {
  display: none;
}

.footer-menu-heading {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 2px solid #000;
  padding-bottom: 4px;
  margin-bottom: 20px;
}



/* footer end */


/* header start */
.header_social_icon {
  display: flex;
  margin: 0px;
  justify-content: center;
  align-items: center;
}

/* .header_social_icon a {
  margin: 0px 7px;
} */

.header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 8px 13px !important;
  max-width: 100% !important;
}

.header__menu-item span {
  font-family: dm-sans-semi-bold !important;
  font-size: 19px;
}

@media(max-width: 1300px) {
  .header__menu-item span { font-size: 17px; }
}

@media(max-width: 1200px) {
  .header__menu-item span { font-size: 15px; }
  .custom-nav .wrapper .nav-links { gap:0; }
  .header__menu-item .chervon { margin-left: 10px; position: relative; right: 0; }

  .mega-box .header__menu-item span { font-size: 13px; }
}

.header__inline-menu li a,
.header__inline-menu li a span {
  transition: all 0.2s linear;
}

.header__inline-menu li a:hover,
.header__inline-menu li a:hover span {
  color: var(--pink) !important;
  text-decoration: none !important;
}

.header__inline-menu li a {
  padding: 0px !important;
  /* margin: 0 40px 0 0; */
}

.header-top {
  display: flex;
  justify-content: space-between;
  padding: 0px !important;
  align-items: center;
  max-width: 100% !important;
  background: #F193BD;
}

.heder-logo {
  max-width: 346px;
  display: inline-block;
  max-height: 107px;
}

.header-top p {
  font-size: 40px;
  margin-bottom: 0px;
  padding-right: 20px;
  font-family: PlayfairDisplay-Medium;
}

/* ========== collection page =========== */
#product-grid {
  row-gap: 25px;
}

.collection-video .video-section .video-section__media {
  height: 400px;
  padding: 0px;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper {
  background: #fff;
  padding: 40px 36px 20px;
  margin: 0 auto;
  width: calc(100% - 15px);
  height: 100%;
  text-align: center;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper .card--standard.card--media {
  border: none !important;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper .card__content {
  text-align: center;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper h3,
#product-grid .grid__item .card-wrapper.product-card-wrapper h3 a {
  font-size: 22px;
  font-family: dm-sans-semi-bold;
  color: var(--black) !important;
  text-decoration: none !important;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper h3 a:hover {
  text-decoration: none;
  color: var(--black) !important;
  text-decoration: none !important;
}

#product-grid .grid__item .card-wrapper.product-card-wrapper .card-information {
  text-align: center;
  font-size: 16px;
  padding-bottom: 0px !important;
  font-family: DMSans-Regular;
}

#product-grid .grid__item .card__badge {
  display: none;
}

#main-collection-filters form h2,
#main-collection-filters form h2 span,
#main-collection-filters form h2 label,
#main-collection-filters form select {
  font-family: dm-sans-semi-bold !important;
  font-size: 16px !important;
  color: var(--black) !important;
}

#main-collection-filters form select:focus,
#main-collection-filters form select:active:focus {
  box-shadow: none;
  outline: none;
  border: none;
}

#main-collection-filters form select {
  padding-right: 5px !important;
}

ul.collection-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}

ul.collection-list li {
  max-width: 24% !important;
}

#product-grid {
  margin-top: 40px !important;
}

/* ========== product detail =========== */

.product__info-wrapper h1 {
  font-family: DMSans-Bold;
  font-size: 32px;
  position: relative;
  margin: 0 auto;
}

.price__regular .price-item--regular {
  font-size: 17px !important;
}

.product__info-container .price--show-badge {
  align-items: center;
  display: flex;
  row-gap: 10px;
  column-gap: 8px;
}

.product__description,
.product__description span {
  font-family: DMSans-Regular;
  font-size: 18px;
}

.product__info-wrapper p.product__text.inline-richtext {
  font-size: 16px;
  font-family: dm-sans-semi-bold;
}

.product__info-wrapper .shopify-payment-button__button {
  background: var(--pink);
  border-radius: 10px;
  height: 57px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  transition: all .2s linear;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
}

.product__info-wrapper .shopify-payment-button__button:hover {
  color: var(--white) !important;
}

.product__info-wrapper .shopify-payment-button__button::before,
.product__info-wrapper .shopify-payment-button__button::after,
button#ProductSubmitButton-template--16298261774422__main::before,
button#ProductSubmitButton-template--16298261774422__main::after {
  display: none !important;
}

button#ProductSubmitButton-template--16298261774422__main {
  border: 1px solid var(--pink);
  border-radius: 10px;
  background: transparent;
  color: var(--pink);
  height: 57px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  transition: all .2s linear;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
}

.video-main-wrap {
  background: #f3f3f3;
}

.video-main-wrap video {
  width: 100%;
  height: 480px;
  /* object-fit: cover; */
  object-fit: contain;
}

.product__info-wrapper .share-button {
  display: none !important;
}

.product__info-wrapper button#ProductSubmitButton-template--16298261774422__main {
  display: none !important;
}

.product-form__input label {
  font-size: 18px !important;
}

.div_icon_g_pro img {
  display: inline-block;
  height: 35px;
  margin-right: 20px;
  width: 40px;
  object-fit: fill;
}

.row-1-pro {
  margin-bottom: 10px;
  background: #ea52963b;
  padding: 15px 15px;
  display: flex;
  align-items: center;
}

.img_pro_l {
  margin-right: 15px;
  min-width: 40px;
  width: 40px;
  max-width: 40px;
}

.img_pro_l img {
  width: 100%;
}

.row_icon_g_pro {
  margin-top: 30px;
}

.row_icon_g_pro p {
  margin-bottom: 0px;
  font-weight: 500;
}

/* feature collection */

.collection-feature-bj .title {
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  margin: 0 auto;
  z-index: 1;
}

.collection-feature-bj h2.title {
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  margin: 0 auto;
  text-transform: capitalize;
  text-align: center;
  z-index: 1;
  margin-bottom: 70px !important;
  /* text-transform: capitalize;
  text-decoration: underline;
  text-decoration-color: #ea5297;
  text-underline-offset: 1px;
  text-decoration-thickness: 9px; */
}

/* d-none */
.collection-feature-bj h2.title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: fit-content;
  height: 9px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
}

.collection-feature-bj li .card-wrapper {
  background: #fff;
  padding: 40px 36px 20px;
  margin: 0 auto;
  width: calc(100% - 15px);
  height: 100%;
  text-align: center;
}

.collection-feature-bj li .card.card--standard {
  border: none !important;
}

.collection-feature-bj li .card__badge {
  display: none;
}

.collection-feature-bj li h3 a,
.collection-feature-bj li h3 {
  font-size: 22px;
  font-family: dm-sans-semi-bold;
  color: var(--black);
  text-decoration: none !important;
}

.collection-feature-bj li h3 a:hover {
  color: var(--black);
  text-decoration: none;
  text-decoration: none !important;
}

.collection-feature-bj li .card__information,
.collection-feature-bj li .card-information {
  text-align: center;
}

.home_collection_bj .collection-feature-bj li .card-wrapper {
  width: calc(100% - 25px);
}


/* contact page */

.contact-banner {
  background: #ee8fb4;
  position: relative;
}

.contact-banner .gradient {
  background: transparent !important;
}

.contact-banner form {
  max-width: 700px;
  width: 100%;
  margin-right: auto;
  margin-left: 0px;
  padding: 30px 30px;
  background: #fff !important;
}

.contact_top_h.mobile {
  display: none;
}

.contact-banner .contact__button button {
  background: var(--pink);
  border-radius: 10px;
  height: 57px;
  min-width: 183px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--black);
  transition: all .2s linear;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: dm-sans-semi-bold;
  text-decoration: none;
}


@media only screen and (max-width: 991px) {
  .contact_top_h.mobile {
      display: block;
      background-image: linear-gradient(#ee8fb4, #0003), url('/cdn/shop/files/09188_ZLF_malina_pattern_krotki.png?v=1729005533');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      text-align: center;
      padding: 80px 20px 100px;
      margin-bottom: -10px;
      font-weight: 900;
  }

  .left-contact-img {
      display: none;
  }

  .form-wholesale .top-h.text-center {
      display: block;
      /* background-image: linear-gradient(#ee8fb4, #0003), url('/cdn/shop/files/merge.png?v=1730903550'); */
      background-image: linear-gradient(#ee8fb4, #ee8fb4a3), url('/cdn/shop/files/merge.png?v=1730903550');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      padding: 40px 20px;
  }

  .form-wholesale {
      padding: 0px 0 50px !important;
  }

  .form-wholesale .contact__button {
      text-align: center;
  }

  .form-wholesale .top-h.text-center p,
  .form-wholesale .top-h.text-center h2 {
      text-align: center !important;
      margin-bottom: 10px;
      margin-left: auto;
      margin-right: auto;
  }
  .footer-menu-heading { font-size: 18px;}
}

.contact-banner .contact__button button::before,
.contact-banner .contact__button button::after {
  display: none !important;
}

.contact-banner .contact__button button:focus,
.contact-banner .contact__button button:active:focus {
  box-shadow: none;
  outline: none;
  border: none;
}

.announcement-bar {
  /* max-width: 660px; */
  margin: 0 auto;
}

.announcement-bar .slider-button .icon {
  height: 8px;
  stroke: #fff;
}

.announcement-bar__announcement p,
.announcement-bar__announcement p span {
  color: #fff;
}

.announcement-bar__message.h5,.announcement-bar__message.h5 p {
  margin-bottom: 0px !important;
}
.announcement-bar__message a {
    color: #FFFFFF;
    text-decoration:none;
}
.announcement-bar__message a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.mobile_bannner1 {
  display: none;
}

.amount_pro1,
.card__content .price__regular,
.card__content .price__regular span {
  font-size: 18px;
  font-family: dm-sans-semi-bold;
}

.collection-text_main p {
  padding: 10px 0px 50px 0px;
  border: none;
  font-family: DMSans-Regular;
  font-size: 18px!important;
}
.collection-text_main p strong{
  font-size: 18px!important;
}
.custom_text_pro {
  display: flex;
  justify-content: space-between;
  text-align: center;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 15px;
  margin: 20px 0px 22px 0px !important;
}

.custom_text_pro p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}

.custom_text_pro p span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 900;
  font-family: DMSans-Bold;
}

.collection-feature-bj li h4,
#product-grid .grid__item .card-wrapper.product-card-wrapper h4 {
  color: var(--black);
  font-size: 16px;
  font-family: DMSans-Regular;
  margin: 8px 0px 0px 0px;
}

.contact-banner h2.contact_top_h {
  font-size: 22px;
  max-width: 600px;
  margin: 0 auto 0 auto;
  font-weight: 600;
}

.bg-pink {
  background: #ee8fb4;
  box-shadow: -1px 0px #ee8fb4;
  display: flex;
  align-items: center;
}

.contact_main_img {
  height: 100%;
  width: 100%;
}

.contact_main_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.contact-banner h2.contact_top_h span {
  display: block;
  margin-bottom: 15px;
}

.prod_tabs_desc p {
  margin: 20px 0px 0px 0px;
}

.prod_tabs_desc .nav-tabs .nav-link.active {
  border: none !important;
  border-bottom: 2px solid var(--pink) !important;
  color: var(--black);
  padding-left: 0px;
  padding-right: 0px;
}

.prod_tabs_desc .nav-tabs .nav-link {
  border: none !important;
  border-bottom: 2px solid transparent !important;
  color: #ababab;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-right: 25px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: DMSans-Bold;
}

.wholesale_banner.contact-banner form {
  width: 100%;
  max-width: 100%;
  padding: 0px 30px;
}

.wholesale_banner.contact-banner h2.contact_top_h {
  max-width: 100%;
  margin: 0 auto 30px auto;
}

.wholesale_banner.contact-banner {
  background: #ee8fb4;
}

.left-contact-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.left-contact-img {
  height: 100%;
}

.wholesale_banner.contact-banner .top-h {
  margin-bottom: 60px;
}

.wholesale_banner.contact-banner .wholesale_form-sec {
  background: #fff;
  max-width: 800px;
  margin: 0 auto;
  border-radius: 20px;
  box-shadow: 0px 0px 16px 2px #00000014;
}

.form-wholesale {
  padding: 60px;
}

.wholesale-banner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width:991px) {
  .wholesale-banner {
      grid-template-columns: 1fr;
  }

  .form-wholesale {
      padding: 60px 20px;
  }

  .wholesale_banner.contact-banner .wholesale_form-sec {
      padding: 40px 20px;
  }
}

.wholesale_banner .top-h h2 {
  margin: 0 auto 20px auto;
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  text-transform: capitalize;
  text-transform: capitalize;
  text-decoration: underline;
  text-decoration-color: #ea5297;
  text-underline-offset: 1px;
  text-decoration-thickness: 9px;
}

.wholesale_banner .top-h p {
  font-family: DMSans-Regular;
  font-size: 18px;
  max-width: 680px;
  margin: 30px auto;
}

.wholesale_banner.contact-banner .top-h p span {
  display: block;
  margin-bottom: 15px;
}



/* ========= policy pages ========== */


#shopify-section-template--16298261708886__main .page-width.page-width--narrow {
  max-width: 1260px !important;
  margin: 0 auto;
}

/* #shopify-section-template--16298261708886__main  {
  background: #f193bd69;
} */

#shopify-section-template--16298261708886__main h1,
.about_content h1 {
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  z-index: 1;
}

/* #shopify-section-template--16298261708886__main h1:before , */

.about_content h1:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: fit-content;
  height: 9px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
}

.policy_main-b h5 {
  font-size: 16px;
  font-family: dm-sans-semi-bold;
  margin: 35px 0px 10px 0px;
}

.spacer {
  margin-bottom: 25px;
}

.policy_main-b ul {
  list-style-type: none;
  padding-left: 30px;
}

.policy_main-b ul li {
  position: relative;
}

.policy_main-b ul li::before {
  content: '';
  position: absolute;
  left: -12px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: var(--black);
  border-radius: 50px;
}

/* about page */

.v-center {
  display: flex;
  align-items: center;
}

.about_content {
  max-width: 580px;
  margin: 0 auto;
  padding: 0px 20px;
}

.about_content h1 {
  margin-bottom: 25px;
}

.about_content p {
  font-size: 18px;
  margin-bottom: 0;
}

.about_content p span {
  display: block;
  margin-bottom: 15px;
}

.left_img_about,
.left_img_about img {
  height: 100%;
}

.left_img_about img {
  object-fit: cover;
}

#shopify-section-template--16582781927510__home_shipment_bHFCU3 .shipment_sec {
  padding: 120px 0 120px;
}

.list-menu--inline li {
  margin: 0 25px 0 0 !important;
}

.list-menu--inline li ul.header__submenu li {
  margin: 0 10px 0 0 !important;
}

.signature h5 {
  font-family: DMSans-Regular;
  font-size: 18px;
  margin-top: 30px;
}

.signature img {
  max-width: 300px;
}

.collection__description p {
  font-size: 32px;
  font-family: dm-sans-semi-bold;
  padding-left: 10px;
}

.benefit-box {
  text-align: center;
}

.benefit-box h2 {
  font-family: PlayfairDisplay-Medium;
  font-size: 25px;
  position: relative;
  width: fit-content;
  z-index: 1;
  margin: 20px auto 0 auto;
  /* text-decoration: underline;
  text-decoration-color: #ea5297;
  text-underline-offset: 5px;
  text-decoration-thickness: 9px;
  line-height: 1.7; */
}

.benefit-box h2::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: fit-content;
  height: 9px;
  width: 100%;
  background: var(--pink);
  z-index: -1;
}

.benefit-img img {
  height: 150px;
  width: auto;
  margin: 0 auto;
}

.shipment_sec.beneifit_sec .row {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.shipment_sec.beneifit_sec {
  background: #f3f3f3;
  padding: 120px 0 90px 0;
}

.row-fields {
  display: flex;
  gap: 6px;
}

.image_tab {
  margin-top: 25px;
  max-width: 700px;
}

/* wholesale collection specific style start here */

#Slider-template--16582781927510__featured_collection_pTPEiU .card-information .price {
  display: none !important;
}

#Slider-template--16582781927510__featured_collection_pTPEiU .card__content {
  padding-left: 5px;
  padding-right: 5px;
}

#Slider-template--16582781927510__featured_collection_pTPEiU h4 {
  display: none;
}

#Slider-template--16582781927510__featured_collection_pTPEiU li .card-wrapper {
  padding: 25px 12px 20px;
}

#Slider-template--16582781927510__featured_collection_pTPEiU li h3 a {
  font-size: 19px;
}

#Slider-template--16582781927510__featured_collection_pTPEiU .card__information {
  padding-bottom: 0px;
}

/* #shopify-section-template--16298261774422__main .price.price--large.price--show-badge{
  display: none!important;
} */

/* wholesale collection specific style ends here */

.amazon_pro_det {
  display: inline-flex !important;
  margin: 10px 0px 5px 0px !important;
}

.btn-style img.amazon-a-s {
  width: 16px;
}

.video-placeholder img {
  height: 450px;
  object-fit: cover;
}

.contact-banner.contact-banner-latest {
  background: transparent;
}

.contact-banner.contact-banner-latest form {
  margin-right: auto;
  margin-left: auto;
}

.contact-new-top {
  padding-top: 70px;
}

.contact-new-top p {
  margin: 30px 0px 0px 0px;
}

.contact-banner.contact-banner-latest form {
  max-width: 550px;
}

.contact-banner.contact-banner-latest .contact__button button {
  width: 100%;
  transition: all 0.2s linear;
}

.contact-banner.contact-banner-latest .contact__button button:hover {
  background: #ff82bb;
}

.contact-banner.contact-banner-latest .contact__button {
  margin-top: 2.5rem;
}

/* .conact-new-mob{
  display: none;
} */

.conact-new-mob {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* box-shadow: inset 0 0 0 2000px rgb(241 147 189 / 56%); */
  /* padding: 170px 0px 130px 0px; */
  min-height: 450px;
}

.conact-new-desk {
  display: none;
}

.conact-new-mob2 {
  display: none;
}

.conact-new-mob .top-h {
  max-width: 330px;
  margin-right: 0px;
  margin-left: auto;
}

.mobile_contact-bar {
  display: none;
}

.shipment-img-2.shipment-img img {
  height: 42px;
}

/* ====== Blog Detail style ===== */
.article-template__hero-container {
  width: 100%;
  max-width: 100% !important;
}

.blog_detail_b .page-width,
.blog_detail_b .page-width .page-width--narrow {
  max-width: 1000px !important;
  margin: 0 auto;
}

.blog_detail_b {
  padding-bottom: 30px;
}

h1.article-template__title {
  font-family: PlayfairDisplay-Medium;
  font-size: 72px;
  position: relative;
  width: fit-content;
  z-index: 1;
  margin-bottom: 30px !important;
  font-weight: 600;
}

span.circle-divider.caption-with-letter-spacing time {
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  font-family: 'dm-sans-semi-bold';
}

.article-template__content p span,
.article-template__content h3 span,
.article-template__content ul li span {
  font-size: 22px;
  color: #000;
}

.article-template__content ul li b {
  font-size: 24px;
  font-family: PlayfairDisplay-Medium !important;
  font-weight: 600;
  color: #000;
}

.article-template__content ul {
  margin: 40px 0 !important;
}

.article-template__content ul li {
  margin-bottom: 7px !important;
}

.blog_detail_b h3 {
  margin: 35px 0 10px;
}

.blog_detail_b h3 {
  font-size: 34px;
  font-family: PlayfairDisplay-Medium !important;
  font-weight: 600;
  color: #000;
}

.blog_detail_b .article-template__hero-adapt.media {
  /* height: 450px; */
  padding: 0 !important;
}

.blog_detail_b .article-template__hero-adapt.media img {
  /* height: 450px; */
  object-fit: cover;
  position: relative!important;
}

.blog_detail_b .article-template__back a:hover {
  color: #000;
}

.beneifit_sec .shipment-box h2 {
  font-size: 24px;
}

/* blog listing */
.blog_banner {
  background-image: url('/cdn/shop/files/blog_banner.png?v=1732713880');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  display: block !important;
}

.listing_blog h1 {
  font-family: PlayfairDisplay-Medium;
  font-size: 48px;
  position: relative;
  width: fit-content;
  z-index: 1;
  margin-bottom: 40px !important;
}

.listing_blog .blog-articles--collage>*:nth-child(3n+1),
.listing_blog .blog-articles--collage>*:nth-child(3n+2):last-child {
  grid-column: span 1;
  text-align: center;
}

.listing_blog .blog-articles {
  grid-gap: 20px !important;
}

.listing_blog h3.card__heading a,
.listing_blog h3.card__heading {
  font-size: 22px;
  font-family: dm-sans-semi-bold;
  color: var(--black);
  text-decoration: none !important;
}

.listing_blog .card--standard>.card__content .card__information {
  padding: 20px 20px !important;
}

.listing_blog .card__inner {
  height: 350px !important;
}

.desk-new_cont {
  padding-top: 60px;
}

.conact-new-desk .top-h p,
.conact-new-mob1 .top-h p {
  font-size: 20px;
}

.desk-new_cont .top-h p span {
  display: block;
  margin-bottom: 15px;
}


.collection-text_main p.col-top-ph {
  font-size: 18px;
  font-family: dm-sans-semi-bold;
  padding: 20px 15px;
  text-align: center;
}

.video-expand{
  max-width: 855px;
  margin: 0 auto !important;
}


/* banner height checking*/

.conact-new-mob , .article-template__hero-container , 
.article-template__hero-adapt.media {
  height: calc(100vh - 210px);
  min-height: auto;
}

.conact-new-mob img , .article-template__hero-adapt.media img{
  height: 100%;
  object-fit: cover;
}








/* ================= responsive ================= */

@media (max-width:600px){
h1.article-template__title{
  font-size:26px;
}
span.circle-divider.caption-with-letter-spacing time {
  font-size: 18px;
}
.article-template__content p span, .article-template__content h3 span, .article-template__content ul li span {
  font-size: 16px;
}
.blog_detail_b h3,
.article-template__content ul li b{
  font-size: 20px;
}
}

@media only screen and (min-width: 990px) {
  .product--large:not(.product--no-media) .product__info-wrapper {
      max-width: 50% !important;
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .product--large:not(.product--no-media) .product__media-wrapper {
      max-width: 50% !important;
      width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .product-media-modal__content img {
      max-width: 550px;
      margin: 40px auto;
  }

  .card-wrapper:hover .media.media--hover-effect>img+img {
      transform: none !important;
  }
}

@media only screen and (min-width: 750px) {
  /* slider style */

  .slider_alignment {
      display: flex;
      flex-direction: row-reverse;
  }

  .slider_alignment .slider_alignment-main {
      display: inline-block;
      width: 90%;
      padding: 0px 10px;
  }

  .slider_alignment .thumbnail-slider {
      display: inline-block;
      width: 9%;
  }

  .slider_alignment .thumbnail-slider ul {
      flex-direction: column;
  }

  .slider_alignment .thumbnail-slider ul li,
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
      width: 100% !important;
  }

  .product--thumbnail_slider .thumbnail-slider {
      display: block !important;
  }

  .product--thumbnail_slider .slider-mobile-gutter .slider-button {
      display: none !important;
  }

  .product-media-container.constrain-height.media-fit-contain {
      width: 100% !important;
  }
  .footer-col-2.footer-col-2a {
      padding-left: 40px;
  }

}



@media only screen and (min-width: 1440px) {
  .news-inner {
      width: 595px;
  }

  .footer-col-2.footer-col-2a {
      padding-left: 40px;
  }
}

@media only screen and (min-width: 1500px) {
  .container {
      max-width: 1380px !important;
      padding: 0px 15px !important;
  }

  .container-small {
      max-width: 1198px;
  }

  .moment-image_1 {
      max-width: 513px;
  }

}

@media only screen and (min-width: 1600px) {
  .slider_content {
      padding: 40px 50px;
  }

  .c-col-1 {
      width: 60%;
  }

  .c-col-2 {
      width: 40%;
  }

  .footer_left {
      left: -3px;
      max-width: 27vw;
      object-fit: fill;
  }

  .footer-col-2 {
      width: 16%;
  }

  .footer-col-1 {
      width: 30%;
  }

  .footer-box li a {
      font-size: 20px;
  }
}
.hero-section .content-wrapper {justify-content: center;padding-bottom: 180px;}
@media only screen and (min-width: 1651px) {
  .content-wrapper {
      padding-top: 30px !important;
  }
}


@media only screen and (min-width: 1920px) {
  .footer_left {
      left: -3px;
      max-width: 32%;
      object-fit: fill;
  }
  .content-wrapper {
      padding-top: 50px !important;
  }
}

@media only screen and (min-width: 2200px) {
  .footer_left {
      max-width: 35%;
  }
}

@media screen and (max-width: 1650px) and (min-width: 1401px) {

  .content-wrapper {
      padding-top: 30px !important;
  }

  .logo-img {
      max-width: 280px !important;
  }
  h1.content-wrapper-heading {
      font-size: 34px!important;
      max-width: 560px!important;
  }

}

@media only screen and (max-width: 1400px) {
  .logo-img {
      max-width: 230px !important;
  }
  h1.content-wrapper-heading {
      font-size: 34px!important;
      max-width: 560px!important;
  }
  .logo-img {
      max-width: 210px;
  }
}

@media only screen and (max-width: 1365px) {
  .shipment-box h2 {
      font-size: 23px;
      margin: 25px auto 20px;
  }

  .top-h h2 {
      font-size: 36px;
  }

  .slider_content p {
      font-size: 16px;
  }

  .content-moment h2 {
      font-size: 50px;
  }

  .content-moment img.moment_logo {
      width: 258px;
  }

  .container {
      max-width: 95% !important;
  }

  .news-inner {
      width: auto;
  }

  footer .container {
      max-width: 960px !important;
  }

  .footer-box li a {
      font-size: 16px;
  }

  /* policy page */

  #shopify-section-template--16298261708886__main .page-width.page-width--narrow {
      padding: 50px 15px !important;
  }

  .content-moment h2 {
      line-height: 1.4;
  }

  .slider_img {
      height: 100%;
  }

  h1.content-wrapper-heading {
      font-size: 28px !important;
      max-width: 480px !important;
  }

  .blog_detail_b .page-width,
  .blog_detail_b .page-width .page-width--narrow {
      padding-left: 15px;
      padding-right: 15px;
  }

  .beneifit_sec .shipment-box {
      padding: 10px 22px 50px;
  }

  .beneifit_sec .shipment-box h2 {
      font-size: 22px;
  }

  .hero-section .content-wrapper {
      gap: 14px !important;
  }
}

@media only screen and (max-width: 1199px) {
  .shipment_sec {
      padding: 140px 0 80px 0;
  }

  .p-100 {
      padding: 80px 0;
  }

  .moment-image_1 {
      max-width: 345px;
  }

  .content-moment {
      margin-top: 30px;
  }

  .content-moment h2 {
      font-size: 42px;
  }

  .content-moment img.moment_logo {
      width: 188px;
  }

  .news-inner {
      width: 86%;
  }

  .news_letter_img {
      padding-left: 50px;
  }

  footer .container {
      max-width: 90% !important;
  }

  .tabs_wraper .nav-tabs li a {
      border-bottom: 3px solid var(--black) !important;
  }

  .tabs_wraper .nav-tabs li a.active {
      border-bottom: 3px solid var(--pink) !important;
  }

  .full_width_img1 p {
      font-size: 16px;
  }

  .moment-image_1 {
      max-width: 225px;
  }

  .div_icon_g_pro img {
      height: 40px;
      margin-right: 20px;
  }

  /* product page slider style */
  .slider_alignment .slider_alignment-main {
      display: inline-block;
      width: 85%;
      padding: 0px 0px;
  }

  .slider_alignment .thumbnail-slider {
      display: inline-block;
      width: 15%;
  }

  .benefit-box h2 {
      text-underline-offset: 6px;
  }

  .benefit-box h2 {
      font-size: 24px;
  }

  .wholesale_banner .top-h h2 {
      font-size: 40px;
  }

  .slider_content {
      padding: 35px 40px 10px 40px;
  }

  .shipment_sec.beneifit_sec .shipment-box {
      padding: 10px 20px 50px;
  }

  .shipment_sec.beneifit_sec .shipment-box h2 {
      font-size: 19px;
      margin: 25px auto 16px;
  }

  .shipment_sec.beneifit_sec .shipment-box h2:before {
      bottom: -3px;
  }

  .conact-new-mob {
      min-height: 380px;
  }

  h1.content-wrapper-heading {
      font-size: 24px !important;
      max-width: 440px !important;
  }

  .logo-img {
      max-width: 230px !important;
  }

  .blog_detail_b header {
      padding-top: 50px !important;
  }

  h1.article-template__title {
      font-size: 32px;
  }

  .listing_blog .card__inner {
      height: 280px !important;
  }

  .bg-image img {
      height: 340px;
      object-fit: cover;
  }

  .content-wrapper {
      padding-right: 40px !important;
  }
}


@media only screen and (max-width: 991px) {
  .slider_content p {
      font-size: 16px;
  }

  .p-100 {
      padding: 70px 0;
  }

  .content-moment h2 {
      font-size: 30px;
  }

  .content-moment img.moment_logo {
      width: 155px;
  }

  .right-img {
      padding-right: 0px;
  }

  .moment-image_3 {
      margin: 30px 0 0;
  }

  .btn-moment {
      margin-top: 40px;
  }

  .news-inner .top-h h2 {
      font-size: 34px;
  }

  .footer-col-1 {
      width: 25%;
  }

  .custom_footer {
      background: #f193bd;
      position: relative;
      overflow: hidden;
      padding: 70px 0 20px;
  }

  /* header */

  .header-top p {
      font-size: 27px;
      margin-bottom: 0px;
      padding-right: 9px;
  }

  .heder-logo {
      max-width: 196px;
  }

  .menu-drawer__navigation li a {
      font-family: dm-sans-semi-bold !important;
      font-size: 18px !important;
  }

  .menu-drawer__navigation li {
      border-bottom: 1px solid #dcdcdc;
      margin-bottom: 5px;
  }

  /* .header_social_icon a {
      margin: 0 0px 0 20px;
  } */

  .header_social_icon a img {
      height: 27px;
  }

  .page-width {
      padding: 0px 20px !important;
  }

  #product-grid {
      margin-top: 10px !important;
  }

  /* home collection */
  .home_collection_bj .collection-feature-bj ul {
      row-gap: 30px;
  }

  .slider_alignment .slider_alignment-main {
      width: 80%;
  }

  .slider_alignment .thumbnail-slider {
      width: 20%;
  }

  .contact-banner .row {
      row-gap: 20px;
      flex-direction: column-reverse;
  }

  .contact-banner .row .contact {
      margin: 0 auto;
      padding: 40px 40px;
  }

  .wholesale_banner.contact-banner .row {
      row-gap: 0px;
      flex-direction: column-reverse;
  }

  .wholesale_banner.contact-banner form {
      padding: 0px 0px;
  }

  .collection-feature-bj ul {
      row-gap: 30px;
  }

  #shopify-section-template--16582781927510__home_shipment_bHFCU3 .shipment_sec {
      padding: 100px 0 80px;
  }

  .about_use_sec .row {
      flex-direction: column-reverse;
  }

  .benefit-box h2 {
      margin: 5px auto 22px;
      font-size: 24px;
  }

  .list-menu--inline li {
      margin: 0 10px 0 0 !important;
  }

  .contact_top_desk {
      display: none;
  }

  .contact-banner.contact-banner-n form {
      max-width: 100%;
      width: 100%;
  }

  .contact-banner.contact-banner-n .contact {
      padding-right: 40px !important;
  }

  .logo-img {
      margin-left: auto;
  }

  .hero-section .amazon_pro_det {
      margin-left: auto !important;
  }

  h1.content-wrapper-heading {
      text-align: right !important;
      margin-right: 0px !important;
      margin-left: auto !important;
      font-size: 26px !important;
      max-width: 460px !important;
  }

  .logo-img {
      max-width: 190px !important;
  }

  .listing_blog .card__inner {
      height: 210px !important;
  }
}

@media only screen and (max-width: 767px) {
  .shipment-box {
      padding: 10px 20px 50px;
  }

  .tabs_wraper .nav-tabs li a {
      width: 100%;
      font-size: 20px;
  }

  .tab_collection {
      max-width: 360px;
      width: auto;
  }

  .top-h h2 {
      font-size: 30px;
  }

  .c-row {
      flex-direction: column;
      row-gap: 30px;
  }

  .moment-image_1 {
      margin-top: 30px;
  }

  .c-col-1,
  .c-col-2 {
      width: 100%;
  }

  .content-moment h2 {
      font-size: 36px;
  }

  .content-moment {
      margin-top: 0px;
  }

  .news_letter_img {
      padding-left: 0px;
  }

  .news-inner {
      width: 100%;
      margin: 0 auto;
      max-width: 95%;
      padding: 0px 15px;
  }

  .news_content {
      padding: 50px 0;
  }

  .news-inner .top-h h2 {
      font-size: 30px;
  }

  .footer-col-1,
  .footer-col-2 {
      width: 100%;
  }

  .footer-row {
      flex-direction: column;
  }
.footer-col-2 {
  padding: 10px 0 15px;
}

  .copy-right {
      display: block;
      text-align: center;
      margin: 10px 0px 0px 0px;
      font-size: 16px;
      position: relative;
  }

  .footer-logo_side p {
      display: none;
  }

  .footer-logo_side {
      margin: 0 auto;
  }

  .footer-box {
      text-align: center;
  }

  .footer_left {
      max-width: 66%;
  }

  .header-top p {
      font-size: 20px;
  }

  .full_width_img1 img {
      height: 300px;
      object-fit: cover;
      object-position: right top;
  }

  #product-grid {
      margin-top: 40px !important;
  }

  .news_letter .row {
      flex-direction: column-reverse;
  }

  /* home collection */

  .home_collection_bj .collection-feature-bj li .card-wrapper {
      width: calc(100% - 5px);
  }

  .contact-banner .row .contact {
      padding: 40px 40px;
  }

  .wholesale_banner.contact-banner .row .contact {
      padding: 40px 40px;
  }

  .collection-feature-bj h2.title {
      font-size: 35px;
      margin-bottom: 50px !important;
  }

  .collection__description p {
      font-size: 27px;
  }

  .wholesale_banner .top-h h2 {
      margin: 0 0px 20px 0px;
  }

  .wholesale_banner .top-h p {
      text-align: left;
  }

  .benefit-box h2 {
      font-size: 19px;
  }

  .shipment_sec.beneifit_sec .row {
      max-width: 400px;
  }

  .conact-new-mob1 {
      display: none;
  }

  .conact-new-mob2,
  .mobile_contact-bar {
      display: block;
  }

  .mobile_contact-bar {
      margin-top: 40px;
  }

  .mobile_contact-bar img {
      height: 210px;
      object-fit: cover;
  }

  h1.content-wrapper-heading {
      font-size: 26px !important;
  }

  h1.content-wrapper-heading {
      max-width: 460px !important;
  }

  /* .blog_detail_b .article-template__hero-adapt.media img {
      height: 350px;
  }

  .blog_detail_b .article-template__hero-adapt.media {
      height: 350px;
  } */

  .listing_blog .blog-articles {
      max-width: 400px;
      margin: 0 auto !important;
  }

  .listing_blog h1 {
      font-size: 38px;
      margin-bottom: 30px !important;
  }

  .contact-new-top p {
      margin: 15px 0 0;
  }

  .contact-new-top {
      padding-top: 50px;
  }
}

/* for mobile slider dots */
@media only screen and (max-width: 750px) {
  .slick-dots li button:before {
      font-size: 12px !important;
  }

  .slick-dots li button:before,
  .slick-dots li,
  .slick-dots li button {
      width: 14px !important;
      height: 14px !important;
  }

  .slick-dotted.slick-slider {
      padding-bottom: 25px !important;
  }

  .product-media-gallery-mobile {
      margin-bottom: 10px !important;
  }

  .slick-dots li.slick-active button:before {
      opacity: 1 !important;
  }
}

@media only screen and (max-width: 749px) {
  .slider_alignment .slider_alignment-main {
      width: 100%;
  }

  .slider_alignment {
      justify-content: center;
      display: flex;
  }

  .product__info-container {
      margin-top: 30px;
  }

  .slider_alignment .product__media-list .product__media-item {
      width: 100% !important;
  }

  .slider_alignment .slider.slider--mobile {
      display: flex !important;
      justify-content: center !important;
  }

  .slider_alignment .product-media-container {
      width: 100%;
      margin: 0px 0px;
      min-width: 100%;
  }

  .slider_content {
      padding: 35px 40px 35px 40px;
  }
  .conact-new-mob, .article-template__hero-container, .article-template__hero-adapt.media {
    height: calc(100vh - 210px);
    min-height: 400px;
}
}

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

  .desktop_bannner1 {
      display: none;
  }

  .mobile_bannner1 {
      display: block;
  }

  .shipment-box {
      padding: 10px 30px 30px;
      width: 100%;
      height: auto;
      max-width: 380px;
  }

  .moment-image_1,
  .moment-image_2,
  .moment-image_3 {
      max-width: 100%;
      width: 100%;
  }

  .form-box .form-outline input {
      padding: 0 20px 0 20px;
  }

  .btn-submit.btn-style {
      width: auto;
      min-width: calc(100% - 20px);
      margin: 10px auto 10px auto;
      position: relative;
      top: auto;
      transform: none;
      left: 10px;
  }

  .form_flex {
      height: auto;
  }

  .form-box .form-outline input {
      padding: 0px 20px;
      height: 57px;
  }

  .news-inner p {
      margin: 15px 0 20px 0;
  }

  .header-top p {
      /* font-size: 16px; */
      font-size: 14px;
      padding-left: 15px;
  }

  .tab_sec.p-100 {
      padding-top: 50px;
  }

  .full_width_img1 p {
      font-size: 15px;
  }

  .shipment_sec {
      padding: 90px 0 70px;
  }

  .grid--2-col-tablet-down .grid__item {
      max-width: 400px;
      margin: 0 auto;
  }

  #product-grid li {
      width: 100% !important;
      max-width: 100% !important;
  }

  .home_collection_bj #product-grid li {
      width: 100% !important;
      max-width: 100% !important;
  }

  .home_collection_bj #product-grid ul {
      display: grid !important;
  }

  .home_collection_bj .grid--2-col-tablet-down .grid__item {
      max-width: 400px;
      margin: 0 auto;
      width: 100%;
  }

  .contact-banner form {
      max-width: 500px;
  }

  .product-media-container.constrain-height .media {
      padding: 0px !important;
      height: 390px !important;
  }

  .shipment-box h2 {
      font-size: 20px;
      margin: 15px auto 20px;
  }

  .shipment-box h2:before {
      height: 6px;
  }

  .shipment-img {
      width: 84px;
      height: 84px !important;
  }

  .shipment-img img {
      height: 36px;
  }

  .shipment_sec .row {
      row-gap: 80px;
  }

  .contact-banner form {
      margin-right: auto;
      margin-left: auto;
  }

  .prod_tabs_desc .nav-tabs .nav-link {
      font-size: 16px;
  }

  .wholesale_banner .top-h h2 {
      font-size: 38px;
  }

  .collection-feature-bj .grid--2-col-tablet-down .grid__item {
      max-width: 400px;
      margin: 0 auto;
      width: 100%;
  }

  #shopify-section-template--16582781927510__home_shipment_bHFCU3 .shipment_sec {
      padding: 60px 0 80px;
  }

  #shopify-section-template--16298261708886__main h1 {
      font-size: 38px;
  }

  .testimonial_sec .top-h {
      padding: 0px 20px;
  }

  .video-main-wrap video {
      height: 350px;
  }

  #product-grid .grid__item .card-wrapper.product-card-wrapper {
      width: calc(100% - 5px);
  }

  .wholesale_banner.contact-banner .wholesale_form-sec {
      max-width: 390px;
  }

  .announcement-bar__announcement p,
  .announcement-bar__announcement p span {
      font-size: 12px;
  }

  /* mobile lines */

  .top-h h2 {
      text-decoration: underline;
      text-decoration-color: #ea5297;
      text-underline-offset: 6px;
      text-decoration-thickness: 9px;
      line-height: 1.7;
  }

  /* d-none */
  .top-h h2::before {
      display: none;
  }

  .benefit-box h2 {
      font-size: 23px;
  }

  #Slider-template--16582781927510__featured_collection_pTPEiU li h3 a {
      font-size: 22px;
  }

  .contact-banner.contact-banner-latest form {
      padding: 30px 0px;
  }

  .contact-new-top {
      padding-top: 30px;
  }

  .logo-img {
      max-width: 140px !important;
  }
  .hero-section .btn-style { min-width: 140px; padding: 0;}

  h1.content-wrapper-heading {
      font-size: 24px !important;
  }

  .hero-section .content-wrapper {
      padding: 40px 20px 80px !important;
  }

  .listing_blog .card__inner {
      height: 240px !important;
  }

  .row-fields {
      display: flex;
      gap: 0px;
      flex-direction: column;
  }

  .row-fields .field {
      width: 100%;
      min-width: 100%;
  }
  .collection-text_main .col-top-ph p {
    font-size: 15px !important;
}
}

@media only screen and (max-width: 424px) {
  .tabs_wraper .nav-tabs {
      flex-direction: column;
      row-gap: 10px;
  }

  .tabs_wraper .nav-tabs li {
      width: 100%;
  }

  .slider_content {
      padding: 45px 30px;
  }

  .content-moment h2 {
      font-size: 30px;
  }

  .custom_text_pro p,
  .custom_text_pro p span {
      font-size: 14px;
  }

  .header-top p {
      font-size: 13px;
      padding-left: 8px;
  }

  .heder-logo {
      max-width: 180px;
  }

  .prod_tabs_desc .nav-tabs .nav-link {
      margin-right: 15px;
  }

  .contact-banner .row .contact {
      padding: 30px 20px;
  }

  .collection-feature-bj li .card-wrapper {
      padding: 20px 20px 20px;
  }

  h1.content-wrapper-heading {
      font-size: 20px !important;
  }

  .hero-section .amazon_pro_det {
      margin-left: auto !important;
      height: 47px;
      padding: 0;
  }

  h1.article-template__title {
      font-size: 28px;
  }

  .shipment_sec.beneifit_sec .shipment-box {
      padding: 10px 15px 50px;
  }

  .listing_blog h1 {
      font-size: 34px;
  }

  .header__menu-item span {
      font-size: 16px !important;
  }

  .hero-section .content-wrapper {
      padding: 40px 20px 57px !important;
  }
  .announcement-bar__announcement p, .announcement-bar__announcement p span {
    font-size: 10px;
}
}

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

  .content-moment h2 {
      font-size: 27px;
  }

  .news-inner .top-h h2 {
      font-size: 28px;
  }

  .header-top p {
      padding-left: 10px;
  }

  .heder-logo {
      max-width: 160px;
  }

  .p-100 {
      padding: 50px 0;
  }

  .custom_text_pro p,
  .custom_text_pro p span {
      font-size: 13px;
      line-height: 23px;
  }

  .contact-banner h2.contact_top_h {
      font-size: 20px;
  }

  .prod_tabs_desc .nav-tabs .nav-link {
      margin-right: 11px;
      font-size: 14px;
  }

  .wholesale_banner .top-h h2 {
      font-size: 32px;
  }

  .testimonial_sec .top-h {
      padding: 0px 20px;
  }

  .top-h h2 {
      font-size: 28px;
  }

  .benefit-box h2 {
      font-size: 19px;
  }

  .header__menu-item span {
      font-size: 17px !important;
  }

  #Slider-template--16582781927510__featured_collection_pTPEiU li h3 a {
      font-size: 20px;
  }

  .listing_blog .card__inner {
      height: 180px !important;
  }

  .hero-section .content-wrapper {
      padding: 40px 10px 46px !important;
      gap: 5px !important;
  }

  h1.content-wrapper-heading {
      font-size: 19px !important;
  }
  #shopify-section-sections--16298262102102__announcement-bar .announcement-bar__message {
    flex-direction: column;
}
.header__menu-item span {
  font-size: 17px !important;
}
}




li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .card:hover, 
li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .card__inner:hover, 
li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media--hover-effect:hover {
transform: none !important; 
opacity: 1 !important;     
transition: none !important;
}

li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media--hover-effect img {
transform: none !important; 
}

li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .card a {
pointer-events: auto; 
text-decoration: none; 
}
/* Target the specific product */
#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media--hover-effect img:nth-child(1) {
display: block !important; /* Ensure the first image is always visible */
opacity: 1 !important; /* Ensure full visibility */
position: static !important; /* Prevent any positioning issues */
}

/* Hide the second image completely */
#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media--hover-effect img:nth-child(2) {
display: none !important; /* Prevent the second image from ever being shown */
}

/* Prevent hover from changing visibility or position */
#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media--hover-effect:hover img:nth-child(1) {
display: block !important; /* Ensure no changes on hover */
opacity: 1 !important;
}


/* Hide second image on hover */
/* 
li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .card-wrapper.product-card-wrapper img.motion-reduce:first-child {
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}

li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media.media--transparent.media--hover-effect:hover img.motion-reduce:nth-child(2) {
  display: none !important;
}

li#Slide-template--16582781927510__featured_collection_pTPEiU-4 .media.media--transparent.media--hover-effect img.motion-reduce:nth-child(2) {
  display: block !important;
  opacity: 1 !important;
} */
.hero-section .content-wrapper.desktop-align-top {
    justify-content: flex-start;
}

.hero-section .bg-image img {height: auto;}



.half-image-wrap {
  width: 100%;
}

.half-image-inner {
  display: flex;
  gap: 20px;
}

.half-image-item {
  width: 50%;
  display: block;
  text-decoration: none;
  color: inherit;
  text-align: center;
}

.half-image-item img {
  width: 100%;
  height: auto;
  display: block;
}

.half-image-title {
  font-size: 20px;
  font-family: dm-sans-semi-bold;
  margin-top: 12px;
}

.half-image-common-content p {
  font-size: 18px;
  font-family: dm-sans-semi-bold;
  padding: 20px 15px;
  border-bottom: 1px solid #F5F1EE;
  text-align: center;
  margin: 0 auto;
}

/* Mobile */
@media (max-width: 768px) {
  .half-image-inner {
    flex-direction: column;
  }

  .half-image-item {
    width: 100%;
  }

  .half-image-title {
    font-size: 16px;
  }

  .half-image-common-content p {
    font-size: 15px;
  }
}


/* Section spacing */
.certification-section {
  padding: 80px 0;
}

/* Grid layout */
.certification-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

/* 5 per row (Desktop) */
.certification-item {
  width: calc(20% - 19.2px); /* 5 columns */
}

/* Image wrapper */
.certification-image-wrap {
  position: relative;
  cursor: pointer;
  text-align: center;
}

/* Logo styling (adjusted size) */
.certification-image-wrap img {
  max-width: 160px;
  height: 160px;
  object-fit: contain;
  transition: transform 0.25s ease;
}

/* Subtle hover */
.certification-image-wrap:hover img {
  transform: scale(1.03);
}

/* Tooltip */
.certification-tooltip {
  position: absolute;
  bottom: calc(100% + 14px);
  left: 50%;
  transform: translateX(-50%) translateY(6px);
  background: #ffffff;
  color: #222222;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 8px;
  max-width: 260px;
  width: max-content;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 20;
  text-align: center;
}

/* Tooltip arrow */
.certification-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}

/* Show tooltip on hover */
.certification-image-wrap:hover .certification-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

/* Tablet (2 per row) */
@media (max-width: 991px) {
  .certification-item {
    width: calc(50% - 12px);
  }

  .certification-image-wrap img {
    max-width: 150px;
    height: 150px;
  }

  .certification-section {
    padding: 60px 0;
  }
}

/* Mobile (1 per row) */
@media (max-width: 575px) {
  .certification-item {
    width: 100%;
  }

  .certification-image-wrap img {
    max-width: 140px;
    height: 140px;
  }

  .certification-section {
    padding: 45px 0;
  }
}

/* Main grid */
.product-icon-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Desktop: 3 per row */
  gap: 24px;
  width: 100%;
  margin: 20px 0 !important
}

/* Icon item */
.product-icon-grid .icon-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Image */
.product-icon-grid .icon-item img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}


/* Mobile: 2 per row */
@media (max-width: 500px) {
  .product-icon-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

/* .news_letter .container-fluid { padding-left: calc((100% - 1380px) / 2); } */

@media(max-width: 1365px) {

.news_letter .container-fluid { padding-left: calc((100% - 95%) / 2); }

}

@media(max-width: 767px) {


  .news_letter .container-fluid { padding-left: 0; }
  .hero-section .content-wrapper.mobile-align-top {
    justify-content: flex-start;
  }
   .hero-section .content-wrapper.mobile-align-center {
    justify-content: center;
  }

}
.page-wholesale .price {
    display: none;
}