/** Shopify CDN: Minification failed

Line 35:0 All "@import" rules must come first
Line 382:1 Unexpected "}"
Line 389:0 Unexpected "}"
Line 407:0 Unexpected "}"
Line 1376:2 "align-itmes" is not a known CSS property

**/
.fest_offer {
    display: none;
}
._overlay_stahb_100 {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}


user agent stylesheet
sec
.create-an-account form {
    margin-top: 50px;
}.custom-acc-page .container .create-an-account p.des {
    display: none!important;
}
.jdgm-widget, .judgeme_product_reviews{display:none !important;}
.product-inventory, .cod{display:none;}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;900&display=swap');
.rte iframe, #smile-ui-lite-container {
    display: none;
}

li.menu-lv-1.item > a > span{
    font-weight: 600;
    color: #000000;
}
.suppermarket-featured-products .container .widget-product{
  margin: 0 10px;
}

.newAddToCart{
    display: block;
    background-color: black;
    color: white;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    padding: 0.55rem;
    font-weight: 600;
    letter-spacing: 1px;
}

/*          -----------   header  -------------------- */
.header-bottom {
    background-color: #ffffff80!important;
    backdrop-filter: blur(2px);
   -webkit-backdrop-filter: blur(2px);
}
.header-mb.header_mobile_2 .header-mb-left {
    width: 70%!important;    margin-left: 20px;
}
.header-mb.header_mobile_2 .header-mb-right {
    width: 30%!important;padding-top: 4px;
}
.hamburger-icon .icon-nav .icon-line, .hamburger-icon .icon-nav .icon-line:before, .icon-nav .icon-line:after {
    width: 20px!important;    height: 1.5px!important;
}
.hamburger-icon .icon-nav .icon-line:before {
    top: 3px!important;
}
.hamburger-icon .icon-nav .icon-line:after {
    top: 9px!important;
}
.offer-form{padding: 10px;
    border: 2px dashed #8b4545;
    margin-bottom: 20px;
    width:60%; line-height:28px}
.offer-form-chimney{padding: 10px;
    border: 2px dashed #8b4545;
    margin-bottom: 20px;
    width:80%; line-height:28px}
@media(max-width:500px){
  .offer-form{width:100%}
}
.hamburger-icon.svg-mb {
    padding-top: 3px;
}
.cart-icon .cartCount {
    background-color: #8ca62fcf!important;
    top: 0px!important;    padding: 2.3px 0 0 1px!important;
}
.cart-icon {
/*     padding-right: 6px!important; */
    padding-bottom: 4px;
}
/* --- header desk--- */
.site-nav .menu-lv-1>a {
    font-weight: 500!important;
}
.wrapper-header-bt {
    z-index: 1000!important;
}

                                  /* -------------------------pdp------------------------------ */
  .template-product .main-content, .relate{
   /*  background: #f5f5f5; */
}
/*    product slider */
.slider-nav .item a{
	position:relative;
  min-height:10px;
}
.slider-nav .item a::before{
	content:'';
  position:absolute;
  background-color:var(--link_color);
  width:10px;
  height:10px;
  border-radius:2px;
    top:0%;
    left:50%;
    transform:translateX(-50%);
}

.slider-nav .product-single__media{
	padding-top:0%!important;
}
.slick_next i,.slick_prev i{
	font-size:20px;
}
.slick_next,.slick_prev{
	position:absolute;
  top:50%;
  background-color:#fff;
      padding: 9px 16px;
  border-radius:40px;
  border:solid 1px #000;
  z-index:100;
  display:none;
}
.slick_prev{
	left:3%;
}
.slick_next{
 	right:3%;
}
.product-photos .slider-nav .slick-track{
	display: flex!important;
    justify-content: center;
}
.product-photos .slider-nav .slick-next,.product-photos .slider-nav .slick-prev{
	display:none!important;
}

/* -------   product shop + short description + sticky add to cart--------- */

.product-shop h1.product-title {
    font-size: 28px!important;
    font-weight: 400!important;
    line-height: 28px!important;margin-bottom: 2px!important;
}
.product-shop {
    padding: 0 4%;
}

.product-shop .groups-btn #product-add-to-cart {
    margin-left: 0;
    margin-right: 0;
    max-width: 400px;
    line-height: 2!important;
    font-weight: 600;
    border-radius: 8px;
  font-size:16px;
  background: #1e3c2a!important;
}

