/** Shopify CDN: Minification failed

Line 256:0 Unexpected "}"
Line 428:2 "postion" is not a known CSS property
Line 597:4 "align-item" is not a known CSS property
Line 1195:22 Expected identifier but found "342"
Line 2254:2 Expected "}" to go with "{"

**/
/* Place any CSS overrides in this file. */
.announcement-barr.slick-initialized.slick-slider{
  margin-bottom:0px !important;
}
.swatches-wrapper {
    margin-bottom: 10px !important;
    width: 110px !important;
}
.breadcrumb{
  font-size:14px !important;
}
.breadcrumb a, .breadcrumb span{
  margin-right:2px !important;
  padding:0px !important;
}
/* .monster_upsell_overlay___3sEH4{
  width:90% !important;
} */
.mobile-nav-bar-wrapper button.site-nav__link{
  padding: 11px 30px !important;
}
.site-nav--mobile .js-drawer-open-right-link.site-nav__link, .site-nav--mobile .site-nav__link:nth-child(2){
  padding: 21px 20px 0px 0px !important;
}
.site-nav--mobile a{
  padding: 20px 8px !important;
}
/*updating the css for usp icons 2/13/2023 */
.USP-icons {
  display: flex;
  justify-content: space-between;
  width: 85%;
}
.USP-box {
  text-align: center;
  width: 25%;
  
}
.icon-usp-style {
  border-radius: 50%;
  height: 110px;
  width: 110px;
}
.USP-heading{
  font-size:12px;
  margin:0px;
  font-weight:900;
}
@media only screen and (max-width: 460px){
  .USP-icons {
    width:100%;
  }
  .icon-usp-style {
  border-radius: 50%;
  height: 70px;
  width: 110px;
}
.USP-heading{
  font-size:11px;
  margin:0px !important;
}
.product-details-wrapper{
  padding-left:5px !important;
  padding-right:5px !important;
}
}
.wa__btn_popup .wa__btn_popup_icon{
  height:40px !important;
  width:40px !important;
}
/* Product name font size on homepage/collection page starts */
.product-grid--title {
    font-size: 18px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
    /* min-height: 2.8em; */
   min-height: 3.8em;
}
/* Product name font size on homepage/collection page ends */
/* .collection-filters{
display:none !important;
} */
.swell-tab
{
  background-color:#C31515 !important;
}
@media only screen and (max-width: 460px){
  .product-grid--title{
/*     min-height:58px !important; */
  }
.swell-tab{
inset: 50% auto auto 0px !important;
    margin: 0 !important;
    transform: rotate(90deg) translate(40%,-100%) !important;
    transform-origin: left top !important;
    top: 50% !important;
    left: 0 !important;
}
.sale-badge.badge{
  padding:0px !important;
  width:33% !important;
}
}
.fa-dollar:before, .fa-usd:before{
  content:"\f156" !important;
}
.ajax-cart--gift-note, .ajax-cart--notes{
  display:none;
}
#ShopNowContainer .product-details-wrapper{
  padding:0px !important;
}
/*Start of custom css for footer*/
.cart-item-count-header--has-label:before{
  display:none !important;

}
.footer-bottom-background-photo{
  background-image:url("/cdn/shop/files/Website_footer.png?v=1671702535");
  background-size:100%;
  height:44vh;
  margin-bottom:-30px;
}
.social-media-footer ul li{
  border-radius: 50%;
    background: black;
}
.drawer--right{
  width:414px !important;
}
.bottom--footer{
  margin-top:9px !important;
}
.bottom--footer-row.bottom--footer--payment-methods{
  margin-top:-44px;
}
.footer-top-custom {
    display: inline-flex;
   
    width: 34%;
    margin-left: -40%;
}
.grid__item.large--one-third.medium--one-half.small--one-whole.social-media-footer{
  float:right !important;
      bottom: 64px;
    width: 40% !important;
    position: absolute;
    padding-left: 15%;
}
.grid__item.large--one-third.medium--one-half.small--one-whole.links-footer{
  float:right !important;
  text-align:left;
  width:16% !important;
}
.top-links{    
   display: flex;
    /* max-width: 100%; */
    /* margin-right: auto; */
    /* margin-left: auto; */
    justify-content: space-between;
}

@media only screen and (max-width: 768px){
  .footer-top-custom {
    display: inline-grid;
    width: 45%;
  }
}
@media only screen and (max-width: 768px){
.grid__item.large--one-third.medium--one-half.small--one-whole.links-footer{
  float:right !important;
}

}

@media only screen and (max-width: 460px){
  .footer-bottom-background-photo{
  height:12vh;

}
  .footer-top-custom {
  width: 35%;
  }
.grid__item.large--one-third.medium--one-half.small--one-whole.links-footer{
  text-align: center;
  width:100% !important;
}
  .grid__item.large--one-third.medium--one-half.small--one-whole.social-media-footer{
    position:relative !important;
    padding-left: 0%;
    bottom:0 !important;
    width:100% !important;
  }
  .paymentButtonsWrapper #AddToCart, .paymentButtonsWrapper .shopify-payment-button{
    max-width:100% !important;
  }
  .grid__item.ajaxcart__subtotal{
   margin:0px !important;
}
.ajaxcart__subtotal_header p{
  margin:0px !important;
}
.ajaxcart__product-image{
  margin:0px !important;
}
.ajaxcart__product-name{
  padding-top:0px;
}
  .cart__shipping.rte{
    margin:0px !important;
    font-size: 14px;
    font-weight: 600;
  }
}
/*End of custom css for footer*/
.announcement-bar--message .announcement-bar--message-inner{
  padding-top:5px !important;
}
.announcement-bar {
    height: 30px !important;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width: 460px){
.announcement-bar{
  height:50px !important;
}
}
.fa-search:before{
  content: '\e800' !important;
}
.fa-star:before{
    content: "\f005" !important;
}
.fa-shopping-cart:before {
    content: '\e802' !important;
}
.shopify-section .homepage-sections-wrapper {
    padding: 20px 0 !important;
}


}
li.visual-navigation__list-item.visual-navigation__list-item--circle {
    margin: -7px 20px 12px 53px !important; }
