/** Shopify CDN: Minification failed

Line 2472:2 Unexpected "{"

**/
@font-face {
  font-family: 'GTSuperDisplay-Light';
  src: url('{{ 'GTSuperDisplay-Light.woff2' | asset_url }}') format('woff2'),
    url('{{ 'GTSuperDisplay-Light.woff' | asset_url }} ') format('woff'),
    url('{{ 'GTSuperDisplay-Light.ttf' | asset_url }} ') format('truetype'),
    font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GTSuperDisplay-Light';
  src: url('GTSuperDisplay-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'AkzidGroStdLig';
  src: url('AkzidGroStdLig.otf') format('opentype');
}

@font-face {
  font-family: 'AkzidGroStdLig';
  src: url('{{ 'AkzidenzGroteskStd-Light.woff2' | asset_url }} ') format('woff2'),
    url('{{ 'AkzidenzGroteskStd-Light.woff' | asset_url }} ') format('woff'),
    url('{{ 'AkzidenzGroteskStd-Light.ttf' | asset_url }} ') format('truetype'),
    url('AkzidGroStdLig.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.About-us .womens_icon_image_inner img {
    width: 21%;
}
.faq h1.Faq__Section.u-h6 {
    font-size: 16px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.Form__FloatingLabel {
   left: 0px;
}
.Form__Input, .spr-form-input-email, .spr-form-input-text {
    margin-bottom: 10px;
}
.Form__FloatingLabel {
    position: absolute;
    bottom: calc(100% - 8px);
    left: 0px;
    padding: 0px 0px;
    margin-bottom: -9px;
    line-height: normal;
    color: var(--text-color-light);
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
    opacity: 0;
    background: rgba(var(--background-rgb),0);
    pointer-events: none;
    transform: translateY(3px);
    transition: all .3s ease-in-out;
}

.MegaMenu {
    overflow-x: hidden;
}
.Product__Info .rc-widget-injection-parent label.rc-radio__label {
    cursor: pointer;
}
.rc-container .rc-selling-plans.rc_widget__option__plans {
    padding: 0;
    position: relative;
    left: 0;
    width: 100%;
    padding: 10px 10px !important;
    border-radius: 5px;
}
.rc-container .rc-selling-plans.rc_widget__option__plans select {
    background: transparent;
    border: 1px solid #b7b7b7;
    padding: 10px 10px;
    cursor: pointer;
      letter-spacing: 0;
}
.rc-widget-injection-parent .rc-selling-plans label.rc-selling-plans__label {
    position: static;
    margin: 0 0 10px 0 !important;
    display: none;
    height: auto;
    width: auto;
    line-height: initial;
    letter-spacing: 1px;
}
.rc-template__legacy-radio .rc-radio {
    cursor: pointer;
}
.no-scroll{
  overflow:auto;
}
.gift_product_addon .gift_product_addon_input input {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
}
.gift_product_addon .gift_product_addon_input input:checked + .gift_product_addon_checkmark:before {
display:block;
}
.gift_product_addon .gift_product_addon_input .gift_product_addon_checkmark:before {
    content: '';
    position: absolute;   
    transform: rotate(45deg);
    height: 14px;
    width: 7px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    left: 7px;
  display:none;
  top: 1px;
}
.gift_product_addon .gift_product_addon_input .gift_product_addon_checkmark {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid var(--border-color);
}
.gift_product_addon .gift_product_addon_input {
    position: relative;
    margin: 0 10px 0 0;
}
.gift_product_addon {
    position: relative;
    display: flex;
    align-items: center;
    margin: 18px 0 0 0;
}
.MegaMenu .MegaMenu__Inner {
    justify-content: space-between;
}
button.Collapsible__Button.u-h6 {
    text-transform: capitalize;
}
a.Text--subdued.Link.Link--primary {
    text-transform: uppercase;
}
nav.SidebarMenu__Nav.SidebarMenu__Nav--primary {
  text-transform: uppercase;
}
span.CartItem__Price.Price,p.Cart__Total.Heading.u-h6,.CartItem__QuantitySelector {
  font-family: 'AkzidGroStdLig';
}
.PageContainer {
  max-width: 1920px;
  margin: 0 auto;
}
.mobile_image{
  display:none !important;
}
div#shopify-section-announcement {
  position: relative;
  z-index: 99;
}
.progress_bar {
  display: block;
  width: 100%;
  height: 1px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #000;
  background-image: linear-gradient(to right, #cfcaca, #3d3a3a3a);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
}
.progress_bar_main {
  background: #797979;
  margin-top: 85px;
}
.template-page.faq .PageContent {
  max-width: 1050px;
}

.slick-arrow.slick-disabled {
  opacity: 0.3;
}

.Slideshow .Button {
  color: #000!important;
  border-color: #d5cfc0!important;
  font-family: AkzidGroStdLig;
  width: 100%;
  max-width: 300px;


}
.different-style-btn.Slideshow__Carousel .Button{
  width: auto;
  padding: 3px 0;
  border: 0px;
  color: #d5cfc0!important;
  border-bottom: 1px solid;
}
.different-style-btn.Slideshow__Carousel .Button:before{
  background-color: transparent !important;
}
.Slideshow .Button:before,
#section-template--15509876375785__slideshow .Button::before {
  background-color: #d5cfc0 !important;
}

li.FaqSummary__Item:last-child {
  margin: 0px;
}

.Grid__Cell.slick-slide {
  padding-right: 1px;
}

.supports-sticky .Search[aria-hidden="true"]+.Header--transparent {
  box-shadow: none;
}


/* homepage custom css start  */

.HorizontalList__Item a {
  font-size: 14px;
  text-transform: uppercase;
}

.Header__FlexItem.Header__FlexItem--fill {
  justify-content: flex-end;
}

.Custom_rich_text_section .second_image_wrapper {
  margin-top: 50px;
}

.Custom_rich_text_section a.Link.Link--underline {
  margin-bottom: 50px;
}

.feature_text_wrapper.SectionHeader__SubHeading.Heading.u-h6 {
  text-transform: none;
  margin-top: 20px;
}

.FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image {
  text-align: right;
}

.FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image .FeatureText__ContentWrapper {
  text-align: left;
}

.homepage_featured_collection_wrapper {
  width: 100%;
  display: flex;
}

.homepage_featured_collection_wrapper .text_content_wrappper {
  width: 35%;
  flex-wrap: wrap;
}

.homepage_featured_collection_wrapper .products_wrappper {
  width: 65%;
}

.homepage_featured_collection_wrapper .SectionHeader__Heading.SectionHeader__Heading,
.homepage_featured_collection_wrapper .SectionHeader__SubHeading.SectionHeader__SubHeading {
  text-align: left;
  text-transform: none;
}

.Slideshow__Content h2.SectionHeader__Heading {
  font-size: 40px !important;
  text-transform: inherit;
}

.homepage_featured_collection_wrapper h2.SectionHeader__Heading.Heading,
.FeatureText--withImage h2.SectionHeader__Heading,
.Custom_rich_text_section h2.SectionHeader__Heading p {
  text-transform: none;
  color: #000;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0;
  max-width: 362px;
}

.Custom_rich_text_section h2.SectionHeader__Heading p {
  max-width: unset;
  padding: 0px 50px;
}

.FeatureText--withImage h2.SectionHeader__Heading {
  max-width: unset;
}

.FeatureText.FeatureText--withImage.FeatureText--imageRight {
  padding: 80px 0px;
}
.template-collection .FeatureText.FeatureText--withImage.FeatureText--imageRight{
  padding-top:0px;
}
.homepage_featured_collection_wrapper .slick-prev:before {
  content: "";
  background: url('/cdn/shop/files/Group_90623.png?v=1640150878');
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  left: 0px;
  background-repeat: no-repeat;
}

.homepage_featured_collection_wrapper .slick-next:before {
  content: "";
  background: url('/cdn/shop/files/Group_90623.png?v=1640150878');
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  left: 0;
  transform: rotate(180deg);
  background-repeat: no-repeat;
}

.homepage_featured_collection_wrapper button.slick-prev.slick-arrow {
  position: absolute;
  top: 32%;
  left: 38px;
}

.homepage_featured_collection_wrapper button.slick-next.slick-arrow {
  position: absolute;
  top: 32%;
  right: 38px;
}

a.Footer__StoreName.Heading.u-h7.Link.Link--secondary.not_in_uppercase {
  text-transform: none;
}

.Footer__Aside.custom_footer_class {
  display: block;
}

.legal_links_wrapper {
  display: flex;
  width: 100%;
}

.legal_links_inner {
  width: 50%;
  flex-wrap: wrap;
}

ul.Legal.links.Linklist {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.Legal.links.Linklist .Linklist__Item {
  width: auto;
  padding: 0px 0px 0px 35px;
}

.Legal.links.Linklist .Linklist__Item:first-child {
  padding: 0;
}

.contact-us-page .FeatureText--withImage .FeatureText__ContentWrapper,
.contact-us-page .FeatureText--withImage .FeatureText__ImageWrapper {
  vertical-align: baseline;
}

.extra_class_for_margin_top {
  margin-top: 30px;
}


/* feature section with image start */

.FeatureText--withImage .FeatureText__Content {
  max-width: 460px;
  margin-right: auto;
  margin-left: 0;
}

.SectionHeader__Description.Rte {
  max-width: unset;
}


/* feature section with image end */


/* dishes section start */

.dishes_container .feature_text_wrapper.SectionHeader__SubHeading {
  font-size: 16px;
  margin-top: 25px;
  text-align: left;
}

.dishes_container .FeatureText--withImage .FeatureText__Content {
  max-width: unset;
}

.FeatureText__ContentWrapper.second_image {
  text-align: right;
}

.dishes_container .FeatureText--withImage .second_image .FeatureText__Content {
  margin-left: auto;
  margin-right: 0;
}

.dishes_container .FeatureText--withImage .second_image {
  padding-right: 50px;
  padding-left: 100px;
  max-width: 550px;
  padding-top: 0px;
  margin-left: auto;
}

.feature_image_wrapper {
  display: inline-block;
}
/* dishes section end */

/* custom- richtext */

.Custom_rich_text_section .FeatureText__ImageWrapper {
  padding: 0px 100px 0px 50px;
}

.Custom_rich_text_section .FeatureText__ContentWrapper {
  padding-bottom: 0px;
}


.FeatureText--imageRight.third_image .FeatureText__ContentWrapper {
  display: inline-block !important;
}

.SectionHeader__ButtonWrapper.hide_in_desktop {
  display: none;
}


/* custom rich text */

form#footer-newsletter input {
  border: 0px;
  padding: 10px 0px;
}

.Footer__Content+.Footer__Newsletter {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

form#footer-newsletter button {
/*   background: url('/cdn/shop/files/Arrow_26_2.png?v=1640169485'), transparent; */
  font-size: 0px;
  padding: 0;
/*   width: 36px; */
  line-height: 0;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px;
  background-size: 31px;
  padding: 0px;
  height: 14px;
  border: 0px;
}

form#footer-newsletter button:before {
  background: transparent;
}

section[data-section-type="faq"] {
  font-size: 16px;
}

.Faq__Icon svg {
  display: none;
}

section[data-section-type="faq"].Faq__Section~.Faq__Section {
  margin-top: 80px;
}

section[data-section-type="faq"] h1.Faq__Section {
  border-bottom: 2px solid #000;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

section[data-section-type="faq"] .Faq__Item {
  padding-left: 0px;
}

section[data-section-type="faq"] .Faq__ItemWrapper {
  padding-left: 0px;
}

section[data-section-type="faq"] .Faq__Item:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

section[data-section-type="faq"] .Faq__Item[aria-expanded="true"]:after {
  content: "-";
  font-size: 20px
}


/* about us page start */
 .about_stickybar{
  	padding:20px 50px;
  }
.About-us .PageLayout__Section.sticky-bar {
  position: fixed;
  top: 165px;
  left: 50px;
  z-index: 9;
  background: #e9e5de;
  box-shadow: 0 0 0px #a4a2a2;
  padding: 20px;
}

.right-content-about-us {
  margin: 0px !important;
}

.Sustainability-container {
  text-align: center;
  padding-top: 50px;
}

.Sustainability-container .SectionHeader {
  padding: 0px 50px;
}

.founders-note {
  padding-top: 50px;
}

.Sustainability-container .CollectionList {
  padding: 0px 50px;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 120px;
}

.founders-note block.section {
  padding: 0px 100px 0 50px;
  display: block;
}

.founders-note header.blockHeader a {
  margin-top: 60px;
}

.founders-note block.section h3.blockHeader__SubHeading.Heading {
  font-size: 29px;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  letter-spacing: 0;
  margin-left: auto;
  margin-bottom: 80px;
  text-align: left;
}

.womens_icon_image_inner {
  margin-bottom: 20px;
}

.Sustainability-container .CollectionItem__Wrapper {
  height: auto;
}
.our-mission-container .FeatureText.FeatureText--withImage.FeatureText--imageRight {
  padding-bottom: 0px;
}
.our-mission-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow:wrap;
}
.template-page.about-us .FeatureText.FeatureText--withImage.FeatureText--imageRight{
  width:100%;
}

/* .our-mission-container>div {
  padding: 50px;
  width: 50%;
  text-align: right;
} */

.heading-our-mission.Faq__Section {
  padding-right: 100px;
  max-width: 560px;
  text-transform: none;
  color: #000;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-left: auto;
}

h1.SectionHeader__Heading.Heading {
  text-transform: none;
  color: #000;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-left: auto;
}

.description-our-mission {
  padding-right: 100px !important;
  padding-left: 100px !important;
  text-align: right;
}

.Sustainability-container .FeatureText__Content {
  margin-right: 0;
  margin-left: auto;
}

.Sustainability-container .FeatureText.FeatureText--withImage.FeatureText--imageRight {
  padding-top: 0px;
}

.About-us .FeatureText--withImage .FeatureText__Content {
  max-width: unset;
}

.Image_mobile {
  display: none;
}

.founders-note .SectionHeader.SectionHeader--center {
  margin-bottom: 35px;
}

.founders-note .Testimonial__Content.Heading {
  text-transform: none;
  color: #000;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-left: auto;
  max-width: 1080px;
  padding: 0px 50px;
  text-align: center;
}

.founders-note .Testimonial__Content.Heading p {
  font-size: inherit;
  line-height: inherit;
}

.founders-note .SectionHeader.SectionHeader--center {
  padding: 0px 50px;
}

.About-us .FeatureText__ContentWrapper.second_image {
  padding-left: 100px;
}

.mission-sub-heading p {
  max-width: 580px;
  margin: 90px auto;
}

.About-us .feature_text_wrapper.SectionHeader__SubHeading {
  text-align: left;
  margin: 15px 0px;
}

section[data-section-id="about-us"] .Heading.blockHeader__Description {
  padding: 50px 50px 100px 50px;
  max-width: 880px;
  margin: 0 auto;
  color: #000;
}
.founders-note.second-child {
  padding-top: 0px;
}
.blockHeader__Description.Rte.last-section p {
  max-width: 470px;
}

.founders-note .FeatureText__ImageWrapper {
  padding-left: 100px;
}

section[data-section-id="about-us"] .Heading.blockHeader__Description.Rte p {
  font-family: 'GTSuperDisplay-Light';
  font-size: 25px;
  text-align: left;
  letter-spacing: 0;
}


/* about us page end */


/* collection page start */
.template-collection h3.SectionHeader__SubHeading.Heading.u-h6 {
  font-size: 30px;
  letter-spacing: 0;
  text-transform: unset;
  line-height: initial;
}
.wrapper_product_price {
  display: flex;
  justify-content: space-between;
  grid-gap: 7px;
  border-bottom: 0.3px solid #000;
  margin-bottom: 25px;
  padding-bottom: 15px;
  margin-top: 40px;
  /*   flex-flow: wrap; */
}
.wrapper_product_price a{
  display:inline-block;
  text-align:left;
}
.template-collection .FeatureText__ImageWrapper {
  padding-right: 50px;
}

.template-collection .FeatureText__ContentWrapper {
  padding-right: 50px;
}

ul.drop.for-mobile p.metafields_variants_text {
  margin-left: 3px;
}
/* collection page end */


/* product page start */

.shopify-section--bordered+.shopify-section--bordered {
  border-top: none;
}

.rc-template__legacy-radio {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 10px;
}
.wrap_variant_selected_text {
  display: inline-flex;
}
.ProductItem__Wrapper:hover .Metafields.ProductItem__PriceList {
  opacity: 1;
  padding-bottom: 10px;
}

h1.ProductMeta__Title.u-h2 {
  text-transform: none;
  color: #000;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 12.45px;
}

.SizeSwatchList li.HorizontalList__Item {
  grid-gap: 20px;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  justify-content: flex-start;
  margin-bottom: 7px;
}
p.metafields_variants_text{
  flex:1;
}

label.SizeSwatch {
  width: 35%;
}

.SizeSwatch.is-active::after,
.SizeSwatch__Radio:checked+.SizeSwatch {
  background: #D5CFC0;
  border-color: #D5CFC0;
}

.html-custom h2.SectionHeader__Heading {
  font-size: 80px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: inherit;
  max-width: 1200px;
  margin: 0 auto;
}

.html-custom header.SectionHeader.SectionHeader--center {
  margin: 0px;
}

.template-product .FeatureText--imageRight .FeatureText__ContentWrapper {
  padding-right: 50px;
  padding-top: 0;
  display: flex;
}

.template-product .Custom_rich_text_section .FeatureText__ImageWrapper {
  padding-right: 50px;
}

.template-product .FeatureText--imageLeft .FeatureText__ContentWrapper {
  padding-left: 50px;
  padding-top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*   height: 100%; */
  max-width: unset;
  width: auto;
}

.template-product section.Custom_rich_text_section.template---product.Section {
  padding: 80px 0px;
}

.template-product .FeatureText.FeatureText--withImage.FeatureText--imageRight {
  padding: 0px;
}

.html-custom h3.SectionHeader__SubHeading {
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: inherit;
}

.template-product .FeatureText--imageRight .FeatureText__ContentWrapper h3.SectionHeader__SubHeading,
.template-product .FeatureText--imageLeft .FeatureText__ContentWrapper h3.SectionHeader__SubHeading {
  font-size: 30px;
  text-transform: inherit;
  letter-spacing: 0;
}

.Product__Tabs .Collapsible__Content {
  padding-right: 30px;
  padding-bottom: 15px;
  padding-top: 10px;
}

.Product__InfoWrapper {
  position: unset;
}

.Product__Aside {
  max-width: 500px;
  padding-left: 0px;
  min-height: unset !important;
}

.Product__Tabs {
  margin: 20px 0;
}

.Collapsible--large .Collapsible__Button {
  padding: 10px 0;
}

div#shopify-section-template--15509876637929__16403255660913f892 {
  border: 0px;
}
.Metafields.ProductItem__PriceList.ProductItem__PriceList--showOnHover.Heading{
  min-height:55px;
}
section.Custom_rich_text_section.template---product header.SectionHeader {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  align-items: flex-start;
}