.sku-product {
    font-size: 12px;
    font-weight: 600;
}
.product-inventory {
    color: #8CA62F;
    margin-top: -6px;
}
.short-des {
    display: flex;
    flex-wrap: wrap;
    gap: 10%;
    margin-left: 2%;
}
.short-des span {
    display: list-item;
    list-style-position: inside;
    flex: 0 0 44%
}
.short-des ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10%;
    margin-left: 2%;
}
 .short-des li {
    list-style-type: disc;
     flex: 0 0 44%;
}
span.nline {
    margin: 12px 0;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.short-des {
    margin: 0px 12px 24px;
}
.instalkit.d-flex > div {
    flex: 1;MAX-WIDTH: 50%;
}
.sticky_form .col-img-title{MAX-WIDTH: 450px;}
.sticky_form .sticky-add-to-cart, .shopify-payment-button__button {
background: var(--background_add_to_cart)!important;
    color: var(--color_1)!important;
    border-color: #23232300!important;
    line-height: 2!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    border-radius: 8px!important;    padding: 0.65em 1.25em!important;
      }
.sticky_form {
    background-color: #f6f4ee!important;
}
.sticky_form span.price {
    font-size: 16px;
    font-weight: 700;
    color: black;
}
.sticky_form span.compare-price {
    font-size: 16px;
    text-decoration: line-through;
}
.action.sticky-item {
    max-width: 200px;
}
.sticky_form .sticky-item {
      margin: 10px auto!important;
}
.sticky_form .align-items-center .col-variant, .sticky_form .shopify-payment-button__more-options{
  display:none!important;
}

 /*  ------------------------ with/without installation kit ----------------------------*/
.with p.total-p {
    margin-top: 1rem;
}
  .with{
   padding: 8px 0 16px!important;
    margin-bottom: 24px!IMPORTANT;
    background: #E5E5D5;
    border-radius: 4px;
  }
  .tg-inpt span{font-size: 12px;

  }
p.total-p {
    margin-top: 8px;font-size:18px;
}
  .tg-inpt{
  	cursor:pointer;
  }
  .upsell_prod_block input{
  	display:none;
  }
  .upsell_products .upsell_prod_block{
  	display:flex;
  }
  .upsell_prod_block label{
      padding: 13px 10px!important;
    margin-bottom: 24px!IMPORTANT;
    	opacity:0.4;
    background: #E5E5D5;
    border-radius: 4px;
    flex:1;
    margin: 0 10px;
  }
  .upsell_prod_block  input:checked+label{
  	opacity:1;
      background: #E5E5D5;
  }
 /*  ------------------------ cod checker ----------------------------*/
input#PostalCode {
    border: 0;    background: #f5f5f5;
    margin: 0 0 0 24px!important;
}
.cod button.btn.button {
    font-size: 12px;
    min-width: 150px;
    font-weight: 400;
    line-height: 2.3;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.cod {
    max-width: 400px;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;
}
  .cod img {
    margin-top: 12px;
    margin-right: -12px;
    height: 24px;
    z-index: 4;
}

/* ----------------------- description ------------------------------*/
.product_bottom .horizontal-tabs .wrapper-tab-content .tab-title {
    display: block!important;
}
.horizontal-tabs .list-tabs {
    display: none!important;
}

img.full {width: 100%; margin-bottom: 3rem;}
.img-p {
    display: flex;
    max-width: 320px!important;
    flex-direction: column;margin-bottom: 3rem;
}
/* .img-p.xr-s {
    max-width: 240px!important;padding: 0;
} */
.tab-content .rte p, .tab-content .rte li{
    margin:20px 0; font-size: 16px!important;
}
.img-p h3 {
    padding: 2rem 10px 0;
}
.row.des {
    justify-content: space-evenly;
}
 /* -----------------------specifications------------------------------ */


.tabs__product-page .wrapper-tab-content .tab-links {
    padding: 15px 30px 12px!important;
    margin: 0 -10px;
    text-transform: capitalize!important;
    font-weight: 300!important;
    font-size: 18px!important;
    background: #F5F5F5!important;
}
.tabs__product-page .tab-links .icon-dropdown {
    right: 5%!important;
}
span.atrval {font-weight: 700;   text-align: center;
    margin-bottom: 32px;    font-size: 16px;    text-transform: capitalize;
    line-height: 1.4;  
}
span.atr {
    text-align: center;
}
.row.specs {
    margin: 4vw 0 1vw;
}
.row.specs > div {
  display: flex; flex-direction:column;
}
.row.specs > div:empty{display:none;}



 /*  ------------------------ related product grid ----------------------------*/
.action{text-align: center;
    width: 100%;
    margin: 0 auto;
}}
.product-label .sale-label {
    border-top-left-radius: 12px!important;
}
  .product-label {
    top: 8px!important;
}
}
.product-item .product-image {
    margin-bottom: 0!important;
}
.relate {
/*   border-radius: 8px;
    border: 1.5px solid #E5E5E5; */
}
.box-title span.title {
    font-size: 2vw;
    font-weight: 400;

    text-transform: capitalize;
}
.product-item .action {
    margin-top: 10px;
    margin-bottom: 0!important;
}
}
.product-bottom a.product-title, .product-bottom .price-box, .product-bottom .jdgm-widget {
    padding: 0 12px;
}
.product-top {
    padding: 0;
}
.btn.add-to-cart-btn, .product-item .btn {
    border: 0;
    border-radius: 6px;
    color: #fff!important;
    line-height: 2;
    background: #a5a191;
}
.product-bottom {
    height: 90px;
    margin: 0 0px 4px;   
    /* padding: 15px 40px; */
    border-radius: 8px;
}
.slick-dots li button {
    -moz-border-radius: 0%!important;
    -webkit-border-radius: 0%!important;
    -ms-border-radius: 0%!important;
    -o-border-radius: 0%!important;
    border-radius: 0%!important;
}
/* .product-title, .product-name {
    -webkit-line-clamp: 1!important;
} */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge[data-average-rating='0.00'] {
    display: block !important;
}
.product-bottom .jdgm-widget.jdgm-widget{
  display:none!important;
}

/* -------   judge me -----------   */
.jdgm-widget.jdgm-widget {
    display: none!important;
}

.jdgm-rev-widg .jdgm-star.jdgm--on {
    font-size: 16px;
}
.jdgm-rev-widg .jdgm-prev-badge__stars {
    margin-right: 16px;
}
.jdgm-star{font-weight:100!important;}
.jdgm-all-reviews-widget, .jdgm-rev-widg, .jdgm-rev {
    border: 0!important;
}
.jdgm-rev-widg__summary {
    display: flex;
    gap: 2em;  margin: 8px 0!important;
}
.jdgm-review-widget--small .jdgm-histogram .jdgm-star {
    font-size: 14px!important;
}
.jdgm-histogram__bar-content {
    background: #8CA62F!important;border-radius: 4px;
}
.jdgm-histogram__frequency, .jdgm-rev-widg__sort-wrapper, span.jdgm-rev__timestamp {
    display: none!important;
}
.jdgm-review-widget--small .jdgm-histogram .jdgm-histogram__bar {
    width: 180px!important;
    background: #E7E4D7;
    border-radius: 4px;margin: 0 16px;    box-shadow: none;
}
a.jdgm-write-rev-link {
background: #E7E4D7;
    border-radius: 3px;
    border: 0;
    line-height: 28px;
    color: #000!important;
    font-size: 14px;
}
.jdgm-rev__content {
    margin-top: 12px!important;
    font-size: 14px!important;
}
b.jdgm-rev__title {
    margin-bottom: 36px!important;-webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-bottom span.jdgm-prev-badge__text {
    display: none;
}
.jdgm-rev-widg__header, .jdgm-rev__header {
    position: relative;
}
.jdgm-widget-actions-wrapper {
    position: absolute;
    top: 100%;
}
.jdgm-rev__author-wrapper {
    font-size: 18px!important;top: 6px;
    position: relative;
}
h2.jdgm-rev-widg__title {
    color: #022335;
    font-size: 24px;
    font-weight: 700!important;
}
span.jdgm-rev__rating {
    position: absolute;
    bottom: -160%;
    left: 0;
}
.jdgm-rev-widg__body {
      margin-top: 52px!important;
}
.jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 1rem!important;
}
.product-shop span.jdgm-prev-badge__stars {
    margin-right: 8px;
}