.visual-navigation__text
{
  display:block;
  margin:-12px !important;
}
.visual-navigation__list{
  margin:-1px !important;
}
.visual-navigation__wrapper{
  background-color:#e5e5e5 !important;
}
.health-benefits-item img{
  width:100px;
}
/* .product-benefits {
display: flex !important;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
.product-benefits-text {
  width:130px !important; 
  text-align: center ;
} */
.noeffect{
  height:150px !important;
}
.swatch .swatch-element label{
  border-radius:25px;
}
.site-nav{
  font-family:Soft Core !important;
  font-weight:100;
}
/*USp icons custom css*/
img.center-USP {
    display: block;
    margin: 0 auto;
}
.product-benefits-text{
text-align:center;
width:120px !important;
font-size: 13px !important;
  padding-left:15px;
}
/*@media only screen and (max-width: 492px){
.product-benefits-text{
text-align:center;
width:120px !important;
font-size: 13px !important;
  padding-right: 35px !important;
}}*/
.column {
  float: left;
  width: 25%;
  padding: 1px;
}
.product-benefits {
display: flex !important;
flex-direction: row !important;
justify-content: space-evenly;
} 
@media only screen and (max-width: 492px) {
    .product-benefits {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
	}
}
/*end of USp icons custom css*/
/* Custom css for customer testimonials*/
.customer-testimonial-main{
  display:flex;
  flex-direction:row;
}
.customer-testimonial-card{
  padding:10px;
  border:1px solid #e5e5e5;
  float:left;
  width:90% ;
  height:75vh;
  margin:10px;
}
.customer-testimonial-img-div{
  padding:25px;
}
.customer-testimonial-img-div img{
  width:160px;
  height:160px;
   display: block;
  margin-left: auto;
  margin-right: auto;
}
.customer-testimonial-content{
  width:auto;
  text-align:center;
  padding:20px;
  line-height:24px !important;
}
.checked{
  color:orange;
}
.customer-testimonial-rating{
text-align:center;
}
.customer-testimonial-names{
text-align:center;
}
/*End of customer testimonials*/
/* Custom css for Kow your products*/
.tab-menu{
width:100%;
}
.flt-left{
  float:left;
}

