/** Shopify CDN: Minification failed

Line 2821:3 Unexpected "{"

**/
@font-face {
  font-family: "Reey";
  src: url("https://cdn.shopify.com/s/files/1/0617/0997/5706/files/Reey.ttf?v=1681801599")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diatype";
  src: url("https://cdn.shopify.com/s/files/1/0617/0997/5706/files/ABCDiatype-Medium.ttf?v=1685167550")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DCC-Ash";
  src: url("https://cdn.shopify.com/s/files/1/0617/0997/5706/files/DCC-Ash.ttf?v=1681727825")
    format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: redwing;
  font-style: normal;
  font-weight: 500;
  src: url("/cdn/shop/files/redwing-medium-webfont.woff2?v=1697002365")
    format("woff2");
}

:root {
  --red:         #D85A30;
  --red-dark:    #993C1D;
  --red-light:   #FAECE7;
  --red-mid:     #F0997B;
  --green:       #1D9E75;
  --green-light: #E1F5EE;
  --green-dark:  #085041;
  --green-mid:   #5DCAA5;
  --amber:       #BA7517;
  --amber-light: #FAEEDA;
  --amber-dark:  #633806;
  --amber-mid:   #EF9F27;
  --blue:        #2563EB;
  --blue-light:  #EFF6FF;
  --blue-dark:   #1E3A8A;
  --blue-mid:    #93C5FD;
  --black:       #0d0d0d;
  --off-black:   #161614;
  --card-bg:     rgba(255,255,255,0.05);
  --card-border: rgba(255,255,255,0.09);
  --divider:     rgba(255,255,255,0.08);
  --surface:     #f7f6f3;
  --surface2:    #ffffff;
  --bg:          #eeecea;
  --border:      rgba(0,0,0,0.09);
  --text:        #111110;
  --text-2:      #5f5e5a;
  --text-3:      #96958f;

  --ink: #14120F;
  --ink-soft: #4A453E;
  --sand: #EEECEA;
  --white: #FFFFFF;
  --brand: #D85A30;
  --brand-dark: #B8431C;
  --greens: #2E7D4F;
  --gold: #E8A33D;
  --line: #DEDAD4;
  --dark-2: #1C1813;
  --radius:14px;
  --shadow:0 2px 10px rgba(20,18,15,.07);
  --shadow-lg:0 14px 40px rgba(20,18,15,.14);
}

html {
  scroll-behavior: smooth;
}
.topbar_option_inner i,
.footer_info.socail_info svg {
  color: #fff;
}
.video_wrapper_new_home .head_new {
  margin-bottom: 0;
}
div#shopify-section-video-section {
  margin-bottom: 100px;
}
span.item-list-out_stock {
  background-color: #000 !important;
}
span.item-list-pre_order {
  background-color: #263b5e !important;
}
.pre_order.product-form__cart-submit {
  /*background-color: #263b5e;*/
}
.out_stock.product-form__cart-submit {
  background-color: #000;
  pointer-events: none;
}
.product-video-listing .richtext {
  font-size: 22px;
  color: #000;
}
.product-video-listing .video_cover_img img {
  opacity: 1;
  object-fit: cover;
}
.product-video-listing .video_cover_img .video_play_btn img {
  max-width: 75px;
  height: auto;
  object-fit: unset;
}
.product-video-listing .video_section_start {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
  row-gap: 40px;
  margin: 0;
}
.product-video-listing .video_section_start .video_section_card {
  width: 100% !important;
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
  box-shadow: 0 0 10px 0px #e7e7e7;
}
.product-video-listing .video_section_start .video_section_card .video_info {
  padding: 30px;
  margin: 0;
  padding-top: 25px;
}
h6.video_duration {
  background-color: #027a79;
  display: inline-block;
  color: #fff;
  padding: 8px 15px;
  border-radius: 50px;
}
.product-video-listing .video_info h4 {
  word-break: break-word;
}
.video_section_inner #pagination-container {
  display: flex;
  align-items: center;
  justify-content: right;
}
.video_section_inner #pagination-container a {
  color: #b1b7b8;
}
.video_section_inner #pagination-container .current {
  color: #027a79;
}
#pagination-container.light-theme * {
  padding: 0 10px;
}
.video_section_inner #pagination-container .prev,
.video_section_inner #pagination-container .next {
  background-color: #f7f7f7;
  color: #000;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  display: inline-block;
  line-height: 32px;
  text-align: center;
  font-size: 0;
  position: relative;
}
.video_section_inner #pagination-container .prev:after {
  content: "<";
  font-size: 16px;
  transform: scale(1, 2);
  position: absolute;
  left: 13px;
  top: 2px;
}
.video_section_inner #pagination-container .next:after {
  content: ">";
  font-size: 16px;
  transform: scale(1, 2);
  position: absolute;
  left: 13px;
  top: 2px;
}
div#customer-service {
  max-height: max-content;
}
.mega_menu_inner-content {
  display: grid;
  grid-template-columns: 25% 75%;
}
.collection-left-info {
  padding-right: 0px;
  padding-bottom: 30px;
  background-color: #f7f7f7;
}
.collection-left-info .site-nav__label,
.collection-left-info .info_richtxt {
  padding-left: 30px;
  padding-right: 30px;
}
.collection-left-info .collection-title {
  margin-left: 30px;
  margin-top: 30px;
  margin-right: 30px;
}
.sub-collection-right {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 30px;
  padding: 30px;
}
.sub-collection-right.new_mega_menu_right {
    grid-template-columns: 1fr;
}
ul.submenu_items.new_sub_items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.sub-collection-right.new_mega_menu_right .collecton-title {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}
ul.submenu_items.new_sub_items li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.mega_menu_tabs-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #f4f4f4;
    padding: 28px 0;
    text-align: left;
}
span.site-nav__label.top_title {
    font-weight: 600;
}
span.view_all a {
    text-transform: capitalize;
    text-decoration: underline;
}
ul.submenu_items.new_sub_items li img {
    max-width: 50px;
}
.collecton-title {
  color: #000;
  text-transform: uppercase;
}
span.link_title {
  color: #000;
}
.site-nav__label {
  border-bottom: 1px solid transparent;
  color: #000;
  font-weight: 600;
}
.sub-collection-right-items .collecton-title {
  border-bottom: 1px solid #000;
  padding: 10px 0 5px 0px;
  font-size: 13px;
  display: grid;
}
.sub-collection-right-items .collecton-title .site-nav__label {
  min-height: 40px;
}
.sub-collecton-title .submenu_items a:hover {
  text-decoration: underline;
}
.collection-left-info p.collection-title {
  text-transform: capitalize;
  /*color: #027a79 !important;*/
  border-radius: 25px;
  line-height: 17px;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.collection-left-info p.collection-title a {
  text-transform: capitalize;
  background: #000;
  color: #fff !important;
  border-radius: 25px;
  line-height: 17px;
  padding: 8px 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
span.next-right {
  line-height: 1;
}
.megamenu_2.megamenu_custom .collection-left-info .info_richtxt p {
  font-size: 14px;
}
.sub-collecton-title {
  padding-top: 16px;
}
.collecton-image a img {
  max-height: 125px;
  min-height: 125px;
  width: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: 15px;
}
.site-nav__link--main.megamenu_one.checked
  + .megamenu_downdown.megamenu_custom {
  display: block !important;
  min-width: 51rem;
}
.site-nav__dropdown.megamenu_downdown.megamenu_custom {
  padding: 0;
  border-top: 20px solid transparent;
  background-color: transparent;
}
.site-nav__dropdown.megamenu_downdown.megamenu_custom .mega_menu_inner-content {
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 0 15px 0px #00000036;
}
.mega_menu_inner-content .collection-left-info {
  font-size: 12px;
}
.mega_menu_inner-content .collection-left-info .tab_box:after {
  display: none;
}
.submenu_items .link_title {
  display: flex;
  column-gap: 5px;
}
.submenu_items .link_title .next-right svg.icon {
  transform: rotate(-90deg);
  width: 10px;
  height: 10px;
}
.submenu_items li a {
  display: block;
  padding: 0;
  margin-bottom: 5px;
}
.sub-collection-right ul li:nth-child(3n + 3) {
  border: 0;
  margin: 0;
  padding: 0;
}

.mega-collections .mega-menu-list .site-nav__link--main:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: var(--brand);
  transition: width .2s;
}
.mega-collections .mega-menu-list .site-nav__link--main:hover::after {
    width: 100%;
}
.mega-menu-list .site-nav__link--main {
  position: relative;
}
li.mega-menu-list.mega-menu-customer
  .collection-left-info
  span.site-nav__label {
  font-size: 16px;
  margin: 10px 0;
  display: block;
}
li.mega-menu-list.mega-menu-customer
  .megamenu_2.megamenu_custom
  .collection-left-info
  span.site-nav__label {
  font-size: 20px;
}
li.mega-menu-list.mega-menu-customer .collection-left-info p.collection-title {
  padding: 8px 0;
  display: inline-block;
  margin-top: 20px;
}
.nav_menu_class.mega-collections
  li.mega-menu-list
  .site-nav__link--main
  span.site-nav__label {
  border-bottom: 0 !important;
}
.main-content.brulery {
  filter: opacity(0.5);
}
.site-nav li.mega-menu-list:first-child .site-nav__link.site-nav__link--main {
  /*border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;*/
}
.footer_info.socail_info ul {
  display: flex;
  column-gap: 25px;
}
.footer_info.socail_info ul li svg {
  width: 26px;
  height: 26px;
}
.footer_description a,
.site-footer__item-inner .site-footer__rte a {
  color: #fff;
}
.footer_copy_section .grid {
  border-top: 1px solid #fff;
  padding-top: 10px;
  text-align: center;
}
.footer_copy_section .grid .grid__item span {
  font-size: 14px;
}
.mapfream iframe {
  width: 100%;
  height: 124px;
  border-radius: 10px;
  margin-top: 10px;
}
.site-footer__item-inner--newsletter .site-footer__newsletter.mb-5 {
  margin-bottom: 0;
}
.date-of-arrival {
  padding-top: 15px;
}
.date-of-arrival-collection {
  font-size: 12px;
  padding-top: 8px;
  display: flex;
  align-items: center;
  column-gap: 6px;
  flex-wrap: wrap;
}
.date-of-arrival-collection:before {
    content: "";
    min-width: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000;
}
.delevery_tagss {
    margin-top: 8px;
}
.delevery_tagss .instock {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    color: var(--green);
}
.delevery_tagss .instock::before {
    content: "";
    min-width: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--green);
}
.delevery_tagss .instock.pre {
    color: var(--brand);
}
.delevery_tagss .instock.pre::before {
    background: var(--brand);
}
.delevery_tagss .instock.outstock {
    color: #ff0000;
}
.delevery_tagss .instock.outstock::before {
    background: #ff0000;
}

