/** Shopify CDN: Minification failed

Line 137:0 Unexpected "{"
Line 843:0 Expected "}" to go with "{"

**/
@media (min-width: 749px) and (max-width: 989px) {
.cstm_product_judgeme {
    font-size: 12px !important;
}
}
@media(max-width:989px)
{
 .cstm_slide_show button.slider-button.slider-button--prev {
    left: 80%;
}
}

/*new  */
.flex_sub_heading li {
    align-items: center;
}
.flex_sub_heading h3 {
    display: inline;
    white-space: nowrap;
}

.blog_cstm tbody,
.blog_cstm td
{
  border:0.5px solid #fff;
}
.blog_cstm tbody p {
    text-align: center;
}

.date_none .rte-width
{
margin: 0 auto 0rem;
}
.date_none .blog-articles .card-wrapper {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        border-radius: 20px;
        background-color: #faf3ef;
}
.date_none p.article-card__excerpt.rte-width.content_none {
    color: #8c4f2c;
    font-size: 16px;
}
   .date_none .blog-articles {
        column-gap: 20px;
        row-gap: 24px;
    }
    a.read_more_btn {
    text-decoration: none;
    color: #8c4f2c;
    font-size: 17px;
}
.date_none .article-card__image.media
{
border-radius:20px;
}
.card--standard .card__media {
    min-height: 190px;
}
.date_none .card__content {
    padding: 0 10px !important;
}
 .date_none .article-card__info
{
  display:none;
} 
/* end */


.blog_cstm tr,
.blog_cstm td
{
 border: .5px solid #000000;
  border-collapse: collapse;
}
.cstm-product-head span.dis-txt_new {
    display: none;
}
.dis-txt-off {
  position: absolute;
  color: white;
  font-size: 14px;
  margin: 10px;
  animation: wiggle 12s infinite;
}
@keyframes wiggle {
  0% {
    transform: rotate(-5deg) translate(-3px, -3px);
  }
  20% {
    transform: rotate(5deg) translate(3px, -3px);
  }
  40% {
    transform: rotate(-5deg) translate(3px, 3px);
  }
  60% {
    transform: rotate(5deg) translate(-3px, 3px);
  }
  80% {
    transform: rotate(-5deg) translate(-3px, -3px);
  }
  100% {
    transform: rotate(0deg) translate(0, 0);
  }
}
span.taxes_note {
    vertical-align: super;
    font-weight: 600;
    font-size: 13px;
    color: #006E61;
}
p.taxes_var {
    margin: 0;
    line-height: 1.2;
    font-size: 9px;
    padding-top: 7px;
}
span.metafield-single_line_text_field {
    background-color: #006E61;
    color: #fff;
    display: flex;
    justify-content: center;
    border-radius: 0 0px 7px 7px;
    font-size:12px;
}
span.logo_image img {
    width: 120%;
    max-width: 120%;
}
.cstm-featured-collection-cls slider-component .card__heading ,
{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
}
.cstm-card-wrapper  .card__heading
{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
}
.abou_us_flex\" {
    display: flex;
    align-items: flex-start;
    gap: 6%;
}
.about_us_image img {
    width: 100%;
}
.about_us_text {
    width: 47%;
}
.about_us_image {
    width: 47%;
    padding-top: 64px;
}
.template-index .article-card__excerpt{
display:none;
}
/* .content_none {
    display: none;
} */
.customer .field,
.search .field 
{
    border: 1px solid #d7bebe;
}
 .cstm_drawer.drawer.animate.active .cart-drawer__overlay{
  position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #3e393959;
    z-index: 999;
    opacity: 1;
    transition: opacity .22s;
 }
 .cstm-product-head .share-button {
    display: none;
}
.template-product .cstm_footer_padding
{
padding-bottom:135px;
}
.cstm-product-head variant-selects
{
  overflow:scroll;
  scrollbar-width: none;
}
/* =====collection_css======= */
.header__menu-item:hover span{
  text-decoration: none !important;
}
.cstm_cart_overflw {
    overflow: scroll;
    scrollbar-width: none;
}
.header__active-menu-item{
  text-decoration: none !important;
}
details[open]>.header__menu-item{
  text-decoration: none !important;
}
/* .cstm-product-head .product-form__buttons {
    visibility: hidden;
} */
.varient_flex .price-info {
    padding: 0 10px 8px;
}
.cstm_product_judgeme {
    display: flex !important;
    gap: 10px !important;
    height: 27px !important;
    align-items:center !important;
}
.cstm-product-head s.price-item.price-item--regular {
    font-size: 24px;
    color: #CBCBCB;
    padding-left: 6px;
}
#reviews_id {
    cursor: pointer !important;
}
.collection_review {
    padding-bottom: 6px !important; 
}
.cstm_collection .card__heading {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 3px;
}
.cstm_collection .button:not([disabled]):hover:after
{
  box-shadow:unset;
}
.cstm-product-head .product-media-container .product__modal-opener {
    border: 1px solid #E8E8E8;
    border-radius: 20px;
}
.cstm-product-head .product__media.media.media--transparent img {
    border-radius: 20px;
}
.cstm-product-head .price .price-item {
    font-size: 30px;
    font-weight: 400;
    color:#006E61;
}
/* =======end===== */