.carousel{
  width:100%;
  margin:auto;
}
.row{
  width:90%;
  padding:0;
  overflow:hidden;
  margin:auto;
}
div.item-kyp {
    vertical-align: top;
    display: table-cell;
    text-align: center;
    width: 420px;
}
.KYP-images {
    width: 300px;
    height: 300px;
    border-radius:25px;
}
.caption {
    display: block;
	padding: 10px 52px 0px 52px;
}
.row-container{
  width:2000px;
  transition:0.2s;
}
.item-kyp{
  width:250px;
  
  float:left;
  display:inline;
  margin:0 5px;
}
.clear{
  clear:both;
}
.controls{
  width:100%;
  margin:auto;
}
buttton-slider-single-page-product{
  border:none;
  padding:5px 3px;
  color:white;
  background:#F3A222;
  font-weight:bold;
  outline:none;
  border-radius:16px;
  height:41px !important;
  postion:relative;
  margin-top:12%;
}
.tab-menu ul { margin:0; padding:0; list-style:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.tab-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align:center; }
.tab-menu ul li a { color: #f3a222; text-transform: uppercase; letter-spacing: 0.44px; font-weight:bold; display:inline-block; padding:18px 26px; display:block; text-decoration:none; transition:0.5s all; background: #fff; border: 2px solid #fff border-bottom: 0; }
.tab-menu ul li a:hover {   text-decoration:none; }
.tab-menu ul li a.active {  color:#000; text-decoration:none; }
.tab-box { display:none; }

.tab-teaser {  width:100%; margin:0 auto;}
.tab-main-box { background:#fff; padding: 10px 30px; border:2px solid #fff; margin-top:-2px }

.health-benefits-heading{
  text-align:center;
}
.health-benefits-description{
  display:;
  width:280px;
  text-align:center;
}
.health-benefits-item{
  display:inline-flex;
  flex-direction:column;
  
}
.health-benefits-width{
  width:1000px;
}
@media only screen and (max-width: 460px)
 {
   .health-benefits-width{
     display:flex;
     flex-direction:column;
     width:100%;
   }
 }
 @media only screen and (max-width: 460px)
 {
   
 div.item-kyp {
    vertical-align: top;
    display: table-cell;
    text-align: center;
    width: 225px;
}
.row{
width:80%;
}
.caption
{
display: block;
padding: 10px 25px 0px 25px;
}
.KYP-images {
    width: 200px;
    height: 200px;
    border-radius: 25px;
}
.row-container{
width:1000px;
}
   .tab-menu ul
   {
     font-size:10px;
   }
   .tab-menu ul li a{
     padding:1px;
   }
 }
/*To make thumbnails in product page in single line*/
.product-medias__thumbnails{
  display:flex !important;
}
/*Custom css for didi testimonials*/
.blog-card{
  border-radius: 26px;
  box-shadow: 4px 13px 3px 1px #eddcc3;
  border: 1px #eddcc3 solid ;
  
}
.didi-content button {
  display: inline-flex;
  padding: 15px 20px;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  color: White;
  font-weight: 100;
  background-color: #f3a222;
  letter-spacing: 1px;
  border-radius: 50px;
  cursor: pointer;
  font-family:'Soft_Core';
}
.didi-content span {
  display: block;
  color: black;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
}
.didi-content {
  padding: 0 20px 0 35px;
  width: 530px;
  margin-left: 50px;
  transition: 0.6s;
}
.didi-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.inner-part .didi-img {
  height: 260px;
  width: 260;
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 20px;
  
}
.blog-card .inner-part {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  height: 360px;
}
@media only screen and (max-width: 499px){
  .blog-card{
    min-height: 500px;
    height: auto;
    margin: 40px auto;
    box-shadow: 4px 13px 3px 1px #eddcc3;
  }
  .inner-part{
    display:flex;
    flex-direction:column;
  }
  .didi-content span{
    width:320px;
    text-align: center;
    padding-left:70px;
    padding-top:30px;
    font-size:17px;
  }
  .didi-content button{
    text-align:center;
    margin-left:30%;
  }
  .inner-part .didi-img{
    padding-top:100px;
  }
}

@media screen and (max-width: 768px){
   .blog-card{
    min-height: 500px;
    height: auto;
    margin: 40px auto;
     box-shadow: 4px 13px 3px 1px #eddcc3;
  }
  .inner-part{
    display:flex;
    flex-direction:column;
  }
  .didi-content span{
    text-align: center;
    align-content:center;
    align-item:center;
  }
  .didi-content button{
    text-align:center;
    margin-left:30%;
  }
}
@media screen and ( min-width: 590px) and ( max-height:500px) {
  .blog-card{
    min-height: 500px;
    height: auto;
    margin: 40px auto;
    box-shadow: 4px 13px 3px 1px #eddcc3;
  }
  .inner-part{
    display:flex;
    
  }
  .didi-content span{
    text-align: center;
    padding:0px 0px 0px 0px;
  }
  .didi-content button{
    text-align:center;
    margin-left:10%;
  }
}
.slick-next{
  right:10px !important;
}
.slick-prev{
 left:10px !important;
}
.slick-next:before {
  
  content: "→" !important; 
  color: white; 
  font-size: 30px; 
  border-radius:50px;
  background-color:#f3a222;
} 
.slick-prev:before { 
  content: "←" !important; 
  color: white; 
  font-size: 30px; 
  border-radius:50px;
  background-color:#f3a222;
}
/* gulshan ........................................ */
.swatch .swatch-element label {
    padding: 5px 8px !important ;
}

.swatch .swatch-element label {
    border-radius: 1px !important ;
    font-size: 11px !important ;
}
.swatch input:checked+label {
    display: block ;
    color: #726161 !important;
    box-sizing: border-box !important;
      background: #f9e200 !important;
    border: 2px solid #f9e200 !important;
}
.swatch label {
    min-width: 35px!important;
    margin: 0;
    border: #a59d90 thin solid !important;
    text-align: center;
    line-height: 1.6;
    white-space: nowrap;
    display: block;
} 

/* .paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {
     background: #F9A031 !important ;
    color: #F4F6F8 !important;
    transition: color .25s ease-in-out,background .25s ease-in-out;
} */

.paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled) {
font-family: 'Neuzeit Office Soft Rounded';
    width: 150px;
    padding: 5px 10px;
    font-size: 16px;
    background: #000000 !important;
    color: #F5EA00 !important;
    transition: color .25s ease-in-out,background .25s ease-in-out;
}
.paymentButtonsWrapper:before {
    display: inline-block;
    font-family: FontAwesome;
    float: left;
    font-weight: 400;
    margin-right: 0.5em;
}
.paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled):hover {
    background: var(--secondary-btn-bg-hover-color) !important;
    color: #F4F6F8 !important ;
}
.shopify-product-form .shopify-payment-button__button--unbranded {
  background: #8B8883 !important;
    color: var(--primary-btn-text-color) !important;
   transition: color .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;
}
.shopify-product-form .shopify-payment-button__button--unbranded:hover {
 background: var(--secondary-btn-bg-hover-color) !important;
    color: var(--primary-btn-text-color) !important;
}
/* gulshan .........orange background in customer support....................... */
.noeffect {
  width:300px !important ;
  height:300px !important ;
}
.enapSlideOuter {
    background: orange !important ;
    padding: 30px !important ;
}
 @media only screen and (max-width: 460px)
 {
.noeffect {
  width:300px !important ;
  height:300px !important ;
}}
.enapSlideOuter {
    background: orange !important ;
    padding: 30px !important ;
}
 
/* .text-link, a {
    font-size: 0;
} */

.health-benefits-item img {
    width: 100px !important;
    margin: auto !important;
}
.health-benefits-heading {
    text-align: center;
    color: orange;
}
.product-benefits-text {
    text-align: -webkit-auto;
    width: 120px !important;
    font-size: 13px !important;
    padding-left: 15px;
}
.product-benefits-text{
text-align:center;
width:130px;
}
.column {
  float: left;
  width: 25%;
  padding: 1px;
}
.product-benefits {
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
 @media only screen and (max-width: 460px)
{
.product-benefits-text {
   
    width: 12px !important;
    margin: 0 5px;
    font-size: 10px !important;
    position: relative;
    right: 8px;
}
}
/*.custom-font, .h1, .h2, .h3, .h4, .h5, .h6, .header-font, h1, h2, h3, h4, h5, h6 {
    display: block;
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    margin: 0 0 0.5em;
    line-height: 1.4;
    color: orange !important;
    font-family: !important;
}*/
/*.img-text-FDD :hover {
    background-color: #f3a222 !important;
    color: white !important;
}
/*.name-disc-member :hover {
    border: 2px solid #e5e5e5;
    display: inline-block;
    padding: 10px;
    color: white !important;
  
}*/


/* .h1, h1 {
    font-size: 30px !important;
    color: black !important;
    font-family: 'Soft_Core' !important;
} */
.h3, h3 {
      font-family: 'Quicksand' !important;
}
/*.h3, h3 {
    color: grey; 
}*/
.h4, h4 {
  color: orange;
  font-family: 'Quicksand' !important;
}
.name-disc-member {
    border: 2px solid white !important;
    display: inline-block;
    padding: 10px;
    color: grey;
    font-size: medium;
 }
.name-disc-member:hover h4 {
    border: 0px solid white !important;
    display: inline-block;
    padding: 0px !important;
    color: white !important;
    background: #F3A222 !important;
   }
.site-header .wetheme-dropdown button, .site-header__logo-link, .site-header__logo-link:visited, .top-links a, .top-links a:visited {
    color: var(--nav-text-color);
    font-weight: 900;
}
.variantcustomselector{
    width: 57%;
    font-size: 9px;
    font-weight: 600;
    padding: 11px 0px 5px 2px;
    float: left;
    height: 40px;
    padding-right: 2%;
    
 }
 .product-grid--price {
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    margin: 10px !important;
}
#variantcustomid{
  width:40%;
  font-size:11px;
  padding-top:13px;
 
}
@media only screen and (max-width: 460px)
 {
  .variantcustomselector {
    width: 100%;
    margin-bottom:10px;
    font-size: 9px;
    padding: 9px 0px 5px 3px;
    text-align:center;
padding-right: 3%;
 }
#variantcustomid{
  width:60%;
}
 .product-grid--title a {
   font-size: 14px !important;
}
 }