.compare-prices {
  display: flex;
}
.collection-top-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 35px;
  color: #000007;
  margin-bottom: 10px;
}
.collection-top-section h1,
header.collection-header h1 {
  text-transform: uppercase;
  font-size: 52px;
  color: #000;
  line-height: 54px;
  font-weight: 600;
}
.container.header-collection-description *,
header.collection-header nav.breadcrumbs li,
header.collection-header nav.breadcrumbs li a {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300 !important;
}
header.collection-header nav.breadcrumbs ol li i {
  font-size: 14px;
}
.collection-top-section-video video {
  border-radius: 5px;
}
.collection-top-section-block {
  margin: 50px 0;
}
.collection-block-main {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 1px;
  row-gap: 1px;
}
.cbi-col a,
.cbi-col a:hover {
  color: #000;
}
.cbi-col {
  position: relative;
}
.cbi-col h4 {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  padding: 0 15px;
  text-transform: uppercase;
  left: 0;
  font-family: Poppins;
  transform: translateY(-50%);
  line-height: 36px;
  margin: 0;
}
.cbi-col h4 span {
  font-size: 18px;
  display: block;
  line-height: 27px;
  font-weight: 400;
}
.cbi-col h4 span:hover {
  border-color: #fff;
}
.cbi-img img {
  width: 100%;
  height: 242px;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.cbi-col:hover .cbi-img img {
  transform: scale(1.09);
}
.cbi-img {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.cbi-img:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: #000;
  opacity: 0.4;
}
.cbi-col h4 .fas {
  font-size: 15px;
}
.custom-videos-new {
    line-height: 0;
}
.filters-toolbar-wrapper .filters-toolbar {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.filters-toolbar-wrapper {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
.template-collection
  #shopify-section-collection-template
  header.collection-header
  .page-width,
.template-collection #shopify-section-collection-template #Collection,
.collection-top-section-block .page-width {
  max-width: 100%;
}
.collection-top-section-block .page-width {
  padding: 0;
}
.product-card .grid-view-item__image-wrapper img + img {
  opacity: 0;
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  background-color: #f7f7f7;
}
.product-card:hover .grid-view-item__image-wrapper img + img {
  opacity: 1;
  transform: scale(1.09);
}
.product-card .grid-view-item__image-wrapper {
  overflow: hidden;
}
.iframe_video.custom-video {
  position: relative;
}
.iframe_video.custom-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.play-button-wrapper {
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.section-header.no-video-banner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.template-collection .main-content div,
.template-collection .main-content span,
.template-collection .main-content p,
.template-collection .main-content h1,
.template-collection .main-content h2,
.template-collection .main-content h3,
.template-collection .main-content h4,
.template-collection .main-content h5,
.template-collection .main-content h6 {
  font-family: Poppins;
}
.template-collection .main-content .jdgm-star {
  font-family: "JudgemeStar";
}
.filters-toolbar__product-count {
  font-weight: 300;
}
.filters-toolbar__item-wrapper label {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.filters-toolbar__input-wrapper {
  border: 0;
}
.filters-toolbar__input-wrapper select {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  font-weight: 300;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 24px;
}
.collection-top-section-icons {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 40px;
}
.cbi-col-icons {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 14px;
}
.cbi-img-icons img {
  max-width: 64px;
}
.cbi-contant-icons {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.cbi-contant-icons h4 {
  margin-bottom: 8px;
  font-weight: 600;
}
div#Collection .grid-view-item__image-wrapper {
  margin: 0 auto 0;
}
div#Collection .product_info_card {
  min-height: 200px;
  padding: 16px 8px 18px;
  border-top: 1px solid var(--line);
}
div#Collection .price--on-sale .price__sale {
  justify-content: normal;
}
div#Collection .product_info_card h3 {
    text-align: left;
    margin: 0;
    text-transform: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
}
body div#Collection .product_info_card .jdgm-widget.jdgm-widget {
  margin: 0;
  margin-bottom: 8px;
  display: block !important;
}
body div#Collection .product_info_card .jdgm-widget.jdgm-widget .jdgm-prev-badge__text {
    font-size: 12px;
}
body div#Collection .product_info_card .jdgm-widget.jdgm-widget .jdgm-prev-badge__stars {
    color: var(--gold);
    letter-spacing: 2px;
    font-size: 10px;
}
div#Collection .price.price--listing {
  text-align: left;
}
div#Collection .price.price--listing .price-item {
  color: #000;
  font-size: 22px;
  line-height: 34px;
}
div#Collection .price.price--listing.price--on-sale .price-item--regular {
    font-size: 15px;
    margin-left: 9px;
    font-weight: normal;
}
div#Collection .grid-view-item {
  margin: 0 auto;
  text-align: left;
}
div#Collection .grid-view-item .product_info_stock {
  position: absolute;
  bottom: 25px;
  padding: 0;
  z-index: 2;
  left: 20px;
}
div#Collection .grid-view-item .product_info_stock span {
  background-color: #027a79;
  color: #fff;
  border-radius: 4rem;
  font-size: 14px;
  line-height: 24px;
  padding: 5px 20px;
}
div#Collection .grid-view-item .product_info_stock span i {
  display: none;
}
#Collection .grid__item.grid__item--collection-template .grid-view-pro-main .product-card__title {
    margin-bottom: 8px;
}
.collection_pagination li,
.collection_pagination a {
  color: #9e9e9e;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}
.collection_pagination li {
  margin: 0 8px;
}
.collection_pagination li {
  margin: 0 8px;
  border: 1px solid #dee2e5;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.collection_pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 15px;
  padding: 50px 0;
  margin-top: 50px;
}
.collection_pagination li:not(.disabled):hover,
.collection_pagination li:not(.disabled):hover a {
  background-color: #027a79;
  color: #fff;
  border-color: #027a79;
  cursor: pointer;
}
.collection_pagination li a {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
header.collection-header nav.breadcrumbs ol {
  justify-content: center;
}
.collec_sub_title {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
}
i.fa.fa-user {
  font-size: 22px;
  margin-left: 15px;
}
a#customer_register_link {
  color: #fff;
  background-color: #005151;
  padding: 14px 30px;
}
a#customer_logout_link {
  color: #fff;
  background-color: #005151;
  padding: 14px 30px;
}
.grid-view-item__image-wrapper .grid-view-item__image {
  border-radius: 0px !important;
}
#Collection .grid__item.grid__item--collection-template {
  margin-bottom: 25px;
  position: relative;
}
#Collection .grid__item.grid__item--collection-template .grid-view-pro-main {
  /*transition: 0.3s ease-out;*/
  padding-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 0 20px #d1c9c966;
  padding: 10px;
  border-radius: var(--radius);
  overflow: hidden;
  transition: transform .2s, box-shadow .2s;
  position: relative;
}
#Collection .grid__item.grid__item--collection-template .grid-view-pro-main:hover {
    box-shadow: var(--shadow-lg);
}
.grid-view-item .grid-view-item__image-wrapper:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    rgba(33, 33, 33, 0.8),
    rgba(33, 33, 33, 0.8)
  );
  filter: blur(8px);
  opacity: 0;
}
li.grid__item.grid__item--collection-template:hover
  .grid-view-item
  .grid-view-item__image-wrapper:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    rgba(33, 33, 33, 0.8),
    rgba(33, 33, 33, 0.8)
  );
  filter: blur(8px);
  opacity: 0.1;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container {
  padding: 0;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .date-of-arrival-collection {
  text-align: center;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .product-form__item {
  display: flex;
  column-gap: 10px;
  max-width: 100%;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .product-form__item
  .add-to-button {
  width: 100%;
  color: #fff;
  font-weight: 600;
  background-color: #027a79;
  margin: 0;
  border-radius: 7px;
  padding: 0 !important;
  box-shadow: 0 2px 3px rgb(84 89 89 / 70%);
  text-align: center;
  font-size: 12px;
  font-family: Poppins;
  display: flex;
  align-items: center;
  justify-content: center;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .product-form__item
  button {
  width: 100%;
  padding: 0 !important;
  text-align: center;
  font-size: 14px;
  font-family: "Poppins";
  transition: background .15s;
  text-transform: none;
}
#Collection .grid__item.grid__item--collection-template .grid-view-pro-main .product-template__container .product-form__item button:hover {
    background: #d85a30 !important;
    box-shadow: none !important;
}
.product-bottom-request-inner p {
  margin: 0;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}
.product-bottom-request-inner {
  text-align: center;
}
.product-bottom-request-inner p {
  font-size: 8px;
}
.product-bottom-request-inner h4 {
  font-size: 10px;
  font-weight: bold;
}
.product-bottom-request {
  display: grid;
  grid-template-columns: repeat(4, 70px);
  column-gap: 10px;
  justify-content: space-between;
  margin: 20px 0 0;
}
.product-bottom-request-inner {
  text-align: center;
  border: 1px solid #000;
  padding: 5px;
  border-radius: 100px;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .product-form__item
  .btn.pre_order.add-to-button {
  background-color: #263b5e;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .product-form__item
  .btn.add-to-button:hover {
  background-color: #054e4e !important;
  color: #fff !important;
  box-shadow: 0 5px 20px rgb(84 89 89 / 70%);
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  form {
  margin-top: 12px;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  .date-of-arrival-collection
  + form {
  margin-top: 0;
}
.salebanner_card_inner {
  font-size: 12px;
  background-color: #027a79;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.delevery_tags .freedelevery {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  padding: 5px 0;
}
.tags_mobiles .tags-item-list {
  color: #000;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  padding: 5px 0;
}
.tags_mobiles {
  text-align: center;
}
.delevery_tags {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 15px;
  border: 1px solid #d3d3d3;
  align-items: center;
}
.add-to-cart-collection .product-form__item {
  padding: 0;
}
.product-form__cart-submits {
  width: 100%;
  padding: 0 !important;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  background-color: #000;
  margin: 0;
  border-radius: 8px;  
  line-height: 1.4;
  min-height: 44px;
  letter-spacing:normal;
  font-family: Poppins;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .15s;
  text-transform: none;
}
.product-form__cart-submits:hover {
    background-color: #d85a30 !important;
    color: #fff !important;
    box-shadow: none;
}
.btn.out_stock.product-form__cart-submits {
  background-color: #000;
  opacity: 0.5;
}
.bottom_collection_desc {
  margin-top: 5rem;
}
a#RecoverPassword {
  color: #000;
}
.template-page .iframe_video.custom-video {
  padding-bottom: 0;
}
table.responsive-table {
  color: #000;
}
table.order-table {
  color: #000;
}
table.order-table a {
  color: #000;
}
.afterpay-paragraph * {
  color: #000 !important;
}
.index-section--slideshow .slideshow-wrapper .mega-title,
.index-section--slideshow .slideshow-wrapper .slideshow__subtitle {
  color: #ffffff;
  font-size: 45px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 56px;
  max-width: 100%;
}
.index-section--slideshow .slideshow-wrapper .slideshow__text-content-list {
  max-width: 485px;
}
.cursivetext {
  color: #00b0af;
  font-family: Reey;
  font-size: 65px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 90px;
}
.index-section--slideshow .slideshow__text-content .page-width {
  max-width: 100%;
}
.multi-services-main.srevice-sliders {
  background-color: #027a79;
  padding: 12px 0px;
}
.multi-services-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
  justify-content: space-between;
}
.multi-services-all {
  display: grid;
  grid-template-columns: max-content auto;
  column-gap: 10px;
}
.multi-services-images img {
  max-width: 57px;
}
.multi-services-content p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.shopify-section.index-section.index-section--slideshow {
  padding-bottom: 0;
}
.multi-collection-main {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 1px;
}
.multi-collection-images {
  line-height: 0;
}
.multi-collection-all {
  position: relative;
  z-index: 0;
}
.info-collection {
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: left;
  padding: 0 10px;
  width: 100%;
}
.multi-collection-content h2 {
  font-size: 18px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  z-index: 2;
  position: relative;
  text-align: center;
  font-family: Poppins;
  color: #fff;
}
.multi-collection-images img {
  width: 100%;
}
.multi-collection-content h2 i {
  color: #fff;
}
.video_wrapper_new_home {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 100%;
  align-items: center;
  background-color: #f9f9f9;
  margin-top: 2px;
  margin-bottom: 80px;
  padding: 0;
}
.video_wrapper_new_home .video_img_new_home {
  padding: 0 50px;
}
.iframe_video_new_home iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
  border: 0;
}
.iframe_video_new_home {
  line-height: 0;
}
.head_new h2 {
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 48.15px;
  text-transform: uppercase;
}
.head_new {
  margin-bottom: 50px;
}
.video_img_new_home .head_new h2 span {
  color: #027a79;
}
.video_img_new_home .head_new h2 {
  font-family: DCC-Ash;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: normal;
  font-size: 60px;
}
.text-vid {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 20px;
}
.collection_tab_section .section_header p.title {
  font-size: 45px;
  line-height: 48.15px;
  margin-bottom: 50px;
  font-family: Poppins;
  font-weight: 700;
}
.collection_tab_section .d-flex-align.justify-content-between {
  justify-content: center;
  column-gap: 20px;
  align-items: normal;
}
.collection_tab_section .product_info_card {
  padding: 0;
}
.collection_tab_section .product_info_card .product_info_stock {
  display: none;
}
.collection_tab_section .product_info_card .price-item {
  color: #027a79;
}
.tab-content .lmbuton {
  text-align: center;
  margin-top: 75px;
}
.tab-content .lmbuton a {
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  border-radius: 22px;
  background-color: #027a79;
  padding: 12px 26px;
  display: inline-block;
}
.multi-services-inner:after {
  display: none;
}
.multi-collection-list {
  margin: 2px 0 0;
}
.multi-collection-all {
  overflow: hidden;
}
.multi-collection-all img {
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.multi-collection-all:hover img {
  transform: scale(1.09);
}
.video_icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.right-left-image-main {
  display: grid;
  grid-template-columns: auto auto auto;
  padding-top: 50px;
  padding-bottom: 50px;
  align-items: center;
}
.right-image,
.left-image img {
  width: 100%;
}
.center-text {
  text-align: center;
  padding: 0 20px;
}
.date-progress-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 100px;
  align-items: center;
}
.date-progress-right {
  text-align: center;
}
.video-section__media {
  border: 0;
}
.date-progress-main-container {
  background: #f9f9f9;
}
.date-progress-main-inner:last-of-type {
  padding-bottom: 70px;
}
.multi-services-datepro {
  width: 104px;
  max-width: 104px;
  min-width: 104px;
}
.date-progress-left:before {
  content: "";
  width: 4px;
  border-radius: 4px;
  position: absolute;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 134px;
}
.date-progress-left {
  position: relative;
  padding-top: 70px;
}
.date-progress-round {
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  padding-top: 80px;
  width: 244px;
  height: 244px;
  box-shadow: 0 0 79px rgba(0, 0, 0, 0.05);
}
.date-progress-round-1 {
  margin-right: -10px;
}
.date-progress-round-2 {
  margin-left: -10px;
}
.date-progress-round h2 {
  font-size: 45px;
  font-weight: 700;
  margin: 0;
  color: #000;
  letter-spacing: 0;
}
.date-progress-round p {
  color: #f7000b;
  margin: 0;
}
.date-progress-round-3 {
  margin-top: -40px;
}
.date-progress-right {
  position: relative;
}
.date-progress-main-inner {
  display: flex;
  column-gap: 60px;
  position: relative;
  padding-bottom: 55px;
}
.multi-services-date span:before {
  content: "";
  background-color: #f7000b;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  border-radius: 50px;
  left: 128px;
  top: 10px;
  z-index: 1;
}
.date-services-content p {
  color: #3d3c44;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
}
.multi-services-date {
  text-align: end;
}
.multi-services-date span:after {
  content: "";
  background-color: #000000;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 13px;
  left: 131px;
  z-index: 2;
  border-radius: 50%;
}
.multi-services-date span {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  letter-spacing: normal;
}
.date-services-title {
  color: #f7000b;
  font-size: 18px;
  font-weight: 500;
  text-align: end;
  text-transform: uppercase;
  line-height: 26px;
  letter-spacing: normal;
}
.grow-video_items_start .grids {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 100px;
  align-items: center;
}
.grid__items.grow-fro {
  padding-right: 50px;
}
.grow-feature_row_video_inner img {
  width: 100%;
}
.grow-feature_row_video_inner {
  position: relative;
}
.grow-video_item_iframe iframe {
  position: absolute;
  width: 77.9%;
  height: 33.5%;
  bottom: 9.6%;
  border-radius: 18px;
  right: 1.8%;
}
.our-team-all {
  padding: 0 10px;
}
.our-team-images img {
  margin: 0 auto;
  max-width: 100%;
}
.our-team-content {
  text-align: center;
}
.our-team-content h3 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 600;
  margin-top: 15px;
}
.our-team-content p {
  margin-top: 5px;
  margin-bottom: 0;
}
.our-team-main .section_header {
  margin-bottom: 70px;
}
.our-team-main .slick-arrow {
  width: 48px;
  height: 48px;
  background-color: #027a79;
  border-radius: 50px;
  z-index: 1;
}
.our-team-main .slick-arrow::before {
  color: #fff;
  opacity: 1;
  font-size: 15px;
}
.herb-new-about .our_services_section_inner {
  background-color: #fff;
  margin: 80px 0;
}
.herb-new-about .services_card_icon {
  background-color: transparent;
}
.follow-us-top {
  text-align: center;
  padding-bottom: 70px;
  padding-top: 100px;
}
section.video-new-home-main.about-video-text {
  z-index: 1;
  position: relative;
}
.follow-us-top .list-social__item .icon {
  color: #000;
  width: 30px;
  height: 30px;
}
.follow-us-top .footer__list-social {
  display: flex;
  justify-content: center;
  column-gap: 35px;
}
.follow-us-main {
  margin: 0 0 100px;
}
.follow-us-images img {
  width: 100%;
  border-radius: 20px;
}
.follow-us-bottom .slick-arrow {
  background-color: #027a79;
  width: 48px;
  height: 48px;
  border-radius: 50px;
  top: 50%;
  transform: translate(0, -50%);
}
.follow-us-bottom .slick-arrow::before {
  font-size: 15px;
  color: #fff;
  opacity: 1;
}
.follow-us-bottom .slick-prev.slick-arrow {
  left: 40px;
  z-index: 1;
}
.follow-us-bottom .slick-next.slick-arrow {
  right: 40px;
  z-index: 1;
}
.right_header_icons {
  display: flex;
  align-items: center;
}
.header-collection-description {
  /* text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;*/
  overflow: hidden;
  max-height: 145px;
}
header.collection-header .toggle_btn {
  font-size: 18px;
  line-height: 18px;
  margin-top: 28px;
  color: #000;
  border-bottom: 1px solid #000;
  width: fit-content;
  font-family: "Poppins";
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.header-collection-description.active-desn {
  /*-webkit-line-clamp: unset;*/
  max-height: none;
}
.collection_tab_section .tabs-nav {
  justify-content: left;
}
.index-section-rich-text {
  padding-top: 0;
}
.index-section-rich-text .rich-text__text--medium {
  font-size: 40px;
  line-height: 37px;
}
.video_wrapper_new_home:after {
  display: none;
}
.video-no-margin .video_wrapper_new_home {
  margin: 0;
}
.section-c40de944-4d17-4c13-8f03-3d94a53a5232-id {
  margin-top: 80px;
}
.video_section .tab-content {
  max-height: unset !important;
}
.product-video-listing .tabs-nav {
  justify-content: normal;
}
.mobile_announcement_bar {
  top: 0;
  z-index: 999;
  width: 100%;
}
.right_header_menus ul a {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 16px;
  border-radius: 50px;
  font-family: Diatype;
}
.right_header_menus ul a:hover {
  color: #000;
  background-color: #f4f4f4;
}
.right_header_icons i {
  color: #000;
}
.new_mob_inner-header .site-header__menu svg {
  color: #000;
}
.tab-panel-prd {
  display: none;
  border: 1px solid #d1d1d1;
  padding: 20px;
}
.tab-panel-prd.active {
  display: block;
}
.tab-headers-prd {
  padding: 0;
  display: flex;
  list-style: none;
}
.tab-headers-prd li {
  font-size: 16px;
  color: #000;
  padding: 10px 25px;
  cursor: pointer;
  border: 1px solid #d1d1d1;
  margin-right: -1px;
  margin-bottom: -1px;
  position: relative;
  min-width: 140px;
  text-align: center;
}
.tab-headers-prd li.active {
  background-color: #000;
  color: #fff;
  border-bottom: 1px solid #000;
}
.tab-headers-prd li.active:after {
  border-right: solid 12px transparent;
  border-left: solid 12px transparent;
  border-top: solid 12px #000;
  transform: translateX(-50%);
  position: absolute;
  content: "";
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
}

.tab-content-prd .accordion-header {
  padding: 10px 0;
  border-bottom: 1px solid #000;
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
}
.tab-panel-prd * {
  color: #000;
}
.rel_Productrow .section_header.text-center {
  text-align: left !important;
  margin-bottom: 30px;
}
#shopify-section-product-tab-new {
  margin: 80px 0;
}
#shopify-section-product-tab-new .tab-panel-prd .section_container {
  padding: 0;
}
.tab-panel-prd .video_class {
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
}
.tab-panel-prd .video_class iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.tab-panel-prd section.section_start {
  padding: 0;
}
.tab-panel-prd .grid {
  margin: 0;
}
.product_infographic_image .grid__item {
  padding-left: 0;
}
.top_bar_start.new_mob_header .rwdivone {
  display: none;
}
.top_bar_start.new_mob_header .grid.grid--uniform {
  margin: 0;
}
.top_bar_start.new_mob_header .grid__item.new_mob_inner-header {
  padding: 0;
}
#Collection
  .grid__item.grid__item--collection-template
  .grid-view-pro-main
  .product-template__container
  form {
  margin-top: 12px;
 /* display: none;*/
}
.salebanner_card {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 5px 11px;
    border-radius: 999px;
    background: var(--brand);
    color: #fff;
}
.template-product .main-content {
  padding-top: 0;
}
.template-product .main-content nav.breadcrumbs {
  padding-bottom: 0;
}
.template-product .breadcrumbs_main {
  background-color: #fff;
  padding: 8px 0;
  margin-bottom: 20px;
}
.template-product .breadcrumbs_main ol {
  font-size: 12px;
  font-family: Diatype;
  font-weight: 500;
}
.template-product .breadcrumbs_main ol li.slasem {
  color: #000;
  margin: 0 10px;
  font-weight: 600;
}
.product_infographic_start {
  padding-left: 33px;
}
.toggle_btnpp {
  font-size: 18px;
  line-height: 18px;
  margin-top: 28px;
  color: #000;
  border-bottom: 1px solid #000;
  width: fit-content;
  font-family: Poppins;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.section_header.product-review-start-heading {
  margin-top: 5rem;
}
.tab-pane-prd-descriptio ul li {
  list-style: disc;
  margin: 5px 0;
}
.tab-pane-prd-descriptio ul {
  margin-bottom: 20px;
  padding-left: 25px;
}
.mt-2.pay_btns u {
  text-decoration: none !important;
}
.mt-2.pay_btns img.paylogos {
  max-width: fit-content;
}
.zip_id_main .ziplogos {
  max-width: fit-content;
}
.zip_id_main {
  max-width: fit-content;
  display: inline-block;
}
.no-video-banner nav.breadcrumbs {
  padding-bottom: 55px;
}
.template-collection nav.breadcrumbs {
  padding-bottom: 0;
}
.template-collection main.main-content {
  padding-top: 0;
}
.section-header.text-center.no-video-banner {
  margin-top: 55px;
}
.breadcrumbs_main ol {
  font-size: 12px;
  font-family: Diatype;
  font-weight: 500;
}
.breadcrumbs_main ol li.slasem {
  color: #000;
  margin: 0 10px;
  font-weight: 600;
}
.breadcrumbs_main {
  background-color: #fafafa;
  padding: 8px 0;
}
.collection-top-section-title {
  margin-top: 30px;
}
.page-width.videobaner-enable {
  padding-right: 0;
  padding-left: 0;
}
.page-width.videobaner-enable .collection-top-section-title {
  padding-left: 55px;
}
.template-collection .no-video-banner nav.breadcrumbs {
  padding-bottom: 45px;
}
.template-collection .no-video-banner .breadcrumbs_main {
  background-color: transparent;
}
.slideshow__controls .slideshow__arrows {
  background: transparent !important;
  justify-content: center;
}
.slideshow__controls button.slideshow__pause,
.slideshow__controls .slideshow__arrows button.slideshow__arrow {
  display: none;
}
.previous-next-link-wrapper.page-width {
  margin-top: 50px;
  margin-bottom: 100px;
}
.previous-next-link-wrapper ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  border-top: 1px solid #e7e7e7;
  padding-top: 30px;
}
.previous-next-link-wrapper ul li + li {
  text-align: right;
}
.previous-next-link-wrapper ul li h4 {
  margin-bottom: 5px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Diatype;
  letter-spacing: 1px;
  color: #fff;
  border: 1px solid #027a79;
  display: inline-block;
  padding: 8px;
  border-radius: 5px;
  background-color: #027a79;
  min-width: 100px;
  text-align: center;
}
.home-top-slider-inner {
  position: relative;
}
.home-top-slider-inner .slick-dots {
  margin-top: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: 15px;
}
div#insta-feed {
  margin-top: 0;
}
.contact-form.form-vertical button.btn {
  background-color: #000;
}
.youtube-videos-section .external-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.youtube-videos-section .external-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.right-left-image-main .section_header h3 {
  font-weight: normal;
  font-size: 60px;
  color: #000;
  font-family: DCC-Ash;
  letter-spacing: 2px;
  padding-bottom: 45px;
}
.right-left-image-main .section_header h3 span {
  color: #f7000b;
}
.follow-us-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  text-align: center;
  column-gap: 22px;
}
.follow-us-top .section_header {
  z-index: 1;
  position: relative;
}
.delivery-details-page {
  padding: 70px 0;
}
/*********** New Product page   *************/
.product-bottom-request-custom {
  border-radius: 9px;
  background-color: #e7e7e7;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  padding: 10px 12px;
}
.product-bottom-request-custom,
.product-bottom-request-custom p {
  color: #000;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  font-family: Poppins;
  font-weight: 600;
}
.product-bottom-request-custom img {
  filter: invert(0%) sepia(79%) saturate(12%) hue-rotate(238deg) brightness(87%)
    contrast(102%);
}
.pro-features .title_1,
.pro-features .title_2 {
  font-size: 33px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-style: normal;
  letter-spacing: inherit;
  line-height: 48px;
}
.pro-features .title_2 {
  color: #027a79;
  font-style: normal;
  letter-spacing: -0.49px;
  line-height: normal;
}
.title_main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.ingredient_list_all {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 40px;
  justify-content: center;
}
.ingredient_list_all_main {
  background-color: #fff;
  box-shadow: 0 0 20px #d1c9c966;
  padding: 10px;
  padding-bottom: 35px;
}
h2.ingredient_title {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  font-style: normal;
  letter-spacing: -0.3px;
  line-height: normal;
  padding-top: 30px;
}
.images_list_info p {
  font-size: 16px;
  letter-spacing: -0.24px;
  line-height: 24px;
}
.pro-features {
  padding-bottom: 100px;
}
.images_list_ingredient {
  line-height: 0;
  padding-bottom: 12px;
}
.main_gallery-items {
  display: flex;
  align-items: self-start;
  gap: 7px;
  padding-bottom: 100px;
  line-height: 0;
}
.main_rightitems {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 7px;
  width: 50%;
}
.main_gallery-left {
  width: 50%;
}
.main_gallery-right {
  line-height: 0;
}
.images_list_ingredient img {
  width: 100%;
}
.main_gallery-left img {
  width: 100%;
}
.main_gallery-right img {
  width: 100%;
}
.multiple_ingredient_inner {
  padding-top: 20px;
}
.arrow-svg img {
  width: 100%;
}
.review_star_text {
  padding-top: 15px;
  padding-bottom: 15px;
}
.product-single__meta .jdgm-widget.jdgm-widget {
  margin: 0;
}
label.review_text {
  font-size: 14px;
  margin-top: 5px;
  cursor: pointer;
}
.target-review-ancr {
  width: fit-content;
  display: block;
}
.toggle_btnpp.de_show_more {
  border: 1px solid #000;
  padding: 8px 15px;
  border-radius: 50px;
  font-size: 13px;
  background-color: transparent;
  z-index: 1;
  position: relative;
}
.contact-form-text.text-right {
  text-align: center !important;
  margin-bottom: 40px;
}
.contact-label label {
  display: none;
}
.contact-label input::placeholder {
  color: #000;
}
.our_services_section .our_services_section_inner .section_header h2 {
  font-size: 60px;
  color: #000;
  font-family: DCC-Ash;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 40px;
}
.our_services_start .services_card_start .services_card_info p.title {
  text-transform: capitalize;
}
.section_header h2 span,
.section_header p.title span {
  color: #f7000b;
}
.about-video-text .video_wrapper_new_home {
  background-color: transparent;
  margin-bottom: 0;
}
.about-video-text .video_img_new_home .head_new h2 {
  color: #fff;
}
.about-video-text .head_new h2 span {
  color: #f7000b;
}
.about-video-text .text-vid p {
  color: #fff;
  padding-top: 0;
}
.text-vid em {
  font-family: Reey;
  font-size: 24px;
  margin: 30px 0 40px;
  display: block;
}
.about-video-text .head_new {
  margin-bottom: 50px;
}
.herb-new-about .our_services_section_inner {
  margin-bottom: 0px;
}
.about-video-text .text-vid {
  padding-bottom: 0px;
}
.follow-us-top .section_header h3 {
  font-size: 60px;
  color: #000;
  font-family: DCC-Ash;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0;
}
.follow-us-top .section_header h3 span {
  color: #f7000b;
}
.follow-us-top p {
  padding: 30px 15px;
}
.follow-us-image {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.follow-us-top {
  position: relative;
}
/*********** End New Product page   *************/
.imgwithtext {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  padding: 50px 0;
  align-items: center;
}
.imgwithtext-main {
  background-color: #efefef;
}
.imgwithtext-contant h2 {
  font-family: "DCC-Ash";
  font-size: 60px;
  line-height: 55px;
  padding: 0;
  margin-bottom: 40px;
  text-align: left;
}
.imgwithtext-contant h2 span {
  display: block;
}
.imgwithtext-contant .richtext {
  text-align: left;
}
.delivery-process-parent {
  margin: 80px 0 0;
  position: relative;
}
.delivery-process-main {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 150px;
}
.delivery-process-list {
  display: flex;
  column-gap: 40px;
  padding-bottom: 44px;
  position: relative;
}
.delivery-process-right .left-image img {
  width: 104px;
}
.delivery-process-right h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.82px;
  margin-top: 32px;
  margin-bottom: 22px;
}
.delivery-process-right p {
  margin: 0;
  line-height: 24px;
}
.delivery-process-left span {
  writing-mode: vertical-lr;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 0;
}
.delivery-process-left {
  min-width: 30px;
}
.delivery-process-left:after {
  content: "";
  background-color: #000;
  width: 3px;
  height: 135%;
  display: block;
  position: absolute;
  left: 40px;
  top: 0;
}
.delivery-process-list:last-of-type .delivery-process-left:after {
  display: none;
}
.delivery-process-list:nth-of-type(2) span {
  bottom: auto;
  top: 50%;
}
.delivery-process-right .left-image:before,
.delivery-process-right .left-image:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #f7000b;
  border-radius: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: -36px;
}
.delivery-process-right .left-image:after {
  width: 10px;
  height: 10px;
  background-color: #000;
  left: -33px;
}
.delivery-process-right .left-image {
  text-align: left;
  position: relative;
}
.delivery-process-right {
  display: grid;
  grid-template-columns: max-content auto;
  margin: 0;
  column-gap: 30px;
  align-items: self-start;
}
.delivery-process-info .head_new h2 {
  font-family: "DCC-Ash";
  font-weight: normal;
  font-size: 60px;
  letter-spacing: 2px;
  line-height: 55px;
}
.delivery-process-info .head_new h2 span {
  color: #f7000b;
}
.delivery-process-info .left-image-bot {
  position: absolute;
  left: 0;
  bottom: 0;
}
body.delivery-details .index-section-rich-text {
  padding-top: 50px;
}
.delivery-details .index-section-rich-text h2 {
  font-weight: 700;
}
.delivery-details .index-section-rich-text .rte-setting.text-center {
  font-size: 16px;
  line-height: 28px;
}
.delivery-details .index-section-rich-text .rte-setting.text-center p {
  margin: 10px 0;
}
.delivery-details .index-section-rich-text .rte-setting.text-center ul li {
  list-style: inside disc;
}
.top_bar_start {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.site-header__icon.site-header__cart {
    position: relative;
    background: var(--ink);
    color: #fff;
    width: 36px;
    height: 36px;
    min-width: 30px;
    min-height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    padding: 0;
}
.site-header__cart .site-header__cart-count {
    position: absolute;
    top: -4px;
    right: -4px;
    background: var(--brand);
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-header__cart .site-header__cart-count span {
    font-size: 11px;
    font-weight: 600;
    height: auto;
    line-height: normal;
    color: #fff;
}

.sub-collection-right-items .collecton-title span.site-nav__label {
  font-family: Montserrat;
  color: #000;
  text-transform: capitalize;
  line-height: normal;
  font-size: 16px;
}
.mabar-inner svg {
  width: 15px;
  color: #c2c4be;
  fill: #c2c4be;
}
.mabar-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 6px 10px;
}
.mabar-inner ul {
  display: flex;
  justify-content: right;
}
.mabar-inner a {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 10px;
  border-left: 1px solid #fff;
  display: flex;
  align-items: center;
  gap: 5px;
}
.mabar-inner a:hover {
  color: #c2c4be;
}
.mabar-inner a.header__icon {
  border-right: 1px solid #c2c4be;
}
.header-socail {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 50px;
}
.header-socail svg {
  width: 18px;
}
header.section-header h2.title {
    font-size: 45px;
    line-height: 48.15px;
    margin-bottom: 50px;
    font-family: Poppins;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
span.article__date {
    padding: 30px 30px 0;
}
.blog-img-main img {
    height: 300px !important;
}
.blog-slide-class .blog-bottom-class .article__title {
    font-weight: 700;
    margin: 0px 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: normal;
    line-height: 28px;
}
.blog-bottom-class {
    min-height: 250px;
}
div#shopify-section-article-template .section-header.text-center {
    margin-top: 55px;
}
.swatch .swatch-element.soldout .ribbon {
    display: flex;
    align-items: center;
    justify-content: center;
}
 .ribbon {
    display: none;
  }
 .ribbon {
    position: absolute;
    top: 10px;
    right: -17px;
    background: #d1cec9;
    color: #5a5752;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    padding: 5px 24px;
    transform: rotate(38deg);
    pointer-events: none;
    z-index: 2;
    height: 20px;
}
.swatch .swatch-element.soldout .variant_images {
    position: relative;
    overflow: hidden;
}
.swatch .swatch-element.soldout .custom-crossed-out {
  display: none !important;
}
.swatch .swatch-element.soldout .variant_images_no .custom-crossed-out {
  display: block !important;
}
.prod-grid-badge {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 5px 11px;
    border-radius: 999px;
    background: #000;
    color: #fff;
}
.afterpay_price_card {
    font-size: 12px;
    color: #4a453e;
    margin-top: 8px;
    margin-bottom: 0;
}
body .announcement-bar {
    background: #eeecea;
    border-bottom: 1px solid #dedad4;
}
.head-phone small {
    font-size: 11px;
    letter-spacing: normal;
    color: #4a453e;
    line-height: normal;
    display: block;
}
.head-phone a {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .01em;
    display: block;
    color: #000;
}
.head-phone {
    text-align: right;
    padding-right: 15px;
}
.mobile_announcement_bar {
    background-color: #000;
}
.anousrichtext p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}
.anousrichtext p strong {
    color: var(--brand);
    font-weight: 600;
}

