/** Shopify CDN: Minification failed

Line 35:0 All "@import" rules must come first
Line 36:0 All "@import" rules must come first
Line 37:0 All "@import" rules must come first
Line 38:0 All "@import" rules must come first
Line 553:4 "margin-botton" is not a known CSS property

**/
@font-face {
  font-family: "Halidary";
  src: url("/cdn/shop/files/Halidary.eot?v=1738917488");
  src: url("Halidary.eot?#iefix") format("embedded-opentype"),
    url("Halidary.woff2") format("woff2"), url("Halidary.woff") format("woff"),
    url("Halidary.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Halidary";
  src: url("/cdn/shop/files/Halidary-Italic.eot?v=1738917488");
  src: url("Halidary-Italic.eot?#iefix") format("embedded-opentype"),
    url("Halidary-Italic.woff2") format("woff2"),
    url("Halidary-Italic.woff") format("woff"),
    url("Halidary-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}



@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body {
  background-color: #fffff2 !important;
}
.page-width {
  padding: 0 16px;
}
.pb_100 {
  padding: 100px 0;
}
.mb__100 {
  margin-bottom: 100px;
}
.rte a {
  color: #062300;
}
.section__header {
  margin: 0 0 30px;
}
.title_name {
  /* font-family: Halidary; */
    /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  margin: 0 0 10px;
}
/*  */
.hidden-xs {
  display: block;
}
.visible-xs {
  display: none;
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
  .visible-xs {
    display: block;
  }
  .pb_100 {
    padding: 25px 0;
  }
  .mb__100 {
    margin-bottom: 25px;
  }
  .title_name {
    font-size: 24px;
    line-height: 34px;
  }
  .section__header {
    margin: 0 0 20px;
  }
}
/* button css start */
.green-btn {
  height: 45px;
  font-size: 14px;
  line-height: 45px;
  min-width: 120px;
  padding: 0 20px;
  display: inline-block;
  border: 1px solid #116601;
  background: #116601;
  color: #fff;
  font-weight: 600;
  font-family: Open Sans, serif;
  text-transform: uppercase;
}
.green-btn:hover,
.green-btn:focus {
  background: transparent;
  color: #116601;
}
/* button css end */

/* Swiper css start */
.arrows_div .swiper-button-prev,
.arrows_div .swiper-button-next {
  width: 36px;
  height: 36px;
  background: #ffffff69;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.arrows_div .swiper-button-prev:after,
.arrows_div .swiper-button-next:after {
  display: none;
}
.arrows_div .swiper-button-prev.is-disabled,
.arrows_div .swiper-button-next.is-disabled,
.arrows_div .swiper-button-prev.swiper-button-disabled,
.arrows_div .swiper-button-next.swiper-button-disabled {
  display: none;
}
@media screen and (max-width: 767px) {
  .arrows_div .swiper-button-prev,
  .arrows_div .swiper-button-next {
    display: none;
  }
}
/* Swiper Css End */

/* announcement-bar css start */
.announcement_bar {
  background: #116601;
}
.announcement_bar p {
  color: #fff;
  font-family: "Open Sans", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  padding: 7px 0;
}
@media screen and (max-width: 768px) {
  .announcement_bar .page-width {
    padding: 0 10px;
  }
  .announcement_bar p {
    font-size: 13px;
  }
}
/* announcement-bar css end */

/* Login page css start */
.login-card .login-card__header .login-card__logo img{
      max-height: 88px;
}
/* Login page css end */

/* header css start */
.section-header.shopify-section-header-hidden{
  top:0;
}
.header-wrapper.header-wrapper--border-bottom {
  border-bottom: unset;
}
header .header__heading-link {
  padding: 0px;
}
header.main__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fffffa;
  padding: 10px 60px;
}
header .header__inline-menu ul > li > a {
  font-family: "Open Sans", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: #000;
  padding: 10px 0 !important;
  text-transform: capitalize;
}
header .header__inline-menu ul li {
  /* padding-right: 7px; */
  margin: 0 15px;
}
header.main__header .icon_img {
  width: 44px;
}
header .svg-wrapper svg {
  width: 30px;
  height: 30px;
}
header .header__icon {
  width: 55px;
  height: 55px;
}
header .header__icon--account svg {
  width:27px !important;
  height:27px !important;
}
/* header.header nav.header__inline-menu ul li a span.header__active-menu-item {
   font-family: "Open Sans", serif;
  font-size: 13.07px;
  font-weight: 400;
  line-height: 17.8px;
  text-align: center;
  color: #000;
} */
header .cart-count-bubble {
  background-color: #ce9257;
}
header .wishlistIcon {
  position: relative;
}
header .wishlistIcon .fa{
  font-family: FontAwesome !important;
  font-size:28px;
  position:relative;
  top:1px;
}
header .wishlistIcon .fa-heart-o:before {
    content: "\f08a";
}
header .wishlistIcon .topbadge {
  position: absolute;
  bottom: 8px;
  right: 17px;
  font-size: 9px;
  padding: 0;
  width: 18px;
  display: block;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ce9257 !important;
}
@media screen and (max-width: 1400px) {
  header.main__header ul li {
    margin: 0 7px;
  }
}
@media screen and (max-width: 1320px) {
  header.main__header ul li {
    margin: 0 4px;
  }
}
@media screen and (max-width: 1199px) {
  header.main__header {
    max-width: 1199px;
    padding: 10px 20px;
  }
  header .header__menu-item {
    padding: 1.2rem 5px;
  }
}
@media screen and (max-width: 989px) {
  header .svg-wrapper svg{
    width:25px;
    height:25px;
  }
  header.main__header {
    padding: 8px 15px;
  }
  .header_icon {
    padding: 0;
  }
  header.main__header {
    justify-content: space-between;
  }
  header header-drawer {
    width: 55px;
  }
  .header__heading.logo___d {
    width: calc(100% - 220px);
    text-align: left;
  }
  .logo___d a img {
    width: 90px;
  }
  header .header__icons {
    width: 165px;
    justify-content:flex-end;
  }
  header .header__icon{
    width:46px;
  }
}
/* header css end */
/* footer section css start */
.footer__d {
  background-color: #dbdaae;
}
.footer__d .footer__content-top {
  padding: 50px 45px 10px;
}
footer .footer__blocks-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 0;
}
footer .footer__blocks-wrapper .footer-block {
  width: calc(25% - 50px);
  flex-grow: unset;
  flex-shrink: unset;
  margin: 0 0 30px;
}
footer.footer__d .footer-block__heading.inline-richtext {
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #062300;
  padding: 0 0 7px;
  position: relative;
  margin: 0 0 11px;
}
.footer__d .payment__d .icon_img_d {
  display: flex;
  padding-top: 10px;
}
.footer.footer__d .social__inner_d {
  margin-right: 65px;
  position: relative;
}
.footer .social__inner_d h3,
.footer .payment__d h3 {
  position: relative;
}
.footer .social__inner_d h3:after,
.footer .payment__d h3:after {
  position: absolute;
  content: "";
  left: 0;
  height: 1px;
  background: #062300;
  width: 70px;
  bottom: 0;
}
.footer.footer__d h3 {
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #062300;
  margin: 0 0 11px 0;
  padding-bottom: 8px;
}
.footer__d .list-social {
  justify-content: flex-start;
}
/* .footer.footer__d .social__d:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 73.91px;
  height: 1px;
  background-color: #062300;
} */
footer.footer__d .footer-block__heading.inline-richtext::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 73.91px;
  height: 1px;
  background-color: #062300;
}
footer .footer-block__details-content p {
  margin: 0 0 8px;
}
footer .footer-block__details-content li {
  margin: 0 0 10px;
}
footer .footer-block__details-content a {
  text-decoration: unset;
}
footer.footer__d .footer-block .footer-block__details-content p,
footer.footer__d .footer-block .footer-block__details-content li a {
  font-family: "Open Sans", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #062300;
  display: block;
  padding: 0;
}
footer.footer__d
  .footer-block
  .footer-block__details-content
  p:nth-last-child(2) {
  font-weight: 400;
}
footer.footer__d .footer-block--newsletter {
  justify-content: flex-start !important;
  margin: 0 0 30px;
  align-items: flex-start;
}
/* footer.footer__d .footer-block__newsletter {
  flex-grow: unset !important;
} */
footer .newsletter-form__field-wrapper .field {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    max-width: 340px;
}
footer .newsletter-form__button {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  background: #000 !important;
  color: #fff;
  padding: 0 16px;
  text-transform:uppercase;
}
footer .newsletter-form__message {
  font-size: 12px !important;
  margin: 5px 0 0;
  padding: 0;
}
footer.footer__d .newsletter-form__field-wrapper .field__input {
  border-radius: 50px;
  background: #dbdaae;
  border: 1px solid #062300;
  color: #062300;
  max-width: 100%;
  width: 100%;
}
footer.footer__d .newsletter-form__field-wrapper .field__input:focus {
  outline: none;
  box-shadow: unset;
}
footer.footer__d .newsletter-form__field-wrapper .line.field:after {
  box-shadow: none !important;
}
footer.footer__d .newsletter-form__field-wrapper .field__label {
  font-size: 14px;
  font-weight: 400;
}
footer.footer__d .field__button > .svg-wrapper {
  display: none;
}
footer.footer__d .copyright__D {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 45px 20px;
}
footer.footer__d .copyright__D .policies {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .policies a {
  font-size: 14px;
  line-height: 24px;
  color: #062300;
  text-decoration: unset;
  padding: 0 10px;
}
footer .policies a:last-child {
  padding-right: 0;
}
footer.footer__d .copyright__D h3 {
  /* font-family: Poppins; */
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #062300;
  margin: 0;
  padding: 0;
}
footer.footer__d .policies h3.pri_d {
  border-right: 1px solid #062300;
}
footer .footer__content-bottom {
  padding-top: 0;
}
/* footer.footer__d .footer__content-bottom {
  padding: 0px;
  border-top: 1px solid #bcbcbc80;
} */
.footer__d .payment__d .icon_img_d .icon0 {
  border-right: 1px solid #062300;
}
.footer__d .payment__d .icon_img_d img {
  padding: 0 10px;
}
.footer__d
  .footer-block__newsletter.d__none
  .footer-block__heading.inline-richtext:after {
  display: none;
}
footer.footer__d {
  padding: 0 !important;
}
.footer__d .footer__content-bottom-wrapper {
  padding: 0 !important;
}
@media screen and (max-width: 1199px) {
  footer .footer__blocks-wrapper .footer-block {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 900px) {
  footer .footer__blocks-wrapper .footer-block {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  footer .footer__blocks-wrapper .footer-block {
    width: 100%;
    margin: 0 0 25px;
  }
  .footer__d .footer__content-top {
    padding: 20px 15px 0 !important;
  }
  footer .footer-block__details-content li:last-child {
    margin-botton: 0;
  }
  footer.footer__d .footer-block.grid__item.scroll-trigger.animate--slide-in {
    padding-right: 0px;
  }
  .footer.footer__d h3 {
    font-size: 17px;
    line-height: 27px;
  }
  footer.footer__d .footer-block--newsletter {
    margin: 0 0 25px;
    row-gap: 25px;
  }
  footer .footer__list-social.list-social {
    justify-content: flex-start;
  }
  .footer-block--newsletter {
    align-items: self-start !important;
  }
  footer.footer__d .footer-block .footer-block__details-content p,
  footer.footer__d .footer-block .footer-block__details-content li a {
    font-size: 13px;
    line-height: 21px;
  }
  footer.footer__d .footer-block__heading.inline-richtext {
    font-size: 17px;
    line-height: 27px;
    position: relative;
  }
  footer.footer__d .footer-block__heading.inline-richtext::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 62px;
    height: 1px;
    background-color: #031400;
  }
  .footer__d {
    padding-top: 10px;
  }
  .footer__d .footer-block__newsletter.d__none {
    display: none;
  }
  footer.footer__d .copyright__D {
    padding: 0 15px 10px;
    flex-wrap: wrap;
  }
  footer.footer__d .copyright__D h3,
  footer .policies a {
    font-size: 12px;
    line-height: 16px;
  }
  footer .policies a {
    padding: 0 5px;
  }
  footer .footer-block__newsletter {
    width:100%;
  }
}
.footer__content-bottom {
  border-top: unset !important;
}
/* footer section css end */
/* slide show css start  */
.mainSliderSec {
  margin-bottom: 25px;
}
.mainSliderSec .swiper-container {
  overflow: hidden;
}
.mainSliderSec .item_d {
  position: relative;
}
.mainSliderSec .item_d .info_d {
  position: absolute;
  top: 50%;
  right: 100px;
  transform: translateY(-50%);
  max-width: 500px;
  padding: 20px;
}
.mainSliderSec .title_name {
  margin: 0 0 15px;
}
.mainSliderSec .item_d .info_d .sub_text {
  font-family: "Inter", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 15px;
  color: #000;
}
.mainSliderSec .img_d img {
  width: 100%;
}
.mainSliderSec .swiper-pagination11 {
  position: absolute;
  bottom: 10px;
  top: unset;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: center;
}
.mainSliderSec .swiper-pagination11 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 7px;
  border: 1px solid #000;
  opacity: 1;
  background: #000;
}
.mainSliderSec
  .swiper-pagination11
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .mainSliderSec .item_d .info_d {
    top: unset;
    right: 0;
    left: 0;
    transform: unset;
    bottom: 20px;
  }
  .mainSliderSec .item_d .info_d .sub_text {
    font-size: 14px;
    line-height: 24px;
  }
}
/* slide show css end  */
/* section banner-1 css start   */
.banner_1 {
  margin: 100px 0;
}
.banner_1 .banner_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .banner_1 {
    margin: 25px 0;
  }
}
/* section banner-1 css end   */