@media only screen and (max-width: 768px)
 {
    .variantcustomselector {
    width: 100%;
    margin-bottom:10px;
    
 }
#variantcustomid{
  width:100%;
}
    .product-grid--title a {
   font-size: 14px !important;
}
}
@media only screen and (max-width: 1100px)
 {
  .variantcustomselector {
    width: 100%;
    margin-bottom:10px;
 }
#variantcustomid{
  width:100%;
}
    .product-grid--title a {
   font-size: 14px !important;
}
 }
/* .variantsForm {
    padding: 5px;
    position: relative;
    z-index: 99;
    clear: both;
    width: 90%;
    margin: 5px auto;
    max-width: 400px;
    font-size: small;
    position: relative;
    bottom:40px;
}  */
/* @media only screen and (max-width: 460px)
 {
.cart-table.table--responsive td {
    text-align: center;
    padding: 1px !important;
}
   .text-right {
    text-align: right!important;
    position: relative;
    n: 50px !important;
    bottom: 60px;
    height: 100px;
}
   .responsive-image-wrapper {
    display: table !important;
    align-items: center;
    justify-content: center;
}
   .cart-table.table--responsive td {
    text-align: center;
    position: relative;
    top: -100px;
    left: 150px;
     width: 40%;
}
   .cart__image {
    top: 110px;
    display: block;
    position: relative;
     left: -130px !important;
     z-index: 50 50 !important;
}
   .site-header__logo img {
    position: relative;
    left: 35px;
}
   .cart__row {
    margin-bottom: -100px;
}
   .ajaxcart__qty .ajaxcart__qty-adjust, .ajaxcart__qty .js-qty__adjust, .ajaxcart__quantity-wrapper .ajaxcart__qty-adjust, .js-qty .ajaxcart__qty-adjust, .js-qty .js-qty__adjust {
    color: var(--text-color);
    font-size: 10px;
    z-index: 50 !important;
}
   .cart__remove {
      width: 50%;
    margin-left: 30px !important;
}
 }
 */
 
.cart-table td, .cart-table th {
    padding: 10px 15px !important;
    border: 0;
} 

@media only screen and (max-width: 360px)
 {
   .site-header__logo img {
    position: relative;
    left: -5px;
}
 }
.cart__remove {
    display: inherit !important;
}


/* Desktop mini cart */
 .grid--full.text-center.ajaxcart__quantity-wrapper {
    padding: 0% !important;
    margin-top:-13% !important;
}
#price-quantity-inc {
    margin-top: -13%;
}
.ajaxcart__product-name+.ajaxcart__product-meta {
    padding-top: 0px !important;
}
a.ajaxcart__product-name {
    margin-top: -9%;
    font-weight: bold;
}
.grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell {
    margin: 0%;
    display: flex;
    flex-direction: column;
}
.grid__item.small--one-whole.medium--one-quarter.large--one-quarter.medium--display-table-cell {
/*     border: 1px solid; */
    height: 15vh;
    margin: -8%;
    width: 40%;
}
.grid.display-table {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media only screen and (max-width: 480px)
 {

  .grid--full.text-center.ajaxcart__quantity-wrapper {
    padding: 0% !important;
    margin-top:-13% !important;
}
#price-quantity-inc {
    margin-top: -13%;
}
.ajaxcart__product-name+.ajaxcart__product-meta {
    padding-top: 0px !important;
}
a.ajaxcart__product-name {
    margin-top: -9%;
}
.grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell {
    margin: 0%;
    display: flex;
    flex-direction: column;
}
.grid__item.small--one-whole.medium--one-quarter.large--one-quarter.medium--display-table-cell {
    
    height: 15vh;
    margin: 0%;
    width: 60%;
}
.grid.display-table {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
    .drawer--right .drawer__title {
    text-align: left;
     margin-top: -3px !important; 
}
 }

.drawer--right .drawer__header {
    margin-top: 0;
    position: relative;
    background: #F3A222;
    text-align: center;  
}


.shipping_offer{
  color: #F3A222;
  font-weight: bold !important;
  font-size: 14px;
}
#tote-bag{
  color: #F3A222;
  font-weight: bold !important;
  font-size: 14px;
}
.ajaxcart__subtotal {
    font-weight: 500;
    width: 100%;
    display: inline-block;
    text-align: center;
    display: flex !important;
    justify-content: space-evenly !important;
    margin-top: -17px !important;
    margin-bottom: -17px !important;
    font-size: 16px !important;
   
}
.drawer__title {
    font-family: 'Soft_Core' !important;
}

.drawer__close button:after, .drawer__close button:before {
    background-color: white !important;
}
.drawer__close button {
    right: 2px !important;
    position: absolute;
    margin-top: -17px;
}
@media only screen and (max-width: 768px)
{
  .drawer__close button {
  margin-top: 0px;
}  
}

/*-----------footer--------------------------------------*/

.website-footer-logo-custom {
    width: 176px;
  position: relative;
    /* left: 80px; */

}

