/** Shopify CDN: Minification failed

Line 29:37 Expected identifier but found "!"
Line 29:40 Expected identifier but found "!"
Line 642:0 Unexpected "}"

**/
.site-nav.site-navigation li:nth-child(2) ul.site-nav__dropdown.text-left {
    columns: 3 !important;
    -webkit-columns: 3;
    -moz-columns: 3;
    left: calc(100% - 250px);
}
.top-phone-number a {
    font-weight: 700;
    font-size: 16px;
}
.top-phone-number a:before {
    content: "\f003";
    font-family: 'FontAwesome';
    font-size: 17px;
    margin-right: 5px;
    margin-left: 10px;
}
.blog-inner-button a {
    background: #4c4844;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none !important;!i;!;
}
.blog-inner-button {
    text-align: center;
    padding: 10px 0px;
}
.article__body.rte h2 {
    font-size: 26px;
    margin-top: 20px;
    line-height: 38px;
}
.article__body.rte h3 {
    margin-top: 20px;
    font-size: 22px;
}
.inner-faq-section h3 {
    font-size: 20px;
    margin-top: 20px;
    font-weight:700;
}
.inner-faq-section h2 {
    margin: 50px 0px !important;
    font-size:28px;
    text-align:center;
}
h1.section-header__title {
    font-size: 32.68px;
}
.inner-pages-content h2 {
    font-size: 28px;
    margin-top: 30px !important;
    line-height: 40px !important;
}
.inner-pages-content h4 {
    margin-top: 30px !important;
    font-size: 18px;
}
.section-header h2 {
    margin-bottom: 0;
    /* background-color: #f5ece3; */
    padding: 12px 30px;
}
.medium-up--three-quarters {
    width: 100%;
    left: 0 !important;
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .header-layout .site-nav .site-nav__item .site-nav__link {
        padding: 7.5px 7px;
    }
}
.product__price.on-sale {
    color: #3aa81b !important;
}
.pswp__ui .btn:hover {
    background: #ffffff !important;
}
@media (max-width: 550px) {
    .count-down h2 {
        font-size: 1.5em !important;
    }
  .count-down {
    padding: 30px 10px !important;
    margin-top: 30px !important;
}
}
.count-down .flipdown{
  margin-top:0 !important;
}
.count-down h2 {
 font-size: 2.0425em !important;
  position: relative;
  margin-bottom: 20px !important;
  font-weight: 700;
}
.all-area-box {
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  justify-content:center;
  gap:20px;
}
.area_box a {
    width: 100% !important;
  font-size:16px !important;
}
.area_box {
    width: 100%;
}
#shopify-section-page-sections-template .page-blocks .background-media-text__text {
    max-width: 750px;
    width: 100%;
    text-align: center;
}
#shopify-section-page-sections-template .background-media-text__inner{
    text-align: center;
  top:50%;
  transform:translateY(-50%);
}
.collapsible-trigger-btn{
  text-align: left;
  font-size: 14px;
}
.product-single__meta .ppcse-card-lt-cont .lb-upsell-product-page-card:nth-child(2){
  display:none;
}
.product-single__meta .ppcse-card-lt-cont .lb-spc-cont, .ppcse-card-plus {
    max-width: 100% !important;
}
.product-single__meta .ppcse-card-tot-footer {
    max-width: 100%;
    width: 100%;
  text-align: center;
}
.product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn{
      padding: 13px 20px !important;
    border-radius: 0 !important;
}
.product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn:hover{
  background: #000 !important;
}
lb-upsell-addon-popup .lb-spc-cta-common {
    background: #ae8f79;
    border-color: #ae8f79 !important;
    text-transform: uppercase;
    font-size: 13.6px !important;
  height: 34px;
}
.lb-addon-popup-title{
  text-transform: uppercase;
}
lb-upsell-addon-popup .lb-spc-cta-common:hover{
  background: #000;
}
.grid-product__price--original{
  font-size: 14px;
  color: #1c1d1d;
  font-weight: 400;
}
.grid-product__price--savings{
  display: none;
}
.grid-product__price{
  font-weight: 600;
  font-size: 14px;
  color: #00700b;
  text-transform: uppercase;
}
.product__price.on-sale{
  font-size: 30px;
  color: #00700b !important;
}
.product-single__meta .lb-spc-details-sale-price{
  color: #00700b !important;
  font-weight: 600;
}
.variant-input-wrap .variant-base-price-sale-price .variant-price--sale {
    font-size: 20px;
}
.variant-input-wrap .variant-base-price-sale-price .variant-compare-price {
    text-decoration: line-through;
}
.product-single__meta .ppcse-card-lt-cont {
    display: flex;
    flex-wrap: wrap;
}
.product-single__meta .ppcse-card-lt-cont .lb-upsell-product-page-card {
    width: 33.33%;
  display: flex;
  align-items: center;
}
.product-single__meta .lb-spc-body.lb-spc-border-radius {
    display: block;
}
.product-single__meta .ppcse-card-lt-cont .lb-spc-cont {
    min-width: 100%;
}
.product-single__meta .lb-upsell-addon-popup-card .lb-spc-image-cont, .product-single__meta .lb-upsell-product-page-card .lb-spc-image-cont, .product-single__meta lb-tq-page-upsell .lb-spc-image-cont{
  width: 100% !important;
  height: auto;
  margin: 0px 0 10px !important;
}
.product-single__meta .lb-upsell-addon-popup-card .lb-spc-image, .product-single__meta .lb-upsell-product-page-card .lb-spc-image, .product-single__meta lb-tq-page-upsell .lb-spc-image {
    width: 100% !important;
    height: 100px;
}
.product-single__meta .lb-spc-details-name {
    -webkit-line-clamp: 2;
  text-align: center;
  width:100% !important;
}
.product-single__meta .lb-spc-details-price-cont, .product-single__meta .lb-spc-details-btm {
    justify-content: center;
}
.ppcse-title{
  margin-bottom: 20px;
  text-align: center;
}
.lb-upsell-addon-popup-card .lb-shared-variants-select, .lb-upsell-product-page-card .lb-shared-variants-select, lb-tq-page-upsell .lb-shared-variants-select {
    width: 110px !important;
}
.product-single__meta .lb-upsell-addon-popup-card .lb-spc-details-cont, .product-single__meta .lb-upsell-product-page-card .lb-spc-details-cont, .product-single__meta lb-tq-page-upsell .lb-spc-details-cont {
    margin: 0 !important;
    padding: 8px;
}
.variant__button-label.color-swatch{
    width: 40px;
    height: 40px;
}
.product_save_badge square-placement {
    display: none;
}
.product_save_badge span {
    position: absolute;
    top: 0;
    right: 0;
    background: #00660a;
    color: #fff !important;
    padding: 5px 10px;
  border-radius:5px;
  text-transform: uppercase;
}
.product__thumb-item .image-wrap img {
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.product__thumb-item .image-wrap {
    object-fit: cover;
  padding: 0 !important;
    height: 80px !important;
}
@media only screen and (min-width: 769px) {
  .grid__item.medium-up--three-fifths {
      position: sticky;
      top: 0;
  }
}
@media (min-width: 1024px) {
    .site-header__logo img {
        width: 170px;
    }
}
@media(max-width:1200px) and (min-width:769px){
  .ppcse-card-lt-cont .lb-upsell-product-page-card {
    width: 100%;
    display: block;
  }
}
@media(max-width:575px){
  .ppcse-card-lt-cont .lb-upsell-product-page-card {
    width: 100%;
    display: block;
  }
  .grid-product__price--savings.price-off-lable {
    width: 35px;
    height: 35px;
    font-size: 10px;
  }
}

/* 04-06-2025 New Design Start */
.announcement-slider__slide:after{
  display: none;
}
.announcement-bar{
  padding: 5px 0;
}
.site-header__logo{
  margin: 0;
}
#shopify-section-header .site-header{
  padding-bottom: 10px !important;
  z-index: 9;
}
ul.tmenu_submenu_type_automatic.tmenu_submenu--desktop.tmenu_submenu{
  justify-content: center;
}
.tmenu_submenu_has_watermark{
  padding-bottom: 0;
  display:none;
}
.color_sub_menu .tmenu_image.tmenu_image--above img {
    margin-right: 10px;
    border-radius: 50%;
}
.tmenu_image.tmenu_image--above {
    display: flex;
    align-items: center;
    justify-content: center;
}
a.tmenu_item_link .tmenu_item_text {
    text-transform: uppercase !important;
  font-size: 14px !important;
}
.tmenu_image.tmenu_image--above span.tmenu_item_text{
  margin-top: 0;
      max-width: 150px;
    text-align: left;
    width: 100%;
}
a.tmenu_item_link {
    text-align: center !important;
}
.hero .slick-dots{
  bottom: 8px !important;
}
.footer__title{
  font-size: 20px !important;
}
.site-footer{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.section-header h2{
  position: relative;
}
.section-header h2:before, .count-down h2:before {
    width: 30px;
    height: 10px;
    display: block;
    content: "";
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%);
    background-color: #ae8f79;
    z-index: 1;
}
.count-down h2:before {
  bottom: -4px;
}
.section-header h2:after, .count-down h2:after {
    width: 150px;
    height: 2px;
    display: block;
    content: "";
    position: relative;
    margin-top: 20px;
    left: 50%;
    transform: translate(-50%);
    background-color: #000000;
}
.grid-product__secondary-image, .grid__image-ratio{
  border-radius: 200px 200px 0 0;
}
.collection-filter .btn:hover {
    background: #ae8f79 !important;
    color: #fff;
}
/* .grid__item:has(.grid-product__content:hover) .grid-product__content:not(:hover), .spf-has-filter.spf-layout-app #gf-products:has(.spf-col-6:hover) .spf-col-6:not(:hover){
    filter: blur(5px);
    opacity: 0.7;
}
.grid-product__content, .spf-col-6{
  transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.grid__item:has(.grid-product__content:hover) .grid-product__content:not(:hover), .grid.grid--uniform.aos-init.aos-animate:has(.grid-product:hover) .grid-product:not(:hover){
    filter: blur(5px);
    opacity: 0.7;
}
.grid-product__content, .grid-product{
  transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
} */
ul#qikify-tmenu-megamenu-2 {
    display: flex;
    justify-content: space-evenly;
}
@media only screen and (min-width: 769px) {
    .grid__item--sidebar {
        position: unset;
        height: auto;
        overflow: unset;
    }
    .footer__item-padding {
        padding-right: 0;
    }
}
@media(max-width:575px){
  .vitit_store_btn{
    display: none;
  }
}
.ajaxcart__product-image img, .cart__image img {
    border-radius: 150px 150px 0 0;
}
div#shopify-section-text_columns_RrJzeH {
    margin: 0;
    background: #f0e8dd;
    padding: 50px 0;
}
.background-media-text__text--framed {
    border-radius: 50% 50% 0 0;
    text-align: center;
}
a.collection-item.collection-item--overlaid-box.aos-init.aos-animate .image-wrap, .collection-item:not(.collection-item--below):after {
    border-radius: 150px 150px 0 0;
}
img.spf-product-card__image {
    height: 100% !important;
    object-fit: cover !important;
}
a.spf-product-card__image-wrapper {
    padding-top: 100%;
    border-radius: 150px 150px 0 0;
    overflow: hidden;
}
.grid-product__tag, .grid-product__price--savings.price-off-lable{
  top:30px;
}
.grid-product__price--savings.price-off-lable{
  font-size: 15px;
}
span.spf-product__label.spf-product__label-sale, #gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view{
  top:30px !important;
}
#gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view {
    background: #00700b !important;
    color: #fff !important;
}
.product_save_badge .grid-product__tag--sale{
  top: 0;
}
.image-wrap.text-spacing {
    background: transparent;
}
@media(max-width:575px){
  .background-media-text__text--framed {
    padding: 70px 30px 30px;
}
}
.collection-hero__content:before {
    opacity: 0.5 !important;
}
.quick-product__btn{
  text-transform: uppercase;
}
.collection-item:hover .view_collection_btn{
  opacity: 1;
}
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button, .quick-product__btn, button, .product-single__meta .ppcse-confirm-button-div .lb-upsell-tot-btn{
  font-size: 13.6px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px !important;
}
.hero__link a.btn {
    background: #ae8f79 !important;
    color: #fff !important;
}
.hero__link a.btn:hover{
  background: #000 !important;
}
@media only screen and (max-width: 768px) {
    .product__main-photos .slick-slide .product-image-main {
        margin-right: 15px;
    }
  /* body.template-collection .collection-content {
    padding: 0 12px;
  } */
  body.template-collection .collection-content .grid-product {
    margin-bottom: 15px;
    padding: 0 7px !important;
  }
}
@media(max-width:680px){
  div#shopify-section-text_columns_Y3Uadz{
    display: none;
  }
  div#shopify-section-advanced_content_MthjFX .rte P, #shopify-section-advanced-content .rte P{
    display: none;
  }
}
@media only screen and (min-width: 769px) {
    .collection-hero {
        height: 280px;
    }
  .breadcrumb{
    margin: 0 !important;
  }
}
.gf-block-title span {
    font-family: Futura, sans-serif;
    font-size: 16px;
}
div#popup {
    border-radius: 10px;
  overflow: hidden;
}
.cart_page_custom_sec{
  display: flex;
}
.cart_page_product_sec{
  max-width: 70%;
  margin-right:50px; 
}
.cart__row.cart_price_box_main{
  max-width: 30%;
  padding-top: 0;
  border: 0;
}
.cart__row.cart_price_box_main .grid.cart__row--table-large {
    box-shadow: 0 0 5px 0px #00000020;
    padding: 20px;
    border-radius: 8px;
    position: sticky;
    top: 160px;
}