/*  commitments section css start */
.commitments {
  background: #fffff2;
}
.commitments .inner__d {
  display: flex;
  flex-wrap: wrap;
  max-width: 1150px;
  margin: 0 auto;
  justify-content: center;
}
.commitments .inner__d.page-width {
  padding: 0;
}
.commitments .title {
  margin: 0 !important;
}
.commitments .inner__d .img_d .content_d .sub_title {
  font-family: "Open Sans", serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin: 0;
}
.commitments .inner__d .img_d {
  width: 20%;
  padding: 0 20px;
}
.commitments .img_d img {
  max-width: 160px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.commitments .content_d {
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .commitments .inner__d {
    row-gap: 20px;
  }
  .commitments .inner__d .img_d {
    width: 33.33%;
    padding: 0 5px;
    margin-top: 0;
  }
  .commitments .img_d img {
    max-width: 92px;
  }
  .commitments .inner__d.page-width {
    padding: 0 10px;
  }
  .commitments .inner__d .img_d .content_d .sub_title {
    font-size: 12px;
    line-height: 16px;
  }
}
/*  commitments section css end */
/* shop_by_range_sec css start */
.shop_by_range_sec {
  position: relative;
}
.shop_by_range_sec .inner__d .range_with_title .section__header {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}
.shop_by_range_sec .inner__d .range_with_title .section__header h2 {
  color: #fff;
  /* margin: 62px 0 89px 0; */
}
.shop_by_range_sec .inner__d .range_with_title img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  object-position: center;
}
.shop_by_range_sec .inner__d .range_with_price {
  max-width: 1273px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 139px;
  margin-top: -160px;
  position: relative;
  z-index: 0;
  row-gap: 16px;
}
.shop_by_range_sec .inner__d .range_with_price .inner_data {
  width: 33.33%;
  padding: 0 8px;
}
.shop_by_range_sec .inner__d .range_with_price .price_btn {
  padding: 35px;
}
.shop_by_range_sec .inner__d .range_with_price .price_btn .priceD_btn {
  border: none;
  background: transparent;
  cursor: pointer;
}
.shop_by_range_sec .inner__d .range_with_price .price_btn .price_range h4 {
  /* font-family: Halidary; */
    /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  text-align: center;
  margin: 0 0 22px 0;
}
.shop_by_range_sec .inner__d .range_with_price .inner_data .sub_d {
  background: #dbdaae;
  border-radius: 36px;
}
.shop_by_range_sec .inner__d .range_with_price .inner_data a {
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .shop_by_range_sec .inner__d .range_with_price .price_btn {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 900px) {
  .shop_by_range_sec .inner__d .range_with_price .price_btn .price_range h4 {
    font-size: 24px;
    line-height: 34px;
  }
  .shop_by_range_sec .inner__d .range_with_price {
    margin: -100px auto 0;
  }
  .shop_by_range_sec .inner__d .range_with_title img {
    height: 208px;
  }
}
@media screen and (max-width: 768px) {
  .shop_by_range_sec .inner__d .range_with_price {
    padding: 0 9px;
    row-gap: 6px;
    margin: -45px auto 0;
  }
  .shop_by_range_sec .inner__d .range_with_price .price_btn {
    padding: 10px 5px;
  }
  .shop_by_range_sec .inner__d .range_with_price .price_btn .price_range h4 {
    font-size: 17.59px;
    line-height: 26px;
    margin: 0 0 8px;
  }
  .shop_by_range_sec .inner__d .range_with_price .inner_data .sub_d {
    border-radius: 13px;
  }
  .shop_by_range_sec .inner__d .range_with_price .price_btn .priceD_btn img {
    width: 25px;
  }
  .shop_by_range_sec .inner__d .range_with_price .inner_data {
    padding: 0 3px;
  }
  .shop_by_range_sec .inner__d .range_with_title .section__header {
    top: 20px;
  }
  .shop_by_range_sec .inner__d .range_with_title img {
    height: 100px;
  }
}
/* shop_by_range_sec css end */
/* category_sec css start */
.category_sec {
  background: #fffff2;
}
.categorySlider {
  overflow: hidden;
  position: relative;
}
.category_sec .category_sec .product_slider {
  overflow: hidden;
}
.category_sec a {
  text-decoration: unset;
}
.category_sec .product_slider .name h4 {
  font-family: "Inter", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  text-align: center;
  color: #000;
  margin: 15px 0 0;
}
.category_sec .categorySlider .item_c a img {
  max-width: 265px;
  width: 100%;
  margin: 0 auto;
  border-radius: 100%;
}
@media screen and (max-width: 768px) {
  .category_sec .product_slider .name h4 {
    line-height: 20px;
    font-size: 14px;
    margin: 10px 0 0;
  }
  .category_sec .product_slider .custom_img img {
    width: 100%;
  }
}
/* category_sec  css end */
/* icon_with_text_slider css start  */
section.icon_with_text_slider .icon_with_text_slider {
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .icon_with_text_slider .icon_with_text_slider .custom_img img {
    width: 100%;
  }
}
/* icon_with_text_slider css end  */
/* images_with_design css start  */
section.images_with_design {
  background: #fffff2;
}
.images_with_design a {
  text-decoration: unset;
}
.images_with_design .images_with_design__d {
  overflow: hidden;
  position: relative;
}
.images_with_design .content .name h3 {
  /* font-family: Halidary; */
    /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  color: #fff;
  line-height: 34px;
  margin: 0 0 7px;
  font-size: 26px;
  font-weight: 500;
}
.images_with_design .content .design_btn .explore_btn {
  background-color: #f8ee7a85;
  border: 1px solid #f8ee7a85;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  padding: 3px 10px;
  cursor: pointer;
}
.images_with_design .content {
  padding: 10px;
}
.images_with_design .content .design_btn {
  padding-bottom: 0px;
}
.images_with_design .content .design_btn .explore_btn a {
  text-decoration: none;
}
.images_with_design .custom_img_design {
  background-color: #ce9257;
}
.images_with_design .custom_img_design img {
  width: 100%;
  display: block;
}
@media screen and (max-width: 768px) {
  .images_with_design .content .name h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .images_with_design .content .design_btn .explore_btn {
    font-size: 12px;
    line-height: 17px;
  }
}
/* images_with_design css end */
/* featured_c_slider_sec  css start  */
.featured_c_slider_sec {
  background-color: #fffff2;
}
.featured_c_slider_sec .featuredCollSlider {
  overflow: hidden;
  position: relative;
}
.featured_c_slider_sec .paddin0 {
  padding: 0;
}
.card-wrapper {
  border-radius: 13px;
  overflow: hidden;
}
.card-wrapper .card__content .card__information {
  padding: 13px 25px !important;
}

.card-wrapper .card__content .card__information .center {
  text-align: center !important;
}
.card-wrapper .card__content .price__d,
.card-wrapper .card__content .price_d_regular {
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  margin-right: 4px;
  letter-spacing: 0px;
}
.card-wrapper .card__content h3 a.product_title {
  font-family: "Open Sans", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.card-wrapper .quick-add button.btn__d {
  background: #116601;
  border-radius: 4px;
  border: 1px solid #116601 !important;
  font-family: "Open Sans", serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
}
.card-wrapper .quick-add button.btn__d:hover,
.card-wrapper .quick-add button.btn__d:focus {
  background: transparent;
  color: #116601;
}
.card-wrapper .quick-add {
  margin: 0 26px 0px;
}
.card-wrapper .quick-add .btn__d.button:after {
  content: unset;
}
.border_tl_rad {
  border-top-right-radius: 12.69px;
  border-top-left-radius: 12.69px;
}
.card-wrapper {
  border-radius: 0;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
}
.card-wrapper .card__content s {
  font-family: "Open Sans", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23.29px;
  text-align: center;
  color: #bab8b8;
}
.card-wrapper .card__information {
  grid-row-start: unset;
}
.card-wrapper .cartNWishlist {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}
.card-wrapper .cartNWishlist .quick-add {
  margin: 0;
  width: calc(100% - 50px);
}
.card-wrapper .cartNWishlist .smartwishlist {
  margin: 4px 0 0;
  height: 40px;
  width: 40px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  z-index: 9 !important;
}
.card-wrapper .cartNWishlist .smartwishlist .fa {
  font-size: 18px;
}
.card-wrapper .reviewRating {
    color: #000;
    position: absolute;
    background: #fff;
    font-size: 13px;
    left: 10px;
    bottom: 10px;
    padding: 0 3px;
}
.card-wrapper .reviewRating .jdgm-star {
    margin: 0 1px 0 4px !important;
    color: #116601;
}
.card-wrapper .jdgm-widget{
  display:none !important;
}
@media screen and (max-width: 768px) {
  .card-wrapper .card__content .price__d,
  .card-wrapper .card__content .price_d_regular {
    font-size: 16px;
    line-height: 22px;
  }
  .card-wrapper .card__content h3 a.product_title {
    font-size: 14px;
    line-height: 20px;
  }
  .card-wrapper .card__content s {
    font-size: 13px;
    line-height: 16px;
  }
  .card-wrapper .quick-add button.btn__d {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    min-height: unset;
  }
  .card-wrapper .card__content .card__information {
    padding: 10px !important;
  }
  .card-wrapper .quick-add {
    margin: 0 10px 20px;
  }
  .featured_c_slider_sec .collection__title h2 {
    font-size: 20px;
    line-height: 23px;
    margin: 25px 0;
  }
  .card-wrapper .cartNWishlist {
    padding: 0;
  }
  .card-wrapper .cartNWishlist .quick-add {
    width: calc(100% - 35px);
  }
  .card-wrapper .cartNWishlist .smartwishlist {
    width: 27px;
    height: 27px;
    margin: 1px 0 0;
  }
  .card-wrapper .cartNWishlist .smartwishlist .fa {
    font-size: 14px;
  }
}
/* featured_c_slider_sec  css end  */
.singleBannerSec .img_d img {
  width: 100%;
}
@media screen and (max-width: 768px) {
}
/* ImgWithLinkSlider css start  */
.ImgWithLinkSlider .img_with_slide_d {
  overflow: hidden;
}
.ImgWithLinkSlider .item_d a {
  text-decoration: none;
}

.ImgWithLinkSlider .item_d .name__d h3 {
  /* font-family: Halidary; */
    /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  color: #092f01;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  margin: 15px 0 0;
}
.ImgWithLinkSlider .item_d .img_d img {
  width: 100%;
}
.ImgWithLinkSlider .swiper-container {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .ImgWithLinkSlider .swiper-container{
    padding:0 80px;
  }
}
@media screen and (max-width: 768px) {
  .ImgWithLinkSlider .item_d .name__d h3 {
    line-height: 20px;
    font-size: 17px;
    margin: 10px 0 0;
  }
}
/* .ImgWithLinkSlider css end  */
/* customer_reviews_slider section CSS start  */
.swiper-slider-section .page-width {
  max-width: 100%;
  padding: 0 50px;
}
.swiper-slider-section .customer_reviews_slider {
  overflow: hidden;
  position: relative;
}
.swiper-slider-section .customer_reviews_slider .content__d {
  background: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 12px 1px #88888838;
  position: relative;
  display: flex;
  justify-content: space-between;
  min-height: 300px;
}
.customer_reviews_slider .img_author {
  width: 36%;
}
.customer_reviews_slider .author_data {
  width: 64%;
}
.swiper-slider-section .title h3 {
  /* font-family: Halidary; */
    /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 52px;
  font-weight: 400;
  line-height: 60.42px;
  color: #000000;
}
.customer_reviews_slider .swiper-slide.slide___d {
  transform: scale(0.9);
}
.customer_reviews_slider .swiper-slide.slide___d.swiper-slide-active {
  transform: scale(1);
}
.customer_reviews_slider .reviews {
  margin: 0 0 10px;
}
.customer_reviews_slider .reviews svg {
  margin: 0 1px;
}
.customer_reviews_slider .reviews svg path {
  fill: #116601;
}
.swiper-slider-section .author_inner_d .author_data {
  padding: 20px;
  display: flex;
  align-items: center;
}
.swiper-slider-section .author_inner_d {
  padding-top: 10px;
  padding-bottom: 10px;
}
.swiper-slider-section .author_inner_d .author_data h4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  margin: 0 0 10px;
}
.swiper-slider-section .author_inner_d .author_data h5,
.swiper-slider-section .author_inner_d .author_data .rating h4 {
  font-family: "Open Sans", serif;
  font-size: 17.1px;
  font-weight: 400;
  line-height: 23.29px;
  color: #bab8b8;
  margin: 5px 0;
}
.swiper-slider-section .author_inner_d .author_data .sub_text p {
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  margin: 5px 0;
}
.swiper-slider-section .author_inner_d .img_author img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* .swiper-slider-section .action_btn {
  display: flex;
  justify-content: space-between;
  max-width: 300px;
  margin: 40px auto 0;
} */
/* .swiper-slider-section .swiper-button-prev,
.swiper-slider-section .swiper-button-next {
  position: unset;
  transform: unset;
} */
.swiper-slider-section .swiper-button-prev:after,
.swiper-slider-section .swiper-button-next:after {
  display: none;
}
@media (max-width: 768px) {
  .swiper-slider-section .action_btn {
    display: none;
  }
  .swiper-slider-section .page-width {
    padding: 0;
  }
  .customer_reviews_slider .swiper-slide.slide___d.swiper-slide-active {
    transform: scale(1);
  }
  .swiper-slider-section .author_inner_d .author_data h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .swiper-slider-section .author_inner_d .author_data h5,
  .swiper-slider-section .author_inner_d .author_data .rating h4 {
    font-size: 15px;
    line-height: 20px;
  }
  .swiper-slider-section .author_inner_d .author_data .reviews svg {
    height: 15px;
    width: 15px;
  }
  .swiper-slider-section .author_inner_d .author_data {
    max-width: 300px;
    margin: 0 auto;
    width: 100%;
  }
  .swiper-slider-section .author_inner_d .author_data .sub_text p {
    font-size: 12px;
    line-height: 17px;
  }
  .swiper-slider-section .customer_reviews_slider .content__d {
    flex-wrap: wrap;
  }
  .customer_reviews_slider .img_author {
    width: 100%;
    max-height: 300px;
  }
}
/* customer_reviews_slider section CSS end  */

/* bannerSliderSec_2 section CSS Start  */
.bannerSliderSec_2 {
  position: relative;
}
.bannerSliderSec_2 .inner_d {
  overflow: hidden;
}
.bannerSliderSec_2 .img_d img {
  width: 100%;
}
.bannerSliderSec_2 .swiper-slide {
  transform: scale(0.96);
}
.bannerSliderSec_2 .swiper-slide.swiper-slide-active {
  transform: scale(1);
}
/* Banner Slider Sec_2 section CSS End  */
/*single_video_sec css start  */
.single_video_sec {
  position: relative;
}
.single_video_sec .video_d {
  position: relative;
}
.single_video_sec video {
  width: 100%;
  /* height: 100%; */
  height: 750px;
  object-fit: cover;
  object-position: top;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1199px) {
  .single_video_sec video {
    height: 100%;
  }
}
/* single_video_sec css end  */
/* simple-images-sec section  css start  */
section.simple-images-sec {
  padding-top: 15px;
}
.simple-images-sec .SimpleImagesSlider {
  overflow: hidden;
  margin: 0 57px;
}
.simple-images-sec .SimpleImagesSlider .img_slider_d img {
  width: 100%;
}
@media (max-width: 768px) {
  .simple-images-sec .SimpleImagesSlider {
    overflow: hidden;
    margin: 0 10px;
  }
}
/* simple-images-sec section css end  */

/* Logo with text slider sec css start */
.logosSliderSec .logo_text_d {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logosSliderSec .logo_icon {
  width: 50px;
}
.logosSliderSec .logo_icon img {
  width: 100%;
}
.logosSliderSec .text_d {
  width: calc(100% - 50px);
  text-align: Left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #000000;
  display: flex;
  /* min-width: 320px; */
  padding-left: 20px;
}
.logosSliderSec .green_icon {
  padding-left: 15px;
}
@media (max-width: 768px) {
  .logosSliderSec .text_d {
    font-size: 14px;
    line-height: 24px;
  }
}
/* Logo with text slider sec css end */

/* textarea section css start  */
.textarea .inner_d .data_d {
  max-width: 1231px;
  margin: 0 auto;
}
.textarea .inner_d .data_d p {
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #000000;
}
.textarea .inner_d .data_d h5 {
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
}
@media (max-width: 768px) {
  .textarea .inner_d .data_d p {
    font-size: 12px;
    line-height: 16px;
  }
  .textarea .inner_d .data_d {
    padding: 0 10px;
  }
  .textarea .inner_d .data_d h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
/*  textarea section css end */
/*  our-quality-sec section css start */
.our-quality-sec {
  background: #ce9257;
  padding: 87px;
}
.our-quality-sec .inner_d {
  max-width: 1087px;
  margin: 0 auto;
}
.our-quality-sec .section__header .title_name {
  color: #ffffff;
}
.our-quality-sec .inner_d .data_d {
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #ffffff;
}
.our-quality-sec .inner_d .data_d h5 {
  margin: 10px 0 10px;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  color: #fff;
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
}
@media (max-width: 768px) {
  .our-quality-sec {
    padding: 10px;
  }
  .our-quality-sec .inner_d .data_d {
    font-size: 12px;
    line-height: 16px;
  }
  .our-quality-sec .inner_d .data_d h5 {
    font-size: 20px;
    line-height: 25px;
  }
  .our-quality-sec .inner_d .data_d {
    padding: 0 10px;
  }
}
/*  our-quality-sec section css end */
/* collection page css start  */
.CollectionListPgaeD .collection__banners img {
  width: 100%;
}
.CollectionListPgaeD {
  padding: 0 !important;
}
.CollectionListPgaeD .collection-hero__inner .collection-hero__image-container {
  margin: 0 !important;
}
.collection-hero__inner .collection-hero__text-wrapper {
  padding-top: 50px;
}
.CollectionListPgaeD
  .collection-hero__inner
  .collection-hero__image-container
  img {
  position: unset;
}
.coll_sec {
  padding: 0 !important;
  background-color: #fffff2;
}
.coll_sec .collection__d {
  padding: 0 80px;
  max-width: unset;
}
.text_font_d {
  font-family: "Assistant", serif;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #121212 !important;
  margin-right: 0;
}
/* .text_font_d.mr_0{
  margin-right:0 !important;
} */
.coll_sec .product-grid-container .collection.page-width {
  padding: 0 57px !important;
  max-width: unset;
}
.coll_sec form#FacetFiltersForm {
  border-bottom: 1px solid #000000;
}
facet-filters-form .product-count.light {
  opacity: 1;
}
.facets__wrapper details .facets__summary-label {
  margin-right: 0 !important;
}
facet-filters-form .facets__summary svg path {
  fill: #000;
}
facet-filters-form .active-facets {
  margin-bottom: 15px;
}
.collection #product-grid {
  row-gap: 45px;
  column-gap: 10px;
}
.collection #product-grid .grid__item {
  width: calc(25% - 10px);
  max-width: calc(25% - 10px);
}
@media (max-width: 900px) {
  .collection #product-grid .grid__item {
    width: calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}