@media only screen and (max-width: 1394px) { 
.website-footer-logo-custom {
    width: 176px;
    position: relative !important;
    left: 60px !important;
}
}
@media only screen and (max-width: 1250px) { 
.website-footer-logo-custom {
    width: 176px;
    position: relative !important;
    left: 44px !important;
}
}
@media only screen and (max-width: 480px) { 
  .website-footer-logo-custom {
    position: relative;
    /* left: 2px !important; */
    /* margin-bottom: -23px !important; */
     width: 100px;
    margin:0 auto;
} 
  .website-footer-logo-custom img{
    width:100% !important;
    height:100%;
  }
}

/* change for our store*/
@media only screen and (max-width: 480px) { 
.responsive-image-wrapper.slideshow-desktop-image {
    visibility: collapse !important;
}

}
.image-with-text-wrapper .featured-row__subtext p:first-child {
    margin-top: 0;
    text-align: left;
}
.image-with-text-wrapper .featured-row__subtext p {
    margin-top: 15px;
    text-align: left;
}
/*-----end----------*/
/* @media only screen and (max-width: 460px) { 
.homepage-sections-wrapper.homepage-sections-wrapper--white {
    margin-top: -30px !important;
}

.homepage-sections--title, .list-collections--title, .page--title, .page-category--title {
    margin-bottom: -6px !important;
}
.homepage-featured-rich-text .rte, .homepage-featured-rich-text p:last-child {
    margin-bottom: -26px !important;
}
}
 */

 @media only screen and (max-width: 500px) { 
.grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 475px !important;
}
}

 @media only screen and (max-width: 480px) { 
  .mobile-nav-bar-wrapper {
    padding: 0px 0 !important;
  }
  
} 

 @media only screen and (max-width: 460px) { 
    .page-width.featured-products-wrapper {
    margin-top: -14px !important;
}
.rte.featured-row__subtext.textarea {
    margin-top: -17px !important;
}
.grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    
    height: 362px !important;
}
 } 



/*--------delivery-estimate---------------*/
.ZipCodeRestrict .zipcode_submit {
    border: solid 1px !important;
    width: 27%;
    margin-left: 3%;
    min-height: 40px;
    height: !important;
}
zipcoderest…8707300:342
.zipcode_validation input, .zipcode_validation .zipcode_submit {
    border-radius: 5px;
    border: 1px solid #bbb;
    height: 2px;
}
.zipcode_validation input, .zipcode_validation .zipcode_submit {
    border-radius: 5px;
    border: 1px solid #bbb;
    height: 2px;
    text-align: center;
}
/* .zipcode_validation {
    width: 224px;
} */
.ZipCodeRestrict .block_label_text {
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
}
.ZipCodeRestrict .zipcode_submit {
    border: solid 1px;
    width: 48% !important;
    margin-left: 3%;
    min-height: 40px;
    height: !important;
}
.error_msg.message {
    position: relative;
    font-size: 12px;
    width: 303px;
}
.estimation_msg.message {
    font-size: 13px;
}
.ZipCodeRestrict .zipcode_submit {
    width: 28% !important;
}
.ZipCodeRestrict .success_msg.message, .ZipCodeRestrict .estimation_msg.message, .ZipCodeRestrict .error_msg.message, .ZipCodeRestrict .not_valid_error_msg.message {
    
    margin-top: -31px !important;
    margin-bottom: 0px !important;
   
    padding-left: 10px !important;
    position: relative !important;
    top: 109px !important;
}
.ZipCodeRestrict .zipcode_input {
/*     border: solid 1px; */
}
.ZipCodeRestrict .block_label_text {
   font-size: 17px !important;
}
.ZipCodeRestrict .zipcode_submit {
       margin-left: 2% !important;
  }
.error_msg.message {
     font-size: 15px;
}

.ZipCodeRestrict .zipcode_submit {
    font-weight: bold;
}

/*---------------------monster_cart_changes-----------*/
#monster-upsell-cart h3, #monster-upsell-cart p {
    margin: 0;
    margin-top: -9px !important;
}
button#mu-checkout-button {
    font-weight: 400 !important;
}
.mu-mb-2.mu-overflow-hidden.mu-font-bold.mu-line-clamp {
    font-weight: 500 !important;
}
span.mu-flex-1.mu-flex-grow {
    font-family: 'Quicksand' !important;
}
#monster-upsell-cart .mu-mb-2 {
    margin-bottom: 8px;
    font-weight: 300 !important;
}
.mu-flex.mu-items-center {
    font-weight: 300 !important;
}
.mu-pb-3.mu-flex.mu-items-center.mu-font-bold.mu-info-item.mu-subtotal {
    font-weight: 300 !important;
    font-size: 16px !important;
}
.mu-mb-2.mu-overflow-hidden.mu-font-bold.mu-line-clamp {
    font-size: 15px !important;
}
button#checkout2 {
    font-family: 'Quicksand' !important;
    font-size: 20px !important;
}
.mu-flex.mu-items-stretch {
    position: relative !important;
    top: -24px !important;
}
.mu-bg-cover.mu-bg-center.mu-block.mu-mr-2 {
    width: 0px !important;
}

.mu-flex-1.mu-flex-col {
    border-bottom: solid 1px #D3D3D3 !important;
}


.mu-mb-2.mu-overflow-hidden.mu-font-bold.mu-line-clamp {
    margin-top: -14px !important;
}
#monster-upsell-cart .mu-bg-transparent {
    background-color: transparent;
    color: #F3A222 !important;
}
.mu-px-2.mu-border-t.mu-border-b.mu-font-bold.mu-flex-center.mu-w-8 {
    color: #f3a222 !important;
}
  #monster-upsell-cart h3, #monster-upsell-cart p {
    margin: 0;
    margin-top: -9px !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}
 @media only screen and (max-width: 480px) { 
div#monster-cart-wrapper {
    max-width: 95% !important;
}
 }
#monster-upsell-cart .mu-absolute {
    font-size: 9px !important;
}
#monster-upsell-cart h3, #monster-upsell-cart p {
    font-size: 12px !important;
}
/* @media only screen and (max-width: 450px) { 
.monster_upsell_cart___25Ft7 {
    width: 95% !important;
}
} */
/*-------------end--------------------*/

