/** Shopify CDN: Minification failed

Line 643:24 Unexpected bad string token
Line 643:25 Unterminated string token

**/
:root{
  /*--light-bg: #F9F2EA;*/
  --light-bg: #f9f9f9;
  /*--button-color: #6C4E31;*/
  --button-color: #d54e1e;
  --color-black: #000000;
  --color-white: #ffffff;
  /*--midium-bg: #FDE7CD;*/
  --midium-bg: #f5f5f5;
  --set-max-width: 1400px;
  --bacurrBackground: #ffffff !important;
}
.sbsi7l-0.evMtho {
    display: none;
}

.q8c6tt-2.eiGYSu {
    margin-bottom: 50px!important;
}
header.header__header, .header__wrapper {
  background: var(--color-white) !important;
}
.header .header__wrapper {
    max-width: var(--set-max-width);
    margin: auto;
}
.collection-list__header {
    text-align: center;
}
.collection-list__header p {
    margin: auto;
}
h2.collection-list__heading.fancy-heading:before, h2.collection-list__heading.fancy-heading:after {
    content: "";
    position: absolute;
    height: 1px;
    background: #000000;
    width: 50px;
    top: 57%;
    right: auto;
    margin-left: -65px;
}
h2.collection-list__heading.fancy-heading:after {
    left: auto;
    margin: 0 0 0 10px;
}
h2.collection-list__heading.fancy-heading {
    position: relative;
}
.image-banner__wrapper h2 {
    font-weight: 500;
    text-shadow: 0 2px 3px #000000d4;
    font-size:60px;
}
.collection-list section-content,.template-index .featured-collection section-content,
.template-index .image-with-text section-content,.footer__wrapper .footer-top,.footer__wrapper .footer-bottom__wrapper,.template-page .image-with-text section-content,
.template-page-about-company .image-with-text section-content,.faq-bls,.faq_page {
    max-width: var(--set-max-width);
    margin: 0 auto;
}
.footer__wrapper {
    padding-bottom: 0;
}
.footer-bottom {
    background: var(--button-color);
    background:#c84516;
    padding-bottom: 5px;
    border: 0;
}
.block-footer-menu__link, .block-footer-menu__link:visited, .block-footer-menu__link:hover, .block-footer-menu__link:focus, .block-footer-menu__link:active {
    color: var(--color-white);
}
.footer-bottom p.footer-bottom__credits {
    color: var(--color-white);
}
footer section-wrapper{
  padding-left:0;
  padding-right:0;
}
.template-page .image-with-text__text.image-with-text__text--alignment-left {
    padding-left: 10px;
}
.collection-card__title {
    /*color: var(--button-color);*/
    font-size: 1.3em;
    text-align: center;
    text-transform: capitalize;
}
.template-index .featured-collection {
    background: var(--midium-bg);
    padding: 65px 0;
    margin: 0;
}
.featured-collection__subheading.sub-line-right {
   color: var(--button-color);
}
.featured-collection__subheading.sub-line-right {
    position: relative;
}
.featured-collection__subheading.sub-line-right:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 1px;
    background: var(--button-color);
    margin-left: 10px;
    top: 55%;
}
.template-index .image-with-text {
    margin: 0;
    background: var(--midium-bg);
    min-height: 70vh;
    justify-content: center;
    align-items: center;
    display: flex;
}
.template-index .image-with-text .block-preheading {
    font-size: 1.375rem;
    font-weight: 400;
    position: relative;
    margin: 0;
}
.template-index .image-with-text__text--alignment-left {
    padding-left: 10px;
}
.image-with-text__text.image-with-text__text--alignment-left {
    padding-right: 10px;
}
.template-index .image-with-text .block-preheading:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 1px;
    background: var(--button-color);
    margin-left: 10px;
    top: 55%;
}
.template-index .shopify-section:nth-of-type(even) .image-with-text{
   background: var(--light-bg);
}
.template-index .collection-list:before {
    contain:"";
    height:315px;
    width:180px;
    background:url();
}
.block-footer-menu__heading,.block-footer-about__heading {
    font-weight: 400;
    color: var(--color-white);
    font-size: 1.3em;
}
footer {
    margin: 0 !important;
    border-top: 2px solid var(--button-color);
}
.image-banner {
    margin-top: 0;
}
.product-card__price > div .price__sale > span {
    flex: 0 0 50%;
}
.product-card__price > div .price__sale > span.price__savings {
    color: #009900;
}
.faq-bls summary.collapsible-tab__label {
    padding: 0;
}
.faq-bls details[open] summary.collapsible-tab__label {
    border-bottom: 1px solid #dad2cb;
}
.faq-bls details[open] .collapsible-tab__label svg {
    transform: rotate(-180deg);
}
.faq-bls summary:hover h4, .faq-bls details[open] summary h4 {
    color: #d75628;
}
.faq-bls details {
    background: #f9f2ea;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: 0 2px 2px #6c4e3163;
}
.faq-bls summary.collapsible-tab__label h4 {
    font-size: 18px;
    margin: 5px 0;
}
.collection-list__collections-wrapper .block-collection-card a {
    border: 1px solid #dddddd;
    box-shadow: 10px 10px 30px #ddd;
    border-radius: 20px;
    overflow: hidden;
}
.collection-list__collections-wrapper .block-collection-card a .collection-card__text {
    margin-top: 10px;
    margin-bottom: 20px;
}
.collection-list__collections-wrapper .block-collection-card a .collection-card__text h3 {
    /*font-weight: 500;*/
}
.collection-list__collections-wrapper .block-collection-card a .collection-card__image-wrapper {
    overflow: hidden;
  height: 300px;
}
.collection-list__collections-wrapper .block-collection-card a .collection-card__image-wrapper img {
    transition: all 200ms;
}
.collection-list__collections-wrapper .block-collection-card a:hover .collection-card__image-wrapper img {
    transform: scale(1.1);
}
.testimonial_page {
    max-width: var(--set-max-width);
    margin: auto;
    padding-right: var(--space-gutter-desktop);
    padding-left: var(--space-gutter-desktop);
    padding-bottom: 30px;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
}
.testimonial_page .testimonial_content {
    border: 0px solid var(--button-color);
    padding: 20px;
    margin: 0 1%;
    margin-bottom: 30px;
    font-size: 18px;
    flex: 0 0 48%;
    display: flow-root;
    border-radius: 30px;
    background: #FFF6F0;
}
.testimonial_page .testimonial_content p {
    margin: 0;
}
.testimonial_page .testimonial_content h6.ts_name {
    margin: 10px 0 5px 0;
    color: var(--button-color);
    font-size: 16px;
    text-align: right;
}
.testimonial_page .testimonial_content h6.ts_city {
    color: #000;
    margin: 0;
    font-size: 16px;
    text-align: right;
}
.product-card__price .price .price__regular {
    color: var(--button-color) !important;
    font-weight: 500;
}
.tha-slider .item .slide h2 {
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 40px;
    background: #00000087;
    padding: 10px;
}
.tha-slider .item {
    background: var(--light-bg);
/*   height:400px; */
   height:476px;
}
  .tha-slider .item .slide {
    height: 100%;
    background-size: cover;
    background-position: center;
}
.tha-slider .owl-theme .owl-nav button {
    position: absolute;
    margin-top: -40px !important;
    top: 50%;
    left: 5px;
    width: 40px;
    height: 40px;
    background: #00000073 !important;
}
.tha-slider .owl-theme .owl-nav button.owl-next {
    left: auto;
    right: 5px;
}
.tha-slider .owl-theme .owl-nav button span:before {
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ffffff;
    position: absolute;
    top: 10px;
    left: 15px;
}
.tha-slider .owl-theme .owl-nav button span.slideRight:before {
    border-left: 10px solid #ffffff;
    border-right: 0;
}
.template-collection .rich-text__wrapper {
    padding: 20px;
    background: #ffffff;
    margin-bottom: 20px;
}
.template-collection .image-banner{
  margin-bottom:0 !important;
}
.template-collection section {
    margin: 0 auto;
}
.template-collection .main-collection-grid__empty {
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 24px;
    color: #d54e1e;
}
.image-banner__overlay{
  background: rgb(0 0 0 / 0%);
}
.block-richtext{
  max-width:1400px;
}
footer a {
    color: #ffffff;
}
.block-footer-about__content p {
    margin-bottom: 0 !important;
    margin-top: 10px;
}
footer .social-media-links {
    margin-top: 15px !important;
}
.footer-bottom__left {
    padding: 0 10px;
}
.template-product .product,.template-product .product-recommendations {
    max-width: 1400px;
    margin: auto;
}
.template-product .product-recommendations{
  margin-bottom:30px;
}
.product-block__title {
    font-size: 36px;
}
.template-product .product-block.product-block--custom_liquid {
    font-weight: 900;
}
.product__grid-column .price .price__regular {
    font-size: 30px;
    color: #d54e1e;
      margin-top: 20px;
}
span.product-block__quantity-label,summary.collapsible-tab__label .h5 {
    font-weight: 900;
}
.sbsi7l-0.bmZSoU {
    display: none;
}
ul.product-gallery-navigation__thumbnails li {
    border: 1px solid #dddddd;
}
footer .social-media-links__item a:hover {
    background: #b83c0f;
}
.product-card__quick-add-button{
    color: #ffffff;
    background: #d54e1e;
}