@media (max-width: 768px) {
  .coll_sec {
    margin-bottom: 50px;
  }
  .collection-hero__inner .collection-hero__text-wrapper {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .collection-hero__inner .collection-hero__text-wrapper .title_name {
    margin: 0;
  }
  .coll_sec .product-grid-container .collection.page-width {
    padding: 0 15px !important;
  }
  .CollectionListPgaeD .collection-hero__inner {
    padding: 0 !important;
  }
  .coll_sec .collection__d {
    padding: 0 !important;
  }
  .collection #product-grid {
    row-gap: 30px;
    justify-content: space-between;
    column-gap: 0;
  }
}
/* collection page css end  */
/*Product page css start  */
product-info {
  padding-top: 10px !important;
}
.productData {
  background-color: #fffff2;
}
.product media-gallery .product-media-container {
  border-radius: 12px;
  overflow: hidden !important;
}
.product .thumbnail {
  border-radius: 9px;
}
.product .price .badge {
  margin-top: 5px;
}
.product .proTitle_d{
  width:calc(100% - 50px);
}
.product .wishlistIconD{
  width:40px;
  text-align:right;
}
.product .wishlistIconD #smartwishlist .fa{
  font-size:22px;
}
.product .proTitleWishlist{
  margin:0 0 30px;
  display:flex;
  justify-content:space-between;;
}
.product_data_d .product_inner_d .font__d .product__title h1 {
  font-family: "Open Sans", serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40.85px;
  color: #121212;
  text-transform: capitalize;
  margin:0;
}
.product_data_d .product_inner_d .font__d .product__title {
  margin-bottom: 16px;
}
.product .product__media-icon.product__media-icon--lightbox {
  border: none !important;
  opacity: 1;
  box-shadow: unset;
}
.product .product-form__input .form__label {
  font-size: 15px;
  color: #121212;
  font-weight: 400;
  letter-spacing: 1px;
}
.product .product-form__input--pill input[type="radio"] + label {
  border-color: #7d7d7d;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
}
.product .product-form__input--pill input[type="radio"] + label:hover,
.product .product-form__input--pill input[type="radio"]:checked + label {
  border: 1px solid #116601;
  background: #116601;
  color: #fff;
}
.product_data_d .product_inner_d .font__d .price_d {
  font-family: "Open Sans", serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 34.05px;
  text-transform: capitalize;
  margin-bottom: 16px;
}
variant-selects .variant__d .color_d {
  font-family: "Open Sans", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.43px;
  letter-spacing: 0.03em;
  color: #121212;
}
.product .freeShippingText{
  display: flex;
  align-items: center;
  font-family: Assistant, serif;
  color: #121212;
  font-size: 16px;
  font-weight: 400;
}
.product .freeShippingText img{
  display:block;
  margin-right:5px;
}
.product_data_d .product_inner_d .quantity_text {
  font-family: "Open Sans", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.43px;
  letter-spacing: 0.03em;
  color: #121212;
}
.product_data_d .product_inner_d .qut_btn {
  margin-bottom: 16px;
}
.product_data_d .product_inner_d .pro_btn {
  margin-bottom: 16px;
  margin-top: 0;
}
.product_data_d .product_inner_d .pro_btn .product-form__submit {
  margin-bottom: 8px;
  background-color: #116601;
  border-radius: 19px;
  border: 2px solid #116601;
  font-family: "Open Sans", serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0.04em;
  color: #ffffff;
}
.product_data_d .product_inner_d .pro_btn .product-form__submit:hover,
.product_data_d .product_inner_d .pro_btn .product-form__submit:focus {
  color: #116601;
  background-color: transparent;
}
.product_data_d .shopify-payment-button__button {
  background: #fffff2 !important;
  font-family: "Open Sans", serif;
  font-size: 16px;
  font-weight: 400;
  /* padding: 0 20px; */
  padding:0;
  height: 47px;
  line-height: 44px;
  letter-spacing: 0.04em;
  color: #116601;
  border: 2px solid #116601 !important;
  border-radius: 19px !important;
}
.product_data_d .shopify-payment-button shopify-accelerated-checkout{
  background:transparent !important;
}
.product_data_d .shopify-payment-button__button:before{
  background:transparent !important;
  content:unset !important;
}