section.Custom_rich_text_section.template---product .FeatureText.FeatureText--withImage {
  align-items: stretch;
}
section.Custom_rich_text_section.template---product .FeatureText--withImage .FeatureText__Content{
  height:100%;
}
.ProductMeta .ProductMeta__Type {
  text-transform: uppercase;
  font-size: 10px;
    margin-bottom: 5px;
}
.ProductMeta .ProductMeta__PriceList span.ProductMeta__Price {
    font-size: 16px;
}
.Product__Info .rc-widget-injection-parent label.rc-radio__label:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    left: 0;
    border-radius: 50%;
}

.Product__Info .rc-widget-injection-parent input:checked + label.rc-radio__label:before {
    background: #000;
}
.Product__Info .rc-widget-injection-parent input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.Product__Info .rc-widget-injection-parent label.rc-radio__label {
    position: relative;
    padding: 0px 0px 0px 15px;
    margin: 0;
}
.Product__Info .rc-template__legacy-radio .rc-radio:first-child {
    margin-right: 10px;
}
.Product__Info .rc-widget-injection-parent label.rc-radio__label span.rc-option__price {
    display: none;
}
.template-collection .CollectionInner {
    padding-top: 30px;
}
.Product__Info .ProductForm__BuyButtons {
    margin-top: 20px;
}
.Product__Info .ProductMeta__Text, .Product__Info  shopify-payment-terms {
    font-size: 11px;
}