@media screen and (min-width:1080px){
  .header__wrapper .header__controls.header__controls--first {
    flex: 0 0 65% !important;
}
  .template-index .shopify-section .image-with-text {
    padding: 20px 0;
}

  
  .template-index .shopify-section:nth-of-type(odd) .image-with-text .image-with-text__text.image-with-text__text--alignment-left{
    padding-left:50px;
  }
  .template-index .shopify-section:nth-of-type(even) .image-with-text .image-with-text__text.image-with-text__text--alignment-left{
    padding-right:50px;
  }
}
@media screen and (min-width:720px){
.nav-desktop__tier-3[data-animation-state=open]{
  max-height:60vh;
  overflow:auto;
  min-width:220px;
}
  .product-gallery__media-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.product-gallery__media-list li {
    flex: 0 0 49%;
    border: 1px solid #dedede;
}
  .product-gallery__media-list li:first-child {
    flex: 0 0 99%;
}
}

@media screen and (max-width:1280px){
  /*New Added for Nav MS*/
.nav-desktop__tier-1 .nav-desktop__tier-1-link{
  font-size:14px !important;
}
  /*End New Added for Nav MS*/
}
@media screen and (max-width:768px){
  .tha-slider .item {
  height:200px;
}
  .tha-slider .item .slide h2{
    font-size:18px;
  }
  h2.collection-list__heading{
    font-size: 26px;
    margin: 10px auto;
    margin-top: 10px;
    width: calc(100% - 100px);
  }
  h2.featured-collection__heading {
    font-size: 26px;
    margin-top: 10px;
}
  .featured-collection__subheading.sub-line-right {
    font-size: 16px;
}
  .featured-collection__subheading.sub-line-right:after,.template-index .image-with-text .block-preheading:after {
    width: 50px;
}
  .block-announcement p {
    font-size: 10px;
}
  .image-banner__wrapper h2 {
    font-size: 26px;
}
  .image-banner__wrapper {
    height: 400px;
    height: 175px;
}
  .collection-list__subheading {
    font-size: 16px;
}
body, body p {
    font-size: 16px;
}
.template-index .image-with-text .block-preheading {
    font-size: 16px;
}
.block-heading--desktop-medium h2 {
    font-size: 26px;
}
  .image-with-text__text.image-with-text__text--alignment-left {
    padding: 20px;
}
  .template-index .image-with-text__text--alignment-left {
    padding: 20px;
}
  .image-with-text__image {
    padding: 20px;
}
  .image-with-text__content {
    display: flex;
    flex-wrap: wrap;
}
  .image-with-text__content > div {
    flex: 0 0 100%;
}
  .template-index .shopify-section:nth-of-type(even) .image-with-text__content {
    flex-direction: column-reverse;
}
  footer {
    text-align: center;
}
  .block-button-link a {
    display: block;
    text-align: center;
    font-size: 16px;
}
  .block-button-link {
    width: 100%;
}
  .block-footer-logo a.block-footer-logo__location {
    margin: auto;
    max-width: 190px;
}
  .footer__wrapper {
    padding-top: 50px;
    padding-bottom: 0;
}
  .footer-bottom{
    padding-bottom: 0;
    margin-top: 20px;
  }
  .product-card-slider__item{
    margin-right:5px;
  }
  .footer-bottom__wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}
  h2.block-footer-menu__heading {
    margin-top: 20px;
}
  a.collection-card__location .collection-card__text h3 {
    text-align: center;
    font-size: 16px;
    margin-top:10px;
}
  .powrLoaded iframe {
    height: 200px !important;
}
body .baDropdownStyle.mobile_bottom_left:not(.hideOnMobile){
    z-index: 9 !important;
  }
  .collection-list__collections-wrapper .block-collection-card a .collection-card__image-wrapper {
    overflow: hidden;
  height: 150px;
}
  footer .social-media-links {
    align-items: center;
    justify-content: center;
}
.product__grid-column .price .price__regular {
    font-size: 28px;
}
.product-gallery__media-list li {
    flex: 0 0 100%;
}
  ul.product-gallery__media-list.product-gallery__media-list--layout-grid {
    box-shadow: 0 0 20px #dddddd;
}
}