.product_data_d .shopify-payment-button__button:hover,
.product_data_d .shopify-payment-button__button:focus {
  background: #116601 !important;
  color: #fff;
}
.shopify-payment-button__button--unbranded:after,
.product_data_d .product_inner_d .pro_btn .d_spacing .button:before,
.button:before,
.button:after,
.product_data_d .product_inner_d .qut_btn .quantity:before,
.product_data_d .product_inner_d .qut_btn .quantity:after {
  content: unset;
}
.product_data_d .product_inner_d .qut_btn .quantity {
  border: 1px solid #d0d0d0;
  border-radius: 19px;
}
.product .offers__sec label {
  width: 100%;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  color: #121212;
  display: block;
  margin: 0 0 8px;
}
.product .offers__sec .offerInnerD {
  display: flex;
  gap: 10px;
}
.product .offers__sec .item_d {
  border: 1px solid #dbdaae;
  padding: 11px 27px;
  border-radius: 10px;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  color: #116601;
  font-weight: 700;
}
.product .offers__sec .item_d b {
  font-size: 24px;
  line-height: 34px;
  color: #116601;
  font-weight: 700;
}
.product .offers__sec .offers__d {
  max-width: 440px;
}
.product .offers__sec .item___d {
  background: #092f01;
  border-radius: 10px;
  border: 1px solid #dbdaae;
  padding: 10px 30px;
  text-align: center;
  color: #fff;
}
.product .offers__sec .item___d h4 {
  font-size: 20px;
  line-height: 30px;
  color: #fffff2;
  font-weight: 700;
  margin: 0 0 2px;
  letter-spacing: 1px;
}
.product .offers__sec .item___d p {
  color: #fffff2;
  font-size: 17px;
  line-height: 26px;
  margin: 0;
}
.product .accordion {
  border-color: 1px solid #d0d0d0;
}
.product .accordion summary {
  padding: 16px 0;
}
.product .accordion .summary__title {
  align-items: center;
}
.product .accordion .summary__title svg {
  margin-right: 8px;
  width: 20px;
}
.product .accordion__title {
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  color: #121212;
}
.product .product__accordion .accordion__content {
  font-size: 16px;
  line-height: 26px;
  color: #121212;
  font-weight: 400;
  font-family: "Assistant", serif;
  padding-left: 28px;
}
.product .share-button__button {
  font-size: 14px;
  line-height: 21px;
  color: #121212;
  font-weight: 400;
  font-family: Open Sans, serif;
  letter-spacing: 1px;
}
.product .share-button__button .svg-wrapper {
  width: 28px;
  height: 28px;
}
.product .share-button__button svg {
  width: 20px;
  height: 20px;
}
product-recommendations {
  padding: 0 !important;
}
product-recommendations.page-width {
  max-width: 100%;
  padding: 0 20px !important;
}
.product_data_d .product_inner_d .accordion_text_d p {
  font-family: "Assistant", serif;
  color: #121212;
  font-size: 16px;
  font-weight: 400;
  line-height: 27.52px;
  letter-spacing: 0.04em;
}
product-recommendations .card-wrapper .cartNWishlist {
  display: none;
}
#shopify-section-template--17313727873112__related-products .color-scheme-1 {
  background: transparent;
}
#shopify-section-template--17313727873112__1737546725997c497b {
  margin: 0 0 70px;
}
#judgeme_product_reviews .jdgm-rev-widg {
  padding-top: 0;
  padding-bottom: 0;
}
#judgeme_product_reviews .jdgm-rev-widg__title {
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}
@media screen and (min-width: 990px) {
  .product {
    display: flex;
    justify-content: space-between;
  }
  .product .product__media-wrapper {
    width: calc(60% - 25px) !important;
    max-width: calc(60% - 25px) !important;
  }
  .product .product__info-wrapper {
    width: calc(40% - 25px) !important;
    max-width: calc(40% - 25px) !important;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .product .product-media-container.constrain-height.media-fit-contain {
    width: 100%;
  }
  .product .product__info-container > * + * {
    margin: 10px 0;
  }
  .product .proTitleWishlist{
    margin:0 0 20px;
  }
  .product_data_d .product_inner_d .font__d .product__title {
    margin: 0 0 10px;
  }
  .product_data_d .product_inner_d .font__d .product__title h1 {
    font-size: 23px;
    line-height: 31px;
  }
  .product_data_d .product_inner_d .font__d .price_d {
    font-size: 20px;
    line-height: 27.05px;
    margin: 0 0 10px;
  }
  .product .product-form__input--pill input[type="radio"] + label {
    font-size: 14px;
  }
  .product .offers__sec {
    margin: 0 0 15px;
  }
  .product .product__info-wrapper {
    padding-top: 15px;
  }
  .product .offers__sec .item_d b {
    font-size: 20px;
    line-height: 30px;
  }
  .product .offers__sec .item___d {
    padding: 10px 15px;
  }
  .product .offers__sec .item___d h4 {
    font-size: 21px;
    line-height: 28px;
  }
  .product .offers__sec .item___d p {
    font-size: 15px;
    line-height: 23px;
  }
  /* Sticky Add to cart btn */
  .product .product-form__buttons {
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
    display: flex;
    left: 0;
    right: 0;
    padding: 10px;
    background: #fff;
    max-width: 100%;
  }
  .product .product-form__buttons .product-form__submit {
    width: 50%;
    margin: 0 3px !important;
  }
  .product .product-form__buttons .shopify-payment-button {
    width: 50%;
    margin: 0 3px;
  }
  /* Sticky Add to cart btn end */
  #shopify-section-template--17313727873112__1737546725997c497b {
    margin: 0 0 40px;
  }
  #judgeme_product_reviews .jdgm-rev-widg__title {
    font-size: 24px;
    line-height: 34px;
  }
}
/*Product page css end  */