.price-sale.new {
    display: flex;
    gap: 3px;
    flex-wrap: wrap;
  }
  .special-price {
    flex: 0 0 100%;
  }
  .old-price, .mrp-price {
    font-size: 10px;
  }

                          /* ------------------ collection page------------------ */
.collection-template .breadcrumb {
    display: none;
}
.toolbar {
      margin-bottom: 0!important;
      border-bottom: 1px solid var(--border_page_title);
    background-color: var(--custom_label_text)!important;
      }
input[type=checkbox]+label:after{
left:unset!important;
    right: 3px;
}
input[type=checkbox]+label {
    padding-left: 0!important;
}
 input[type=checkbox]+label:before {
 left:unset!important;      right: 0px!important;
 }
div#shopify-section-sidebar-filter {
    border-right: 1px solid var(--border_page_title);
}
.collection-wrapper h1 {
    font-weight: 500!important;
    font-size: 24px!important;
  margin-top: 15px!important;
}

.collection-header .collection-image {
    margin-bottom: 0px!important;
}
.collection-header span {
    color: var(--page_title_color)!important;
    font-weight: 400!important;
    font-size: 24px;
      }
.sidebar-filter .refined-widgets .refined a svg {
    top: -1px!important;
}
.toolbar.has-padding.toolbar-fix {
    top: unset!important;
    bottom: 0;
    margin: 0;
}
.toolbar-fix .filter-sortby{display:none;}
.toolbar-fix .sidebar-label {
    position: relative;text-transform: capitalize;
    left: 50%;transform: translateX(-30%);
}
 .grid-item .item-swatch{
	display:none!important;
}
    /* ------------------ home page------------------ */
section#shopify-section-16435196734596d63c {
    background: #E2E0D8;
}
.chimney {margin: auto;
    max-width: 240px!important;
}
.chimney a.btn {
margin: 4% auto;
    width: 100%;
    border-radius: 6px;
    background: var(--link_color);
    line-height: 2.4;
    color: white;
    font-weight: 500;
}
.bg-light {
    height: 100%;
}
.img-center img {
    position: relative;
    top: 40%;    max-width: 240px;
    left: 50%;display: block;
    transform: translate(-50%, -50%);
}
.img-center {
    padding: 3vw 8vw!important;
}
section#shopify-section-1643213843b7f807af .container {
    max-width: 100%!important;
    margin: 4% 0 0;
    padding: 24px 15px;
    background: #494E52;
}
 #shopify-section-164321380661707b8e .container{
       max-width: 100%!important;
    margin: 0 0 4% 0;
    padding: 0px 15px;
 }
.rounded{
    display: flex;
    align-self: center;
}
.rounded img {
/*   height: 100%;
    object-fit: cover; */
    border-radius: 20px;
}
.row.rounded-top img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
 max-width: 202px;    width: 100%;
}
.row.rounded-top> div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.bag-b {max-width: 202px;width: 100%;
    background: #222324;height: 7rem;
    color: white;
    padding: 10px;border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.bag-b h4{margin-bottom: 4px!important;}
.slick-dots li.slick-active button {
    border-color: #50565645!important;
    outline: 4px solid #50565645!important;
}
.home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow {
    border-width: 1px!important;
    width: 42px!important;
    height: 42px!important;
      color: var(--white)!important;
    border-color: var(--white)!important;
}
.row.homesec1> div {
    display: flex;
    text-align: center;
    padding: 2% 3%;
    line-height: 1.2;
    justify-content: center;
    align-items: center;
    max-width: 14%;
}
.homesec1 p {
    padding-top: 10px;
}
.row.homesec1 {
      justify-content: center;
    padding: 1% 2% 1%;
}
.homesec1 img{max-width: 80%;}
.widget-title.style-3 .box-title {
    border-bottom: 0!important;
      }
/* #shopify-section-16432063384515ef48 .action, #shopify-section-164370180241e68932 .action, #shopify-section-1643207205ad3ce1a3 .action{display:none} */
#shopify-section-16432063384515ef48 .product-bottom, #shopify-section-16432082183aaa4243 .product-bottom, #shopify-section-164348173017c7a166 .product-bottom {
    background: 0;
}
#shopify-section-16432063384515ef48 .relate, #shopify-section-16432082183aaa4243 .relate, #shopify-section-164348173017c7a166 .relate {
    border: 0;
}

div#custom-block-1541389364083 {
    margin-top: 50px;
    margin-bottom: 0!important;
}
div#home-spotlight-1541414200176 {padding-top: 32px;
    margin-bottom: 0!important;
}
.content.spotlight-inner {
    text-align: left;
  padding: 0px 0px 35px!important;
}
.spott-des {
    padding: 30px 13px 1px;
    background: white;
}
/* .widget-title {
    text-align: left!important;
} */
.widget-title .box-title .title {
    padding: 0 70px!important;
    margin-left:0;font-weight: 600;
}
.homepage-reviews .heading-review {
    margin-bottom: 4px!important;
    font-size: 16px!important;
}
.homepage-reviews .item-image {
    margin-top: 0!important;
}
.homepage-reviews .item {
/*     display: flex!important;
    text-align: left!important;
    gap: 16px!important;
    padding: 30px 12px 0 30px!important; */
    background: #f7f6f0!important;
    margin-top: 0!important;
    border-radius: 10px!important;
}
#section-1643209990bcf4c749 {
    background-color: var(--white)!important;margin-top: 0px!important;
     }
.homepage-reviews .slick-dots {
    padding-top: 26px;
}
span.special-price {
  font-size: 20px;
}

                    /*            --- footer   ------*/