.ProductForm__Option.ProductForm__Option--labelled {
  margin: 50px 0 70px 0px;
}

.contact-us-page h1.SectionHeader__Heading2 {
    text-transform: capitalize;
}

/* product page end */


/* recharge app css */
.rc-template__legacy-radio .rc-radio {
  display: unset !important;
  white-space: nowrap;
  padding: 0px !important;
}
.rc-widget .rc-option--active {
  background-color: unset !important;
}
div.rc_popup {
  display: none !important;
  padding: 8px;
  white-space: nowrap;
}
.rc_widget__option__plans__dropdown {
    display: block;
}
/* recharge app css end */


/* terms and condition pages */

.template-page h1.SectionHeader__Heading.Heading {
  text-align: left;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
  letter-spacing: normal;
}

.template-page.about-us h1.SectionHeader__Heading.Heading {
  text-align: center;
  border-bottom: 0px solid #000;
  padding-bottom: 0px;
}

.template-page .PageContent.Rte h2 {
  font-size: 14px;
  font-family: inherit;
  line-height: 2;
  letter-spacing: normal;
}

.template-page p {
  font-size: 14px;
  line-height: 2;
}

.template-page .PageContent.Rte h4,
.template-page .PageContent.Rte h3 {
  font-size: 14px;
  line-height: 2;
  font-family: inherit;
  letter-spacing: normal;
}


/* contact us page start */

.Form__Input,
.spr-form-input-email,
.spr-form-input-text {
  border: 0px;
  border-bottom: 1px solid #c6c3bd;
  padding: 20px 0px;
}

.Form__Textarea {
  margin-top: 30px;
}

.Form--spacingTight .Form__Item {
  margin-bottom: 0;
}

.progress_bar_main {
  display: block;
}

.progress_bar_main.mobile {
  display: none;
}

section.Custom_rich_text_section.template---index.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight {
  align-items: flex-end;
}

section.Custom_rich_text_section.template---index.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight .FeatureText__ContentWrapper {
  padding-bottom: 0px;
}


/* custom drop down */
.wrap-drop {
  background: transparent;
  cursor: pointer;
  margin: 0 auto;
  max-width: 100%;
  padding: 1rem;
  position: relative;
  width: 100%;
  z-index: 3;
  border: 1px solid #6a6a6a;
  text-align: center;
  font-size: 13px;
  color: #000;
}

.wrap-drop svg.Icon.Icon--select-arrow {
  position: absolute;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto;
  transform:rotate(0deg);
  transition:0.2s all linear;
}
.wrap-drop.active svg.Icon.Icon--select-arrow {
  transform:rotate(180deg);
  transition:0.2s all linear;
}

.wrap-drop .drop {
  background: #e9e5de;
  display: none;
  left: 0;
  list-style: none;
  margin-top: 0;
  opacity: 0;
  padding-left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(100% + 1px);
  z-index: 2;
  box-shadow:3px 3px 3px rgba(0,0,0,.2);
}