/* Static Pages Css start */
.static__pages .rte {
  margin: 30px 0;
  font-size: 14px;
  color: #000;
}
.static__pages .rte h3 {
  font-size: 20px;
  line-height: 30px;
  margin: 25px 0 10px;
  font-weight: 600;
}
.static__pages .rte ul,
.static__pages .rte ol {
  list-style-position: outside;
}
.static__pages .rte b,
.static__pages .rte strong {
  font-weight: 600;
}
@media (max-width: 768px) {
  .static__pages .rte h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .static__pages .rte {
    font-size: 13px;
  }
}
/* Static Pages css end */

/* Custom Filter css Starts */
.facet-filters__field .select__select,
.facet-filters__field:focus-visible,
.facet-filters__field .select:focus-visible,
.facet-filters__sort:focus-visible {
  outline: unset !important;
  outline-offset: unset !important;
  box-shadow: unset !important;
}
.CustomMobileSortBy {
  display: none;
}
.sortByCustomIcon {
  display: block;
  width: 20px;
}
.sortByCustomIcon img {
  width: 14px;
}
.SortByCustomIconDesk {
  display: none;
  width: 17px;
}
.CustomMobileFilterOuter {
  /* width: 100%; */
  display: flex;
}
.MobileFilterText {
  display: none;
}
.CustomFilterButton {
  display: block;
  font-weight: 700;
}
.CustomapplyFilter {
  display: none;
}
.CustomProductCount {
  margin-left: 18px;
}
.CustomLabelSortBy .text_font_d {
  font-weight: 700;
}
@media (max-width: 768px) {
  .facet-filters__field .select__select {
    height: 42px;
    padding-left: 10px !important;
  }
  .CustomMobileSortBy {
    display: block;
  }
  .MObileViewDisplayNoneSort {
    display: none;
  }
  .customSortMobile {
    padding-right: 2.75rem !important;
    padding-left: 0 !important;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 600 !important;
    font-family: Open Sans, serif !important;
  }
  .facet-filters__field .select .customSvgWrapper {
    right: 10px;
  }
  .customSvgWrapper {
    top: calc(50% - 0.2rem);
    right: 0;
  }
  .CustomLabelSortBy {
    display: none !important;
  }
  .sortByCustomIcon {
    display: none;
  }
  .SortByCustomIconDesk {
    display: block;
    width: 17px;
  }
  .SortByCustomIconDesk img {
    width: 17px;
  }
  .MobileProductCount {
    display: none;
  }
  .CustomMobileFilterOuter {
    display: none;
    width: 100%;
  }
  .MobileFilterText {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 20.43px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    gap: 16px;
    padding: 0 12px;
  }
  .CustomFilterButton {
    display: none !important;
  }
  .customMoBileViewInner {
    height: 45px;
    display: flex !important;
    flex-direction: row;
    width: 100%;
    border: 1px solid #dbdaae !important;
    gap: 0px !important;
  }
  .customFacetWrapper {
    width: 50%;
    align-self: center !important;
  }
  .customSorting {
    width: 50%;
    align-items: center !important;
    padding: 0px !important;
    border-left: 1px solid #dbdaae;
  }
  .customSorting .facet-filters__field {
    justify-content: center !important;
  }
  .customActiveFacets {
    display: none !important;
  }
  .customFacetContainer {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background-color: white;
    z-index: 1000;
    transition: left 1.5s cubic-bezier(0.82, 0.085, 0.395, 0.895);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: scroll;
    overflow-x: hidden;
    transform: translate(100%, 0);
    animation-delay: 0s;
    animation-play-state: running;
    animation-iteration-count: 1;
    animation-duration: 1.4s;
    animation-name: supportanimation;
    animation-fill-mode: forwards;
    padding: 20px;
  }
  @keyframes supportanimation {
    from {
      transform: translate(100%, 0);
    }
    to {
      transform: translate(0%, 0);
    }
  }
  .CustomapplyFilter {
    display: block;
    position: fixed;
    bottom: 10px;
    background: #116601;
    border-radius: 4px;
    border: 1px solid #116601 !important;
    font-family: Open Sans, serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    z-index: 1000;
    left: 20px;
    right: 20px;
  }
}
@media screen and (max-width: 749px) {
  .customMoBileView {
    display: block !important;
  }
  .customMobileFilterDNone {
    display: none !important;
  }
  .CustomProductCount {
    display: none !important;
  }
  .facets__disclosure {
    margin-right: 0 !important;
    border-bottom: 1px solid #d7d7d7;
  }
  .CustomMobileFilterOuter .facets__summary {
    margin: 0;
    padding: 15px 0;
  }
  .CustomMobileFilterOuter .facets__display {
    position: relative;
    width: 100%;
    z-index: 9 !important;
    left: 0;
    right: 0;
  }
}