/*********** Responsive  *************/

@media only screen and (min-width: 1400px) {
  .collection-top-section-title .header-collection-description {
    max-height: 265px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_video_section_startaa {
    width: calc(100% - 250px);
    margin: auto;
  }
}

@media only screen and (min-width: 990px) {
  .tab-content-prd .accordion-header {
    display: none;
  }
  .mobile-video-section-tab {
    margin-bottom: 30px;
    display: none !important;
  }
  .toggle_btnpp {
    display: none !important;
  }
  .tab-panel-prd.accordion-header-review-contant {
    display: none !important;
  }
  .tab-headers-prd li.sReviews {
    display: none !important;
  }
  .tab-panel-prd {
    padding: 40px 20px;
  }
  .section_container.review_with_video {
    display: flex;
    row-gap: 50px;
    padding: 0 50px;
    flex-direction: column-reverse;
    margin-bottom: 50px;
  }
  .section_container.review_with_video
    .section_header.product-review-start-heading {
    margin-top: 0;
  }
  .video_with_inner {
    margin-top: 0px;
  }
  .video_with_inner iframe {
    height: 612px;
  }
  .review_with_inner .jdgm-rev-widg__reviews {
    max-height: 414px;
  }
  header.site-header.main_header .site-header__mobile-nav {
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}
header.site-header.main_header.border-bottom.logo--left {
    padding: 0;
}
header.site-header.main_header {
    filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.09));
}
.grid.grid--uniform.grid--view-items .grid__item {
    padding-left: 18px;
    margin-bottom: 18px !important;
}
ul.grid.grid--uniform.grid--view-items {
    margin-left: -18px;
}
}