.site-footer .footer-newsletter .input-group-field {
    margin-right: 0!important;height: 4rem;
}
h3.newsletter-title.foot-title {
    font-weight: 500!important;
}
.copyright {
    font-weight: 700;
}
.site-footer .foot-title {
    font-size: 14px!important;
    font-weight: 500!important;
    text-transform: capitalize!important;
}
.template-collection .footer-default .footer-top , .template-product .footer-default .footer-top {
    padding: 37px 0 120px!important;
}
ul.social-icons {
    margin-left: 60px!important;
}
.fa-lg {
    font-size: 2em!important;
}
#back-top a{
    border-radius: 50%!important;
    background-color: #0000006e!important;
}
                       /* -------------------------static pages----------------------------- */

h1, h2, h3, h4, h5, h6{ font-weight: 600!IMPORTANT;}
.breadcrumb {
    padding-left: 7%!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
   font-size: 14px!important;
}
hr{border-top: 1px solid rgb(0 0 0 / 40%)!important;}
.breadcrumb a {
    color: #76C4DE;
}
.breadcrumb a:hover {
    color: #DD2400;
}

h1.page-title {
    font-weight: 400;margin-bottom: 1rem;
}
h1 {
    font-size: 4rem!important;
}
header.page-header {
    display: none;
}
.rte p, .rte li{
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    font-weight: 400;
}
/* ------------------------------------------About Faber ------------------------------------------------- */
.about_faber h2{
	font-size:30px;
  padding-top: 20px;
}
.about_faber{
	background-color: #F7F6F0;
  padding:60px 80px;
}
.about_faber p{
	font-size:14px;
  line-height:28px;
  word-spacing:2px;
}
.about_sec1>div div,.about_sec3>div div{
	position:relative;
}
.about_sec1>div div::before,.about_sec3>div div::before{
	position:absolute;
  content:' ';
  background-color: var(--body_color);
    height:4px;
    width:4px;
    border-radius:40px;
    top:50%;
    transform:translateY(-50%);
}
.about_sec1>div div p,.about_sec3>div div p{
	margin-left:20px;
}
.about_sec1>div,.about_sec3>div{
	margin-top:2em;
}
.about_sec2,.about_sec3,.about_sec4{
	margin-top:60px;
  border-top:solid #fff 2px;
}
.about_sec3 h2{
	margin-bottom:1.5em;
}
.about_sec2 p{
	margin-top:1.5em;
}
.abvout_sec2_icons{
	display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  overflow:auto;
  gap:40px;
  padding:10px 0px;
}
.abvout_sec2_icons::-webkit-scrollbar-track {
	background-color:transparent!important;
}
.abvout_sec2_icons::-webkit-scrollbar-thumb{
	background-color:#707979;
  border-radius:10px;
}
.abvout_sec2_icons::-webkit-scrollbar{
	height:5px;
}
.abvout_sec2_icons div{
  display:flex;
  flex-direction:row;
  gap:10px;
}
.abvout_sec2_icons svg{
	width:15px!important;
  height:auto!important;
}
.about_sec2 strong{
	font-size:14px;
  font-weight:600;
}
.about_sec2 span{
	width:max-content;
}
.about_sec4>div div{
	display:flex;
  flex-direction:column;
  align-items:center;
}
.about_sec4>div div svg{
	width:60px;
  height:auto;
}
.about_sec4>div div span{
	margin-top:1em;
}
.about_desk{
	padding:60px 80px;
}
.about_meet {
	display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
}
.about_meet div{
	display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:10px;
  flex:1;
  padding:8px 4px;
  border-radius:8px;
  background-color:#F7F6F0;
}
.about_meet div span{
	font-size:12px;
}
.about_meet div span strong{
	  font-size:14px;
	  font-weight:600;
}
.about_meet div img{
	border-radius:40px;
}
.about_mob .homepage-reviews{
background-color:#fff!important;
}
.about_mob .homepage-reviews .slick-slide .item{
	display:flex;
  flex-direction:column;
  align-items:center;
}
.about_mob .homepage-reviews .slick-slide .item img{
	border-radius:40px;
}
.about_desk h2,.about_mob .homepage-reviews .widget-title .box-title .title{
	font-size:30px!important;
  	font-weight:600!important;
}
.about_faber .slick-dots li button{
	border-radius:40px!important;
}
/* ----------------------------------------------------------------------------------------------------------------------- */
@media (max-width:1200px){
    .pr-img.sticky-item {
   flex-direction: column!important;align-items: start!important;
}
    .sticky_form .col-actions {
    width: 40%!important;
}
.breadcrumb { padding-left: 10%!important;}

}
@media (max-width:768px){
  .sticky_form .col-img-title{
        width: 60%!important;
}
  .sticky_form .pr-img .product-title {
    margin: 0!important;
}
  .row.homesec1 > div {
    padding: 2% 5%;
        max-width: 120px;
}
     .footer-social {
    display: flex;
    justify-content: space-around;
}

/*   -----------------------------------------------Faber-about-------------------------------- */
  .about_mob{
  	display:block;
  }
  .about_desk{
  	display:none
  }
  .about_faber{
  	padding:40px 10px;
  }
  .about_faber h2{
  	font-size:20px;
  }
  .about_faber p{
  	line-height:20px;
  }
  .about_sec2, .about_sec3, .about_sec4{
  	margin-top:30px;
  }
  .about_sec4>div div svg{
  	width:40px;
  }
  .about_sec4>div div{
  	padding:0px!important;
    text-align:center;
    font-size:10px;
    line-height:10px;
  }
  .about_mob .slick-dots li button{
  	border-radius:40px!important;
  }
  .about_mob .homepage-reviews .widget-title .box-title .title{
	font-size:20px!important;
  	font-weight:600!important;
}
/*   -------------------------------------------------------------------------------------------------------------------------- */
}
@media (max-width:565px){
.bag-b {
      height: 8.4rem;
}
  .row.des {
    justify-content: center;
}
  .toolbar-fix .sidebar-label {
    transform: translateX(-50%);
}
 .toolbar-fix  .sidebar_more{
   display:block;
 }
h1 {
    font-size: 2.75rem!important;
}
.breadcrumb { padding-left: 12px!important;
}
}