.wrap-drop span {
  color:#928579;
}
.arrows-main svg {
    width: 20px;
}
.arrows-main svg {
    width: 20px;
    height: auto;
    cursor: pointer;
}
.arrows-main.slick-arrow {
    position: absolute;
      z-index: 9;
    top: 50%;
    transform: translateY(-50%);
}
.arrows-main.slick-arrow.next {
    right: 0;
}
.arrows-main.slick-arrow.prev {
    left: 0;
}
.wrap-drop .drop li:hover {
  background-color:#d1cdc6;
}

.wrap-drop.active .drop {
  display:block;
  opacity:1;
  pointer-events:auto;
}
li.for-mobile-li {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 10px;
  text-align: left;
}

.Custom_rich_text_section .SectionHeader__Description.Rte ,.Custom_rich_text_section a.Link.Link--underline {
  font-size: 13px;
}
.desktop_loop_products.banner_section {
  margin-bottom: 80px;
}
a.Header__Icon.Header__Icon_cart svg {
    height: 21px;
}

.Header__Icon svg {
    display: block;
}
body.about-us .our-mission-container-inner .our-mission-container-inner-new {
    display: flex;
    justify-content: space-between;
    margin: 0 -20px;
}

body.about-us .our-mission-container-inner ol.FaqSummary, .our-mission-container-inner .our-mission-container-inner-new  > div {
    width: 33.33%;
    padding: 0 20px !important;
}
body.about-us .our-mission-container-inner {
    width: 100%;
    padding: 0;
}
body.about-us .our-mission-container-inner ol.FaqSummary {
    text-align: left;
}

body.about-us .our-mission-container-inner .heading-our-mission {
    text-align: left;
}

/* 2 july css start here */

.Header__LinkSpacer:after{
	border-bottom: 1px solid var(--header-heading-color);
}
.MegaMenu__Title{
	margin-bottom: 10px;
}
.Collapsible__Plus:before{
	height: 0.3px;
}
.Collapsible__Plus:after{
	width: 0.3px;
}
/* .Product__SlideshowMobileNav{
	display: none;
} */
.features--heading-large .u-h6{
	font-size: 10px;
}
.wrap_variant_selected_text .features--heading-large .u-h6{
	font-size: 12px;
}
.Product__Tabs .Collapsible__Plus {
    position: absolute;
    left: auto;
  	right: auto;
    top: calc(50% - 5.5px);
    width: 6px;
    height: 11px;
    margin-left: 10px;
}
.Product__Tabs .Collapsible__Button .Collapsible__Plus:before {
    width: 7px !Important;
}
.Product__Tabs .Collapsible__Button .Collapsible__Plus:after {
    height: 7px !Important;
}

/* 2 july css end here */


/* 11 july css start */

.Collapsible__Content .Rte {
    font-size: 10px;
}

.PageContainer {
    max-width: initial;
    margin: 0 auto;
    width: 100%;
}


/* 11 july css end here */


@media only screen and (min-width:641px){

div#sidebar-cart {
    width: 600px;
}
}

div#sidebar-cart {
    z-index: 999;
}
div#sidebar-cart .Drawer__Main {
    height: 40%;
}
div#sidebar-cart .Drawer__Footer {
    height:400px;
    overflow: scroll;
   
    -webkit-overflow-scrolling: touch;
}
div#sidebar-cart .recom_products .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: 100px !IMPORTANT;
    margin-left: -24px;
/*     display: flex; */
}
/* div#sidebar-cart .recom_products .slick-list.draggable .slick-track  {
    display: flex;
}
div#sidebar-cart .Drawer__Footer .recom_products .Grid__Cell .ProductItem ,
div#sidebar-cart .Drawer__Footer .recom_products .Grid__Cell .ProductItem .ProductItem__Wrapper{
    height: 100%;
} */
div#sidebar-cart .recom_products .ProductItem__PriceList {
    opacity: 1;
    transform: translateY(0);
}
div#sidebar-cart .Drawer__Main .CartItem__Info .QuantitySelector {

  height: 30px;
}
div#sidebar-cart .CartItem {
    margin: 20px 0;
}
div#sidebar-cart .recom_products .ProductItem .wrapper_product_price {
    margin-top: 0;
    padding-bottom: 0;
    border: none;
    margin-bottom: 10px;
}
div#sidebar-cart .Drawer__Footer .Cart_Recap .Cart__Total span {
    float: right;
}
div#sidebar-cart .Drawer__Footer .Cart_Recap .Cart__Total {
    text-transform: capitalize;
    margin-top: 25px;
}
div#sidebar-cart .Drawer__Footer .wea_wrap {
    margin-top: 25px;
      margin-bottom: 25px;
}
div#sidebar-cart .recom_products .ProductItem__PriceList button#ad_to_cart ,
div#sidebar-cart .recom_products .ProductItem button.ad_to_cart_coll{
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 1px;
}
div#sidebar-cart .Drawer__Header {
    box-shadow: none;
}
div#sidebar-cart .cartdrawer_products {
    display: none;
}
div#sidebar-cart .cartdrawer_products.slick-initialized {
    display: block;
}
div#sidebar-cart .Drawer__Main .CartItem__Actions {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 0 0 auto;
  padding-left: 25px;
}
div#sidebar-cart .Drawer__Footer .recom_products {
    margin-right: -30px;
}
div#sidebar-cart .Drawer__Main .CartItem h2.CartItem__Title ,
div#sidebar-cart .Drawer__Main .CartItem p.CartItem__Variant ,
div#sidebar-cart .Drawer__Main .CartItem span.CartItem__Price.Price ,
div#sidebar-cart .Drawer__Main .CartItem a.CartItem__Remove{
    font-family: var(--text-font-family);
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
}
div#sidebar-cart .CartItem .CartItem__ImageWrapper {
    width: 107px;
}
div#sidebar-cart .Drawer__Main .CartItem__Info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div#sidebar-cart .Drawer__Main .CartItem {
    display: flex;
}
.CartItem .CartItem__ImageWrapper {
    margin: 0;
}
.template-cart  h2.CartItem__Title.Heading ,
.template-cart form.Cart .cart-inner .CartItem .CartItem__Actions a.CartItem__Remove{
    font-family: 'AkzidGroStdLig';
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Actions a.CartItem__Remove{
	font-size:14px;
}
.template-cart form.Cart {
    display: flex;
    margin: 0 -20px;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__ImageWrapper {
    min-width: 140px;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Actions {
    margin: 0 0 0 25px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Actions a.CartItem__Remove {
    margin-bottom: 0;
    text-transform: capitalize;
    color: #000;
}
.template-cart form.Cart .cart-inner footer {
    width: 100%;
}
.template-cart form.Cart .cart-inner footer button.Cart__Checkout.Button {
    width: 100%;
    letter-spacing:0;
}
.template-cart form.Cart .cart-inner .wea_wrap p.SectionHeader__Heading.Heading {
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}
.template-cart form.Cart .cart-inner .wea_wrap .desc {
    font-size: 14px;
    line-height: 25px;
}
 .Cart__NoteContainer {
    width: 100%;
    display: block;
    margin: 40px 0 0 0;
    border-top: 1px solid rgba(0,0,0,.3);
    padding-top: 15px;
}
div#sidebar-cart .Drawer__Footer .wea_wrap p {
    font-family: var(--heading-font-family);
}
 .Cart__NoteContainer .accordion_head {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
}
 .Cart__NoteContainer .accordion_body {
    display: flex;
    align-items: center;
    margin-top: 20px;
       flex-wrap: wrap;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector {
    width: 130px;
    justify-content: space-between;
}
 .Cart__NoteContainer .accordion_body textarea#cart-note {
    margin-top: 0;
    height: 109px;
 
}
.Cart__NoteContainer .accordion_body textarea {
    width: calc(100% - 152px);
}
 .Cart__NoteContainer .accordion_body img {
    height: 109px;
    object-fit: cover;     
    width: 122px;
    margin-left: 30px;
}
.template-cart form.Cart .cart-inner .wea_wrap {
    margin-top: 50px;
}
.template-cart form.Cart .cart-inner p.Cart__Total span {
    float: right;
}
.template-cart form.Cart .cart-inner a.continue_shop {
    display: inline-block;
    text-align: center;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 2px;
      font-size: 12px;
}
.template-cart form.Cart .cart-inner .continue_shop_main {
    text-align: center;
}
.template-cart form.Cart .cart-inner {
    padding: 0 20px;
    flex: 1;
}
.template-cart form.Cart .cart-inner .CartItem {
    display: flex;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Info .CartItem__QuantitySelector {
    margin: 0;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Info {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
}
.template-cart form.Cart .cart-inner .CartItem .CartItem__Info p.CartItem__Variant {
    color: #000;
}
.template-cart form.Cart .cart-inner span.CartItem__Price.Price {
    font-size: 12px;
    color: #000;
}
.template-cart h1.SectionHeader__Heading.Heading ,
.Cart__Head h1{
    font-size: 15px;
    color: #000;
  font-family: var(--heading-font-family);
    line-height: initial;
}
.template-cart form.Cart .cart-inner .Cart_Recap {
    border-top: 1px solid rgba(0,0,0,.3);
    padding-top: 20px;
    margin-top: 30px;
}
.template-cart form.Cart .cart-inner .Cart_Recap p.Cart__Total {
    font-size: 14px;
    line-height: 25px;
    color: #000;
    text-transform: capitalize;
}
.template-cart form.Cart .cart-inner .Cart_Recap p.Cart__Taxes {
    font-size: 12px;
}
.template-cart form.Cart .cart-inner .Cart__NoteContainer {
    display: block;
    width: 100%;
}
div#sidebar-cart .Drawer__Header span.Drawer__Title {
    text-transform: capitalize;
}
div#sidebar-cart a.CartItem__Remove:before ,
.template-cart form.Cart .cart-inner .CartItem .CartItem__Actions a.CartItem__Remove:before{
    background: var(--border-color);
      width: 100%;
}
div#sidebar-cart .Drawer__Footer .recom_products .Grid__Cell {
    padding-bottom: 0;
}
form#footer-newsletter button svg {
    width: 20px;
    height: auto;
}
nav.Header__MainNav .MegaMenu__Inner a.MegaMenu__Title ,
nav.Header__MainNav .MegaMenu__Inner ul.Linklist a.Link{
    font-family: var(--text-font-family);
    font-size: 12px;
    text-transform: capitalize;
    color: #000;
}
.single_image_wrapper .content_wrapper p {
    font-family: var(--text-font-family);
    font-size: 10px;
    line-height: 11px;
    color: #000;
}
.DropdownMenu li.Linklist__Item {
    padding: 0 10px;
}

.template-product .Product__Gallery button[aria-label="Zoom"] {
    display: none;
}
.template-product .Product__Gallery .Product__ActionItem {
    margin: 0;
}
/* Media Query start */


@media (min-width:640px) {
.Header__MainNav .HorizontalList--spacingExtraLoose .HorizontalList__Item a {
    font-size: 12px;
}
}




@media (min-width:1008px) {
     .template-product  header:not(.Header--transparent) .Header__Wrapper.scroll-header ,
   .template-product  header.bg_header .Header__Wrapper{
    background: var(--header-background);
}
  
    .template-product section.Product.Product--fill {
    margin-top: -68px;
}
   .template-product .shopify-section--header header#section-header {
    background: transparent;
}
.template-product section.Product.Product--fill .Product__Wrapper .Product__Info {
    margin-left: 0;
    margin-top: 119px;
}
 .template-product section.Product.Product--fill .Product__Gallery--stack .Product__SlideItem {
    margin-bottom: 0;
}
  .Product__InfoWrapper {
    width: 500px;
  }
  .Product__Wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: unset;
  }
  .Product__Gallery {
    width: 100%;
    max-width: 756px;
    margin-left: 0;
  }
.template-product section.Product.Product--fill  .Product__Gallery {
    width: 100%;
    max-width: 50%;
    margin-left: 0;
    margin-top: 0;
}
 .template-product section.Product.Product--fill .Product__Wrapper {
    justify-content: unset;
  }
  .Product__Info {
    margin-top: 50px;
  }
}