/*--------------------space_reduced_in_all_pages-------------------*/
 @media only screen and (max-width: 480px) { 
  .mobile-nav-bar-wrapper {
    padding: 0px 0 !important;
  }
  
} 

 @media only screen and (max-width: 460px) { 
    .page-width.featured-products-wrapper {
    margin-top: -14px !important;
}
.rte.featured-row__subtext.textarea {
    margin-top: -17px !important;
}
.grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    
    height: 362px !important;
}
 }
/*---------------end--------------------*/


/*--------------------------add to cart button inline with quantity---------*/
.inline_block {
    display: flex !important;
  
}
.paymentButtonsWrapper {
    margin-top: -21px !important;
    width: 50% !important;
    height: 72px !important;
    padding: 20px !important;
}

#AddToCartForm .ajaxcart__qty, #AddToCartForm .js-qty {
    max-width: 85px;
    border: solid 1px grey !important;
}

.ajaxcart__qty, .js-qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 100px;
    min-width: 75px;
    overflow: visible;
    border: solid 1px grey !important;
}
.js-qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 143px !important;
    min-width: 75px;
    overflow: visible;
    height: 41px !important;
}
/*----------------------------*/
/*ruduce spacing from product page*/
 #ProductPrice {
    margin: 0;
    font-weight: var(--product-page-font-weight);
    font-size: 24px !important;
}
.swatch[data-option-index="0"] {
    margin-top: -6px !important;
}

.h5 {
    content-visibility: hidden;
}
#sharing {
    text-align: center;
  margin-top: -10px;
    margin-bottom: -34px;
}
#AddToCart, .shopify-product-form .shopify-payment-button__button--unbranded {
     min-height: 40px !important;  
  font-family: 'Neuzeit Office Soft Rounded' !important;
    width: 150px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
    background: #000 !important;
    color: #f9e200 !important;
} 
/*----------------------------------------*/


/*----------------homepage space reduce*/
.rte.featured-row__subtext.textarea {
    margin-top: -21px;
}
 @media only screen and (max-width: 460px) { 
   .breadcrumb {
    margin: -1px 0 !important;
}
 }
.jdgm-rev-widg__header {
    text-align: center;
    margin-top: -52px !important;
}
product-description-container .product-description, .product-details-wrapper .product-description {
    word-wrap: break-word;
    overflow: hidden;
    clear: both;
    margin-top: -41px !important;
}

/*----------------------------------*/
.homepage-featured-rich-text {
    text-align: center;
    margin-top: 28px !important;
}
.rte.featured-row__subtext.textarea {
    text-align: left !important;
}
.customer-testimonial-content {
    width: auto;
    text-align: justify !important;
    padding: 20px;
    line-height: 30px;
}
.rte.featured-row__subtext.textarea {
    margin-left: 6px !important;
}

#shopify-section-template--16728438702321__product-description .jdgm-rev-widg__title {
    text-align: left;
    margin-left: 21px;
}

.wrapper-padded.shown-on-scroll.animated.fadeInUp {
    padding: 13px;
} 

/* ------- fetured collection homepage section-------- */
.bestseller-collection{
  padding-top:10px;
}

.trial-box-collection{
  padding-top:10px;
}
.bestseller-collection h2 {
  font-size: 45px !important;
  font-weight: 900 !important;  /* Ensures max boldness */
  color: black !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.trial-box-collection h2{
  font-size: 45px !important;
  font-weight: 900 !important;  /* Ensures max boldness */
  color: black !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (max-width: 768px) {
  .bestseller-collection h2 {
    font-size: 24px !important;
  } 
   .trial-box-collection h2 {
    font-size: 24px !important;
  }
}

@media (max-width: 600px) {
 .bestseller-collection h2 {
    font-size: 24px !important;
  } 
}

@media only screen and (max-width: 480px) { 
.product-grid--title a {
    cursor: pointer;
    font-size: 13px !important;
} 
 .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 485px !important;
} 

  .trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 405px !important;
    margin-bottom:0px !important;
}
.homepage-indiv-section-wrapper .grid-view-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5em;
    position: relative;
    text-align: center;
} 

}

@media only screen and (max-width: 600px){
.product-grid--wrapper.grid-uniform {
    column-gap: 0.4em;
} 
  .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    padding: 12px;
}
}

@media only screen and (max-width: 500px){
.grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    padding: 6px 7px;
}  
 .trial-box-collection .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 423px !important;
}
  .homepage-indiv-section-wrapper .grid-view-item,.trial-box-collection .grid-view-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5em;
    position: relative;
    text-align: center;
} 
   .homepage-indiv-section-wrapper .variantsselector,.trial-box-collection .variantsselector {
    position: absolute;
    bottom: 0%;
}
}


@media only screen and (min-width: 394px) and (max-width: 460px) {
  .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 445px !important;
    margin-bottom: 0px !important;
}
.trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 380px !important;
    margin-bottom: 0px !important;
}
  .homepage-indiv-section-wrapper .variantsselector,.trial-box-collection .variantsselector {
    position: absolute;
    bottom: 0%;
}
}

@media only screen and (max-width: 394px) {
.homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 422px !important;
   margin-bottom: 0px !important;
} 
  .trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 363px !important;
     margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 376px) {
 .trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 357px !important;
    margin-bottom: 0px !important;
} 
  
.homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 410px !important;
    margin-bottom: 0px !important;
}
  .trial-box-collection {
    padding-bottom: 0px;
}
}

@media only screen and (max-width: 360px) {
.homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 403px !important;
    margin-bottom: 0px !important;
} 
  .trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 346px !important;
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 320px) {
  .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {

    height: 382px !important;
    margin-bottom: 0px !important;
} 
  .trial-box-collection .homepage-indiv-section-wrapper .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 325px !important;
} 
  .metafield-wrapper .ingredients:nth-child(3) {
    display: none;
} 
  .metafield-wrapper .ingredients:nth-child(4) {
    display: none;
}
}