/*New Added for myFaq*/
.faq_page {
    width: 100%;
    margin: auto;
    padding: 0 15px 50px 15px;
}

.faq_page_subheader {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  letter-spacing: 0;
  text-transform: inherit;
  font-size: 24px;
}

.faq_page details {
  padding-top: 20px;
}

.faq_page details p {
  padding-left: 20px;
}

.faq_page summary {
  padding: 15px;
    background: #fff;
    border-radius: 5px;
    outline: none;
    position: relative;
    border: 1px solid #e7dbcd;
      list-style-type: none;
      cursor: pointer;
}
.faq_page details[open] summary,.faq_page details:hover summary {
    background: #eeeeee;
}
.faq_page summary h5{
  margin:0;
}
.faq_page details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}

.faq_page details[open] ~ * {
  animation: inherit;
}

.faq_page summary::after {
  content: ' ❮';
  transform: translateY(-50%) rotate(90deg);
  position: absolute;
  right: 2%;
  color: #000; /*= Change this to change the color of your arrow of the FAQ element =*/
  top: 50%;
}
.faq_page details[open] summary:after {
  content: " ❯";
}

@keyframes sweep {
  0%    {opacity: 0; margin-left: -10px}
  100%  {opacity: 1; margin-left: 0px}
}

@media only screen and (max-width: 767px) {
  .faq_ready_subheader { 
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
  
  .faq_page summary {
    padding: 10px 25px;
  }
  
  .faq_page summary::after {
    right: 4%;
  }
  .testimonial_page .testimonial_content h6.ts_name,.testimonial_page .testimonial_content h6.ts_city{
    font-size:16px;
  }
  .product-block__title,h2.product-recommendations__heading {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
}
}
@media only screen and (max-width: 650px){
  .testimonial_page .testimonial_content{
    margin:0;
    margin-bottom:20px;
    flex: 0 0 100%;
  }
}


 /* Elixir Custom CSS */'
 @media screen and (max-width: 719px) {

  .header .header__wrapper .header__title {
    gap: 4px !important;
    max-width: unset !important;
    width: 100% !important;
  }
    
  #shopify-section-header .header__logo-image img {
    height: 80px !important;
  }
}