@media (min-width:566px){
    .tabs__product-page .wrapper-tab-content .tab-links {
    margin: 0 -18px;
  }
.footer-default .footer-bottom {
    padding: 22px 0 30px!important;
}
}
@media (min-width:769px){

  /* .products-grid .inner-top .product-image .product-grid-image {
    min-height: 260px
} */

.tab-content .rte p, .tab-content .rte li {
    font-size: 12px!important;
}
  .tabs__product-page .tab-links .icon-dropdown{
    display: none!important;
  }
  .product_bottom .horizontal-tabs .wrapper-tab-content .tab-title {
    pointer-events: none!important;
}
.height {
      margin: 0 0 0 17px;
    display: flex;
    position: relative;
    gap: 16px;
    flex-direction: row-reverse;
}
    .sticky-item .product-title, .sticky-item .height span {
    font-size: 16px;min-width: 80px;
}
  .site-footer .foot-title {
    font-weight: 700!important;
  }
  .col-footer.col-12.col-md-5.col-xl-4 {
    padding-right: 8%;
}
  /*   -----------------------------------------------Faber-about-------------------------------- */
  .about_mob{
  	display:none;
  }
  .about_desk{
  	display:block;
  }
/*   ---------------------------------------------------------------------------------------------- */
}
@media (min-width:992px){
  .product-shop h1.product-title{
    font-weight: 700!important;
        margin-bottom: 8px!important;
  }
  .sku-product, .sku-product label {
    font-size: 14px;
    font-weight: 600;
}
  .product-inventory {
    font-weight: 600;
  }
  .site-footer .footer-newsletter .btn{
       min-width: 64px!important;
  }
  .site-footer .footer-newsletter .input-group-field{
      min-width: 203px!important;
  }
}
@media (min-width:1200px){
.wrapper_header_parallax .sticky-wrapper {
    min-height: auto!important;
}
  .layout_default .collection-header .collection-wrapper {
  
  }
  .sticky_form .row>* {
    width: 50%!important;
}
  .product-bottom {
    margin: 0 4px;
    padding: 4px;
  }
  .site-nav .menu-lv-1 > a, .site-nav .menu-mb-title {
    font-size: 12px!important;
}
    .height {
        left: 40vw;
  }
  #back-top a {
    width: 42px!IMPORTANT;
    height: 42px!IMPORTANT;
    font-size: 28px!IMPORTANT;
  }
.product-img-box .slider-nav {
    padding: 0 190px!important;
}
.wrapper_header_parallax .left-header, .wrapper_header_parallax .right-header {
    width: 100px!important;
}
.wrapper_header_parallax .wrapper-header-bt .icon-search svg {
    top: 0px!important;
}
  .wrapper_header_parallax .wrapper-header-bt {
    background-color: #ffffffa8!important;
    backdrop-filter: blur(8px);
}
  .site-nav .menu-lv-1 > a{color:#000!important;}
/*   ---------------------------------------Slider-nav-------------------------- */
  .slick_prev,.slick_next{
  	display:block;
  }
}
@media (min-width: 1350px){
.wrapper-header-bt .container-padd60 {
    padding: 0 2.175%;
}
}
@media (min-width: 1560px){
 .wrapper_header_parallax .left-header, .wrapper_header_parallax .right-header {
    width: 125px!important;
}
}
/* ?????????????????????????????? 5/6/2022??????????????????????????????????? */
.col-12.img_ img {
    width: -webkit-fill-available;
    padding: 30px 0px;
}
.col-9.py-5.pp {
    margin-top: auto;
    margin-bottom: auto;
    
}
.rte .container .row .pt {
    font-size: 19px!important;
}
/* ?????????????????????????????? 5/6/2022??????????????????????????????????? */
/* ???????????????????????? About US ????????????????????????????? */
.col-12.Our.Team {
    display: contents;
}
.col-md-3.col-sm-12.a_Our.Team img {
    border-radius: 50%;
}
.col-md-3.col-sm-12.a_Our.Team b {
    font-weight: 1000;
  font-size: 15px;
}
/* ???????????????????????? About US ????????????????????????????? */
/* ????????????????????????????????? logo width ????????????????????????????? */
.left-header.header-items {
    padding: 0px!important;
}
.wrapper_header_parallax .wrapper-header-bt .header-logo {
    padding: 0px 0px 10px 0px!important;
    width: 120%;
}
/* ????????????????????????????????? logo width ????????????????????????????? */

.tab-content .row.des.mt-5 {
    margin-top: -25px!important;
}

.img-p.col-md-4 {
    margin-bottom: 0px;
}
#inventory-info-app{
	display:none;
}


/* ???????????????????? Blog Overflow Correction Start ??????????????????????*/
   .blog-detail .article-details {
      overflow-x: hidden;
   }
   .blog detail .article-details .rte{
     word-break: break-word;
   }
   
  .special-p-for-break {
    display: block;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: auto;
  }




/* ?????????????????  Blog Overflow Correction End   ???????????????????


/* ???????????????????????????????????? catelog header ?????????????????????????3 */
/* ul.site-nav .menu-lv-1.item:nth-child(9) span
{
  font-weight:900!important;
  border:2px solid black;
  padding:5px;
} */
/* contact header  */
.top-message span.contact {
    float: right;
  
}
html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__trending {
    float: none!important;
    width: 40%;
}
.header-bottom {
    z-index: 100;
}

.deals-banners img{
  width:100%;
}


/* //////////////////Pincode checker */
#inventory-info-app{
	display:none;
}
/* .disable #product-add-to-cart{
	cursor:no-drop;
  pointer-events:none;
} */
.check-product-avail.disable button span:first-of-type{
	display:none;
}
.check-product-avail.disable button{
  	cursor:no-drop;
    pointer-events:none;
}
.check-product-avail button .loading-overlay__spinner{ 
	display:none;
}
.check-product-avail.disable button .loading-overlay__spinner{ 
	display:block
}
.hidden{
	display:none!important;
}