/* filter */
.cstm_facetes span.facet-checkbox__text.cstm_text_filter {
    font-size: 16px;
    text-transform: capitalize;
    color:#202020;
}
.cstm_facetes .facet-checkbox {
    align-items: center;
}
.cstm_facetes span.facets__summary-label {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Poppins';
}
.cstm_facetes .facets__summary {

    font-size: 18px;
    font-weight: 400;
}
.cstm_facetes .facets__header-vertical {
    font-size: 16px;
    font-weight: 400;
    color:#202020;
}
.cstm_facetes .facets__price .field__input
{
  background-color:#E9EDF4;
}
/* end */
/*------- featured collection ------*/
a.explore_more {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background-color: #508132;
    padding: 9px 30px;
    border-radius: 40px;
    text-decoration: none;
}
.cstm_blog_posts .article-card-wrapper {
    box-shadow: #0000003d 0 3px 8px;
    border-radius: 8px;
}
.cstm_blog_posts .full-unstyled-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    font-size: 16px;
}
.cstm_blog_posts .card__information {
    display: flex;
    flex-direction: column-reverse;
    /* padding-top:85px;
    padding-bottom: 0; */
}
.cart-count-bubble {
    background-color: red;
    bottom: 22px;
}
.cstm_feature_title{
  font-size: 44px;
}
.cstm_slide_show  .slider-counter.slider-counter--dots {
    position: absolute;
    bottom: 35px;
    left: 10%;
}
.cstm_slide_show .slider-counter__link--dots .dot {
    border: 1px solid #fff;
    width: 12px;
    height: 12px;
}
.cstm_slide_show button.slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active span {
    background-color: #fff;
}


/* slide-show */
.cstm_slide_show  button.slider-button.slider-button--prev {
    position: absolute;
    transform: translate(-50%, -50%);
    bottom: 10px;
    right: 10%;
    color: #fff;
    background-color: #fff;
    width: 50px;
    height: 48px;
    border-radius: 11px;
    color:#000;
}
.cstm_slide_show button.slider-button.slider-button--next {
      position: absolute;
    transform: translate(-50%, -50%);
    bottom: 10px;
    right: 4%;
    color: #fff;
    background-color: #fff;
    width: 50px;
    height: 48px;
    border-radius: 11px;
    color:#000;
}
.cstm_slide_show .slideshow__autoplay 
{
     position: absolute;
    transform: translate(-50%, -50%);
    bottom: 40px;
}
.cstm_slide_show .slideshow__autoplay {
    display: none;
}

/* end slide show */