/*  Custom Filter css ends */

/* FAQs page css start */
.faqsSec {
  margin: 0 0 50px;
}
.faqsSec .section_header {
  margin: 0 0 30px;
}
.faqsSec .accordion_head {
  background: url(/cdn/shop/files/plus_2.png?v=1738131569)
    no-repeat scroll right center;
  background-size: 13px;
  background-position-x: 99%;
  padding: 10px 30px 10px 10px;
  font-size: 14px;
  cursor: pointer;
}
.faqsSec .accordion_container.active .accordion_head {
  background: #116601
    url(/cdn/shop/files/remove_3_1.png?v=1738132269)
    no-repeat scroll right center;
  background-size: 13px;
  background-position-x: 99%;
  color: #fff;
  font-size: 14px;
}
.faqsSec .accordion_container {
  border-bottom: 1px solid #d7d7d7;
}
.faqsSec .accordion_body {
  display: none;
  padding: 10px 30px 10px 10px;
  font-size: 14px;
}
/* FAQs page css end */

/* Instagram feed css start */
#shopify-section-template--17313727709272__1738218486373b3021 .page-width {
  max-width: 100%;
  padding: 0;
}
#insta-feed {
  margin: 0 0 100px !important;
}
#insta-feed h2 {
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  margin: 0 0 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#insta-feed h2 a{
  color:#121212;
}
#insta-feed h2 img {
  margin-left: 5px;
  position: relative !important;
  top: 4px;
  width:30px;
}
@media screen and (max-width: 768px) {
  #insta-feed {
    margin: 0 0 50px !important;
  }
  #insta-feed h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 20px !important;
  }
  #insta-feed h2 img {
    width: 23px !important;
    height: 23px !important;
  }
}
/* Instagram feed css end */

