/** Shopify CDN: Minification failed

Line 3164:4 Expected ":"

**/
@font-face {
  font-family: "Minakoe";
  src: url("/cdn/shop/files/Minakoe-Regular.woff2?v=1694245110")
      format("woff2"),
    url("/cdn/shop/files/Minakoe-Regular.woff?v=1694245111")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*.header_outer_sec  {background: #588157 !important;border: none;}*/
.header_outer_sec {
  background: #325d42 !important;
  border: none;
}
.footer__copyright.caption small.copyright__content {
	text-align: center !important;
	display: inline-block;
	line-height: 22px;
    text-transform: unset;
}
header.header_outer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
.page-width,
.container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.header__inline-menu ul li a span {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.header_outer_sec .header__heading-link {
  padding: 0;
}
.header_outer_sec .header__icon .icon {
  color: #fff;
}
.header_outer_sec .wishlist-link svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.header_outer_sec .new_wishlist,
.header_outer_sec .new_wishlist a {
  display: flex;
  align-items: center;
  width: 44px;
  justify-content: center;
  height: 44px;
}
.header_outer_sec .wlh-svg-Icon.wlh-svg-icon-heart-empty.wlh-theme-Dawn {
  color: #fff;
}
/*.hero_image_outer {background: #588157;width: 100%;display: inline-block;}*/
.hero_image_outer {
  background: #325d42;
  width: 100%;
  display: inline-block;
}
.hero_image_outer .image-with-text {
  padding: 15px 0 55px;
}
.hero_image_outer .image-with-text__heading.inline-richtext.h1 {
  color: #fff; /*font-family: Noto Sans,sans-serif;*/
  font-family: "Noto Sans", sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.hero_image_outer .image-with-text__content {
  padding: 0;
  padding-left: 5rem;
}
.hero_image_outer .image-with-text__text.rte.body p {
  color: #d3d6ce;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
}
.hero_image_outer a.button.button--primary {
  display: flex;
  width: 336px;
  padding: 15px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  /*background: #d5b96e;*/
  border: none;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;

}



.hero_image_outer .button.button--primary::after,
.hero_image_outer .button.button--primary::before {
  display: none;
}
.hero_image_outer .image-with-text .grid {
  align-items: center;
}
.icon_sec_outer {
  background: #d5b96e;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}
.new_text_icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon_sec_outer h3 {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  margin: 0;
}
.icon_box p {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin: 0;
}
.icon_box {
  padding: 0 60px;
  position: relative;
}
.icon_box::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 37px;
  background: #20271e;
  top: 15px;
}
.icon_box:last-of-type::after {
  display: none;
}
.collection_outer .title {
  color: #ffffff;
  font-family: Noto Sans, sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.custom_blog_outer.inside_blog .new_blog_read {
	position: unset;
}
/* .collection_outer {
  padding: 60px 0 60px 0;
} */
.collection_outer .collection__view-all a {
  border-radius: 30px;
  border: 1px solid #588157;
  padding: 15px 55px;
  background: transparent;
  color: #588157;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  transition:0.5s;
}
.collection_outer .collection__view-all a::after,
.collection__view-all a::before {
  display: none;
}
.collection_outer .card__heading a {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  color: #4c5549;
  text-decoration: none !important;
}
.collection_outer .new_wishlist {
  padding-top: 3px;
  position: absolute;
  top: 10px;
  right: 15px;
  border-radius: 100px;
  border: 1px solid #828282;
  opacity: 0.7;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(4px);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection_outer .slider__slide {
  padding: 0 8px;
}
.collection_outer .label_price {
  display: flex;
  justify-content: space-between;
}
.collection_outer .product-option h3 a {
  color: #588157;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  text-decoration: none !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #588157;
  padding-bottom: 15px;
}
.collection_outer .product-option {
  margin-top: 20px !important;
}
.price {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.collection_outer.popular_style {
  position: relative;
  margin: 20px 0 50px;
}
.collection_outer.popular_style::before {
  content: "";
  background: #325D42;
  height: 430px;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}
.collection_outer.popular_style .color-background-1.isolate.gradient {
  background: transparent;
}
.images_slide_outer .banner__heading {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 85px;
  font-style: normal;
  font-weight: 400;
  line-height: 110.67%;
  text-transform: uppercase;
  text-align: left;
}
.images_slide_outer .slideshow__text.banner__box {
  padding: 0;
}
.images_slide_outer .banner__buttons .button.button--primary {
  border-radius: 30px;
  background: #588157;
  display: flex;
  width: 351px;
  padding: 15px 20px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
}
.images_slide_outer .banner__buttons .button.button--primary::after,
.images_slide_outer .banner__buttons .button.button--primary::before {
  display: none;
}
.images_slide_outer .banner__buttons {
  width: 100%;
}
.new_heading h3 {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 50px;
}
.new_collection_inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.collection__view-all {
  /* display: initial;
  position: absolute;
  top: 90px;
  right: 5rem; */
}
.images_slide_outer .slideshow__controls {
  border: none !important;
}
.images_slide_outer .slideshow__controls .slider-button {
  display: none;
}
.new_text_icons.icon-mobile {
  display: none;
}
.collection_outer.collection_box .title.inline-richtext {
  text-align: center;
}
.collection_color {
  background: #fff6de;
}
/* .collection_color .gradient {
  background: transparent;
} */
.collection_outer .collection__view-all a {
  margin: 0;
}
.collection_outer.special_offer {
  padding-bottom: 0;
}
.collection_outer.special_offer .collection {
  padding-bottom: 0;
}
.new_blog_read {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.blog_post_sec .card__information {
  padding-bottom: 50px !important;
  position: relative;
}
/*content pages*/
/* .new_policy .rte.scroll-trigger {background: #fdfdfd;padding: 60px;} */
.new_policy .main-page-title.page-title {
  text-align: center;
  margin: 30px 0 0;
  padding: 0 !important;
}
.new_policy .main-page-title.page-title {
  color: #000;
  font-family: Noto Sans, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.2%;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.new_policy p,
.new_policy ul li {
  color: #000;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.2%;
  letter-spacing: 0.14px;
}
.new_policy h3 {
  color: #000;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 133.2%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
}
.new_policy ul li {
  position: relative;
  list-style: none;
  padding-left: 15px;
}
.new_policy ul {
  margin: 0;
  padding: 0;
}
.new_policy ul li::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #000;
  position: absolute;
  left: 0;
  top: 7px;
}

/* Idea Slider Outer */
.idea_slider_outer {
  position: relative;
}
.idea_slider_outer .slideshow__text-wrapper.banner__content {
  padding: 0 20px;
}
.idea_slider_outer
  .slideshow__text-wrapper.banner__content
  .slideshow__text.banner__box {
  padding: 0;
  justify-content: left;
}
.idea_slider_outer .slideshow__text.banner__box h2.banner__heading {
  width: 100%;
  color: #20271e;
  text-transform: uppercase;
  font: 400 85px/1.2;
  text-align: left;
}
.idea_slider_outer .slideshow__text.banner__box .banner__buttons {
  width: 100%;
}
.idea_slider_outer .slideshow__text.banner__box .banner__buttons a.button {
  border-radius: 30px;
  /*background: #588157;*/
  max-width: 351px;
  padding: 15px 20px;
  color: #fff;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  width: 100%;
  font: 700 18px/1 DM Sans;
}
.idea_slider_outer
  .slideshow__text.banner__box
  .banner__buttons
  a.button:before,
.slideshow__text.banner__box .banner__buttons a.button:after {
  display: none;
}
.idea_slider_outer .slideshow__controls {
  position: absolute;
  top: 4vw;
  margin: 0 auto;
  left: 13vw;
  border: 0;
  z-index: 6;
}
.slider-counter__link--dots.link.slider-counter__link--active span.dot {
  background: #53835a;
}
.idea_slider_outer .slider-counter__link--dots {
  border-color: #a6d286;
}
.idea_slider_outer .slider-button {
  display: none;
}
.idea_slider_outer .slideshow__controls {
  display: none;
}

/*About page css start*/
.about_banner_outer .banner__box {
  padding: 93px 163px;
}
.about_banner_outer .banner__box .banner__heading {
  color: #20271e;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.about_banner_outer .banner__text.rte.body p {
  max-width: 521px;
  color: #4c5549;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
}
.how_started_outer::before {
  content: "";
  background: #fff6de;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80%;
}
.how_started_outer {
  position: relative;
}
.about_sec .image-with-text__heading {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.about_sec .image-with-text__text.rte.body p {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
}
.about_sec .image-with-text .grid {
  align-items: center;
}
.about_banner_outer .banner__media.media-mobile {
  display: none;
}
.new_testinomials_content h3 {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  max-width: 610px;
  margin: 0;
}
.new_testinomials_content p {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
  max-width: 475px;
}
.new_testinomial {
  padding-left: 7rem;
}
.new_testinomial {
  padding-left: 7rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.new_testinomial .testinomial-slider {
  padding-bottom: 80px;
}
.quotes_outer {
  padding: 150px 0;
}
.testinomial_box h3 {
  color: #20271e;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.675px;
  text-transform: uppercase;
  margin: 0;
}
.testinomial_box p {
  color: #4c5549;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
}
.new_testinomial_name p {
  color: #4c5549;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
}
.swiper-slide.swiper-slide-active .testinomial_box {
  background: #fff6de;
  padding: 90px 35px;
  transform: scale(1);
}
.testinomial_box {
  background: #cfe9cf;
  padding: 90px 35px;
  transform: scale(0.8) translate(-4vw, 10px);
}
.new_testinomial .swiper-button-next {
  display: block !important;
  top: auto;
  bottom: 0;
  width: auto !important;
  margin: 0 auto;
  right: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.new_testinomial .swiper-button-prev {
  display: block !important;
  top: auto;
  bottom: 0;
  width: auto !important;
  margin: 0 auto;
  right: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.new_testinomial .swiper-button-next svg,
.new_testinomial .swiper-button-prev svg {
  max-width: 80px;
}
.new_testinomial .swiper-button-next::after,
.new_testinomial .swiper-button-prev::after {
  display: none;
}
.new_testinomial .swiper-button-prev svg {
  position: relative;
  right: 80px;
}
.new_testinomial .swiper-button-next svg {
  position: relative;
  left: 80px;
}
.about_banner_outer .banner__text.rte.body p {
  margin: 0 auto;
}
.testinomial_box:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: repeating-linear-gradient(
      0deg,
      #ffffff,
      #ffffff 60px,
      transparent 60px,
      transparent 120px,
      #ffffff 120px
    ),
    repeating-linear-gradient(
      90deg,
      #ffffff,
      #ffffff 60px,
      transparent 60px,
      transparent 120px,
      #ffffff 120px
    ),
    repeating-linear-gradient(
      180deg,
      #ffffff,
      #ffffff 60px,
      transparent 60px,
      transparent 120px,
      #ffffff 120px
    ),
    repeating-linear-gradient(
      270deg,
      #ffffff,
      #ffffff 60px,
      transparent 60px,
      transparent 120px,
      #ffffff 120px
    );
  background-size: 5px 100%, 100% 5px, 5px 100%, 100% 5px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
}
.new_testinomial_title {
  padding-bottom: 25px;
}
.new_testinomial .swiper-slide {
  background: transparent;
}

/*Conatct page css start here*/
.contact-us-image img {
  position: absolute;
  width: 100%;
  height: 40vw;
  object-fit: cover;
  object-position: bottom;
}
.contact.page-width {
  display: inline-flex;
  padding: 93px 160px;
  align-items: center;
  flex-wrap: wrap;
  max-width: 887px;
  width: 100%;
  background: #fff;
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%) !important;
  margin-top: 8vw;
}
.contact_outer .title {
  width: 100%;
  color: #20271e;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.contact_outer #ContactForm {
  width: 100%;
}
.contact_outer p {
  color: #4c5549;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
  margin-top: 0;
  margin-bottom: 35px;
}
.contact_outer .field::after,
.contact_outer .select::after,
.contact_outer .customer .field::after,
.contact_outer .customer select::after,
.contact_outer .localization-form__select::after {
  display: none;
}
.contact_outer #ContactForm input,
.contact_outer #ContactForm #ContactForm-body {
  border: none !important;
  border-bottom: 1px solid #4c5549 !important;
  padding: 15px 10px !important;
}
.contact_outer #ContactForm .field__label {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  left: 10px;
}
.contact_outer #ContactForm .field__input:focus-visible,
.contact_outer #ContactForm .select__select:focus-visible,
.contact_outer #ContactForm .customer .field input:focus-visible,
.contact_outer #ContactForm .customer select:focus-visible,
.contact_outer
  #ContactForm
  .localization-form__select:focus-visible.localization-form__select::after {
  outline: none !important;
  box-shadow: none !important;
}
.contact_outer
  #ContactForm
  .field__input:not(:placeholder-shown)
  ~ .field__label {
  display: none;
}
.contact_outer #ContactForm #ContactForm-body {
  border-radius: 4px;
  border: 1px solid #4c5549 !important;
}
.contact_outer .contact__fields {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: unset;
}
.contact__button button {
  border-radius: 30px;
  background: #dbc282;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  padding: 15px 20px;
  width: 100%;
  max-width: 335px;
}
.contact__button button::after,
.contact__button button::before {
  display: none;
}
.contact__button {
  text-align: center;
}
.contact_outer .contact-social-links ul {
  justify-content: center;
  margin-top: 50px;
}
.contact_outer path {
  fill: #588157 !important;
}
.map_outer .contact-mapping-text h2 {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  margin: 0;
}
.map_outer .contact-mapping-content,
.contact-mapping-working {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.map_outer .contact-mappings a {
  color: #4c5549;
  text-decoration: none;
}
.map_outer .contact-mappings h3 {
  margin: 15px 0 0;
}
.map_outer .contact-mappings p {
  margin: 10px 0 0;
}
.map_outer .contact-mapping-content {
  margin-bottom: 20px;
}
.map_outer {
  margin-bottom: 100px;
}
.map_outer .container .contact-mapping-text {
  margin-bottom: 30px;
}
.contact-us-image.contact-mobile {
  display: none;
}

/*login pages css start here*/
.new_login_details {
  padding: 65px 0 100px 0 !important;
}
.login-mobile {
  display: none;
}
.login-desktop img,
.login-mobile img {
  width: 100%;
}
.new_login_details .login-desktop img {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.new_login_details .customer.login {
  background: #fff;
  max-width: 800px !important;
  width: 100%;
  padding: 90px 130px !important;
}
.new_login_details {
  position: relative;
}
.new_login_details .customer button {
  margin: 0;
  border-radius: 30px;
  background: #dbc282;
  padding: 15px 20px;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  width: 100%;
  max-width: 300px;
}
.new_login_details .customer button::after,
.new_login_details .customer button::before {
  display: none !important;
}
.new_login_details h2 {
  margin: 0;
  width: 100%;
  color: #20271e;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.new_login_details input,
.new_login_details textarea {
  border: none !important;
  border-bottom: 1px solid #4c5549 !important;
  padding: 15px 10px !important;
}
.new_login_details label {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  left: 10px;
}
.new_login_details .field::after,
.new_login_details .select::after,
.new_login_details .customer .field::after,
.new_login_details .customer select::after,
.new_login_details .localization-form__select::after {
  display: none;
}
.new_login_details input,
.new_login_details textarea {
  border: none !important;
  border-bottom: 1px solid #4c5549 !important;
  padding: 15px 10px !important;
}
.new_login_details label {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  left: 10px;
}
.new_login_details .field__input:focus-visible,
.new_login_details .select__select:focus-visible,
.new_login_details .customer .field input:focus-visible,
.new_login_details .customer select:focus-visible,
.new_login_details
  .localization-form__select:focus-visible.localization-form__select::after {
  outline: none !important;
  box-shadow: none !important;
}
.new_login_details .customer .field input:not(:placeholder-shown) ~ label {
  display: none;
}
.new_login_details textarea {
  border-radius: 4px;
  border: 1px solid #4c5549 !important;
}
.new_login_details .contact__fields {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: unset;
}
.contact__button button {
  border-radius: 30px;
  background: #dbc282;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  padding: 15px 20px;
  width: 100%;
  max-width: 335px;
}
.contact__button button::after,
.contact__button button::before {
  display: none;
}
.new_login_details input::placeholder {
  font-family: Noto Sans, sans-serif;
  color: #20271e;
}
.new_login_details input::-webkit-input-placeholder {
  font-family: Noto Sans, sans-serif;
  color: #20271e;
}
.new_login_details input:-ms-input-placeholder {
  font-family: Noto Sans, sans-serif;
  color: #20271e;
}
.new_login_details input {
  font-family: Noto Sans, sans-serif;
  color: #20271e;
}
.new_login_details label {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}
.new_login_details .login p {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.new_login_details .login a {
  display: block;
  margin: 0 auto;
  width: fit-content;
  color: #e3aa08;
  text-decoration: none !important;
  margin-left: 5px;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
  margin-left: 5px;
}
.new_login_details .login p {
  display: inline-flex;
  align-items: center;
  color: #4c5549;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
}
.new_login_details .customer h3 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 20px 0 0;
}
.login a[href="#recover"] {
  margin-left: 5px !important;
}
.customer.login.register button {
  margin-top: 40px;
}
.customer.login.register #create_customer .field label {
  margin-left: -10px;
}
.new_login_details {
  margin-bottom: -10px;
}
.new_login_details label {
  margin-left: -10px;
}
.new_login_details button {
  margin-top: 40px !important;
}
.new_login_details .btn {
  margin: 20px auto !important;
  border-radius: 30px;
  background: #fff;
  padding: 13px 20px;
  color: #20271e !important;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  max-width: 300px;
  border: 2px solid #dbc282;
  width: 100% !important;
}
.contact-mappings {
  width: 100%;
  background: #f5f5f561;
  max-width: 600px;
  padding: 60px;
  margin: 0 auto;
}
.email_setup .field__label {
  margin-left: -10px;
}

/*Blog pages css start here*/
.custom_blog_outer .blog_post_sec .blog ul {
  margin: 0 -10px;
}
.custom_blog_outer .new_blog_read a {
  text-decoration: none !important;
}
.custom_blog_outer time {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}
.custom_blog_outer .card__heading.h2 a {
  text-decoration: none !important;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.57px;
  text-transform: uppercase;
  margin: 20px 0 0;
}
.custom_blog_outer p {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
}
.new_blog_read a {
  justify-content: space-between;
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  margin-top: 40px;
  color: #588157;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
}
.blog_post_sec .card__information {
  border-bottom: none;
}
.new_blog_read a {
  text-decoration: none !important;
}
.single_post_sec p {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
}
.single_post_sec h3 {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.57px;
  text-transform: uppercase;
  margin: 30px 0 0;
}
.single_post_sec header.page-width {
  display: none;
  margin-top: -140px;
  margin-bottom: 100px;
  position: relative;
  z-index: 1;
}
.single_post_sec .post_banner_content .article-template__title {
  margin: 0;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.single_post_sec .post_banner_content time {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
}
.single_post_sec .article-template__back.center.scroll-trigger {
  background: #cfe9cf;
  margin: 0;
  padding: 45px 0 70px;
}
.single_post_sec .article-template__back .page-width {
  text-align: left;
}
.single_post_sec .article-template__link.link.animate-arrow {
  color: #030304;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  width: auto;
  display: inline-flex;
}
.single_post_sec .article-template__hero-container {
  margin-top: -35px;
}
.single_post_sec .article-template__link .icon-wrap {
  transform: rotate(0deg);
}
.single_post_sec .article-meta p {
  margin: 0;
  display: inline-block;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 15px 0px;
}
.single_post_sec .article-template__hero-adapt.media {
  position: relative;
}
.single_post_sec .post_banner_content {
  top: auto !important;
  bottom: 45px;
  height: auto !important;
}
.article-meta span {
  padding-left: 10px;
  position: relative;
  top: 8px;
}
.blog_post_sec .card__content {
  border-bottom: 1px solid var(--LogoGreen, #588157);
}

/*Blog pages css end here*/

/*Single produt page css start here*/
.custom-product.product .product__title h1 {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.custom-product.product .product__description.rte span {
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  display: inline-block;
}
.custom-product.product .product__description.rte.quick-add-hidden {
  /* border-bottom: 1px solid #c8c8c8; */
  padding-bottom: 15px;
}
.custom-product.product .product-form__buttons {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex-wrap: wrap;
}
.custom-product.product .price-item.price-item--regular {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.custom-product.product .product-form__submit {
  margin-bottom: 1rem;
  border-radius: 30px;
  background: #dbc282;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  max-width: 35%;
  padding: 1rem 1rem;
}
.custom-product.product .product-form__submit::after,
.custom-product.product .product-form__submit::before {
  display: none !important;
}
.custom-product.product .product-form__quantity .form__label {
  margin-bottom: 0.6rem;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
}
.quantity .quantity__button {
  padding: 0;
  border-radius: 30px;
  border: 1px solid var(--LogoGreen, #588157);
}
.quantity::after {
  display: none !important;
}
.product_desc_tab {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 100px 0 45px;
  margin-top: 50px;
}
h2.related-products__heading.inline-richtext.h2 {
  font-family: Noto Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.related-products .product-grid {
  gap: 20px;
}
.related-products .grid--4-col-desktop .grid__item {
  width: calc(25% - 20px * 3 / 4);
  max-width: calc(25% - 20px * 3 / 4);
}
.related-products {
  padding-top: 0px;
}
.custom-product.product .quantity__button {
  height: 26px;
  width: calc(26px / var(--font-body-scale));
}
.custom-product.product .quantity {
  min-height: 26px;
}
.custom-product.product .product-form__quantity .form__label {
  margin-bottom: 16px;
}
.custom-product.product .product__info-container .product-form {
  margin-top: 40px;
}
.product_desc_tab button {
  cursor: pointer;
  padding-left: 12px;
  padding: 0 0 12px;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  background: transparent;
  color: #737a71;
  margin-bottom: -1px;
  border: none;
  border-bottom: 1px solid #c8c8c8;
}
.tab {
  gap: 108px;
  display: flex;
  border-bottom: 1px solid #c8c8c8;
}
.product_desc_tab button.active {
  border-bottom: 1px solid #588157;
  font-weight: 600;
  color: #588157;
}
.product_desc_tab p {
  margin-top: 30px;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 830px;
  letter-spacing: 0.21px;
}

/*account  pages*/
.side_link_list h3 {
  margin: 0;
  display: flex;
  align-items: center;
  width: 100%;
  color: #737a71;
  font-family: Noto Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.side_link_list h3 svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.side_link_list a {
  text-decoration: none !important;
  padding: 10px 20px;
  display: inline-block;
  width: 100%;
}
.sidebar {
  width: 18%;
  max-width: 222px;
}
.right_sidebar {
  width: 82%;
  padding-left: 65px;
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.side_link_list a:hover {
  background: #fff6de;
}
.new_orders {
  display: flex;
  flex-wrap: wrap;
  padding: 80px 0;
}
.sidebar_sign_out.side_link_list {
  border-top: 1px solid #e0e3d9;
}
.right_sidebar h2 {
  margin: 0 0 20px;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.57px;
  text-transform: uppercase;
}
.order-history {
  width: 100%;
  table-layout: fixed;
  text-align: left;
  border-collapse: collapse;
  color: #4c5549;
  font-family: Noto Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.order-history td,
.right_sidebar th {
  padding: 15px 8px;
}
.order-history td {
  border-bottom: 1px solid #e0e3d9;
}
.side_link_list .active {
  display: none;
}
.order-history a {
  color: #588157;
  font-family: Noto Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.195px;
  text-transform: uppercase;
}
.sidebar_collection {
  padding-top: 40px;
}
.sidebar_sign_out.side_link_list a:hover {
  background: transparent !important;
}
.mobile_account_outer .login-desktop {
  display: none;
}
.mobile_account_outer .right_sidebar {
  position: absolute;
  top: 50%;
  padding: 0;
  background: #fff;
  width: 90%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px 15px;
  max-width: 400px;
}
.mobile_account_outer .right_sidebar.center_sidebar h2 {
  color: #20271e;
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
  text-transform: uppercase;
}
.mobile_account_outer .sidebar_collection {
  padding-top: 0;
}
.mobile_account_outer .side_link_list {
  border-top: 1px solid #e0e3d9;
}
.mobile_account_outer .sidebar_account.side_link_list {
  border-top: none;
}
.new_account_address button {
  border-radius: 30px;
  background: #dbc282;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}
.new_account_address button:before,
.new_account_address button:after {
  display: none;
}
button#EditFormButtons_ {
  border: 1px solid #20271e;
  background: transparent;
  margin-top: 10px;
}
.new_account_address .sidebar_collection a {
  padding: 10px 4px;
}
/*account  pages*/

.product-form__item .wishlisthero-product-page-button-container button.btn {
  width: auto !important;
  display: inherit !important;
  max-width: 40px;
  min-width: inherit;
}
/* Product page */
.custom-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    /* margin-bottom: 1rem; */
    border-radius: 30px;
    background: #dbc282;
    color: #20271e;
    font-family: Noto Sans, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .27px;
    text-transform: uppercase;
    /* max-width: 35%; */
    margin-left: 3px;
    padding: 1rem 3rem;
    margin-bottom: 1rem;
}

.custom-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded:after {box-shadow: none;}

.product-form__item .wishlisthero-product-page-button-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}
.product-form__item .wishlisthero-product-page-button-container button.btn {
  width: 30px !important;
  height: 30px !important;
  padding: 0;
  margin: 0;
}
.product-form__item
  .wishlisthero-product-page-button-container
  button.btn:after,
.product-form__item
  .wishlisthero-product-page-button-container
  button.btn:before {
  display: none;
}
.product-form__item .wishlisthero-product-page-button-container button.btn svg {
  width: 29px;
  height: 25.801px;
  fill: #737a71 !important;
  color: #737a71;
}
.product__info-wrapper.grid__item.scroll-trigger {
  max-width: 100% !important;
}
.product_info_outer.related_product .product-media-container {
  width: 100% !important;
  padding-right: 20px;
  border: 0;
}
.collection_outer.product_pages .gradient {
  background: #fef7e0;
}
.page-width.new_policy {
  padding-left: 15px;
  padding-right: 15px;
}

.contact-mappings p {
  text-align: left;
}
button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons {
    padding: 0px!important;
}
div#price-template--20808352694546__main {
    width: 100%;
    max-width: 35%!important;
}
  #wishlisthero-product-page-button-container {
    padding-top: 0px!important;
}
/* popup design */
form.needsclick.klaviyo-form {
  flex-wrap: wrap;
  width: 100% !important;
  max-width: 577px !important;
}
.go3176171171 span {
  display: inline;
  color: var(--PrimaryText, #20271e);
  text-align: center;
  font-family: Noto Sans, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.blog_post_sec button {
  position: relative;
  width: 196px;
  border-radius: 30px;
  border: 1px solid #588157;
  padding: 15px 17px;
  box-sizing: border-box;
  margin-top: 40px;
  height: 55px;
}

/* product page mobile */
@media screen and (max-width: 800px){
  .custom-product.product .product-form__buttons{
      justify-content: space-around;
  }
  .custom-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding: 1rem 10rem;
    margin: 0;
  }
  .custom-product.product .product-form__submit {
      max-width: 50%;
  }
}

/* collection page */
.collection-hero.color-background-1.gradient {
  background: #325d42;
  text-align: center;
}
.collection-hero__title {
  margin: 0 0 20px;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
#ProductGridContainer.collection_outer.collection_tabs {
  margin: 0;
  padding: 0;
}
#ProductGridContainer.collection_outer.collection_tabs
  .card-wrapper.product-card-wrapper {
  padding: 0 10px 40px;
}
/* .wishlisthero-floating button svg {
  color: #828282 !important;
}
.wishlisthero-floating button {
  border: 1px solid #828282 !important;
} */
/* #ProductGridContainer.collection_outer.collection_tabs
  .card-wrapper.product-card-wrapper
  .wishlisthero-floating {
  right: 20px !important;
  top: 10px;
} */
.wishlisthero-floating{
  padding-right: 20px;
  z-index: 3 !important;
}

@media(max-width: 786px){
  .wishlisthero-floating{
  padding-right: 10px;
}
}
.facet-filters__field .select__select,
.mobile-facets__sort .select__select {
  min-width: 145px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.facet-filters__field {
  border: 1px solid #737a71 !important;
  padding: 15px;
  border-radius: 30px;
}
.facets__heading--vertical,
.active-facets__button--light .active-facets__button-inner,
.active-facets__button-remove.underlined-link {
  margin: 0 0 1.5rem;
  font-size: 1.5rem;
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.facets__summary span,
.facet-checkbox,
.facets__header-vertical {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.facet-checkbox {
  color: #737a71 !important;
}

#main-collection-filters .field::after,
#main-collection-filters .select::after,
#main-collection-filters .customer .field::after,
#main-collection-filters .customer select::after,
#main-collection-filters .localization-form__select::after {
  border-radius: 30px;
}
#main-collection-filters .field__input:focus,
.field__input:not(:placeholder-shown),
#main-collection-filters .field__input:autofill,
#main-collection-filters .customer .field input:focus,
#main-collection-filters .customer .field input:not(:placeholder-shown),
#main-collection-filters .customer .field input:autofill {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
#main-collection-filters .facets__item {
  display: flex;
  align-items: center;
  border-radius: 30px;
  border: 1px solid #737a71;
  padding: 0 15px;
  margin-bottom: 13px;
}
.collection-hero__title {
  margin: 0 0 30px;
  display: inline-block;
  padding: 0 60px;
  position: relative;
}
.collection-hero__title::after {
  content: "";
  left: 0;
  height: 37px;
  background: #fff;
  position: absolute;
  width: 1px;
  top: 25px;
}
.collection-hero__title::before {
  content: "";
  right: 0;
  height: 37px;
  background: #fff;
  position: absolute;
  width: 1px;
  top: 25px;
}

.product-count-vertical {
  margin-left: 0 !important;
}
.account-mobile a {
  color: #20271e;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-top: 40px;
  display: inline-block;
}

.button.button--secondary {
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.button.button--secondary:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*contact page   */
.contact-mappings {
    text-align: center;
}
.contact-mappings p {
    text-align: center!important;
}
.collection_outer.collection_tabs .card__heading ,.collection_outer .card__heading{
	min-height: 67px;
}
.collection_outer .collection .collection__title h2.title {
    color: #20271e;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .9px;
    text-transform: uppercase;
    margin: 50px 0px 40px 0px;
  text-align: center;
}
.popular_style .collection .collection__title h2.title {
    color: #fff;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
     margin: 50px 0px 40px 0px;
}
.email_outer_sec {
    margin-top: 100px;
}
.popular_style .center.collection__view-all a{
    border-radius: 30px;
    border: 1px solid #fff;
    padding: 15px 55px;
    background: transparent;
    color: #fff;
    font-family: Noto Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    transition:0.5s;
}

.collection_outer .collection__view-all a:hover{
     background-color: #325d42;
    box-shadow: 0 15px 20px #325d42a1;
    transform: translateY(-7px);
    color:#fff;
}
.popular_style .center.collection__view-all a:hover{
  background-color: #ffffff;
    box-shadow: 0 15px 20px #f6faf7a1;
    transform: translateY(-7px);
    color: #325d42;
}

.header__menu-item {
  & a{
    color: white;
    text-decoration: none;
  }
}

.menu-drawer__menu-item a{
  color: black;
  text-decoration: none;
}

@media screen and (min-width: 1200px) {
  .account-mobile {
    display: none;
  }
  .collection_outer .related-products .card__heading {
    width: 75%;
  }
  .header_outer_sec .header__heading {
    width: 20%;
  }
  .header_outer_sec .header__menu-item {
    padding: 0 15px;
  }
  .header_outer_sec .header__inline-menu {
    width: 100%;
    text-align: center;
  }
  .header_outer_sec .header__icons {
    width: 20%;
    justify-content: flex-end;
  }
  .collection_outer .slider-mobile-gutter.page-width-desktop {
    width: 100%;
    max-width: 1440px;
  }
  .collection_outer .collection {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    /* padding-bottom: 0; */
  }
  .collection_outer.collection_box .collection {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .collection_outer .card__heading {
    width: 80%;
  }
  .collection_outer.popular_style .grid__item {
    padding: 0 50px !important;
  }
  .collection_outer.popular_style .grid.product-grid {
    margin: 0 -50px;
  }
  .hero_image_outer .image-with-text__grid--reverse .image-with-text__content {
    padding-right: 50px;
  }
  .hero_image_outer
    .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    padding-left: 50px;
  }
  .new_collection {
    width: 50%;
  }
  .new_products {
    width: 50%;
  }
  .email_new {
    padding-left: 30px;
  }
  .new_testinomials_content {
    width: 40%;
  }
  .new_testinomial .testinomial-slider {
    width: 60%;
    padding-bottom: 53px;
  }
  .contact_outer .contact__fields .field:first-child {
    width: 50%;
    padding-right: 15px;
    padding-left: 0;
  }
  .contact_outer .contact__fields .field {
    width: 50%;
    padding-left: 15px;
    padding-left: 0;
  }
  .contact_outer .contact__fields .field:last-of-type {
    width: 100%;
  }
  .map_outer .container {
    display: flex;
    padding: 0 7rem;
  }
  /* .contact-mappings {width: 30%;}
.map-section {width: 70%;padding-left: 50px;} */
  .map_outer {
    margin-top: -430px;
  }
  .contact .field {
    margin-bottom: 30px;
  }
  .contact_outer .field.text_fild {
    margin: 30px 0 0;
  }
  .customer.login.register .first_last_name {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .customer.login.register .field.last_name {
    margin: 0;
    padding-left: 15px;
  }
  .customer.login.register .field.first_name {
    padding-right: 15px;
  }
  .customer.login.register .field.last_name label {
    margin: 0 0 0 5px !important;
  }
  .blog__posts .card-wrapper {
    padding: 0 10px;
  }
  .custom_blog_outer .blog__posts.articles-wrapper {
    display: inline-block !important;
    width: 100%;
  }
  .custom_blog_outer .grid--3-col-desktop .grid__item {
    max-width: 100%;
    width: 100%;
    margin-bottom: 90px;
  }
  .custom_blog_outer .card.article-card {
    flex-direction: unset;
  }
  .custom_blog_outer .card__inner {
    width: 46%;
  }
  .custom_blog_outer .card__content {
    width: 54%;
    padding-left: 4% !important;
  }
  .single_post_sec .article-template__back .page-width,
  .single_post_sec header.page-width,
  .single_post_sec .article-template__back .page-width,
  .single_post_sec .article-template__content {
    padding: 0 7rem;
  }
  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 55% !important;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .product-form__buttons [role="status"] {
    padding-right: 20px;
  }
  .product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  #ProductGridContainer.collection_outer.collection_tabs .collection {
    margin-right: -12px;
  }
  .facet-filters__sort {
    min-width: 145px !important;
  }
  .product-count-vertical {
    margin-left: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .hero_image_outer .image-with-text__heading.inline-richtext.h1 {
    font-size: 50px;
  }
  .new_collection_outer {
    padding-left: 10px;
  }
  .about_banner_outer .banner__box .banner__heading {
    font-size: 65px;
  }
}
@media screen and (max-width: 1200px){
  div#price-template--20808352694546__main {
    width: 100%;
    max-width: 40%!important;
}
   .custom-product.product .product__title h1 {
    color: #20271e;
    font-family: Noto Sans,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .54px;
    text-transform: uppercase;
}
}
@media screen and (max-width: 991px) {
  /* .header_outer_sec .header__icons {
    display: none;
  } */
  .header_outer_sec header-drawer {
    order: 2;
  }
  .header__heading-logo {
    max-width: 70px;
  }
  header.header_outer {
    padding: 5px 15px;
    justify-content: space-between;
  }
  .hero_image_outer .image-with-text {
    padding: 15px 15px 30px;
  }
  .hero_image_outer .image-with-text__heading.inline-richtext.h1 {
    font-size: 35px;
    letter-spacing: 2px;
  }
  .hero_image_outer .image-with-text__content {
    padding: 20px 0 0;
  }
  .hero_image_outer .image-with-text__text.rte.body p {
    font-size: 14px;
    letter-spacing: 0.21px;
  }
  .hero_image_outer .button.button--primary {
    font-size: 14px;
    letter-spacing: 0.21px;
  }
  .collection_outer .title {
    font-size: 28px;
    max-width: 210px;
  }
  .icon_sec_outer .container {
    overflow: auto;
  }
  .icon_box::after {
    display: none;
  }
  .collection_outer .collection__view-all a {
    font-size: 14px;
    letter-spacing: 0.21px;
    padding: 15px 25px;
  }
  .collection__view-all {
    right: 20px;
  }
  .page-width,
  .container {
    padding: 0 20px;
  }
  .collection_outer .slider__slide {
    min-width: auto !important;
    width: 100% !important;
  }
  .collection_outer .card__heading {
    padding-right: 30px;
  }
  .collection_outer .slider-buttons {
    display: none;
  }
  .collection_outer.popular_style {
    position: relative;
    margin: 0px 0 40px;
  }
  .menu-drawer__navigation {
    background: #cfe9cf;
  }
  .header_outer_sec .list-menu__item {
    color: #000;
    font-family: Noto Sans, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    background: transparent !important;
    justify-content: start;
  }
  .header_outer_sec .menu-drawer__utility-links {
    background: #cfe9cf;
  }
  .header_outer_sec .menu-drawer .list-social {
    justify-content: center;
  }
  .menu-drawer__utility-links h3 {
    color: #20271e;
    font-family: Noto Sans, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    text-align: center;
  }
  .images_slide_outer .banner__heading {
    font-size: 60px;
    max-width: 360px;
  }
  .email-signup-text h3 {
    font-size: 50px;
    letter-spacing: 0.75px;
    max-width: 270px;
  }
  .new_text_icon.icon-mobile {
    display: block;
  }
  .new_text_icon.icon-desktop {
    display: none;
  }
  .icon_sec_outer .swiper-slide {
    background: transparent;
  }
  .idea_slider_outer .slideshow__controls {
    left: 15px;
  }
  .new_search_icons {
    margin: 55px 15px 0;
    border-top: 1px solid #4c5549;
    border-bottom: 1px solid #4c5549;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
  }
  .header_outer_sec .menu-drawer__navigation-container {
    background: #cfe9cf;
  }
  .header_outer_sec .header__icon .icon {
    color: #fff;
  }
  .header_outer_sec .wishlist-link svg {
    fill: #000;
  }
  .header_outer_sec .header__icon .icon.icon-hamburger {
    color: #fff;
  }
  .header_outer_sec .header__icon .icon-close {
    color: #fff;
  }
  .about_sec .image-with-text__heading {
    font-size: 28px;
  }
  .custom_blog_outer {
    padding: 0 25px;
  }
  .new_login_details {
    padding: 65px 30px 100px !important;
  }
  .custom-product.product .price-item.price-item--regular {
    color: #20271e;
    font-family: Noto Sans,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .54px;
    text-transform: uppercase;
}
  .custom-product.product .product-form__submit {
    font-size: 16px;
}
  .product_desc_tab {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 60px 0 75px;
    margin: 80px 0px 60px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1366px){
   .collection_outer .card__heading a {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Noto Sans,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .24px;
    text-transform: uppercase;
    color: #4c5549;
    text-decoration: none!important;
}
  .collection .price {
    font-size: 14px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1359px) {
  .about_banner_outer .banner__box .banner__heading {
    font-size: 60px;
  }
  .about_banner_outer .banner__box {
    padding: 83px 53px;
  }
  .new_login_details .customer.login {
    padding: 83px 53px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .icon_box {
    padding: 0 30px;
  }
  .new_text_icon {
    min-width: inherit;
  }
  .icon_box p {
    font-size: 12px;
  }
  .icon_sec_outer h3 {
    font-size: 22px;
  }
  .collection_outer .title {
    font-size: 30px;
    max-width: 100%;
  }
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper {
    grid-template-columns: repeat(3, 2fr);
  }
  .idea_slider_outer .slideshow__text.banner__box h2.banner__heading {
    font-size: 44px;
    max-width: 300px;
  }
  .idea_slider_outer
    .slideshow__text-wrapper.banner__content
    .slideshow__text.banner__box {
    padding: 0;
    justify-content: left;
    flex-direction: unset;
    flex-wrap: wrap;
    text-align: left;
  }
  .new_collection_outer .new_collection h3 {
    font-size: 45px;
  }
  .idea_slider_outer .banner__content.banner__content--middle-left {
    top: 90px;
    left: 15px;
  }
  .about_banner_outer .banner__box .banner__heading {
    font-size: 40px;
    max-width: 300px;
    margin: 0 auto;
  }
  .about_banner_outer .banner__box {
    padding: 45px;
  }
  .about_banner_outer .banner__text.rte.body p {
    font-size: 16px;
    max-width: 431px;
  }
  .about_sec .image-with-text__text.rte.body p {
    font-size: 14px;
  }
  .blog_post_sec h2.blog__title {
    font-size: 36px;
  }
  .email-signup-text h3 {
    font-size: 36px;
    letter-spacing: 0.75px;
    max-width: 230px;
  }
  .email_outer_sec .email_new {
    padding-left: 25px;
  }
  .about_sec .image-with-text__heading {
    font-size: 30px;
  }
  .new_testinomials_content h3 {
    font-size: 28px;
  }
  .contact.page-width {
    padding: 60px 90px;
    width: 90%;
    position: relative;
  }
  .map_outer {
    margin-top: -29vw;
  }
  .contact_outer .title {
    font-size: 60px;
  }
  .new_policy .main-page-title.page-title {
    font-size: 36px;
  }
  .account-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header__heading-logo {
    max-width: 98px;
    width: 70%;
  }
  .header__heading-logo-wrapper {
    padding-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .hero_image_outer .image-with-text__heading.inline-richtext.h1 {
    font-size: 30px;
    letter-spacing: 0.54px;
  }
  .idea_slider_outer .slideshow__media.banner__media.media {
    display: none;
  }
  .idea_slider_outer .slider_image_mobile {
    display: block;
  }
  .new_collection_outer .new_collection h3 {
    font-size: 46px;
    
  }
  .new_collection_outer .new_slider_collect,
  .new_collection_outer .new_collection {
    width: 100%;
  }
  .collection_outer.collection_box ul {
    display: flex;
  }
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .footer-block.grid__item,
  .footer-block__details-content {
    margin: 0 !important;
  }
  .footer-block.grid__item {
    padding-bottom: 30px !important;
  }
  /* .collection_outer .collection {
    padding-bottom: 0;
  } */
  .collection_outer {
    padding: 0;
    margin-top: 50px;
  }
  .blog_post_sec h2.blog__title {
    font-size: 28px;
  }
  .blog_post_sec h2.blog__title:before,
  .blog_post_sec h2.blog__title:after {
    width: calc(50% - 115px);
  }
  .blog_post_sec .page-width-desktop {
    padding: 0 15px;
  }
  .blog_post_sec li {
    margin: 0 !important;
  }
  .email_outer_sec {
    padding: 12vw 0 278px;
  }
  .collection_outer .title {
    font-size: 28px;
    margin: 0 auto 0 0;
    max-width: 180px;
  }
  .idea_slider_outer .slideshow__text-wrapper.banner__content {
    position: absolute;
    top: 84px;
    width: 100%;
    right: 0;
    left: 0;
  }
  .idea_slider_outer .slideshow__text.banner__box h2.banner__heading {
    font-size: 54px;
  }
  .slider_image_mobile img {
    width: 100%;
    object-fit: cover;
  }
  .blog_post_sec {
    padding: 70px 0;
  }
  .collection_outer .collection__view-all a {
    width: 128px;
  }
  .collection_outer.collection_box .collection__title h2.title {
    max-width: 320px;
    margin: 0 auto;
  }
  .new_text_icons.icon-mobile {
    display: block;
  }
  .email-signup-image.email-mobile {
    display: block;
  }
  .email-signup-image.email-desktoppp {
    display: none;
  }
  .icon_box {
    padding: 0 10px;
  }
  .icon_sec_outer h3 {
    font-size: 22px;
  }
  .idea_slider_outer .slideshow__controls {
    left: 15px;
  }
  .about_sec .image-with-text__heading {
    font-size: 28px;
  }
  .about_banner_outer .banner__box {
    padding: 90px 20px;
  }
  .about_banner_outer .banner__box .banner__heading {
    font-size: 46px;
  }
  .about_banner_outer .banner__text.rte.body p {
    font-size: 14px;
  }
  .about_banner_outer .banner__media {
    height: 100%;
    position: absolute !important;
  }
  .about_banner_outer .banner__box {
    background: #fff !important;
  }
  .about_banner_outer .banner__content {
    padding: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
  }
  .about_sec .image-with-text__text-item.grid__item {
    order: 1;
  }
  .about_sec
    .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    order: 2;
    padding-top: 30px;
  }
  .about_sec .image-with-text__content {
    padding: 70px 0 0;
  }
  .about_banner_outer .banner__media {
    display: none;
  }
  .about_banner_outer .banner__media.media-mobile {
    display: block;
    height: auto !important;
    position: relative !important;
  }
  .about_banner_outer {
    margin-bottom: -10px;
  }
  .new_testinomial {
    padding-left: 0;
  }
  .new_testinomials_content p {
    text-align: center;
    margin: 10px 0 30px;
    font-size: 14px;
  }
  .new_testinomials_content h3 {
    font-size: 28px;
    text-align: center;
  }
  .swiper-slide.swiper-slide-active .testinomial_box {
    padding: 30px 25px;
  }
  .testinomial_box {
    background: #cfe9cf;
    padding: 30px 25px;
    transform: scale(0.8) translate(-42px, 10px);
  }
  .testinomial_box p {
    font-size: 14px;
  }
  .new_testinomial .swiper-button-prev svg {
    right: 50px;
  }
  .new_testinomial .swiper-button-next svg {
    left: 50px;
  }
  .testinomial_box h3 {
    font-size: 28px;
  }
  .quotes_outer {
    padding: 80px 0;
  }
  .banner__media.media-mobile img {
    width: 100%;
  }
  .contact-us-image.contact-mobile {
    display: block;
  }
  .contact-us-image {
    display: none;
  }
  .contact_outer .title {
    font-size: 42px;
  }
  .contact_outer p {
    font-size: 14px;
    max-width: 90%;
    margin: 10px auto 30px;
  }
  .contact .field {
    margin-bottom: 30px;
  }
  .contact_outer .field.text_fild {
    margin: 30px 0 0;
  }
  .contact_outer {
    position: relative;
  }
  .map_outer .contact-mapping-text h2 {
    font-size: 50px;
  }
  .map_outer {
    padding: 80px 0 50px;
  }
  .contact_outer {
    position: relative;
  }
  .contact.page-width {
    padding: 60px 25px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 82px;
    margin-bottom: 60px;
  }
  /* .contact-mappings {
    display: none;
  } */
  .contact-mappings {
    padding: 10px;
}
  .contact-us-image.contact-mobile img {
    height: 100%;
    width: 100%;
    object-position: right;
  }
  .login-mobile {
    display: block;
  }
  .new_login_details .customer.login {
    width: 100%;
    padding: 60px 20px !important;
  }
  .new_login_details h2 {
    font-size: 30px;
  }
  .new_login_details .login p,
  .new_login_details .login a {
    font-size: 14px;
  }
  .new_login_details label {
    font-size: 14px !important;
  }
  .login-desktop {
    display: none;
  }
  .login-mobile img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .new_login_details {
    padding: 80px 20px 80px !important;
  }
  .register-mobile.login-mobile img {
    min-height: 800px;
    object-fit: cover;
  }
  .new_login_details .customer form {
    margin-top: 25px;
  }
  .customer.login.register button {
    font-size: 14px;
  }
  .contact__button button {
    font-size: 14px;
  }
  .new_policy .main-page-title.page-title {
    font-size: 30px;
    padding: 0 15px !important;
    max-width: 300px;
    margin: 40px auto 0;
  }
  .new_policy p,
  .new_policy ul li {
    font-size: 14px;
  }
  .new_policy h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
  .banner__media.media-mobile {
    display: none;
  }
  .new_login_details .customer button {
    width: 100%;
    max-width: 100%;
  }
  .new_login_details .customer h3 {
    justify-content: flex-start;
  }
  .custom_blog_outer .card__information {
    padding: 20px 0 !important;
  }
  .footer-block.grid__item:nth-child(2) {
    width: 48%;
    max-width: 48%;
    margin: 0 !important;
  }
  .footer-block.grid__item:nth-child(3) {
    width: 50%;
    max-width: 50%;
    margin: 0 !important;
  }
  .custom_blog_outer .page-width-desktop {
    padding-top: 68px;
  }
  .single_post_sec .article-template__hero-adapt.media img {
    left: 4%;
    width: 92% !important;
    right: auto !important;
  }
  .single_post_sec .article-template__hero-adapt.media {
    background: transparent !important;
  }
  .single_post_sec .post_banner_content {
    display: none !important;
  }
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-block.grid__item h2.footer-block__heading {
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-block__details-content {
    margin-bottom: 4rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-block.grid__item li,
  .footer-block.grid__item li a {
    width: 100%;
    display: inline-block;
  }
  .footer-block__brand-info
    .footer__list-social.list-social
    .list-social__item {
    width: auto;
  }
  .footer-block__brand-info .footer__list-social.list-social {
    justify-content: center !important;
  }
  ul.footer-block__details-content li a.link.link--text.list-menu__item {
    padding-bottom: 10px;
    text-align: center;
    font-size: 15px;
  }
  h2.related-products__heading.inline-richtext.h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  .collection_outer .card__heading {
    padding-right: 0;
    width: 100%;
  }
  .collection_outer .card__heading a {
    font-size: 14px;
  }
  .related-products {
    /* margin-top: -218px; */
  }
  .related-products .grid--4-col-desktop .grid__item {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
  .collection_outer .label_price {
    flex-wrap: wrap;
  }
  .sidebar {
    width: 100%;
    max-width: 100%;
  }
  .new_orders .sidebar_collection {
    display: none;
  }
  .mobile_account_outer .side_link_list a {
    text-decoration: none !important;
    padding: 13px 20px;
    display: inline-block;
    width: 100%;
  }
  .right_sidebar {
    width: 100%;
    padding-left: 0;
  }
  .customer.account {
    padding-left: 5px;
    padding-right: 5px;
  }
  .blog__posts .card-wrapper {
    padding-bottom: 40px;
  }
  .blog_post_sec p.article-card__excerpt {
    margin-bottom: 0;
  }
  .collection-hero__title {
    font-size: 24px;
    padding: 0 15px;
  }
  .collection-hero__title::before,
  .collection-hero__title::after {
    top: 2px;
  }
  #main-collection-filters {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 6px;
    margin-bottom: 20px;
  }
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .new_account_address .sidebar {
    display: none;
  }
  .mobile_account_outer .new_login_details {
    padding: 80px 20px !important;
    min-height: 600px;
  }
  .order-history td:nth-child(2),
  .right_sidebar th:nth-child(2) {
    display: none;
  }
  .order-history {
    table-layout: auto;
  }
  .menu-drawer__navigation-container {
    grid-template-rows: auto !important;
    align-content: baseline !important;
  }
  .collection_outer.popular_style::before {
    height: 283px;
  }
  .tab {
    gap: 20px;
    display: flex;
    border-bottom: 1px solid #c8c8c8;
}
  .tab button {
    font-size: 15px;
}
  .custom-product.product .price-item.price-item--regular {
    color: #20271e;
    font-family: Noto Sans,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .54px;
    text-transform: uppercase;
}
  .product_desc_tab {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 0;
    margin: 0px;
}
  .product_info_outer.related_product .product-media-container {
  width: 100% !important;
  padding-right: 0px;
  border: 0;
}
  .custom-product.product .product__title h1 {
    font-size: 22px;
}
  .hero_image_outer a.button.button--primary {
    width: 100%;
}
.collection_outer .collection .collection__title h2.title {
    color: #20271e;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .9px;
    text-transform: uppercase;
    margin: 5px 0px 20px 0px;
    width:100%;
    max-width: 100%!important;
    text-align: center;
}
.popular_style .collection .collection__title h2.title {
    color: #fff;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    margin: 30px 0px 5px 0px;
    width:100%;
    max-width:70%!important;
}
  .new_collection_outer .new_slider_collect, .new_collection_outer .new_collection {
    padding: 0px;
}

.collection_box .collection .collection__title h2.title {
  width:100%;
  max-width:100%!important;
}
.collection_outer.collection_box ul li {
  
    padding: 0px 15px;
}
 .collection_outer .slider__slide {
    min-width: auto !important;
    width: 60% !important;
   padding: 0px 8px 0px 0px!important;
  }
  .collection__view-all {
    /* display: initial;
    position: absolute;
    top: 30px; */
}
  .popular_style .center.collection__view-all a {
    border-radius: 30px;
    border: 1px solid #fff;
    padding: 13px 25px;
    background: transparent;
    color: #fff;
    font-family: Noto Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
 .popular_style .center.collection__view-all {
    display: initial;
    position: absolute;
    top: 55px;

}
}
 

/* collection style start */
.template-collection.quick-add__submit {
    background: black;
    color: white;
}
/* collection style end */

/* swiper button style start */
  .swiper-button-next
  , .swiper-button-prev {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    background: #d5b96e;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px;
  }
  .swiper-button-next::after
  , .swiper-button-prev::after {
    color: white;
    font-size: 18px !important;
  }




.swiper-button-next:hover, .swiper-button-prev:hover{
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  scale: 1.1;
}
/* swiper button style end */
/* Avik Start */
.custom-product.product .product-form__buttons {
    display: flex;
    align-items: start;
    max-width: 100%;
    flex-direction: column;
    gap: 12px;
    /* flex-wrap: wrap; */
}
.custom-product.product .product-form__submit,
.custom-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
  border-radius:10px;
  max-width:100%;
  margin-left:0px;
  background: #325d42;
    color: white;
}
.shopify-payment-button{
  width:100%;
}
.new-tw-flex{
  display: flex;
    width: 100%;
    gap: 10px;
}
.custom-product.product .product-form__submit{
  
}
@media screen and (max-width: 767px) {
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper{
            display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
  }
  .new-tw-flex{
    flex-direction: column;
        gap: 0;
  }
  .custom-product.product .product-form__buttons {
    gap:6px;
  }
  footer.footer .footer_content-top.page-width .footer_blocks-wrapper{
            display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
  }
}
/* Avik End */
#CartDrawer-Checkout, .cart-drawer__empty-content .button {
   background: #325D42 !important;
   color: #fff !important;
   padding:2%;
}

.cart-remove-button {
   background: #325D42 !important;
   color: #fff !important;
    border-radius: 50%;
}
cart-remove-button .button {
    margin: 0 .1rem .1rem 1rem !important;
}
.styled-header{
  /* color: #D0BA78; */
}



/* .header_outer_sec {
    top: 37%;
}

.shopify-section-group-header-group {
 position: fixed;
  top:0;
  width:100%;
}
.section-header {
    margin-bottom: 1% !important;
}
@media(max-width:768px){
.header_outer_sec {
    top: 43%;
}
  .section-header {
    margin-bottom: 8% !important;
}
} */

.list-menu__item{
  text-transform: uppercase;
}

shopify-google-pay-button button{
  border-radius: 10px !important;
}

@media(min-width: 767px){
  .custom-product.product .product-form__submit{
    height: 50%;
  }
}

.drawer__footer{
  border-top: none !Important;
}