@media (min-width:1200px) {
 .template-product section.Product.Product--fill .Product__Wrapper {
    justify-content: unset;
  }
  .template-product section.Product.Product--fill .Product__Wrapper .Product__InfoWrapper {
    margin-left: 133px;;
  }
}

@media (min-width:1008px) and (max-width:1199px) {
 .template-product section.Product.Product--fill .Product__Wrapper {
    justify-content: unset;
  }
  .template-product section.Product.Product--fill .Product__Wrapper .Product__InfoWrapper {
    margin-left: 40px;;
  }
}

@media (max-width:769px) {
.ProductMeta__Description.for_mobile {
    display: block;
	}
  .Women_earth_alliance .FeatureText__ImageWrapper {
      padding-left: 25px !important;
      padding-right: 25px;
  }
  .Women_earth_alliance .Image_desktop {
      padding: 30px 0 40px;
  }
  .Custom_rich_text_section .FeatureText__Content {
      max-width: 100%;
  }
  .Custom_rich_text_section .FeatureText__ContentWrapper {
      width: 100% !important;
  }
  .Women_earth_alliance .FeatureText__ImageWrapper .AspectRatio {
      max-width: unset !important;
  }
  .ProductMeta__Description.for_desktop{
  	display: none;
  }
  .ProductForm__Option.ProductForm__Option--labelled {
    margin: 20px 0 20px 0px;
}
}

  
@media (min-width:769px) {

  .ProductMeta__Description.for_mobile {
    display: none;
	}
  .ProductMeta__Description.for_desktop{
  	display: block;
  }
  .wrap-drop{
    display:none;
  }
  .FeatureText--imageRight .FeatureText__ContentWrapper .FeatureText__Content {
    height: 100%;
  }
  .template-collection .FeatureText--imageRight .FeatureText__ContentWrapper .FeatureText__Content{
    display: flex;
  }
  .template-collection .FeatureText--imageRight .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .template-index .FeatureText.FeatureText--withImage.FeatureText--imageRight header.SectionHeader {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image .FeatureText__ContentWrapper {
    margin-left: 20%;
  }
  section.Custom_rich_text_section.template---index.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    align-items: flex-end;
  }
  .dishes_container .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    padding-top: 0px;
  }
  .dishes_container .FeatureText.FeatureText--withImage.FeatureText--imageRight .FeatureText__ContentWrapper.first_image>div {
    padding-top: 90px;
  }

  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image {
    justify-content: center;
  }
  
  .about-us .founders-note .FeatureText__ContentWrapper {
    padding-top: 0;
}
  
  
}
@media (min-width:1140px) {
  .MegaMenu__Inner {
    max-width: 100% !important;
}
  .MegaMenu__Inner .single_image_wrapper .Image--fadeIn img {
    width: 100% !important;
}
.MegaMenu__Inner {
    padding: 0 50px;
}
.Header__MainNav .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 0;
    margin-left: 0;
}
.Header__MainNav .HorizontalList--spacingExtraLoose .HorizontalList__Item a {
    padding: 0 125px 0 0;
    text-align: left;
}
  .Header__MainNav .HorizontalList--spacingExtraLoose .HorizontalList__Item a a {
    padding: 0;
}
}

.Footer__Block:NTH-CHILD(3) li:nth-child(3),.Footer__Block:NTH-CHILD(3) li:nth-child(4),.Footer__Block:NTH-CHILD(3) li:nth-child(5),.Footer__Block:NTH-CHILD(3) li:nth-child(6),.Footer__Block:NTH-CHILD(3) li:nth-child(7) {
  display: none;
}