.check-warn.anim {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.check-product-avail.disable button{
	display:flex;
  justify-content:center;
  align-items:center;
}

.check-product-avail{
	display: flex;
    max-width: 400px;
    width: 100%;
    margin-bottom: 16px;
}
.check-product-avail input{
	flex:0 0 70%;
  	border:none;
  font-size:16px;
  padding:8px;
}
.check-product-avail button{
	border:none;
  background-color:#8ca62f;
  color:#fff;
  flex:0 0 30%;
  font-size:16px;
  border-start-end-radius:8px;
  border-end-end-radius:8px;
}
.disable #product-add-to-cart{
  pointer-events:none;
  opacity:0.6;
}
/* ?????????????????????/? footer ?????????????????????????????????????????????????????????? */
ul.social-icons {
    margin-left: 5px!important;
}
li.whatsapp img
{
  margin-top:-7px;
}
li.whatsapp img:hover {
    background: green;
    border-radius: 50%;
}

/* ????????????????? dealer ????????????????????? */
div#custom-block-template--15440138043532__1657797072b5e981e0 .col-12{
   padding: 5px!important;
}
div#custom-block-template--15440138043532__16591012945d66c3ee
{
  margin-top:-25px;
}
div#custom-block-template--15440138043532__16591012945d66c3ee .col-12 {
  padding: 5px!important;
}
button[onclick="checkCodAvailability()"]{
  background:#000;
  color:#fff;
  border-radius:8px;
  display:none;
}
input#PostalCode{
  border-bottom:solid 1px #eee;
  margin-right:10px!important;
  display:none;
}
.col-md-6.product-shop>div>h3 {
    display: none;
}
#shopify-section-ajax-cart{
  z-index:100;
}
.chat360__btn-container{
  z-index:120!important;
  bottom: 10% !important;
  right: 3.5% !important;
}





.offer-class{
  display:flex;
  align-itmes:center;
}
.offer-class>span{
      width: 40%;
    margin-right: 6%;
    font-weight: 600;
}
.offer-class>span>a{
  text-decoration:underline;
}
.offer-class>input{
  border: 1px solid;
    background: #8ba546;
    color: #fff;
    border-radius: 5px;
}
@media(max-width:500px){
  .offer-class-kit{
    flex-wrap:wrap;
  }
  .offer-class-kit>input{
      margin-left: 0!important;
      margin-top: 15px;
  }
  .offer-class>span{
        width: 60%;
    margin-left: 1%;
  }
  .offer-class-kit>input{
    margin-left:10px!important;
  }
}