@media only screen and (min-width: 750px) {
  .filters-toolbar__item-child:first-child {
    margin-right: 0;
  }
  .site-footer__content .site-footer__item--one-third {
    max-width: 315px;
  }
  .site-footer__content {
    justify-content: space-between;
    column-gap: 30px;
  }
  .site-footer__item {
    margin-bottom: 0;
  }
  .product-bottom-request {
    grid-template-columns: repeat(4, 1fr);
    margin: 35px 0 0;
  }
  .product-bottom-request-inner {
    width: 100px;
    height: 100px;
  }
  .product-bottom-request-inner p {
    font-size: 10px;
  }

  /*.product-bottom-request {
    display: none !important;
  }
  .salebanner_card {
    display: none !important;
  }
  .delevery_tags .tags_mobiles {
    display: none !important;
  }
  .delevery_tags {
    grid-template-columns: 1fr;
    margin-top: 0;
    border-radius: 7px;
    overflow: hidden;
  }*/
  .delevery_tags {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
    border: 1px solid #d3d3d3;
  }
  .delevery_tags .freedelevery,
  .tags_mobiles .tags-item-list {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  div#Collection .product_info_card .price__badges,
  div#Collection .grid-view-item .tags_desktop {
    display: none;
  }
  .bottomm-image {
    display: none;
  }
  .search-header_close {
    display: none;
  }
  .mobile_announcement_bar {
    background-color: #000;
  }
  .top_bar_start .grid__item.medium-up--one-half.d-flex-align {
    width: auto;
  }
  .top_bar_start .grid__item.medium-up--one-half.new_mob_inner-header {
    width: 100%;
  }
  .site-header__logo img {
    min-width: 175px;
  }
  .right_header_menus ul {
    display: flex;
  }
  .top_bar_search {
    max-width: 260px;
  }
  header.site-header.main_header,
  #AccessibleNav {
    background-color: #f4f4f4;
  }
  ul#SiteNav {
    padding-bottom: 0;
    margin: 0;
  }
  .top_bar_search .search-bar__input {
    background-color: #f4f4f4;
    min-height: 36px;
    font-family: Diatype;
    font-size: 15px;
  }
  .grid__item.medium-up--one-half.medium-up-forty {
    width: 45%;
    padding-left: 50px;
  }
  .grid__item.medium-up--one-half.medium-up-sixty {
    width: 55%;
  }
  .medium-up-sixty .product-media-full .product-image {
    line-height: 0;
  }
  .new_mob_inner-header .d-flex-align.justify-content-end {
    justify-content: space-between;
    column-gap: 15px;
  }
  .right_header_icons {
    justify-content: end;
  }
  .top_bar_search button.search-bar__submit {
    background-color: transparent;
    position: absolute;
  }
  .top_bar_search button.search-bar__submit .icon-search {
    color: #111;
  }
  .site-header__cart {
    margin-left: 0;
  }
  .site-nav__label {
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
  }
  span.link_title,
  .collection-left-info .info_richtxt {
    font-weight: 500;
    font-family: Diatype;
    font-size: 15px;
  }
  .site-nav__link .icon-chevron-down {
    margin-left: 0.3rem;
    vertical-align: unset;
    width: 10px;
    height: 12px;
  }
  .multi-collection-all:last-of-type {
    display: none;
  }
  .template-product .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 25px;
  }
  span.showmobil {
    display: none;
  }
  .left_header_menu {
    display: none;
  }
  .site-header__icon.site-header__call {
    display: none;
  }