@media (max-width:1140px) {


  .legal_links_wrapper{
    display: none;
  }
  .Footer__Block:NTH-CHILD(3) li:nth-child(3),.Footer__Block:NTH-CHILD(3) li:nth-child(4),.Footer__Block:NTH-CHILD(3) li:nth-child(5),.Footer__Block:NTH-CHILD(3) li:nth-child(6),.Footer__Block:NTH-CHILD(3) li:nth-child(7) {
    display: block;
  }
  .Footer__Block:NTH-CHILD(3) li:last-child a{
    border-bottom: 1px solid;
    display: inline-block;
    width: AUTO;
  }
  .Footer__Block.Footer__Block--newsletter {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .Footer__Aside.custom_footer_class{
    margin-top:0px;
  }
  .Footer__Block:NTH-CHILD(3) {
    ORDER: 3;
  }
  footer#section-footer .Container {
    padding: 0px !important;
  }

  .Footer__Inner {
    FLEX-DIRECTION: ROW;
  }
  .Footer__Block:nth-child(5) {
    display: none;
  }
  .Footer__Block:NTH-CHILD(1) {
    order: 1;
  }
  .Footer__Copyright,ul.Footer__PaymentList.HorizontalList {
    padding-left: 25px;
    padding-right: 25px;
    margin:0px;
  }

  .Footer__Block:NTH-CHILD(2) {
    order: 2;
  }

  .Footer__Block:NTH-CHILD(4) {
    order: 2;
  }
  .template-page .FeatureText--withImage .FeatureText__ContentWrapper {
    padding-right: 30px;
  }
  .template-collection .FeatureText__ContentWrapper {
    padding-right: 30px;
  }
  .Header__FlexItem.Header__FlexItem--fill:first-child {
    justify-content: space-between;
  }
  .Container {
    padding: 0px 30px;
  }
  .homepage_featured_collection_wrapper button.slick-next.slick-arrow {
    right: 26px;
  }
  .homepage_featured_collection_wrapper button.slick-prev.slick-arrow {
    left: 32px;
  }
  .FeatureText--withImage .FeatureText__ContentWrapper {
    padding: 50px 15px 50px 30px;
    display: table-cell;
    width: 50%;
  }
  .dishes_container .FeatureText--withImage .second_image {
    padding-right: 30px;
    padding-left: 15px;
  }
  .Custom_rich_text_section h2.SectionHeader__Heading p {
    padding: 0px 30px;
  }
  .Custom_rich_text_section .FeatureText__ImageWrapper {
    padding: 0px 60px 0px 30px;
  }
  .Footer__Inner {
    margin-left: 0px;
    margin-right: 0px;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image .FeatureText__ContentWrapper {
    padding-right: 60px;
  }
  .template-collection .FeatureText__ImageWrapper {
    padding-right: 30px;
  }
  .About-us .FeatureText__ContentWrapper.second_image {
    padding-left: 60px;
    padding-right: 60px;
  }
  .founders-note .Testimonial__Content.Heading {
    padding: 0px 30px;
  }
  .founders-note block.section {
    padding: 0px 60px 0 30px;
  }
  .Sustainability-container .CollectionList,.Sustainability-container .SectionHeader {
    padding: 0px 30px;
  }
  .our-mission-container>div {
    padding: 50px 30px;
  }
  .heading-our-mission.Faq__Section {
    padding-right: 60px;
  }
  .About-us .FeatureText__ContentWrapper.second_image {
    padding-left: 30px;
  }
  .description-our-mission {
    padding-right: 60px !important;
  }
}


@media (max-width:1024px) {
.template-cart form.Cart .cart-inner {
    WIDTH: 50%;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__ImageWrapper {
    min-width: 100px;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector {
    width: 100px;
}
}



@media (max-width:1007px) {
  .template-product .Product__Gallery {
    padding: 30px 30px 0 30px;
  }
  .Product__Tabs .Collapsible {
    padding: 0 0px;
  }
  .ProductMeta {
    text-align: left;
  }
  h1.ProductMeta__Title.u-h2 {
    font-size: 25px;
  }
  .html-custom h3.SectionHeader__SubHeading {
    font-size: 18px;
  }
  .Product__Gallery {
    margin-bottom: 50px !important;
  }
}

@media (max-width:992px) {
  .html-custom h2.SectionHeader__Heading{
    font-size:30px;
  }
  /*   .progress_bar {
  margin-lefT: -6px;
} */
  .Slideshow__Content {
    position: absolute;
    padding: 0 30px;
  }
  .homepage_featured_collection_wrapper .text_content_wrappper {
    width: 100%;
  }
  .homepage_featured_collection_wrapper .products_wrappper {
    width: 100%;
    padding-left: 6px;
    padding-right: 0px;
    padding-top: 50px;
  }
  .homepage_featured_collection_wrapper {
    flex-flow: wrap;
  }
  .Custom_rich_text_section h2.SectionHeader__Heading p,
  .FeatureText--withImage h2.SectionHeader__Heading,
  .homepage_featured_collection_wrapper h2.SectionHeader__Heading.Heading,
  h1.SectionHeader__Heading.Heading,
  .founders-note .Testimonial__Content.Heading,
  section[data-section-id=about-us] .Heading.blockHeader__Description.Rte p,
  .founders-note block.section h3.blockHeader__SubHeading.Heading {
    font-size: 20px;
    max-width: unset;
  }
  .html-custom h2.SectionHeader__Heading {
    font-size: 30px;
  }
}

@media (max-width:769px) {
  body.about-us .our-mission-container-inner .our-mission-container-inner-new {
    flex-direction: column;
}
  body.about-us .our-mission-container-inner ol.FaqSummary, .our-mission-container-inner .our-mission-container-inner-new  > div {
    width: 100%;
    text-align: left;
}
  body.about-us .our-mission-container-inner .heading-our-mission {
    margin: 40px 0 40px 0;
}

  .template-cart form.Cart .cart-inner .wea_wrap .desc {
    line-height: 18px;
}
   div#sidebar-cart .recom_products .Grid__Cell {
    padding-left: 24px;
}
 
  .template-cart form.Cart .cart-inner {
    WIDTH: 100%;
    padding: 0;
}
  .template-cart form.Cart .cart-inner:last-child {
    margin-top: 30px;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__ImageWrapper {
    margin: 0;
}
  .template-cart form.Cart {
    margin: 0;
    flex-direction: column;
}
  
  
  
  .FeatureText__ImageWrapper.mobile_image{
    display:none !important;
  }
  .ProductForm__AddToCart {
    font-size: 12px;
    letter-spacing: 0.02em;
    padding-left: 4px;
    padding-right: 4px
  }
  .mobile_image{
    display:block !important;
  }
  .desktop_image{
    display:none;
  }
  .rc-template__legacy-radio{
    flex-flow:wrap;
  }
  .template-product ul.SizeSwatchList{
    display:none;
  }
  .template-collection h3.SectionHeader__SubHeading.Heading.u-h6,.Slideshow__Content h2.SectionHeader__Heading {
    font-size:25px !important;
  }

  section.Custom_rich_text_section.template---index.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-bottom: 50px;
  }

  section.Custom_rich_text_section.template---index.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    display: flex;
    margin-top: 50px;
  }
  .dishes_container .FeatureText.FeatureText--withImage.FeatureText--imageRight .FeatureText__ContentWrapper.first_image>div {
    padding-top: 50px;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image {
    justify-content: center;
  }
  .dishes_container .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    display: flex;
    flex-flow: wrap;
  }
  .progress_bar_main,.Image_mobile {
    display: none;
  }
  .progress_bar_main.mobile,.Image_desktop {
    display: block;
  }
  .custom_slider_class_slick_activeindex.ProductList.ProductList--grid.ProductList--removeMargin.Grid.slick-initialized.slick-slider {
    margin-left: 0px !important;
  }
  .template-product .FeatureText--imageRight .FeatureText__ContentWrapper h3.SectionHeader__SubHeading {
    font-size: 20px;
  }
  .template-product .custom_slider_class_slick_activeproduct.ProductList.ProductList--grid,
  .template-collection .custom_slider_class_slick_activecollection.ProductList.ProductList--grid.slick-slider {
    margin-left: 0px !important;
  }
  .template-collection .FeatureText.FeatureText--withImage.FeatureText--imageRight,
  .template-page .FeatureText.FeatureText--withImage.FeatureText--imageRight,
  .template-product .FeatureText--imageLeft{
    display: flex;
    flex-direction: column;
  }
  .template-collection .FeatureText.FeatureText--withImage.FeatureText--imageRight>div {
    width: 100%;
    padding-left: 30px;
    padding-right: 0px;
  }
  .template-collection .FeatureText.FeatureText--withImage.FeatureText--imageRight>div:nth-child(2) {
    padding-top: 0px;
  }

  .template-page p {
    display: contents;
  }
  .template-page .FeatureText.FeatureText--withImage.FeatureText--imageRight>div:nth-child(2) {
    padding-top: 0px;
  }
  .template-page .FeatureText.FeatureText--withImage.FeatureText--imageRight>div {
    width: 100%;
    text-align: left;
  }

  .template-product .Custom_rich_text_section .FeatureText__ImageWrapper {
    width: 100%;
  }
  .template-product .Custom_rich_text_section .FeatureText__ImageWrapper .AspectRatio {
    margin-left: -30px;
    margin-right: -30px;
  }
  .template-product section.Custom_rich_text_section.template---product.Section {
    padding: 50px 0 0px 0;
    border-top: 1px solid;
  }
  .template-product .Custom_rich_text_section .FeatureText__ImageWrapper {
    padding-right: 30px;
    text-align: left;
    padding-left: 30px;
  }
  .template-product section.Custom_rich_text_section.Section .FeatureText__ContentWrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .template-product .FeatureText--imageRight .AspectRatio {
    margin-right: -30px;
    margin-left: -30px;
  }

  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image .FeatureText__ContentWrapper {
    padding-right: 22.5px;
    padding-left: 22.5px;
  }
  a.Footer__StoreName.Heading.u-h7.Link.Link--secondary.not_in_uppercase {
    margin-bottom: 15px;
    display: inline-block;
  }
  .legal_links_wrapper {
    flex-flow: wrap;
    justify-content: center;
  }
  .legal_links_inner {
    width: 100%;
    text-align: center;
  }
  ul.Legal.links.Linklist {
    flex-flow: wrap;
    text-align: center;
    justify-content: center;
  }
  .Legal.links.Linklist .Linklist__Item {
    padding: 0 0 0 15px;
  }
  .Custom_rich_text_section a.Link.Link--underline {
    margin-bottom: 0;
  }
  .Custom_rich_text_section .FeatureText__ImageWrapper {
    padding: 50px 30px 50px 15px;
    display: table-cell;
    width: 50%;
  }
  .homepage_featured_collection_wrapper {
    padding-bottom: 0px;
  }
  .SectionHeader__ButtonWrapper.hide_in_desktop {
    display: block;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    padding: 0;
    display: block;
  }
  .Grid__Cell.slick-slide {
    padding: 0 0px 50px 0px;
  }
  .homepage_featured_collection_wrapper button.slick-next.slick-arrow {
    right: 20px;
  }
  .homepage_featured_collection_wrapper button.slick-prev.slick-arrow {
    left: 9px;
  }
  .homepage_featured_collection_wrapper .slick-next:before,
  .homepage_featured_collection_wrapper .slick-prev:before {
    width: 11px;
  }
  .custom_slider_class_slick_active.ProductList.ProductList--grid.ProductList--removeMargin.Grid.slick-initialized.slick-slider {
    padding: 0px 0px;
  }
  .homepage_featured_collection_wrapper .products_wrappper {
    padding: 50px 0px 0 0;
  }
  .description-our-mission {
    padding-right: 30px !important;
    padding-left: 30px!important;
  }
  .About-us .FeatureText__ContentWrapper.second_image {
    padding-right: 30px;
    padding-left: 30px;
  }
  .founders-note .SectionHeader.SectionHeader--center {
    padding: 0px 30px;
  }
  .founders-note block.section {
    padding-left: 0px;
    padding-right: 0px;
  }
  .founders-note .FeatureText__ImageWrapper {
    padding-left: 15px;
  }
  section[data-section-id=about-us] .Heading.blockHeader__Description {
    padding: 20px 30px 50px 30px;
  }
  .Sustainability-container{
    padding-top: 30px;
  }
  .heading-our-mission.Faq__Section {
    padding-right: 30px;
    padding-bottom: 0px;
  }
  .founders-note header.blockHeader {
    margin-bottom: 0px;
  }
  .our-mission-container {
    flex-flow: wrap;
  }
  .our-mission-container>div {
    width: 100%;
  }
  .Sustainability-container .CollectionList {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
  }
  .mission-sub-heading {
    margin: 15px 0;
  }
  .sustainaliblity-heading p {
    margin: 0 auto 90px auto;
  }
  .progress_bar {
    margin-top: 30px;
  }
  .FeatureText--withImage .FeatureText__ContentWrapper {
    padding: 50px 25px 50px 25px;
    text-align: left;
  }
  .FeatureText__ContentWrapper.first_image,
  section.Custom_rich_text_section.Section .FeatureText__ContentWrapper{
    padding-right: 15px;
  }
  .dishes_container .FeatureText--withImage .second_image {
    padding-left: 15px;
  }

  .founders-note .FeatureText__ImageWrapper {
    padding-left: 0px
  }
  .template-product .FeatureText--imageLeft .FeatureText__ImageWrapper {
    padding-top: 0px;
  }
  .template-product .FeatureText.FeatureText--withImage.FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-bottom: 0px;
  }
  .progress_bar_main {
    margin-top: -20px;
  }
}