/* varientcss */
.cstm_atc_button {
    position: relative;
    grid-row-start: 4;
    margin: 0 0 1rem;
    z-index: 1;
}
.cstm_collection s.price-item.price-item--regular {
    font-size: 14px;
    color: #CBCBCB;
    display: none;
}
.cstm_collection .quick-add__submit {
    padding: 10px;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    border-radius: 40px;
    background: green;
    color: #fff;
    box-sizing: border-box;
    --border-offset: unset;
}
.featured-col-card-desc {
    font-size: 14px;
    color: #767676;
    line-height: 20px;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card__heading{
  font-size: 18px;
}
.cstm-card-wrapper:hover {
  text-decoration: none !important;
}
 
.cstm-card-wrapper:hover a {
  text-decoration: none !important;
}
.cstm_collection .flex-price-div.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction:column;
}
.cstm-product-head .shopify-payment-button__button--unbranded {
    background-color: rgb(0 110 97);
    border-radius: 30px;
}
.cstm-product-head .shopify-payment-button__button--unbranded:hover {
    background-color: rgb(0 110 97) !important;
    border-radius: 30px;
}
.button:not([disabled]):hover:after, .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: unset;
}
.cstm-product-head .cstm_product_button {
    background-color: #006e61;
    border-radius: 30px;
}
/* end=== */

.cstm_featured_collection .discount .dis-txt ,
.cstm_collection_grid .discount .dis-txt,
.cstm_teleated_products .discount .dis-txt
{
    display: none;
}
.cstm_featured_collection .discount  ,
.cstm_collection_grid .discount ,
.cstm_teleated_products .discount
{
  position:relative;
  align-items: center;
    gap: 5px;
}
.cstm_featured_collection .icon-bg-discount svg,
.cstm_collection_grid .icon-bg-discount svg,
.cstm_teleated_products .icon-bg-discount svg
{
height: 45px;
width: 45px;
}
.cstm_featured_collection .cstm_price_container,
.cstm_collection_grid .cstm_price_container,
.cstm_teleated_products .cstm_price_container
{
    display: flex !important;
    align-items: center;
    gap: 10px;
 justify-content: space-between;
}
.cstm_featured_collection .dis-txt-off  ,
.cstm_collection_grid .dis-txt-off ,
.cstm_teleated_products .discdis-txt-offount
{
  margin: 0;
    position: absolute;
    left: 8px;
    top: 23%;
    color:#fff;
    font-size:14px;
}
.cstm-prices {
    width: 100%;
}


.cstm_collection ul.product-grid li {
    border: 1px solid #0000001A;
    border-radius: 20px;
    padding: .5rem;
}

.cstm_collection .media--transparent,
.cstm_featured_collection .media--transparent
{
    background-color: #fff;
}
.cstm_collection .card__information {
    border-top: 1px solid #0000001A;
}
    .cstm_collection .grid {
        row-gap: 20px;
    }
/* =========Product Page=========== */
/* accordian */
.summary__title .accordion__title_cstm {
  font-size: 22px;
  font-weight: 400;
}
.hidden {
  display: none;
}
.accordion-icons {
  margin-left: auto;
  display: flex;
  align-items: center;
}

.cstm-product-head .product__title h1 {
    font-size: 30px;
    font-weight:500;
}
.product-form__buttons
{
flex-direction: column;
}
.shopify-payment-button__button--unbranded:after {
  box-shadow:unset;
}
.cstm-product-head .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: unset;
      border-radius: 29px;
}
.cstm-product-head .button:not([disabled]):hover:after {
    box-shadow: unset;
}
.cstm_product_button
{
      border-radius: 29px;
      background-color: #006e61;
}
.cstm-product-head .button:after {
    box-shadow: unset;
}
.cstm_main_product s.price-item.price-item--regular {
  font-size: 24px;
  color: #CBCBCB;
}

.cstm_main_product span.price-item.price-item--sale.price-item--last {
  font-size: 30px;
  color: #000;
}

.cstm_main_product span.badge.price__badge-sale {
  display: none;
}

.cstm_main_product .price--on-sale .price__sale {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
}

.cstm_main_product .price__container {
  display: flex;
  align-items: center;
}

.discount {
  display: none;
}