.offer-class-kit{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.offer-class-kit>input{
    border: 1px solid;
    background: #8ba546;
    color: #fff;
    border-radius: 5px;
    margin-left:40px;
}
.offer-class-kit>span{
  margin:0 10px;
  font-size:30px;
}
.offer-class>p{
  margin-top:10px;
  width:75%;
}
.close-menu-mb.menu-open{
  z-index:110!important;
}


/* ????????????????????????????????????dealers template ?????????????????????????????? */
div#custom-block-style-a1bea185-ded7-4264-8061-4fa1100d12f4 {
    padding: 20px 14px;
}
div#custom-block-style-d1feaabb-0e39-4ca6-9057-1415baa0337d {
    padding: 10px 14px 20px;
}
div#custom-block-style-d90a09a5-4a24-4c59-8227-d78099decc04 {
    padding: 10px 14px 0px;
}
div#custom-block-style-52f7ae1a-51e5-4079-a785-481ba61d44c4 {
    padding-bottom: 20px;
}
div#custom-block-style-af658e3d-7b54-4ab7-b5a2-d19f0d053f4b {
    padding: 10px 14px 20px;
}
div#custom-block-style-b0b37ad8-9d27-4cad-95eb-b9c03c23b2ca {
    padding: 10px 14px;
}
/* ??????????????????????????????????????????? Warrant details ???????????????????? */
.warranty-wrap .title {
    margin-top: 30px;
}
.warranty-wrap1 {
    background: #f2f2f2;
    display: flex;
    margin-top:25px;
}
select.category {
    text-align: center;
    font-size: 20px;
    padding: 20px;
}
select.model {
   text-align: center;
    font-size: 20px;
}
select.category option,select.model  option{
  font-size:16px;
}
.warranty-cards {
    
    margin: 50px 20%;
    background: #f2f2f2;
    font-size: 18px;
}
td.component {

    text-align: center;
}
td.warranty-period {
    text-align: center;
   ;
}
table.warranty-table td {
    width: 50%;
  color:black;
  font-size:14px;
}
@media(max-width:425px)
{
.warranty-wrap1 {
    background: #f2f2f2;
    display: flex;
    margin: 50px 5% -50px;
}
 .warranty-cards {
    margin: 50px 5%;
    background: #f2f2f2;
    font-size: 18px;
} 
  select.category {
    width: 80%;
    text-align: center;
    font-size: 17px;
    padding: 20px;
}
  select.model {
    width: 80%;
    text-align: center;
    font-size: 16px;
}
}
.list-tags label{
  text-transform:capitalize;
}
iv#dropdown-customer {
    z-index: 500000!important;
}
.new-offer-btn{
      padding: 6px 10px;
    background: #8ba546;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}
.new-offer-btn:hover{
  color:#fff;
}


.price-box .special-price{color:#222222;}
.product-item .product-top{background:#fff;}
.product-bottom .product-title, .product-name{font-size:14px; font-weight:700;color:#222222}
.product-label .sale-label {
    background-color: #f05454 !important;}
.product-template .breadcrumb {display:none;}
.sidebar-label .icon-filter{color:#222; font-weight:600;}
#form-sticky{display:none;}

.list-item.disable-srollbar {
    
    white-space: unset!important;
    width: 100%!important;
    
}
.home-about-us.style_about_5 .list-item .item {
    display: flex;
    justify-content: center;
    align-items: end;
    width: 100%!important;
    padding-top: 79px;
    padding-bottom: 80px;
    margin-bottom: 0;
}
.translate-header #dropdown-customer{
    z-index: 1002!important;
}
.wrapper-container.wrapper-body {
    /* padding-top: 20px; */
}
.breadcrumb {
    display: none!important;
}
@media(max-width:425px)
{
  .wrapper-container.wrapper-body {
    padding-top: 0px;
}
.breadcrumb {
    display: none!important;
}
  
}

a.redeem-pts {
    background: #1e3c29;
    padding: 1rem;
    color: white;
}

.ajax-cart .redeem-pts1 {
    margin-top: 2rem;
    text-align: center;
  margin-bottom: 2rem;
}

a.redeem-pts:hover {
    text-decoration: underline;
  color: white!Important;
}
/* ///////////////////////////////////////////////////////Properties */
.grid-item .product-properties,.grid-item .product-properties .hidden-properties{
  /* display:flex; */
  display:none;
  flex-wrap:wrap;
  column-gap:1px;
  /* grid-template-columns: repeat(4, minmax(0, 1fr)); */
}
.grid-item .product-properties .product-grid-title{
  position: relative;
  height: max-content;
  text-transform: capitalize;
  background-color: lightgrey;
  padding: 2px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  flex: 0 0 calc(50% - 1px);
  margin-bottom:2px;
  white-space:nowrap;
  text-align:center;
}
.grid-item .product-properties .product-grid-prop{
  position:absolute;
  opacity:0;
  pointer-events:none;
  transition:opacity 0.3s ease-in-out;
}
.grid-item .product-bottom{
  height:max-content;
}
.product-shop .product-properties{
  display: flex;
    gap: 10px;
  margin-top:12px;
}
.product-shop .product-properties .product-grid-title{
  position: relative;
    height: max-content;
    text-transform: capitalize;
    background-color: rgba(162, 183, 91, 0.5);
    padding: 2px 5px;
    font-size: 14px;
    border-radius: 4px;
  font-weight:600;
  color:#222;
}
.grid-item .product-properties .product-grid-title.drop-btn{
  display:flex;
  justify-content:flex-end;
  cursor:pointer;
}
.grid-item .product-properties .hidden-properties{
  max-height:0px;
  width:100%;
  overflow:hidden;
  transition:0.3s ease-in-out max-height;
}
.grid-item .product-properties .product-grid-title.drop-btn span svg{
  transition:transform 0.3s ease-in-out;
}
.grid-item .product-properties.visible .product-grid-title.drop-btn span svg{
  transform:rotate(180deg);
}
.grid-item .product-properties.visible .hidden-properties{
  max-height:1000px;
}
@media(max-width:768px){
  .grid-item .product-properties .product-grid-title{
    font-size:8px;
  }
  .chat360__btn-container{
  z-index:120!important;
  bottom: 7.5% !important;
  right: 1% !important;
  }

}
/* ///////////compare icon */
.icon-compare{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    margin: 10px;
  border:none;
  background:transparent;
  width:min-content;
}
.icon-compare-wrapper{
  position:relative;
}
.icon-compare .icon-compare-wrapper .rem{
  display:none;
}
.icon-compare .icon-compare-wrapper .add{
  display:block;
}
.icon-compare.selected .icon-compare-wrapper .rem{
  display:block;
}
.icon-compare.selected .icon-compare-wrapper .add{
  display:none;
}
.icon-compare.selected svg{
  fill:#8ca62fcf!important;
}
.icon-compare-wrapper .tooltip-compare{
  position:absolute;
  top:0px;
  left:0px;
  white-space:nowrap;
  transform:translateY(100%);
  background-color:#848282;
  color:#fff;
  padding:4px;
  border-radius:2px;
  font-size:10px;
  opacity:0;
  pointer-events:none;
  transition:opacity 0.3s ease-in-out;
}
button.icon-compare:hover .tooltip-compare{
  opacity:1;
  pointer-events:auto;
}
nav.nav-bar ul li.menu-lv-1.item.dropdown.no-mega-menu:nth-child(8) a {
    color: red!important;
}
li.menu-lv-1.item.dropdown.no-mega-menu ul li a span {
    color: black;
}

.mob-home-tab{
  margin-bottom: 4rem;
/*     margin-top: -2rem; */
}
@media(max-width:500px){
  .header-top{
    display:none;
  }
  .row.homesec1{
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
    margin: 0.5rem 0;
    scroll-behavior: smooth;
    justify-content: flex-start;
  }
  .row.homesec1 > div {
    max-width: 100px;
  }
  div#header-text-carousel p {
    width: 80%;
    margin: 0 auto;
    line-height: inherit;
    padding: 1rem 0;
  }
  .mob-home-tab{
    margin-top:1rem;
  }
  .widget-title .box-title .title{
    padding:0 10px!important;
    font-size:18px;
  }
  .home-blog-style2 .content-blog .blog-item, 
  .home-blog-style2 .content-blog .blog-item .blog_author, 
  .home-blog-style2 .content-blog .blog-item .article-title a, 
  .home-blog-style2 .content-blog .blog-item .btn-read-more{
    color:#000!important;
  }
}
#offer-slider .carousel-control-next, #offer-slider .carousel-control-prev{
  width: 35px;
    height: 35px;
    position: absolute;
    color: #000;
    border-radius: 20px;
    top: 40%;
    border: 2px solid #fff;
    filter: invert(10000000000000000000);
}
#offer-slider .carousel-control-next{
  right:0px;
}
#offer-slider .carousel-control-prev{
  left:0px;
}
.home-blog-style2 .content-blog .blog-item, 
  .home-blog-style2 .content-blog .blog-item .blog_author, 
  .home-blog-style2 .content-blog .blog-item .article-title a, 
  .home-blog-style2 .content-blog .blog-item .btn-read-more{
    color:#000!important;
  }

span.metafield-multi_line_text_field {
    font-weight: 100;
}

span.metafield-multi_line_text_field {
    display: none;
}
h1.text
{
  font-size:2rem!important;
}
.blog-detail a {
    text-decoration: underline!important;
    text-underline-position: under!important;
    text-decoration-color: #43C645!important;
}
button.blog-btn {
    background: none;
    font-size: 14px;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 10px;
    margin-top: 15px;
}
.btn-left a {
    text-decoration: none!important;
}
.btn-right a {
    text-decoration: none!important;
}
.col-footer.col-12.col-md-5.col-xl-4 {
    padding-right: 2%;
}
/* ???????????????????????? blog css start ???????????????????????????????? */
h1.article-title span {
    line-height: 1.2!important;
}
/* ???????????????????????? blog css end ???????????????????????????????? */

/*???????????????????????????   collection pages bottom content css start ?????????????? */
.collection-heading2{
  font-size: 22px!important;
}
.collection-heading3{
  font-size: 20px!important;
}
.collection-heading4{
  font-size: 18px!important;
}
.collection-heading2, .collection-heading3, .collection-heading4{
   padding: 15px 0px 0px 0px!important;
}
.collection-paragraph, .collection-answer-para{
  font-weight: 500!important;
  font-size: 14px!important;
}
.collection-text-blue{
  color: #2e75b5;
}
.collection-link{
  color: #2e75b5!important;
  text-decoration: underline;
}
.collection-unordered-list{
  font-size: 14px!important;
  list-style-type: disc!important;
  font-weight: 500!important;
  letter-spacing: 0.1px;
  line-height: 28px;
}
.collection-unordered-list li{
  padding: 5px 0px!important;
}
.collection-italic-text{
  font-style: italic;
}

/*???????????????????????????   collection pages bottom content css end  ?????????????? */
div#popular-searches {
    padding-bottom: 10%;
}