@media only screen and (min-width: 641px) {
.Header__Icon .Icon--search-desktop g {
    stroke-width: 1;
}
  .mobile_loop_products {
    display: none;
  }
}

@media only screen and (max-width: 641px) {
  .mobile_loop_products.banner_section {
    margin-bottom: 50px;
  }
  .desktop_loop_products {
    display: none;

  }
    .Drawer {
    top: 40px;
}
  div#sidebar-cart {
    top: 0;
}
.SidebarMenu {
    width: 100%;
}
header.Drawer__Header {
    justify-content: space-around;
    margin-top: 18px;
}   
  
/*  .shopify-section.shopify-section--header {
    z-index: 999 !important;
} */
  #sidebar-menu .Collapsible__Button {
    padding: 50px 0 10px 0;
    font-size: 15px;
    border-bottom: 1px solid #c6c3bd;
}
  #sidebar-menu .Collapsible__Plus {
    top: calc(50% - -10.5px);
}
  .AnnouncementBar {
    border-bottom: 1px solid #c6c3bd;
}
  .Collapsible .Collapsible {
    margin-left: 0;
}
  .Collapsible__Content .Collapsible button.Collapsible__Button.Text--subdued.Link--primary.u-h7 {
    padding-top: 12px !IMPORTANT;
}
  button.Collapsible__Button.Text--subdued.Link--primary.u-h7 span.Collapsible__Plus {
    top: calc(50% - 5.5px) !important;
}
  #sidebar-menu .Collapsible__Button[aria-expanded=true] {
    border-bottom: none;
}
  .Collapsible__Content {
    padding-bottom: 0;
}
  
  .Linklist--bordered {
    margin-left: 8px;
    padding: 0 20px 0 45px;
    border-left: 0;
}
  .SidebarMenu .Text--subdued {
    color: #000;
}
  
  .no-scroll button.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-desk{
display:none
}
.no-scroll .Header__Wrapper {
    padding-left: 0px !important;
}

  .FeatureText__ImageWrapper.mobile_image{
    display:block !important;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image .FeatureText__ContentWrapper{
    padding-right: 18.5px;
    padding-left: 18.5px;
  }
  .wrapper_product_price{
    margin-top:25px;
  }
  .template-product .FeatureText--imageLeft .FeatureText__ContentWrapper h3.SectionHeader__SubHeading{
    font-size:20px;
  }
  .text-overlay_inmobile {
    position: relative;
  }

  .text-overlay_inmobile .FeatureText__ContentWrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    width: 100%;
    padding-top:40px;
    padding-bottom:40px;
  }
  section.Custom_rich_text_section.template---collection.Section .FeatureText.FeatureText--withImage.FeatureText--imageRight img,
  .text-overlay_inmobile img{
    min-height: 400px;
    object-fit: cover;
  }
  .text-overlay_inmobile .FeatureText__ImageWrapper{
    min-height: 400px;
  }
  .template-product section.Custom_rich_text_section.Section .FeatureText__ContentWrapper,
  .template-product .Custom_rich_text_section .FeatureText__ImageWrapper,
  .template-page .FeatureText--withImage .FeatureText__ContentWrapper,.FeatureText--withImage .FeatureText__ContentWrapper{
    padding-right: 25px;
    padding-left: 25px;
  }
  .Custom_rich_text_section h2.SectionHeader__Heading p{
    padding:0px 25px;
  }
  .FeatureText__ContentWrapper.first_image {
    padding-right: 12.5px;
  }
  .dishes_container .FeatureText--withImage .second_image{
    padding-right:25px;
  }
  .dishes_container .FeatureText--withImage .second_image{
    padding-left:12.5px;
  }
  .template-product .Product__Gallery{
    padding: 25px 25px 0 25px;
  }
  .FeatureText.FeatureText--withImage.FeatureText--imageRight.third_image {
    text-align: center;
  }
  .features--heading-large .Rte h1,
  .features--heading-large .u-h1 {
    font-size: 20px;
    letter-spacing: 1px;
  }
  .Footer__Inner {
    margin-left: 0px;
    margin-right: 0px;
  }
  .homepage_featured_collection_wrapper {
    width: 100%;
    display: block;
  }
  .homepage_featured_collection_wrapper .text_content_wrappper {
    width: 100%;
  }
  .homepage_featured_collection_wrapper .products_wrappper {
    width: 100%;
  }
  .template-collection section.Custom_rich_text_section.template---collection.Section {margin-right: -30px;position: relative;margin-bottom: 50px;}

  .template-collection section.Custom_rich_text_section.template---collection.Section .FeatureText__ContentWrapper {
    position: absolute;
    padding: 30px 25px !important;
    color: #fff;
    max-width: 80%;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex !important;
    align-items: center;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .template-collection section.Custom_rich_text_section.template---collection.Section p {
    color: #fff;
    line-height: 1;
  }

  .template-collection  section.Custom_rich_text_section.template---collection.Section .FeatureText__ImageWrapper {
    padding: 0px;
  }

  
}