.site-header__logo {
    margin: 5px 0;
}  
nav#AccessibleNav {
    background-color: transparent;
}
ul#SiteNav {
    display: flex;
    align-items: center;
    column-gap: 24px;
    flex-wrap: wrap;
}
.top_bar_search .search-form__container {
    padding: 0;
}
.search-bar__submit .icon {
    width: 1rem;
}
}

@media screen and (max-width: 989px) {
  .product-video-listing .video_section_start {
    grid-template-columns: 1fr 1fr;
  }
  .collection-top-section {
    grid-template-columns: 1fr;
    row-gap: 35px;
  }
  .collection-block-main {
    grid-template-columns: repeat(2, 1fr);
  }
  .multi-services-inner {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }
  ul.tab-headers-prd {
    display: none;
  }
  .tab-content-prd .accordion-header:after {
    content: "+";
    float: right;
    margin-right: 10px;
  }
  .tab-content-prd .accordion-header.active:after {
    content: "-";
  }
  .tab-content-prd {
    border-top: 1px solid #000;
  }
  .tab-panel-prd {
    border: 0;
    padding: 10px 0;
    border-bottom: 1px solid #000;
  }
  .accordion-header.tab_title_video_section,
  .tab-panel-prd.tab_title_video_section {
    display: none !important;
  }
  .tab-pane-prd-descriptio {
    /*text-overflow: ellipsis;    
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    display: -webkit-box;*/
    overflow: hidden;
    max-height: 275px;
  }
  .tab-pane-prd-descriptio.active-desn {
    max-height: none;
  }
  .section_header.product-review-start-heading {
    display: none !important;
  }

  .page-width.videobaner-enable .collection-top-section-title {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
  }
  .page-width.videobaner-enable
    .collection-top-section-title
    .container.header-collection-description {
    text-align: center;
  }
   {
    display: none !important;
  }
  .ingredient_list_all {
    grid-template-columns: repeat(2, 1fr);
  }
  .main_gallery-items {
    flex-direction: column;
  }
  .product-bottom-request {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
  }
  .main_gallery-right {
    max-width: 100%;
  }
  .main_gallery-left {
    margin: 0 auto;
    width: 100%;
  }
  .main_rightitems {
    width: 100%;
  }
  .product-bottom-request-custom {
    justify-content: flex-start;
  }
  .ingredient_list_all {
    row-gap: 35px;
  }
  .tab-panel-prd.accordion-header-content:after {
    content: "";
    background: linear-gradient(
      0deg,
      rgb(255 255 255) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .tab-panel-prd.accordion-header-content {
    position: relative;
  }
  .tab-panel-prd.accordion-header-content.removebefore:after {
    display: none;
  }
  .follow-us-bottom {
    grid-template-columns: 1fr 1fr;
    row-gap: 12px;
  }
  .delivery-process-main {
    column-gap: 20px;
  }
  .header-socail {
    display: none;
  }
  button.restock-alerts-notify-button {
    margin-left: 5px;
  }
  .head-phone {
    display: none;
}
}

@media screen and (max-width: 767px) {
  .index-section--slideshow .mobile-img img {
    width: 100%;
  }
  .index-section--slideshow .mobile-img {
    line-height: 0;
  }
  .index-section--slideshow .slideshow-wrapper .mega-title,
  .index-section--slideshow .slideshow-wrapper .slideshow__subtitle {
    display: block;
    font-size: 24px;
    line-height: normal;
  }
  .index-section--slideshow .slideshow-wrapper .slideshow__text-wrap {
    height: 100%;
    position: static;
  }
  .right_header_menus {
    display: none;
  }
  .site-header__logo-image img {
    min-width: 150px;
  }
  .index-section--slideshow .mobile-img {
    height: 100%;
  }
  .index-section--slideshow .slideshow {
    height: 430px !important;
    position: relative;
  }
  .index-section--slideshow .slideshow-wrapper .slideshow__slide {
    position: absolute;
  }
  .index-section--slideshow .slideshow__arrows {
    display: block;
  }
  .index-section--slideshow .slideshow__controls {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .template-product .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 25px;
  }
  button.restock-alerts-notify-button {
    margin-left: 5px;
  }
}

@media screen and (max-width: 749px) {
  .blog-slide-class .blog-bottom-class .article__title {
    font-size: 18px;
    line-height: 26px;
}
  div#shopify-section-video-section {
    margin-bottom: 50px;
  }
  .product-video-listing .video_section_start {
    grid-template-columns: 1fr;
    column-gap: 30px;
    row-gap: 30px;
  }
  .site-footer__item:nth-child(03) {
    max-width: 100%;
  }
  .site-footer__item:last-of-type {
    max-width: 100%;
  }
  .collection-block-main {
    grid-template-columns: repeat(2, 1fr);
  }
  .cbi-img img {
    height: 200px;
  }
  .cbi-col h4 {
    text-align: center;
    max-width: 100%;
  }
  .cbi-col h4 span {
    margin-left: auto;
    margin-right: auto;
  }
  .cbi-col-icons {
    column-gap: 14px;
  }
  .collection-top-section-icons {
    column-gap: 15px;
    row-gap: 30px;
    grid-template-columns: auto;
  }
  .cbi-img-icons img {
    max-width: 50px;
  }
  .cbi-contant-icons p {
    font-size: 14px;
    line-height: 22px;
  }
  .cbi-col h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .cbi-col h4 span {
    font-size: 16px;
    line-height: 25px;
  }
  div#Collection .product_info_card {
    padding: 0 2px;
  }
  div#Collection .product_info_card h3 {
    font-size: 14px;
    line-height: 18px;
  }
  div#Collection .price.price--listing .price-item {
    font-size: 16px;
    line-height: normal;
  }
  div#Collection .grid-view-item .product_info_stock span {
    border-radius: 4px;
    font-size: 12px;
    line-height: 20px;
    padding: 4px 8px;
  }
  div#Collection .grid-view-item .product_info_stock {
    top: 10px;
    left: 4px;
  }
  .container.header-collection-description *,
  header.collection-header nav.breadcrumbs li,
  header.collection-header nav.breadcrumbs li a {
    font-size: 16px;
    line-height: 24px;
  }
  .filters-toolbar__item-wrapper label {
    display: inline-block;
  }
  .product-template__container .product-media-thumb {
    margin-top: 10px;
  }
  .product-single__meta .price__badges {
    display: none;
  }
  .product-template__container .product-single__media-group {
    margin-bottom: 0;
  }
  .product-single__meta .jdgm-widget.jdgm-widget {
    margin-top: 0;
  }
  .mt-2.pay_btns img.paylogos {
    max-width: 75px;
  }
  .zip_id_main .ziplogos {
    max-height: 23px;
  }
  .product-bottom-main .product-bottom-main-inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    column-gap: 10px;
  }
  .product-bottom-main .product-bottom-main-inner .product-form__cart-submit {
    margin-top: 0;
  }
  .product-bottom-main .product-bottom-main-inner .qtybox .btnqty.qtyminus {
    margin-left: 8px;
  }
  .product-bottom-main .product-bottom-main-inner .qtybox .btnqty.qtyplus {
    margin-right: 8px;
  }
  .product-bottom-main .product-bottom-main-inner .qtybox {
    padding: 0;
    border-radius: 6px;
  }
  .product-bottom-main .product-bottom-main-inner .qtybox .quantity-input {
    padding: 0;
    border-color: #000;
    min-height: 46px;
  }

  .product-single__meta .product_info_stock,
  .product-single__meta .product-single__store-availability-container {
    display: none;
  }
  #Collection
    .grid__item.grid__item--collection-template
    .grid-view-pro-main
    .product-template__container {
    padding: 0;
  }
  #Collection
    .grid__item.grid__item--collection-template
    .grid-view-pro-main
    .product-template__container
    .product-form__item
    button {
    width: 100%;
    padding: 8px 0 !important;
    text-align: center;
    font-size: 12px;
    margin: 0;
    height: auto;
    min-height: auto;
    border-radius: 3px;
  }
  #Collection
    .grid__item.grid__item--collection-template
    .grid-view-pro-main
    .product-template__container
    .product-form__item
    .add-to-button {
    border-radius: 3px;
    padding: 8px 0 !important;
    margin-bottom: 10px;
  }
  .add-to-cart-collection {
    display: block;
  }

  #Collection
    .grid__item.grid__item--collection-template
    .grid-view-pro-main
    .product-template__container
    .product-form__item {
    display: block;
  }
  .product-single__meta .product-form__controls-group .swatch {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
  }
  .product-single__meta .product-form__controls-group .swatch h5 {
    width: 100%;
    margin: 10px 0;
  }
  .product-single__meta .product-form__controls-group .swatch .swatch-element {
    float: none;
    margin: 5px 0;
  }
  #Collection .grid__item.grid__item--collection-template .grid-view-pro-main {
    padding: 5px;
  }
  div#Collection .grid__item.grid__item--collection-template {
    padding-left: 10px;    
    margin-bottom: 18px;
  }
  div#Collection .grid--view-items {
    margin-left: -10px;
  }
  div#Collection.page-width {
    padding-left: 10px;
    padding-right: 10px;
  }
  div#Collection .grid-view-item__image-wrapper {
    margin-bottom: 0;
  }

  div#Collection .product_info_card .price__badges {
    display: none;
  }
  #Collection
    .grid__item.grid__item--collection-template
    .grid-view-pro-main
    .product-template__container
    form {
    margin-top: 12px;
  }
  div#Collection .grid-view-item .tags_desktop {
    display: none !important;
  }

  .delevery_tags {
    margin-top: 5px;
  }
  .collection_pagination li {
    margin: 0 5px;
    width: 38px;
    height: 38px;
  }
  .collection_pagination li,
  .collection_pagination a {
    font-size: 14px;
    line-height: 14px;
  }
  .multi-services-inner {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 30px;
    padding-right: 30px;
  }
  .multi-services-main.srevice-sliders {
    padding: 10px 0;
  }
  .multi-collection-main {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1px;
  }
  .multi-collection-all {
    min-width: 145px;
  }
  .video_img_new_home {
    text-align: center;
  }
  .multi-collection-content h2 {
    font-size: 15px;
    line-height: 20px;
  }
  .video_wrapper_new_home {
    grid-template-columns: 100%;
  }
  .video_wrapper_new_home .video_img_new_home {
    padding: 30px 15px;
  }
  .head_new h2,
  .collection_tab_section .section_header p.title {
    font-size: 24px;
    line-height: 30px;
  }
  .our_services_section .our_services_section_inner .section_header h2 {
    font-size: 24px !important;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .our_services_section_inner {
    padding: 40px 0 !important;
    padding-top: 0 !important;
  }
  .services_card_start {
    margin-bottom: 18px;
    box-shadow: 0 0 49px rgba(227, 227, 227, 0.4);
    padding: 30px;
  }
  .services_card_icon {
    background-color: transparent;
  }
  .services_card_icon img {
    max-width: 59px;
  }
  .our_services_start .services_card_start .services_card_info p.title {
    font-size: 18px;
  }
  .head_new {
    margin-bottom: 0;
  }
  .tab-nav-link {
    margin: 0;
    padding: 5px 12px;
    font-size: 16px;
  }
  .video_wrapper_new_home {
    margin-bottom: 40px;
  }
  .index-section--slideshow
    .slideshow__text-wrap--desktop
    .slideshow__text-content {
    top: 0;
    background-color: transparent;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none !important;
    display: flex;
    align-items: center;
  }
  .tab-content .lmbuton a {
    font-size: 12px;
  }
  .cursivetext {
    font-size: 40px;
    line-height: 70px;
  }
  .multi-services-all {
    display: grid !important;
    justify-content: center;
  }
  .multi-services-inner .slick-prev {
    left: 15px;
  }
  .slick-next {
    right: 15px;
  }
  .multi-services-inner .slick-prev:before,
  .multi-services-inner .slick-next:before {
    color: #fff;
    font-size: 20px;
  }
  .collection_tab_section_start ul.tabs-nav .slick-prev:before,
  .collection_tab_section_start ul.tabs-nav .slick-next:before {
    color: #027a79;
    font-size: 20px;
  }
  .multi-services-inner .slick-arrow,
  .collection_tab_section_start .slick-arrow {
    top: 50%;
    transform: translate(0, -50%);
  }
  .collection_tab_section_start ul.tabs-nav {
    padding-bottom: 15px;
    overflow-x: hidden;
  }
  .collection_tab_section_start .grid {
    margin-left: -14px;
  }
  .collection_tab_section_start .grid .grid__item {
    padding-left: 14px;
    margin-bottom: 30px;
  }
  .collection_tab_section_inner .section_container {
    padding: 0 14px;
  }
  .our_blogs_section p.title {
    font-size: 24px !important;
    line-height: 30px;
    margin-bottom: 0;
  }
  .our_blogs_section .section_header.text-center.mb-5 {
    margin-bottom: 0;
  }
  .our_blogs_section .section_header.text-center.mb-5 .richtext {
    margin: 0;
  }
  .blogs_card_section {
    padding: 15px 0 30px;
  }
  .blog_slider .slick-arrow:before {
    font-size: 16px;
  }
  .our_blogs_section_start .blogs_card_section .blog_card_info p.title a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }
  .our_blogs_section_start .article_time span {
    font-size: 12px;
  }
  .site-footer__item-inner p.h4 {
    font-size: 15px;
    margin-bottom: 0;
  }
  .site-footer__linklist-item {
    padding: 0;
  }
  .site-footer__linklist-item a,
  .site-footer p,
  .footer_copy_section .grid .grid__item span,
  .newsletter__input + .input-group__btn .primary_btn,
  .site-footer__item-inner--newsletter .newsletter__input {
    font-size: 11px;
    line-height: 16px;
  }
  .site-footer__item {
    margin-bottom: 35px;
  }
  .services_items {
    width: 85px;
  }
  .video_icon img {
    max-width: 34px;
  }
  .right-left-image-main {
    grid-template-columns: auto;
  }
  .right-left-image-main .right-image,
  .right-left-image-main .left-image {
    display: none;
  }
  .bottomm-image {
    text-align: center;
    line-height: 0;
  }
  .date-progress-main {
    grid-template-columns: 1fr;
    row-gap: 25px;
  }
  .date-progress-right {
    order: 1;
  }
  .date-progress-left {
    order: 2;
  }
  .date-progress-main-inner {
    column-gap: 60px;
  }

  .date-progress-round {
    display: block;
    margin: 30px auto !important;
  }
  .date-progress-round-3 {
    margin-top: -25px;
  }
  .date-progress-main {
    row-gap: 35px;
  }
  .date-services-title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .multi-services-date span {
    font-size: 18px;
  }
  .grow-feature_row_video_inner {
    position: relative;
    margin-top: -140px;
    margin-left: -20px;
    margin-right: 52px;
  }
  .grow-video_item_iframe iframe {
    height: 33.1%;
    bottom: 10.5%;
    border-radius: 12px;
  }
  .grow-video_items_start .grids {
    grid-template-columns: 1fr;
  }
  .grow-video_items_start {
    overflow: hidden;
  }
  .right-left-image-main .section_header h3,
  .grid__items.grow-fro .section_header h3,
  .our-team-main .section_header h3,
  .follow-us-top .section_header h3 {
    font-size: 26px;
  }
  .grid__items.grow-fro {
    padding: 0 20px;
    text-align: center;
  }
  .grid__items.grow-fro .d-flex-align {
    justify-content: center;
  }
  .founder_info h5 {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .our-team-main .section_header {
    margin-bottom: 32px;
  }
  .our-team-main .slick-next {
    right: 0;
  }
  .our-team-main .slick-prev {
    left: 0;
  }
  .herb-new-about .services_items {
    display: block;
  }
  .follow-us-bottom .slick-track {
    display: block;
    column-gap: 0;
  }
  .follow-us-main .follow-us-all {
    margin-left: 9px;
    margin-right: 9px;
  }
  .follow-us-bottom .slick-arrow,
  .our-team-main .slick-arrow {
    width: 34px;
    height: 34px;
  }
  .follow-us-bottom .slick-arrow:before,
  .our-team-main .slick-arrow:before {
    font-size: 10px;
  }
  .follow-us-bottom .slick-next.slick-arrow {
    right: 15px;
  }
  .follow-us-bottom .slick-prev.slick-arrow {
    left: 15px;
  }
  .follow-us-main {
    margin: 0 0 50px;
  }
  .herb-new-about .our_services_section_inner {
    margin: 40px 0;
  }
  .new_mob_inner-header .top_bar_search {
    position: absolute;
    width: 100%;
    left: 0;
    max-width: 100%;
    background-color: #fff;
    top: 100%;
    display: none;
    z-index: 9;
    padding: 0 10px;
  }
  .new_mob_inner-header .top_bar_search input.search-form__input {
    border: 1px solid #027a79;
  }
  .new_mob_inner-header .d-flex-align.justify-content-end {
    justify-content: space-between;
  }
  .new_mob_inner-header .site-header__menu .icon-hamburger {
    width: 25px;
    height: 25px;
  }
  .right_header_icons .fa-shopping-cart,
  .right_header_icons i.fa.fa-user {
    font-size: 20px;
    color: #000;
  }
  ul#MobileNav {
    border-top: 1px solid var(--color-border);
  }
  .right_header_icons {
    align-items: center;
    gap: 10px;
    justify-content: end;
    order: 3;
  }
  .right_header_icons .site-header__icon.site-header__search {
    display: block;
    padding: 0;
    margin-right: 15px;
    font-size: 21px;
  }
  .search-form__container {
    padding: 0;
  }
  .search-header_close {
    color: #000;
    padding: 10px 0px 10px 10px;
    font-size: 18px;
  }
  .new_mob_inner-header button.site-header__menu {
    width: 25px;
  }
  .collection-top-section h1,
  header.collection-header h1 {
    font-size: 26px !important;
    line-height: normal;
  }
  .header-collection-description {
    max-height: 160px;
  }
  .index-section-rich-text .rich-text__text--medium {
    font-size: 24px;
    line-height: 25px;
  }
  .template-product .main-content nav.breadcrumbs {
    display: block !important;
  }
  .template-product .breadcrumbs_main ol {
    flex-wrap: wrap;
  }
  .product-template__container .grid.product-single {
    margin: 0;
  }
  .product-template__container .grid.product-single .medium-up-sixty {
    padding: 0;
  }
  div#ProductSection-product-template {
    padding: 0;
  }
  .grid__item.medium-up--one-half.d-flex.flex-column.justify-content-between1.medium-up-forty {
    padding-right: 22px;
    padding-top: 23px;
  }
  .product-single__title {
    font-size: 25px !important;
    margin-bottom: 20px;
  }
  .product-single__meta .price-item--regular,
  .product-single__meta .price-item--sale {
    font-size: 25px;
  }
  .product-bottom-main {
    margin-top: 25px;
  }
  .product-media-thumb
    .product-media-class.slick-slide.slick-current
    .product-image
    img {
    padding: 0;
  }
  .product-media-thumb .product-media-class {
    margin: 0 1px;
  }
  .product-template__container .product-media-thumb {
    margin-top: 2px;
  }
  .template-product .breadcrumbs_main {
    margin-left: 0px;
    margin-right: 0px;
  }
  .delivery_img {
    margin-top: 20px;
  }
  #shopify-section-product-tab-new {
    margin: 40px 0;
  }
  .rel_Productrow .section_header.text-center h3 {
    font-size: 28px;
    text-align: left;
  }
  .rel_Productrow .section_header.text-center {
    margin-bottom: 20px;
  }
  .template-product .breadcrumbs_main ol li.slasem {
    margin: 0 5px;
  }
  .template-product .breadcrumbs_main ol li a,
  .template-product .breadcrumbs_main ol {
    font-size: 10px;
  }
  .video_img_new_home .head_new h2 {
    font-size: 40px;
  }
  .ingredient_list_all {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 0px;
  }
  .main_gallery-items {
    display: flex;
    flex-direction: column;
  }
  .product-bottom-request {
    grid-template-columns: 1fr 1fr;
    row-gap: 10px;
  }
  .pro-features .title_1,
  .pro-features .title_2 {
    font-size: 24px;
  }
  .product-bottom-request-custom {
    justify-content: flex-start;
  }
  body.template-collection .breadcrumbs_main nav.breadcrumbs {
    display: block;
  }
  nav.breadcrumbs ol {
    flex-wrap: wrap;
  }
  .follow-us-bottom {
    grid-template-columns: 1fr;
  }
  .herb-new-about
    .our_services_section
    .our_services_section_inner
    .section_header
    h2 {
    font-size: 40px !important;
    line-height: normal;
    margin-bottom: 0;
    padding: 0;
  }
  .right-left-image-main .section_header h3 {
    font-size: 40px !important;
    line-height: normal;
    padding: 0;
  }
  .date-progress-left,
  .date-progress-right {
    order: unset;
  }
  .follow-us-image img {
    max-width: 200px;
  }
  .imgwithtext {
    grid-template-columns: 1fr;
  }
  .delivery-details-page
    .our_services_section
    .our_services_section_inner
    .section_header
    h2,
  .imgwithtext-contant h2 {
    font-size: 40px !important;
    line-height: normal;
    padding: 0;
  }
  .delivery-process-main {
    grid-template-columns: auto;
    row-gap: 50px;
  }
  .delivery-process-right .left-image img {
    width: 65px;
  }
  .delivery-process-info .left-image-bot img {
    max-width: 100px;
  }
  .delivery-process-info .left-image-bot {
    bottom: 100px;
  }
  .delivery-process-info .head_new h2 {
    font-size: 40px;
    line-height: normal;
  }
  span.showdesk {
    display: none;
  }

   .site-header__icon span {
    font-size: 10px;
    font-family: "Montserrat";
    padding: 0;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
  }
  .mobile_logo {
    padding-top: 0;
    padding-bottom: 0;
  }
  .site-header__search.site-header__icon {
    display: block;
  }
  .left_header_menu {
    display: flex;
    align-items: center;
    gap: 10px;
    order: 2;
    margin-right: 0;
    margin-left: auto;
  }
  .site-header__menu svg,
  .site-header__search svg,
  .site-header__call svg {
    width: 20px;
  }
  .site-header__menu svg g,
  .site-header__search svg g,
  .site-header__call svg g,
  .site-header__menu svg path,
  .site-header__search svg path,
  .site-header__call svg path {
    fill: #000;
  }
  .site-header__menu span,
  .site-header__search span,
  .site-header__call span {
    display: block;
    text-align: center;
  }
  .site-header__search.site-header__icon,
  .site-header__icon {
    padding: 0;
  }
  .new_mob_inner-header .d-flex-align.justify-content-end {
    gap: 10px;
    display: flex;
    grid-template-columns: 1fr 2fr 1fr;
  }
  .site-header__logo-image img {
    min-width: auto;
  }

  .site-header__menu .closemenu {
    width: 0;
  }
  .mobile-nav-wrapper.mobile-nav-wrapper-open {
    transform: translateY(0%);
    display: block;
  }
  .site-header__menu.icon-menu-open .openmenu {
    width: 0;
  }
  .site-header__menu.icon-menu-open .closemenu {
    width: 20px;
  }
  div#PageContainer {
    transform: translateY(0) !important;
  }
  button.restock-alerts-notify-button {
    margin-top: 5px !important;
    margin-left: 5px;
  }