.cstm_main_product .discount {
  display: block;
}
.date_none .card__inner
{
border-radius:20px !important;
}

 @media(max-width: 749px) {
  .cstm-product-head .product__title h1{
    font-size:20px;
  }
         .date_none .card__content {
            margin-top: 100px;
        }
        .date_none .title--primary {
    margin: 2rem 0;
}
  .summary__title .accordion__title_cstm {
  font-size: 20px;
 }


/* =========End Product Page css============== */
/* ===============collection css=========== */
.cstm_collection .featured-col-card-desc {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: normal;
  color: #767676;
}

.cstm_collection s.price-item.price-item--regular {
  display: none;
}

.cstm_collection .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* .cstm_collection .quick-add__submit {
  padding: 10px;
  min-width: 60%;
  max-width: 60%;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  background: green;
  color: #fff;
  box-sizing: border-box;
  --border-offset: unset;
} */

.cstm_collection ul.product-grid li {
  border: 1px solid #0000001A;
  border-radius: 20px;
  padding: .5rem;
}

.cstm_collection .media--transparent {
  background-color: #fff;
}

.cstm_collection span.price-item.price-item--sale.price-item--last {
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: normal;
}

.cstm_collection .card__information {
  border-top: 2px solid #e7dcdc;
}

.cstm_collection .card__heading {
  color: #000;
  font-size: 18px;
  letter-spacing: 0;
}

.cstm-card-wrapper:hover .full-unstyled-link {
  text-decoration: none;
}

.announcement-bar-slider .svg-wrapper {
  color: #fff;
}


/* =====end======= */
/* =============end collection css=========== */
svg.icon.icon-cart-empty {
  width: 27px;
  height: 27px;
}

/* ================footer================ */
.cstm_main_footer {
  background-color: #087367;
}

.cstm_main_footer h2.footer-block__heading {
  font-size: 22px;
  letter-spacing: 0;
  color: #fff;
}

.cstm_main_footer .footer-block__details-content li a {
  color: #fff !important;
  letter-spacing: 0;
  font-size: 16px;
}

.footer_signup_flex {
  display: flex;
  align-items: center;
}

.footer-block__newsletter {
  display: flex;
}

.cstm_copyright_line {
  color: white;
}



@media(max-width:749px) {
  .footer_signup_flex {
    display: block;
  }
.footer__content-bottom.scroll-trigger.animate--slide-in {
    background-color: #008378 !important;
}
  .cstm_main_footer h2.footer-block__heading {
    font-size: 18px;
  }
.cstm_collection .quick-add__submit {
    max-width: 66%;
    font-size: 13px;
}
  .cstm_main_footer .footer-block__details-content li a {
    font-size: 14px;
  }

  .footer-block__content.open,
  .footer-block__details-content.open,
  .footer-block__brand-info.open {
    padding-top: 0 !important;
  }
   .cstm_slide_show  button.slider-button.slider-button--prev {
 display:none;
}
.cstm_slide_show button.slider-button.slider-button--next {
    display:none;
}
.cstm_slide_show .slider-counter.slider-counter--dots {
    bottom: 15px;
    left: 42%;
}
.cstm-featured-collection-cls slider-component .slider-button {
 display:none;
}
/* cart drawer */

.totals-row {
    font-size: 14px !important;
}
.drawer__footer {
    padding: 14px 0px !important;
}
.coupon-header label {
    font-size: 14px !important;
    line-height: 1.3;
}
.discount-input-wrap button {
    padding: 1.2rem 1em !important;
    font-size: 0.7em !important;
}
.cstm_drawer .cart-item__name {
    font-size: 14px;
}
.template-product .cstm_footer_padding {
    padding-bottom: 55px;
}
}

/* ===Copyright footer==== */
.footer__copyright.caption {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.cstm_main_footer .footer__content-bottom {
  padding-top: 0;
  background: #0d6259;
}

.cstm-color-ftr.footer__content-bottom-wrapper.page-width {
  display: none;
}

.cstm_main_footer .footer__copyright {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.footer__copyright caption .copyright_list_second .policies {
  display: flex;
  gap: 10px;
}

.footer__copyright caption .copyright_list_second .policies li:before {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .footer__copyright.caption {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 15px;
  }

  .copyright__content {
    font-size: 14px !important;
  }
  .cstm_main_footer .copyright_first_wrapper {
    text-align: center !important;
}
.abou_us_flex\" {
 flex-direction:column-reverse;
}

.about_us_text {
    width: 100%;
}
.about_us_image {
    width: 100%;
}
}

/* =============end footer */
@media(max-width:375px)
{
  .varient_flex {
    gap: 0px;
}
}