@media (max-width:640px){
  .template-product .junip-reviews-container button.junip-write-review-cta {
    display: none;
}
/*   .Cart__NoteContainer .accordion_body textarea {
    width: calc(100% - 132px);
} */
 .template-cart .Cart__Head {
    display: block !important;
}
  .sidebar_slide {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

h1.sidebar_Header_Logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.sidebaricons {
    position: absolute;
    right: 18px;
}
  .Drawer--fromLeft .Drawer__Container {
    padding-left: 10px;
    padding-right: 10px;
}
  
  div#sidebar-cart .Drawer__Main .CartItem__Actions {
    display: flex;
}
 .template-cart form.Cart .cart-inner .CartItem .CartItem__ImageWrapper,
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Info ,
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Actions{
    width: 33.33%;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Actions {
    align-items: flex-end;
}
  .template-cart form.Cart .cart-inner .Cart__NoteContainer .accordion_body img {
    margin-left: 10px;
}
}

@media (max-width:480px){
div#sidebar-cart .Drawer__Main .CartItem .CartItem__ImageWrapper {
    width: 25%;
    min-width: 25%;
}
  div#sidebar-cart .Drawer__Main .CartItem .CartItem__Actions {
    width: 25%;
}
  div#sidebar-cart .Drawer__Main .CartItem .CartItem__Info {
    width: 50%;
}

  div#sidebar-cart .Drawer__Main .CartItem__Info ,
  div#sidebar-cart .Drawer__Main .CartItem__Actions{
    padding-left: 15px;
}
 .Cart__NoteContainer .accordion_body img {
    margin-left: 10px;
}
}

@media (max-width:425px){
.rc-template__legacy-radio .rc-radio {
    width: 100%;
}
  .rc-container .rc-selling-plans.rc_widget__option__plans select {
    width: 100%;
}
}
@media (min-width:769px){
 
  body:not(.template-index) .FeatureText.FeatureText--withImage.FeatureText--imageRight>div,
  /*   body:not(.template-collection) .FeatureText.FeatureText--withImage.FeatureText--imageRight>div */
  { padding-top: 0px; }
}




@media (max-width:575px){
div#sidebar-cart .recom_products .ProductItem .wrapper_product_price {
    min-height: 73px;
}
}

@media (max-width:480px){
  div#sidebar-cart .Drawer__Footer .recom_products .slick-arrow {
      top: 40%;
  }
}

@media (max-width:419px){
  div#sidebar-cart .Drawer__Footer .recom_products .slick-arrow {
    top: 50%;
}
div#sidebar-cart .recom_products .ProductItem .wrapper_product_price {
    min-height: 50px;
}
  .Cart__NoteContainer .accordion_body textarea {
    width: calc(100% - 132px);
}
}

@media (max-width:374px){

div#sidebar-cart {
    width: calc(100vw - 15px);
}
.CartItem__Info {
    padding-left: 10px;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Actions {
    margin: 0 0 0 10px;
}
  .template-cart form.Cart .cart-inner .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector {
    width: auto;
}

}



/* 9-6-22 megamneu css start */

.single_image_wrapper{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-content: end;
}
.single_image_wrapper .content_wrapper {
    grid-column: 2/3;
    display: grid;
    align-content: end;
  text-align: left;
  padding-left: 20px;
}
.single_image_wrapper .Image--fadeIn.Image--lazyLoaded {
    grid-column: 1/2;
}
.MegaMenu__Push .Image--fadeIn.Image--lazyLoaded img{
    transform: initial !important;
}

.MegaMenu__Item.image_wrapper {
    min-width: 50% !important;
    width: 50% !important;
  	margin: 20px 0px;
}
.MegaMenu__Inner{
	max-width: 1510px;
}


/* 9-6-22 megamenu css end */



.select ul li.option {
    background-color: #dedede00 !important; 

}


/* 11-1-22 Recharge css start */

.recharge-widget-snippet .subscreptionsinner-select ul li {
    display: list-item !important;
}

.recharge-widget-snippet .subscreptionsinner-select .select ul:first-child:before {
    content: unset;
}

.recharge-widget-snippet #mainul li.option.active:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAA20lEQVRoge3UW0rDQBiG4WcDatGqaKvoylyCuAVxcR4RT+ARXIc3epGRaEXaFGQifM/NkGQu3j9hQkRERERE/FNjHGGjdsg8xnjGO/Yrt3Q2wpMm/gSLdXO6WcedJv4Sy3VzulnzPX6lZswC9so6i8k3XzUeDjQxx1iasncVt2X/FYZ/mzabEV5MH2KI67LvRjNMb2xpf4UXfh7IAc7L83s9/d//NsQAZ+X+Azar1M1ocohdnJbrRz2P/7StPRNv2vhRzaiuvn6JV+zUzZnPGIdljYiIiIiIiOirDygZMv282BqmAAAAAElFTkSuQmCC');
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5px;
}