.category-container {
    display: flex;
    overflow-x: auto;
    margin: auto;
    z-index: 1;
    padding-left: 22% !important;
}
@media only screen and (max-width: 460px) {
.category-container {
    display: flex;
    overflow-x: auto;
    margin: auto;
    z-index: 1;
    padding-left: 0% !important;
}}



.homepage-product-grid-wrapper .grid__item {
    margin-top: 0;
    margin-bottom: 0px;
    
    padding-top: 20px !important;
}

/* space between newsletter and recent article */
.grid.row--table {
    margin-bottom: 28px;
}
/*end */

/* filter */
.facets__disclosure {
    border: 0px solid white !important;
    margin: 0 0 0.5rem 0.5rem;
    transition: box-shadow 100ms ease;
}
.facets__display {
    background-color: var(--filter-background-color);
    border-top: 1px solid var(--filter-border-color);
    overflow-y: auto;
    width: 100% !important;
}
.drawer__close button {
    color: black !important;
}
button.mobile-menu--close-btn.icon-fallback-text {
    background: navajowhite;
}


.category-container {
    display: flex;
    overflow-x: auto;
    margin: auto;
    z-index: 1;
    padding-left: 24% !important;
}
.mobile-facets__open {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    background: #d62628 !important;
}
/* end */


/* .zend_ribbon1 span {
    color: #fff;
    width: 90px;
    height: 40px;
    display: flex;
    line-height: 1;
    font-size: 12px;
    position: relative;
    text-align: center;
    background: #f8463f;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 8px;
     font-weight: bold !important;
  font-family:Soft Core !important;
} */

.zend_ribbon1 span {
    color: #fff;
    width: 90px;
    height: 40px;
    display: flex;
    line-height: 1;
    font-size: 14px;
    position: relative;
    text-align: center;
    background: #F8463F;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 8px;
    font-weight: bold;
    font-family: 'Quicksand' !important;
    margin-top: 7px;
}
.zend_ribbon_14717 .zend_ribbon1::after {
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 10px solid #FBE100;
    top: 35px !important;
}
.zend_ribbon_14718 .zend_ribbon1::after {
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 10px solid #fbe100;
    top: 35px !important;
}


@media only screen and (max-width: 700px){
.click-button {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(-14%, -159%) !important;
    background-color: #000;
    color: #fff;
    padding: 6px 15px;
    font-size: 15px !important;
    border-radius: 5px;
    text-decoration: none;
}}

/* @media only screen and (max-width: 450px){
.click-button {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(-21%, -147%) !important;
    background-color: WHITE;
    color: BLACK;
    FONT-WEIGHT: BOLD;
    padding: 6px 15px;
    font-size: 11px !important;
    border-radius: 5px;
    text-decoration: none;
}}

@media only screen and (max-width: 377px){
.click-button {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(-5%, -165%) !important;
    background-color: WHITE;
    color: BLACK;
    FONT-WEIGHT: BOLD;
    padding: 6px 15px;
    font-size: 9px !important;
    border-radius: 5px;
    text-decoration: none;
}} */
  @media only screen and (max-width: 1020px) {
  .click-button {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(-30%, -150%) !important;
    background-color: white;
    color: black;
    font-weight: bold;
    padding: 6px 15px;
    font-size: 26px;
    border-radius: 5px;
    text-decoration: none;
}}

@media only screen and (max-width: 1020px) {
.video-container {
    position: absolute;
    bottom: 50px !important;
    
  }}
.slick-next:before {
    content: "→" !important;
    color: #d3d3d3 !important;
    
}
.slick-prev:before {
    transform: translate(-50%, -50%) rotate(0deg) !important;
}
.slick-prev:before, .slick-next:before {
    content: '';
   background-color: #ffffff00 !important;    
}
.slick-prev:before {
    
    color: #d3d3d3 !important;

}


.circle_ribbon_14910 .zend_ribbon_circle {
    box-shadow: 0 0 0 3px #ff6b7f, 0px 21px 5px -18px rgba(0,0,0,0.6);
    font-weight: bold !important;
}
.zend_ribbon_14905 .zend_ribbon1::after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #fbe100;
    top: 38px !important;
}

/* .customer-testimonial-content {
    width: auto;
    text-align: justify !important;
    padding: 15px !important;
    line-height: 20px !important;
} */

.zend_ribbon_circle {
    left: 0%;
    top: 0%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #e91e63;
    color: #fff;
    border: 1px dashed;
    box-shadow: 0 0 0 3px #e91e63, 0 21px 5px -18px rgba(0,0,0,.6);
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
    font-family: 'Quicksand' !important;
    font-weight: bold !important;
}

.sold-out-badge {
    background: var(--sold-out-badge-color);
    color: var(--badge-font-color);
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    top: 122px !important;
}

.bg-light {
    background-color: #fff !important;
}

.zend_ribbon_15054 .zend_ribbon1::after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #fbe100;
    top: 41px !important;
}


.ribbon_17_15217 .zend_ribbon_17_css {
    top: 0;
    left: 0;
    background-color: #9c007b;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 2px 0 23px -4px rgba(0,0,0,.75);
    transform: perspective(1px) translateZ(0);
    animation-name: none !important;
    animation-duration: 0s !important;
    animation-timing-function: linear;
animation: none !important;
    animation-iteration-count: inherit !important;
}

.ribbon_17_15217 .zend_ribbon_17_css {
    top: 0%;
    left: 0%;
    bottom: unset;
    right: unset;
    margin-left: 1px !important;
    margin-top: 1px !important;
    font-weight: bold !important;
    font-family: 'quicksand' !important;
}


.zend_ribbon_17_css {
    top: 0;
    left: 0;
    background-color: #9c007b;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: none !important;
    transform: perspective(1px) translateZ(0);
    animation-name: pl-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/* Product swatch styling  */


/* monster-cart-new-changes */

#monster-upsell-cart a {
    color: inherit;
    text-decoration: inherit;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-bottom: 3% !important;
}
#monster-upsell-cart *, #monster-upsell-cart :after, #monster-upsell-cart :before {
    box-sizing: border-box;
    border: 0 solid #e2e8f0;
    font-size: 13px !important;