body.template-cart .main-content {
    padding-top: 20px;
}  
body.template-cart .cart th {
    padding: 15px 22px;
}
body.template-cart .cart td {
    padding-top: 15px;
    padding-bottom: 15px;
}  
body.template-cart .cart table {
    margin-bottom: 0;
}
body.template-cart .cart-note__input {
    margin-bottom: 20px;
} 
body.template-cart .cart__shipping {
    margin-top: 20px;
    margin-bottom: 0;
}
body.template-cart .additional-checkout-buttons {
    display: none;
} 
body.template-cart .cart__buttons-container {
    margin-bottom: 20px;
}  
#shopify-section-header {
    position: sticky;
    top: 0;
    z-index: 9;
}  
.fa-shopping-cart:before {
    content: "\f07a";
}  
header.section-header h2.title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
}
.iframe_video.custom-video video#banner-video {
    aspect-ratio: 1;
    object-fit: cover;
} 
.multi-text_listing .multi-text {
    padding: 7px 0px;
}  
.ribbon {
    right: -15px;
    font-size: 6px;
     padding: 5px 17px;
    height: 10px;
}
.anousrichtext p {
    font-size: 11px;
}
.product-form__cart-submits {
    padding: 8px 0!important;
    font-size: 12px;
    border-radius: 3px;
    min-height: auto;
} 
.delevery_tagss .instock {
    font-size: 10px;
}
.date-of-arrival-collection {
  font-size: 10px;
}
}

@media (max-width: 480px) {
  .template-product
    .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    text-align: center;
  }
  .template-product .product-single__meta {
    text-align: center;
  }
  .price {
    align-items: center;
  }
  .product_infographic_start {
    padding-left: 20px;
  }
  .target-review-ancr {
    margin: 0 auto;
  }
  
}

@media (max-width: 370px) {
.cart_footer_btn_inner {
    flex-wrap: nowrap;
    margin-bottom: 0;
}
.cart__submit-controls .cart__submit {
    padding: 15px !IMPORTANT;
    min-height: 55px;
}
.continue_shopping {
    margin-bottom: 0;
    padding: 15px ! IMPORTANT;
    min-height: 55px;
}  
}