/* ??????????????????????????? a+ Css ???????????????????????????? */
		.sb img {
    width: 100%;
}
.three_box div {
    width: 30%;
    padding: 10px;
}
.three_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.aPlus_box {
    font-family: 'Montserrat';
    font-size: 12px;
    line-height: 16px;
    font-weight: 100;
}
  .tb img {
    width: 100%;
}
  .aPlus_box p {
    padding: 0px 5px;
}
@media(max-width:600px)
{
	.three_box div {
    width: 100%;
    padding: 10px;
}
.aPlus_box {
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 100;
}
h2.collection-heading2 {
    font-size: 16px!important;
}
p.collection-paragraph {
    font-size: 12px!important;
    line-height: 20px!important;
}
  h3.collection-heading3 {
    font-size: 16px!important;
}
  li.collection-unordered-list-item {
    font-size: 12px;
    padding: 0 0 5px 0px!important;
}
}
    .f_screen img {
    width: 100%;
}
.three_boxes {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.tre_img img {
    width: 100%;
}
.three_boxes {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tre_box {
    flex: 0 0 32%;
}

@media(max-width:764px)
{
  .tre_box {
    flex: 0 0 100%;
}
  .tab-content .rte p, .tab-content .rte li {
    margin: 20px 0;
    font-size: 13px!important;
}
}
/* ??????????????????? */
.row.specs .atrval {
    font-size: 12px !important;
    font-weight: 100!important;
}
.row.specs .atr {
    font-weight: 900!important;
    font-size: 15px!important;
    padding-bottom: 4px!important;
}
.row.specs {
    max-height: 100% !important;
}
.short-des {
    display: none !important;
    flex-wrap: wrap;
    gap: 10%;
    margin-left: 2%;
}
div#nofify_sold-out {
    display: none;
}
h5.sub-title {
    background: white!important;
}
span.disc {
    font-weight: 100!important;
    font-size: 15px!important;
}

.content.spotlight-inner {
    width: 95%!important;
    position: absolute;
    top: -1px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fafafa85;
    margin: 0;
    padding: 0 !important;
    padding: 9px 0 !important;
}
@media(max-width:786px)
{
  .content.spotlight-inner {
    width: 100%!important;
  
}
      .spotlight-2-blocks {
        flex-wrap: wrap!important;
        justify-content: center!important;
    }
      .spotlight-2-blocks>.col-md-6 {
        padding-left: 0;
        padding-right: 0;
        margin-right: 00px;
    }
  .row.disable-srollbar.spotlight-3-blocks {
    flex-wrap: wrap;
}
     .spotlight-3-blocks>.col-md-6 {
        padding-left: 0;
        padding-right: 0;
        margin-right: 0px;
    }
  .row.disable-srollbar.spotlight-3-blocks {
    display: flex;
    justify-content: center;
}
}
.festive_offer_collection_popup ul li button {
    width: max-content;
    padding: 10px 20px;
    border-radius: 5px;
}
.festive_offer_collection_popup ul {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
}
.festive_offer_collection_popup {
    width: 100%;
  
}
.col-md-6.product-shop h6 {
    display: none;
}
.col-md-6.product-shop .festive_offer_collection_popup {
    display: none!important;
}
.bndlr-next-section.bndlr-shine-animation {
    position: fixed!important;

}
.bndlr-sectioned-section .bndlr-next-section {
    font-size: 15px;
    font-weight: bold;
    padding: 1.6em 1.2em;
    letter-spacing: 1px;
    background: rgb(67, 112, 183);
    background: #4667A7;
    background: #263d2f!important;
   
}
@media(max-width:786px)
{
  .bndlr-next-section.bndlr-shine-animation {
    position: fixed !important;
    left: 0 !important;
    bottom: 10vh !important;
}
  .bndlr-sectioned-section .bndlr-next-section {
    font-size: 13px;
    font-weight: bold;
    padding: 1.6em 1.2em;
    letter-spacing: 1px;
    background: rgb(67, 112, 183);
    background: #4667A7;
    background: #263d2f!important;
   
}
}
@media (max-width: 786px) {
    .new-customer-reviews .custom_review .widget-title .box-title .title-review {
        text-align: center !important;
        font-size: 1.5rem!important;
    }
  span.title span.hed {
    font-size: 1.5rem !important;
    line-height: 2vw;
}
  .clik_down .col-footer ul {
    max-height: 100%!important;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}
}
img.mnu_logo {
    width: 60%;
}
.ajaxCart_items {
    overflow: hidden!important;
    height: 66vh!important;
}
.items_list {
    height: 66vh!important;
 overflow: scroll !important;
}

.items_list {
    height: 45vh !important;
    overflow: scroll !important;
}
.cart_recommendation {
    overflow-y: auto;
    height: 35vh;
    position: absolute;
    bottom: 8vh;
}
/* .needsclick.kl-private-reset-css-Xuajs1 {
    opacity: 0 !important;
} */
.fest_offer {
    background-image: unset !important;
    border: 2px solid #459261 !important;
}