.variant-input-wrap label {
  border-radius:5px !important;
}
.product-single__meta {
    border-radius: 5px !important;
}
.product__photos img {
  
    max-width: ;
 
}

.background-media-text__text {
    border-radius: 5px !important;
}

.grid-product__tag--sale {
    border-radius: 5px !important;
  text-transform: capitalize !important;
}

.collection-item__title--overlaid-box>span {
   background-color: #000000 !important;
   border-radius: 5px !important;
    color: #ffffff !important;
}

.tmenu_collection img{
   border-radius:5px !important;
}

.section-header--hero a {
  
    text-transform: uppercase !important;
}

.template-collection .image-wrap{
   border-radius:5px !important;
}

.sticky-header .tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link{
  padding-left: 50px !important;
    padding-right: 50px !important;
}
#gf-tree .gf-label {
    flex: 1 1 auto;
    border-radius: 0 !important;
    text-align: left;
    text-transform: uppercase;
}
span.gf-summary {
  
    text-transform: uppercase;
}

.hero__image--image_gNzHJc {
    /* background-position: center center !important; */
    /* background-size: contain !important; */
}

#shopify-section-slideshow_C36yVN{
  display: block !important;
}

#shopify-section-slideshow_H8RnRP{
   display: none !important;
}

@media only screen and (min-width:320px) and (max-width:768px){
   .hero__image--image_QQLdMw {
    background-position: center center;
    background-size: contain !important;
}

      .hero--mobile--250px:not([data-natural]) {
        height: 220px !important;
    }

  #shopify-section-slideshow_C36yVN{
  display: none !important;
}
  #shopify-section-slideshow_H8RnRP{
  display: block !important;
}

    .variant-input-wrap .variant-input {
        width: 47% !important;
        margin: 10px 4px;
        float: left;
    }
  .variant-input-wrap .variant-base-price-sale-price .variant-compare-price {
    border-radius: 4px;
    background: #ebebeb;
    padding: 3px !important;
    margin-right: 3px !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
  .variant-input-wrap .variant-base-price-sale-price .variant-price--sale {
    font-size: 10px !important;
}
  
}

}

@media(max-width:1024px){
  .cart_page_custom_sec{
    display: block;
  }
  .cart_page_product_sec, .cart__row.cart_price_box_main{
    max-width: 100%;
     margin:0;
  }
  .cart__row.cart_price_box_main .grid.cart__row--table-large{
    position: unset;
  }
  .btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button {
      padding: 9px 10px;
  }
}

div#shopify-section-footer-promotions {
    margin: 0;
    background: #f0e8dd;
    padding: 50px 0;
}
div#shopify-section-1647994787d4c26116 {
    margin-bottom: 20px;
}
/* 04-06-2025 New Design End */