font-weight: 450 !important;
}
#monster-upsell-cart .mu-items-stretch {
    align-items: stretch;
    padding-top: 6px !important;
}


#monster-upsell-cart p {
    margin: 0;
    width: 86%;
}



/* dropdown price for export */

.variant-price-display {
    font-size: 16px !important;
}
/* end////////////// */

/* normal cart updation */



.cart-table.table--responsive td {
    text-align: start !important;
}

.js-qty-wrapper {
    width: 39% !important;
    }

@media only screen and (max-width: 770px) {
td.text-center-cart {
    position: absolute;
    left: 80%;
top: 23%;
}
.js-qty-wrapper {
    position: absolute;
    width: 12% !important;
    left: -30%;
    top: 71%;
}
a.stBadgeLoaded {
    display: block;
/*     width: 38%; */
}
td.cart__row--product-details {
    /* border: solid; */
    margin-top: -3%;
}
.cart__row.grid {
    border-top: 1px solid var(--border-color);
    padding-top: 7px !important;
}
.cart-table.table--responsive .cart__row--product-details {
    text-align: left;
    width: 38% !important;
}
}



@media only screen and (max-width: 460px) {
.cart-table.table--responsive td {
    text-align: center;
    font-size: 14px;
margin-top: -11px;
}
.ajaxcart__qty input, .js-qty input {
    display: block;
    background: 0 0;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0;
    font-size: 14px;
}
a.stBadgeLoaded {
    display: block;
/*     width: 44%; */
}
.js-qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 143px !important;
    min-width: 75px;
    overflow: visible;
    height: 32px !important;
}
.cart-table.table--responsive .cart__row--product-details {
    text-align: left;
    width: 47% !important;
}
}





.cart-table .cart__row a {
    margin: 0;
    color: var(--text-color);
    font-size: var(--body-font-size-16-to-em);
    font-weight: bold;
}



th.text-center-cart-total {
    text-align: -webkit-right;
}
td.text-center-cart.cart-total-label {
    text-align-last: right;
}
@media only screen and (max-width: 760px) {
th.text-center-cart-total {
    text-align: start !important;
}
td.text-center-cart.cart-total-label {
    text-align-last: left !important;
}


/* hide-dropdown-country */
.disclosure {
  visibility: hidden !important;
}


@media only screen and (max-width: 600px) {
  button#AddToCart span {    display: block !important; width:100% !important; }
  .swatches-wrapper {  width: 75px !important;flex: 0 0 75px !important; } 
.ZipCodeRestrict .success_msg.message, .ZipCodeRestrict .estimation_msg.message, .ZipCodeRestrict .error_msg.message, .ZipCodeRestrict .not_valid_error_msg.message {
     margin-top: 0px !important; 
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    position: relative !important;
    /* top: 156px !important; */
     /* top: 120px !important; */
   top: 75px !important;
  /* margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    position: relative !important;
    top: 0px !important; */
}
  button#AddToCart {
    letter-spacing: 0.5px !important;
}
}
@media only screen and (max-width: 300px) {
.ZipCodeRestrict .success_msg.message, .ZipCodeRestrict .estimation_msg.message, .ZipCodeRestrict .error_msg.message, .ZipCodeRestrict .not_valid_error_msg.message {
    margin-top: -50px !important;
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    position: relative !important;
    top: 177px !important;
}
}

  @media only screen and (max-width: 500px) {
/* .bottom--footer {
    margin-top: 38px !important;
} */
.bottom--footer-row {
    
    margin-top: -70px;
}
.teamSection figure figcaption {
    line-height: 1.3;
    font-size: 13px !important;
}
/* .teamSection figure img {
    display: block;
    width: 100%;
    height: 26vh !important;
}  */
}  

/* #monster-upsell-cart .mu-mb-0 {
    margin-bottom: 3% important;
} */



.zend_ribbon_16586 .zend_ribbon1::after {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 10px solid #fbe100;
    top: 42px !important;
}

.zend_ribbon_16587 .zend_ribbon1::after {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 10px solid #fbe100;
    top: 42px !important;
}

/* #monster-upsell-cart .mu-p-2 {
    padding: 8px;
    display: none !important;
}
 */

.bis_ui_button {
    padding: 8px !important;
    width: 39% !important;
    font-size: 12px !important;
} 

@media only screen and (max-width: 600px) {
    .bis_ui_button {
        padding: 9px !important;
        width: 100% !important;
        font-size: 12px !important;
    } 
}

#bis_tabs button {
    padding: 8px 16px !important;
}

#bis_notify_me_btn {
  width: 100% !important;
}



.h1, h1 {
    font-size: 30px !important;
    color: #000 !important;
    font-family: 'quicksand' !important;
    font-weight: 900 !important;
}


#monster-upsell-cart .mu-leading-none {
    line-height: 2 !important;
}


  .sale-badge.badge {
        padding: 0px !important;
        width: 33% !important;
        display: none !important;
    }



  /* .zend_ribbon_container {
    position: relative;
    z-index: 30 !important;
} */

  /* .zend_ribbon_container .zend_productbox {
    position: relative;
    z-index: 3 !important;
}
  .zend-ribbons, .zend_ribbon_11, .zend_ribbon_16_css, .zend_ribbon_12, .zend_ribbon_circle, .zapl_img {
    z-index: 3 !important;
} */
    .search-form {
      
        z-index: 3 !important;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }
@media (max-width: 768px) {
    @media (max-width: 768px) {
  .visual-navigation__list {
   z-index: 2.5 !important;
    
  }
}

  #NavDrawer {
    background-color: var(--menu-drawer-color);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
    border-right: 0;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    z-index: 999900 !important;
}

/* @media only screen and (max-width: 460px) {
  .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    height: 362px !important;
    margin-bottom: 70px !important;
  }
} */

@media only screen and (max-width: 500px) {
.product-grid--title {
    min-height: 3.5em;
}
}
  