/* Sale badge color */
.card__badge .badge,
.badge.price__badge-sale {
  background: #092f01;
}

/* Wishlist page css start */
.wishlistpage{
 padding:0 20px;
}
.wishlistpage .titletext{
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  margin: 0 0 10px;
}
.wishlistpage .product{
  margin:0 0 40px;
}
.wishlistpage .product .buttons{
  padding:0;
  margin:10px 0 0;
}
.wishlistpage .product .buttons .btn{
  margin-bottom:5px;
}
.wishlistpage .btn{
  font-family: Open Sans, serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0px;
  font-weight:700 !important;
  margin-bottom:5px !important;
}
.wishlistpage a.btn.btn-primary.addbutton:hover{
  color:#116601;
  background:transparent;
}
.wishlistpage .product .text h3{
  height: unset;
  font-family: Open Sans, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin:0;
}
.wishlistpage .product  .variant_title{
  display:none;
}
.wishlistpage .product .price {
  display: block;
  font-family: Open Sans, serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin:5px 0 0;
}
.wishlistpage .product .image img{
  width:100%;
  height:unset;
}
.wishlistpage .col-sm-4{
  padding:0 10px;
}
@media screen and (max-width: 768px) {
  .wishlistpage .titletext{
    font-size:24px;
    line-height:34px;
  }
}
/* Wishlist page css end */

/* Login Page css start */
.customer>h1, .customer__title{
  /* font-family: Halidary; */
  /* font-family: "Playfair Display", serif; */
  font-family: "Halidary";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  margin: 0 0 10px;
}
.customer .field input{
  background:transparent;
}
/* Login Page css end */