/** Shopify CDN: Minification failed

Line 2746:28 Expected ":"

**/
body{
  background:#FBFBFB;
  font-family: var(--font-body-family);
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  font-family: var(--font-body-family);
  font-weight:500;
  /* margin:0; */
}
.jdgm-rev-widg__title {
    display: none;
}
body,.color-background-1,.color-background-2, .color-inverse, .color-accent-1, .color-accent-2{
  color:#020202;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-f7bcfa80-aacb-4e61-b994-4cce6af716c3, .color-scheme-2af0fce6-7324-4bb4-9e44-6cc3c60046d4, .color-scheme-dfb05dc5-877d-46a9-af36-13714fc1ced8{
  color: rgba(var(--color-foreground), 1.0);
}
.link, .customer a{
  font-size:14px;
}
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{
  box-shadow:none;
  border:1px solid;
}
.field__input:-webkit-autofill~.field__button{
  color:#fff;
}
summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset, a.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset, a.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset.menu-drawer__menu-item--active
{color:black;}
.template-faqs .rte a{
  word-break:break-all;
}
/** Commen Css ***/
.subtitle{
  color: rgba(var(--color-foreground), 1.0);
}
.cart-count-bubble{
  font-size:12px;
  font-weight: 600;
  background-color:#051858;
  height: 2rem;
  width: 2rem;
}
a:-webkit-any-link,a {
  text-decoration:none;
}
.blue-btn{
  background-color: #041759;
  color: #FAFAFA;
  border:1px solid #041759;
}
button.button,.shopify-challenge__button{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  text-decoration: none;
  color: #FAFAFA;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #051858;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
  box-shadow:none !important;
}
/* .page-width{
  max-width:180rem;
} */
.mobile-text{
  display:none;
  background:#edede8;
}
.abz-slideshow .mobile-text h2.banner__heading{  
  text-align:center;
  margin:0;
  padding:15px;
}
.slideshow__controls .slideshow__autoplay{
  display:none;
}
.badge.color-background-1{
  color:#FAFAFA;
}
.facet-checkbox > svg{
  background-color: inherit !important;
}
.facets__price .field__input{
  background-color:#FAFAFA !important;
}
*:focus-visible{
  outline-offset:inherit;
  outline:inherit;
  box-shadow:none;
}
.field__input, .select__select, .customer .field input, .customer select{
  background:#FAFAFA;
  font-family: var(--font-body-family);
}

.field__input:focus-visible,.field__input:focus{
  box-shadow:none;
}
.card-wrapper{
  color:#020202;
}
.pagination__list .pagination__item{
  font-size:2.2rem;
}
.pagination__list .pagination__item.pagination__item--current.light{
  opacity:1;
  color:#020202;
  font-size:2.5rem;
}
.pagination__list .pagination__item .icon-caret{
  height:1.5rem;
}
.template-collection .card .card__inner{
  position:relative;
}
.template-collection .card-wrapper a{
  display:block;
  height: fit-content;
  z-index:2;
}
.card-wrapper .quick-add a{
  color:#fff;
  display:inline-flex;
  font-weight:600;
  background-color: rgba(5,24,88,0.5);
}
.card-wrapper .card__inner .quick-add{
  position:absolute;
  bottom:0;
  left:0;  
  margin:0 auto;
  transform: translate(0%, 0px);
  width:100%;
  z-index:3;
  display:none;
}
.card-wrapper:hover .card--media .quick-add{
  display:block;
}
.card-wrapper .card__inner .quick-add .sealsubs-target-element{
  display:none;
}
.template-collection .card-wrapper h3.card__heading{
  font-size: calc(var(--font-heading-scale) * 1.2rem);
  text-align:center;
  font-weight:600;
}
.template-collection .card-wrapper .card-information{
  text-align:center;
}
.template-collection .slider-counter{
  display:none !important;
}
.template-collection .slider-button .icon{
  height:1.5rem !important;
}
.rich-text__wrapper .rich-text__blocks{
  max-width:100%;
}
.multicolumn-list{
  list-style:none;
}
.main-page-title.page-title{
    display: none;
}
.rich-text__heading.rte.h1 {
    margin-bottom: 0;
}
.card-information .caption {
    line-height: normal;
    margin-top: 0px !important;
}
.rating-flex-div {
    display: flex;
    justify-content: center;
    align-items: center;
}
/**/
/*** Read More/Less Function ***/
.comment {
  width: 100%;
  margin: 0px;
}
.more.show .halfcontent, .more .fullcontent {
  display: none;
}
.more.show .fullcontent, .more .halfcontent {
  display: inline;
}
.morelink {
  display: inline;
  background: transparent;
  border: 0px;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  cursor: pointer;
}
/***/
/*** Breadcrumbs ***/
#breadcrumb{
  margin:0;
  padding:15px 5rem;
  max-width:100%;
  text-align:center;
}
.breadcrumb {
  font-family: var(--font-body-family);
  font-size: 14px;
  margin: 0;
  color: #020202;
}
.breadcrumb a {
  color: #020202;
  text-decoration:none;
}
/***/
/*** Announcement- Bar ***/ 
.announcement-bar .page-width{
  position:relative;
}
.header-social-media{
  position:absolute;
  right:36px;
  top:0;
  bottom:0;
  margin:auto 0;
}
.header-social-media .list-social__link svg path{
  fill:#FAFAFA;
}
.announcement-bar__message{
  font-size:14px;
  line-height:17px;
  padding:0.7rem;
  min-height:inherit;
}
.list-social__link{
  padding:0.5rem !important;
}
/**/
/*** Header Css ***/
#shopify-section-header{
  z-index:5;
}
.section-header{
  transition: .9s;
}
.sticky-header{
  position: sticky;
  top: 0;
}
.header__icon span{
  justify-content:flex-start;
  margin-top:1px;
  line-height:normal;
}
.header__inline-menu .list-menu--inline{ 
  width: 100%;
  justify-content: center;
  padding:0 5px;
}
.header__inline-menu .list-menu--inline li{
  padding:0 2rem;   
}
.header__menu-item{
  color:#020202;
  text-transform: uppercase;
  padding:1.2rem 0;
}
.mega-menu__item details[open]>.header__menu-item{
  text-decoration:none;
}
.list-menu__item{
  position:relative;
}
.mega-menu__active .header__menu-item:before,.mega-menu__item .header__menu-item:hover:before,.header__active-menu:before, .header__active-menu-item:before{
  content: "";
  height:5px;
  width:100%;
  background-color:#3599BF;
  position:absolute;
  bottom:0;
  left:0;
}
.header__active-menu-item,.header__menu-item:hover span{
  color:#020202;
  text-decoration:none;
}
/* .header__icon, .header__icon--cart .icon{
  height: 2.2rem;
} */
.abz-header-menu .list-menu{
  width: 100%;
  justify-content: center;
}
.header__inline-menu .list-menu--inline li ul.header__submenu li{
  border-top:1px solid #020202;
  padding:5%;
}
.header__inline-menu .list-menu--inline li ul.header__submenu li:first-child{
  border:0px;
}
/* .header__icon--cart{
  margin-right:0;
} */
.header__submenu.list-menu{
  padding:0;
}
.header__submenu .header__menu-item{
  padding:.8rem 0; 
}
#menu-drawer .list-social__item .icon path{
  fill:#051858;
}
.header__inline-menu .mega-menu__list{
  gap: 1.8rem 1rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  text-align:left;
  max-width:1050px;
  padding:0 0;
}
.header__inline-menu .list-menu--inline .mega-menu__list li{
  padding:0;
}
.mega-menu__list .mega-menu__link--level-2{
  text-transform:uppercase;
}
.mega-menu__list .mega-menu__link{
  color: rgba(var(--color-foreground),1.0);
}
.abz-maga-pro-block a{
  display:flex;
  flex-direction:column;
  row-gap:43px;
  position:relative;
  width: fit-content;
  font-weight:600;
}
.abz-maga-pro-block a .menu-badge{
  position:absolute;
  top: -20px;
  right: -40px;
}
cart-remove-button .cart-remove-button .icon-remove{
  width:2rem;
  height:2rem;
}
.cart-item cart-remove-button{
  margin-top:0;
}
cart-remove-button .cart-remove-button{
  padding:0 1rem;
}

/***/
/*** Footer Css ***/
.footer__content-bottom{
  padding-top:0 !important;
  border-top:2px solid #72abbc !important;
  background:#4b8a9c;
  padding-bottom:1.5rem !important;
}
.footer-block__details-content p a{
  color:#fff;
  font-size:1.4rem;
}
.footer-block__details-content p a:hover{
  color:#fff;
  text-decoration:underline;
}
.abz-footer-social{
  margin:10% 0 0;
}
.footer__content-top .footer-block__details-content .list-menu__item--link, .copyright__content a{
  color: rgba(var(--color-foreground), 1.0);
}
.footer-block__heading{
  text-transform:uppercase;
}
.abz-footer-text{
  font-size:13px;
  line-height:15px;
  text-align:center;
  margin:0 auto;
}
.needsclick.kl-teaser-VcwRuJ.undefined.kl-private-reset-css-Xuajs1{
  z-index:2 !important;
}
body #tidio-chat{
  z-index:2 !important;
}

/***/
/*** Image Width Text ***/
.abz-image-with-text h2.h1{
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}
.abz-image-with-text .image-with-text .grid{
  align-items:center;
}
.abz-image-with-text .media>*:not(.zoom):not(.deferred-media__poster-button), .abz-image-with-text .media model-viewer{
  height:auto;
  position:inherit;
}
.abz-image-with-text .image-with-text .grid .grid__item.image-with-text__media-item{
  display:flex;
  justify-content:space-between;
}
.abz-image-with-text .image-with-text__media{
  min-height: inherit;
  width: 49%;
  border: 0px;
  margin:0;
}
.abz-image-with-text .image-with-text__content{
  padding:0 7rem;
}
.footer__list-social.list-social{
  justify-content: flex-start !important;
}
.copyright__content{
  color:#FAFAFA;
}
/***/
/*** Slideshow section ***/
.abz-slideshow slideshow-component .slideshow.banner:after{
  display:none;
}
.abz-slideshow .my-card-style:after, .abz-slideshow .my-link-style:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.abz-slideshow .slideshow__controls{
  position: absolute;
  bottom:15px;
  right: 15px;
  z-index:4;
  border:0px;
}
.abz-slideshow .slideshow__controls svg.icon{
  color:#051858;
  height: 1rem;
}
.abz-slideshow .slider-counter__link--active.slider-counter__link--dots .dot{
  background:#8b959e;
}
.abz-slideshow .slideshow__autoplay{
  display:none;
}
.abz-slideshow .slider-counter__link--dots .dot, .abz-slideshow .slider-counter__link--numbers{
  background:#FAFAFA;
  border:0px;
} 
.abz-slideshow .slider-counter{
  display:block !important;
}
.abz-slideshow .slider-button{
  background:rgba(245,245,240,0.5);
  width:25px;
  height:25px;
}
.banner-logo-img{
  position:absolute;
  left:20%;
  top: 50%;
  transform: translate(-20%, -50%);
  margin:auto 0;
}
.banner-logo-img.bottom-logo img{
  height:100px;
}
.abz-slideshow .banner__text{
  line-height:normal
}
.abz-slideshow .banner__buttons{
  position:relative;
}
.abz-slideshow .banner__buttons .banner-logo-img{
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 auto;
  transform: translate(-50%, 20%);
}
.abz-slideshow .slideshow__media img.mobile-view{
  display:none;
}
/**/
/** Home Descover Section ***/
.abz-descover-section h2.h1{
  font-family: var(--font-heading-family);
  font-weight:600;
  margin-top:0;
}
.abz-descover-section #main {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.abz-descover-section #main div {
  flex-grow: 2;
  flex-shrink: 2;
      flex-basis: 100%;
}
.abz-descover-section  #main div:nth-of-type(2) {
  flex-shrink:4;
}
.abz-descover-section #main div.discover-info {
  padding:0 4% 0 0;
}
.abz-descover-section #main div.discover-img{
  text-align: center;
  display: inline-flex;
  align-self: flex-start;
  justify-content: center;
}
.abz-descover-section #main div.discover-info .discover-text{
  color:#020202;
}
.abz-descover-section #main div.discover-info .discover-text a{
  color:#287ef6;
}
.abz-descover-section #main div.discover-advanced {
  border:1px solid #6f6f6d;
}
.abz-descover-section #main div.discover-advanced .discover-advanced-title{
  background:#000;
  color:#fafafa;
  padding:15px;
}
.abz-descover-section #main div.discover-advanced .discover-advanced-title h2{
  color:#fafafa;
  padding:0;
  margin:0;
  font-family: var(--font-heading-family);
}
.abz-descover-section #main div.discover-advanced .discover-advanced-info{
  color:#020202;
  padding:15px;
}
.abz-descover-section #main div.discover-advanced .discover-advanced-info ul{
  margin:0 1em;
  padding:0;
}
.abz-descover-section #main div.discover-advanced .discover-advanced-info ul li{
  padding:0;
}
/***/
/*** Home Quality Ingredients **/
.abz-quality-ingredients #main {
  width: 100%;
  display: flex;
  position: relative;
}
.abz-quality-ingredients #main .discover-img{
  display:block;
  width:25%;
}
.abz-quality-ingredients #main .discover-img img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.abz-quality-ingredients .quality-ingredient{
  width: 75%;
  height: 100%;
}
.abz-quality-ingredients .quality-ingredient .quality-title{
  display:flex;
  align-items:center;
  width:100%;
}
.abz-quality-ingredients .quality-ingredient .quality-title .quality-heading{
  width:80%;
  text-align:center;
}
.abz-quality-ingredients .quality-ingredient .quality-title .quality-img{
  width:20%;  
  text-align:right;
}
.abz-quality-ingredients .quality-ingredient .quality-title .quality-img img{
  height: 100%;
  float: right;
  width:100%;
}
.abz-quality-ingredients #main div.quality-ingredient .quality-heading{
  max-width:80%;
  margin:0;
}
.abz-quality-ingredients #main div.quality-ingredient .quality-heading h2{
  margin:0 0 20px;
}
.abz-quality-ingredients #main div.quality-ingredient span{
  display:block;
  padding:15px 0;
}
.abz-quality-ingredients.quality-ingredient.ingredients-list{  
  width:100%;
  position: absolute;
  bottom: 0;
}
.ingredients-list{
  background:#f5f5f0;
}
.ingredients-list .list-menu--inline{
  flex-wrap:inherit;
}
.ingredients-list .list-menu--inline li{
  padding:0 1%;
  margin:2% 0;
  border-left:2px solid #6f6f6d;
}
.ingredients-list .list-menu--inline li:first-child{
  border:0px;
}
.ingredients-list .list-menu--inline li h2{
  font-family: var(--font-body-family);
  font-weight:600;
  text-transform: uppercase;
  margin:0 0 12px;
}
/***/
/*** ABZ Rich Text **/
.abz-rich-text .rich-text__wrapper .left{
  position:relative;
}
.abz-rich-text .rich-text__caption{
  position: absolute;
  right: 0;
  bottom: -50px;
  max-width: 100%;
  margin: 0;
  text-align:right;
  font-weight:500;
  color:#737373;
}
/**/
/*** ABZ Testimonial Slider **/

.abz-testimonial-slider .slick-prev:before,.abz-testimonial-slider .slick-next:before{
  display:none;
}
.abz-testimonial-slider .slick-prev{
  left:25px;
  top:55%;
  -webkit-transform: translate(0,-65%);
  -ms-transform: translate(0,-65%);
  transform: translateY(-65%);
  z-index:99;
}
.abz-testimonial-slider .slick-next{
  right:25px;
  -webkit-transform: translate(0,-65%);
  -ms-transform: translate(0,-65%);
  transform: translateY(-65%);
  top:55%;
  z-index:99;
}
.abz-testimonial-section .slick-dots li button{
  background:#FAFAFA;
  border-radius:50%;
}
.abz-testimonial-section .slick-dots li button:before{
  content:'';
  border:1px solid #707070;
  background:#FAFAFA;  
  border-radius:50%;
}
abz-testimonial-section .slick-dots li.slick-active button:before{
  background: #707070;
}

abz-testimonial-section .slick-dots{
  bottom:-50px;
}
/***/
/** RIch text with Image **/
.abz-rich-text-img h2.h1{
  color:#051858;
  margin-top:0;
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}
.abz-rich-text-img .subtitle{
  color: rgba(var(--color-foreground),1.0);
}
/**/
/*** Feature Collction Design ***/
.collection__title{
  position:relative;
  text-align:center;
  padding-bottom:1.5rem !important;
}
.collection__title .title{
  margin-bottom:1rem;
}
.collection__title.title-wrapper{
  margin-bottom:1.5rem !important;
}
.collection__title:after{
  content: "";
  position: absolute;
  width:100px;
  height:2px;
  background:#cfcfcf;
  left:0;
  right:0;
  margin:0 auto;
}
.product-card-wrapper .card__content{
  text-align:center;
  padding:0;
}

.product-card-wrapper .card__information .card__heading a{
  color: #020202;
  font-weight: 600;
}

.product-card-wrapper .card__information .shop-now-btn{
  background-color:#051858;
  color: #fbfbfb;
  margin-top:15px;
}
.product-short-description{
  color:#020202;
  font-size:14px;
  padding-bottom:20px;
}
.product-card-wrapper .card-information{
  text-align:center !important;
}
.product-card-wrapper  .card-information > .price{
  color:#020202 !important;
}
.price--on-sale .price-item--regular{
  color:rgba(3,3,3,.5) !important;
}
.collection .slider-mobile-gutter{
  position:relative;
}
.collection .slider-buttons{
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 40%;
  transform: translateY(-40%);
  justify-content: space-between;
}
.collection .slider-counter{
  display:none;
}
.rating-star:before{
  -webkit-text-fill-color:#000 !important;
  background:transparent !important;
}
.rating-star{
  font-size: 22px !important;
}
.rating-count{
  margin-top:-5px !important;
  color:#020202 !important;
}
.collection__view-all a{
  color: #fafafa;
  background:#051858;
  text-transform:uppercase;
}
/***/
/*** Product Detail page ***/
.quantity__button,.quantity__input{
  color:#020202;
  font-size:24px;
}
.quantity__button svg path{
  fill:#020202;
}
.quantity:before{
  background:transparent;
  border:1px solid #707070;
}
.quantity__button:first-child{
  border-right:1px solid #707070;
}
.quantity__button:last-child{
  border-left:1px solid #707070;
}
.button.product-form__submit{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 1.5rem !important;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color:#051858;
  text-transform:uppercase;
  color:#FAFAFA;
  width:auto;
}
/* .product__description p{
  margin:0;
} */
.abz-descover-section.abz-product-descover #main div:nth-of-type(1){
  order: 2;
}
.abz-descover-section.abz-product-descover #main div.discover-advanced{
  order:3;
}
.abz-descover-section.abz-product-descover #main div{
  text-align:left;
}
.abz-descover-section.abz-product-descover #main div.discover-info{
  padding:0;
}
.abz-descover-section.abz-product-descover #main div.discover-info h2{
  color:#051858;
}
.abz-descover-section.abz-product-descover #main div.discover-advanced .discover-advanced-title h2{
  font-family:var(--font-body-family);
  text-transform:uppercase;
}
.abz-descover-section.abz-product-descover #main div.discover-img img{
  width:300px;
}
.product__media-icon .icon.icon-plus path{
  fill: #3c85c6;
}
.product__media-icon .icon.icon-plus{
  width:1.5rem;
  height:1.5rem;
}
.product__info-container p.product__text,.product__info-container .product__title h1, .product__info-container .price-item{
  color:#051858;
}
.product__info-container .product__title{
  margin:0;
}
.product__info-container .product-form__quantity label{
  display:none;
}
.product__info-container .product-form__quantity{
  position:relative;
}
.product__info-container .product-form__quantity .image-block{
  position: absolute;
  top: -25px;
  left: 100px;
  right: 0;
  margin: 0 auto;
  width:80px;
}
.custom-reviews{
  color:#627480;
}
.custom-reviews span{
  font-weight:600;
  font-style: italic;
  float:right;
}
.mobile-show{
  display:none;
}
.metafiled-description {
  color:#020202;
}
.product-media-modal{
  background-color:rgba(251,251,251,0.9) !important;
}
.product-media-modal__toggle .icon{
  color:#fafafa;
}
.mobile-view{
  display:none;
}
.product__info-container{
  position:relative;
}
.product-new_label{
  position: absolute;
  right:-50px;
  top: 0;
  background: #051858;
  padding: 2px 15px;
  border-radius: 100px / 50px;
  color:#fafafa;
  text-transform:uppercase;
  font-weight:600;
  z-index:3;
}
.product-recommendations__heading{
  text-align:center;
  position:relative;
  margin-bottom: 3rem !important;
}
.product-recommendations__heading:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 2px;
  background: #cfcfcf;
  left: 0;
  right: 0;
  bottom:-10px;
  margin: 0 auto;
}
.product-recommendations .quick-add__submit.button{
  background-color: rgba(5,24,88,0.5);
}
.product__info-container .shipping-text{
  background:#dff1fc;
  padding:5px;
  margin:0 0 2.5rem;
}
.product__info-container .product-form{
  margin-bottom:0 !important;
}
.template-product  .jdgm-rev__reply{
  color:#020202;
}
.shopify-app-block .smartrr-purchase-options{
  margin:10% 0 20px;
}
.shopify-app-block .smartrr-purchase-options [data-smartrr-selling-plan-group-id] [data-smartrr-selling-plan-group-contents]{
  margin-bottom:0;
}
.shopify-app-block .smartrr-purchase-options [data-smartrr-form-id] [data-smartrr-selling-plan-group-id]{
  padding:15px;
}
.shopify-app-block .smartrr-purchase-options .smartrr-purchase-options{
  margin:0;
  padding:0;
}
.shopify-app-block .smartrr-purchase-options [data-smartrr-selling-plan-group-id]{
  margin-bottom: 0.75rem;
  padding:15px;
}
.quick-add-modal .quick-add-modal__content-info .shopify-app-block .smartrr-purchase-options{
  padding:0;
}
.quick-add-modal .quick-add-modal__content-info .shopify-app-block .smartrr-purchase-options [data-smartrr-selling-plan-group-id]{
  margin:0 0 10px;
}
/***/
/*** About Us page ***/
.about-image-with-text h2.image-with-text__heading{
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}

/**/
/** Multiple Button Section ***/
.multiple-section{
  width:100%;
  text-align:center;
}
.multiple-section a{
  text-transform: uppercase;
}
.abz-multiple-buttons .rich-text__buttons{
  width:auto;
  padding:0 2%;
}
/***/
/** FAQs Page **/
.abz-faq-section .collapsible-section-layout{
  padding-top:5rem;
  padding-bottom:5rem;
}
.abz-faq-section .collapsible-content-wrapper-narrow{
  max-width: var(--page-width);
}
.abz-faq-section .collapsible-content summary:hover{
  background:#dff1fc;
}
.abz-faq-section .collapsible-content__grid h2 {
  font-weight:600;
  text-transform:uppercase;
  color:#020202;
  margin-bottom:0;
}
.abz-faq-section .collapsible-content__grid .rich-text__caption {
  color:#020202;
  margin-top:0;
}
.abz-faq-section .collapsible-content__grid .rich-text__caption a{
  color:#051858;
  text-decoration:none;
}
.abz-faq-section .collapsible-content__grid .rich-text__caption a:hover,.abz-faq-section .accordion__content a:hover{
  font-weight:600;
}
.abz-faq-section .accordion__title{
  color:#051858;
  font-weight:600;
}
.abz-faq-section .accordion__content{
  color:#020202;
}
.abz-faq-section .accordion__content a{
  color:#051858;
}
.abz-faq-section .rich-text__buttons{
  justify-content: flex-start;
}
.abz-faq-section .rich-text__buttons .button{
  color:#fafafa;
  text-transform:uppercase;
  margin-top:30px;
  background-color:#051858;
}
.abz-faq-section h2.rich-text__heading {
  margin-top:50px;
}
.abz-faq-section h2.rich-text__heading:first-child{
  margin-top:0px;
}
.abz-faq-section .collapsible-content summary:hover .accordion__title{
  text-decoration:none !important;
}
/*** New AFQ section ***/

.abz-faq-list .rich-text__buttons{
  justify-content:space-between;
}
.abz-faq-list .rich-text__text{
  padding:2% 0 3%;
  border-bottom:1px solid #111;
  margin-bottom:3%;
}
.abz-faq-list .faq-question{
  color:#051858;
  font-size:18px;
  font-weight:600;
}
.abz-faq-list .rich-text__caption p{
  margin-top:0;
}
.abz-faq-list .rich-text__caption a{
  color:#000;
}
.abz-faq-list .rich-text__caption a:hover{
  text-decoration:underline;
}
/***/
/*** Our Science Page Css ****/
#template-abz_our-science .abz-rich-text .rich-text__caption{
  position: relative;
  right: 0;
  bottom: 0;
  max-width: inherit;
  margin: 0;
  font-weight: 500;
  color: #737373;
  text-align: right;
}
.abz-science-multicolumn .multicolumn .title-wrapper-with-link{
  margin:0 0 1.5rem;
}
.abz-science-multicolumn .multicolumn .title-wrapper-with-link{
  justify-content: center;
  text-align:center;
}
.abz-science-multicolumn .multicolumn .grid{
  column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
  padding-top:1.5rem;
}
.abz-science-multicolumn .multicolumn-list__item{
  background:#DFF1FC;
  border:1px solid #707070;
  margin:0;
}
.abz-science-multicolumn .grid--2-col-desktop .grid__item{
  width: calc(44% - var(--grid-desktop-horizontal-spacing) / 2);
  max-width: calc(44% - var(--grid-desktop-horizontal-spacing) / 2);
}
.abz-science-multicolumn .multicolumn-list .multicolumn-card__info{
  padding:0 !important;
}
.abz-science-multicolumn .multicolumn-list .multicolumn-card_heading{
  display:flex;
  background:#1C7795;
  width:100%;  
  align-items: center;
}
.abz-science-multicolumn .multicolumn-list h3{
  color:#5faec6;
  /* font-size:25px; */
  line-height:29px;
  text-transform:uppercase;
  font-weight:600;
  padding:0 20px;
}
.abz-science-multicolumn .multicolumn-list span.count-no{
  background:#166680;
  /* font-size:25px; */
  line-height:29px;
  color:#5faec6;
  padding:15px 20px;
  font-weight:600;
}
.abz-science-multicolumn .multicolumn-list span.subtitle{
  /* font-size:18px; */
  line-height:22px;
  color:#fbfbfb;
  padding:0 ;
  font-weight:600;
}
.abz-science-multicolumn .multicolumn-list .rte{
  padding:30px;
  color:#051858;
  margin:0;
}
#template-abz_our-science .abz-descover-section #main{  
  align-items: flex-start;
}
#template-abz_our-science .abz-descover-section #main div.discover-advanced{
  order:1;
  flex-basis: max-content;
}
#template-abz_our-science .abz-descover-section #main div.discover-img{
  order:2;
  align-self: flex-start;
}
#template-abz_our-science .abz-descover-section #main div.discover-info{
  order:3;
  padding:0 0 0 4%;
}
#template-abz_our-science .abz-descover-section #main div.discover-advanced .discover-advanced-title h2{
  font-family: var(--font-body-family);
  font-size: calc(var(--font-heading-scale) * 2rem);
}
#template-abz_our-science .abz-descover-section #main div.discover-img img{
  width:100%;
  padding:0 20px;
  min-height:290px;
  object-fit: cover;
}
#template-abz_our-science .about-image-with-text h2.image-with-text__heading{
  font-family: var(--font-body-family);
  font-weight:500;
  line-height:25px;
}
/***/
/*** Our Ingredients ***/

.abz-our-ingredients .ingredients-info{
  border:1px solid #dff1fc;
}
.abz-our-ingredients .ingredients-info h3{
  margin:0;
  padding:20px 0px;
  text-transform:uppercase;
  background:#dff1fc;
  color:#146680;
  font-size:24px;
}
.ingredients-text{
  color:#fbfbfb;
  padding:30px;
}



.ingredients-text p{
  margin:0;
}

.abz-our-ingredients .grid__item{
  color:#FBFBFB;
  border-left:1px solid #FBFBFB;
  margin:0 0;
}

.abz-our-ingredients .multicolumn{
  padding-top:70px;
}
.abz-our-ingredients .multicolumn h3{
  text-transform:uppercase;
  color:#FBFBFB;
}
.abz-our-ingredients .ingredients-info p a{
  color:#fff;
  text-decoration:underline;
}
/**/
/*** Multicolumn Video Section ***/
.abz-video-multicolumn button.lets-play{
  border:0px;
  border-radius:9px;
  background:#EDEDE8;
  border:1px solid #EDEDE8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size:16px;
  color:#020202;
  line-height:26px;
  padding:5px 15px;
  cursor:pointer;
  margin:0;
  width:100%;
}
.abz-video-multicolumn button.lets-play:hover{
  border:0px;
}
.abz-video-multicolumn button.lets-play svg{
  margin-left:15px;
}
/***/
/** Page Title ***/
.abz-page-title .rich-text__wrapper{
  position:relative;
}
/* .abz-page-title .rich-text__wrapper:before{
  content:'';
  position:absolute;
  width:80px;
  height:2px;
  background:#CFCFCF;
  left:0;
  right:0;
  bottom:-10px;
  z-index:2;
  margin:0 auto;
} */
.abz-page-title .rich-text__wrapper h2{
  margin:0;
  font-family: var(--font-heading-family);
  font-weight: 600;
  color:#051858;
}
/****/
/*** Social Section ***/
.abz-social-section .social-section{
  padding:20px 0 0;
  text-align:center;
}
.abz-social-section .social-section .footer__list-social.list-social{
  justify-content:center !important;
}
.abz-social-section .social-section .list-social__item .icon{
  color:#051858;  
}
.abz-social-section .social-section .list-social__item .icon path{
  fill:#051858;  
}
/***/
/*** Collection Banner Section ***/
#template-abz_skin-care .content-for-layout{
  position:relative;
}
#template-abz_skin-care #breadcrumb{
  width:100%;
  padding:15px 0 0;  
}
.collection-hero--with-image .collection-hero__text-wrapper{
  padding:56px 0 2rem !important;
}
.collection-hero.collection-hero--with-image{
  padding:0 !important;
}
.collection-hero__image-container{
  margin:0 !important;
  min-height:100vh !important; 
  border:0px !important;
}
.collection-hero__text-wrapper{
  padding:15px 0 25px;
}
.collection-hero__title{
  text-align:center;
  position:relative;
  color:#051858;
}
.collection-hero__title:before{
  content:'';
  position:absolute;
  width:80px;
  height:2px;
  background:#CFCFCF;
  left:0;
  right:0;
  bottom:-10px;
  z-index:2;
  margin:0 auto;
}
.product-count__text{
  display:none;
}
.facets__display,.facets__header{
  background-color:#f5f5f0 !important;
}
.facet-filters__sort:focus-visible{
  outline:0px !important;
  outline-offset:0px !important;
  box-shadow:none !important;
}
.header__heading h1{
  display: none;
} 
.image-with-text__media--small {
    height: 39.4rem !important;
}
.drawer {
    z-index: 99999999999;
}
/**/
/**Judgeme App css**/
.jdgm-all-reviews__footer{
  display:none;
}
.jdgm-all-reviews__body{
  margin:0 0 40px !important;
}
.jdgm-carousel-wrapper{
  width:100% !important;
}
.jdgm-paginate__page{
  color:#020202 !important;
}
.jdgm-paginate__page.jdgm-curt{
  color:#051858 !important;
}
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
  width: 15px !important;
  height: 15px !important;
}
#shopify-section-template--16459585880298__166549051862f992b4 .jdgm-carousel-title,#shopify-section-template--16559218098410__16655801425b24ef4e .jdgm-carousel-title{
  text-align:center !important;
  font-family: var(--font-heading-family);
  font-weight: 600;
  color:#051858;
  padding:0px 1.5rem 0;
  position:relative;
  margin-bottom:40px;
}
#shopify-section-template--16459585880298__166549051862f992b4 .jdgm-carousel-title:before,#shopify-section-template--16559218098410__16655801425b24ef4e .jdgm-carousel-title:before{
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  background: #CFCFCF;
  left: 0;
  right: 0;
  bottom: -10px;
  z-index: 2;
  margin: 0 auto;
}
.jdgm-all-reviews-rating,.jdgm-carousel-number-of-reviews{
  text-align:center;
}
.jdgm-ans, .jdgm-rev__reply{
  background-color:#dff1fc !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link{
  border:0px !important;
  color:#fafafa !important;
}
.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals-wrapper{
  border:0px !important;
}
.jdgm-form .jdgm-form__email-fieldset{
  margin-left:0 !important;
}
.jdgm-form__fieldset-actions{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/****/
/*** Cart Page Css **/
.template-cart .title-wrapper-with-link{
  flex-direction:column;
}
.template-cart .title-wrapper-with-link a.underlined-link{
  color:#E8B859;
}
.template-cart .title-wrapper-with-link{
  align-items:center;
}
.template-cart a.button{
  color: #051858!important;
  background: #dff1fc;
  padding: 0 2rem!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: inherit;
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  text-transform: uppercase;
  font-weight: 500;
}
.template-cart .cart__dynamic-checkout-buttons,.template-cart .cart__ctas button{
  max-width:100%;
}
.template-cart .cart__blocks{
  margin-top:2rem;
}
.template-cart .cart-item cart-remove-button{
  margin-top:0;
}
/***/
/*** Blog List Page ****/
.main-blog .title--primary{
  position: relative;
  margin-bottom: 5%;
  text-align: center;
  text-transform: uppercase;
}
.main-blog .title--primary:after{
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  background: #cfcfcf;
  left: 50%;
  transform: translate(-50%);
  bottom: -10px;
}
.main-blog .blog-articles{
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 50px;
  row-gap: 50px;
}
.blog-articles .card__content{
  position:relative;  
}

.blog-bttn{
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  margin:0 auto 0;
  text-align:center;
}
.card.article-card .card__information .card__heading{
  padding:0 0 1rem;
}
.blog-tags {
  margin-top: 1.2rem !important; 
  text-align:center;
}
.blog-tags ul.list-menu--inline{
  justify-content:center;
}
.blog-tags ul li{
  padding:0 4px;
}
.blog-tags ul li a{
  color:#020202;
  text-decoration:underline;
  font-size:13px;
  line-height:15px;
}
.blog-bttn .button{
  margin-top:20px;
  text-transform:uppercase;
  display: inline-flex;
}
.article-card__excerpt{
  margin-top:2rem;
  margin-bottom:0 !important;
  line-height:25px;
} 
.article-card__info span{
  padding:0 10px 0 0;
  display: inline-block;
}
.article-card__excerpt{
  margin-bottom:1.2rem;
}
/* .blog-articles__article.article{
  height:600px;
} */

.article-card-wrapper .card--standard  .article-link{
  margin:3.5% 0 0;
  text-decoration:underline;
}
/***/
/*** Blog Detail Page css ***/
.article-template .mobile-banner{
  display:none;
}
.template-article .banner__content{
  padding:1rem;
}
h1.article-template__title{
  font-size: calc(var(--font-heading-scale) * 3.5rem);
  color:#020202;
}
.article-template .banner__box{
  background-color:transparent;
  padding:0;
}
.article-template__link.button{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  text-decoration: none;
  color: #FAFAFA;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #051858;
  text-transform:uppercase;
}
/* .article-template__back:last-child{
  margin-bottom:0px !important;
} */
.button_content-cell .button_link{
  background: #126680;
  color: #fafafa;
  padding: 15px;
}
table.divider_content-row {
  display: none;
}
.article-card .article-link{
  display: block;
  height: fit-content;
  z-index: 2;
}
/***/
/*** After before image ***/
.abz-after-before .caption-with-letter-spacing{
  font-size: 1.5rem;
  color:#156495;
}
.abz-after-before-slider .image-with-text__content{
  padding-top:40px;
  padding-right:0;
}
.abz-after-before-slider .image-with-text__content h2{
  line-height:normal;
}
.abz-after-before .banner__heading{
  text-transform:uppercase;
  color:#156495;
  margin:20px 0;
}
.abz-after-before-slider h2.title{
  margin-bottom:25px;
}
.abz-after-before-slider .multicolumn-list__item:only-child{
  max-width:100%;
}
.abz-after-before-slider .multicolumn-card__info{
  display:flex;
  align-items:flex-start;
   justify-content: space-between;
}
.abz-after-before-slider .multicolumn-card__info .rte{
  max-width:60%;
  float:left;
}
.abz-after-before-slider .global-media-settings{
  border:0px;
}
.abz-after-before-slider .after-before-img{
  display:flex !important;
  align-items:center; 
  justify-content: center;
  margin-top:0;
  padding:40px 0;
}
.abz-after-before-slider .after-before-img .image-block{
  margin:0 15px;
  border:0px solid #707070;
  text-align:center;
}
.abz-after-before-slider .after-before-img .image-block h5{
  color:#156495;
  text-transform:uppercase;
  margin:10px 0;
}
.abz-after-before-slider .background-none .multicolumn-list .multicolumn-card__info{
  padding-left:0;
  padding-right:0;
}
.abz-after-before-slider .slick-prev{
  left:17%;
  width:38px;
  height:38px;
  z-index:3;
}
.abz-after-before-slider .slick-next{
  right:17%;
  width:38px;
  height:38px;
  z-index:3;
}
.abz-after-before-slider .slick-prev:before, .abz-after-before-slider .slick-next:before{
  display:none;
}
.abz-after-before-slider .image-with-text__media--large{
  height:auto;
}
/*******/
/*** Contact Page Css ***/
.abz-contact-banner .caption-with-letter-spacing{
  font-size: 1.5rem;
  color:#156495;
}
.abz-contact-banner .banner__heading{
  text-transform:uppercase;
  color:#156495;
  margin:20px 0;
}
.shopify-challenge__button{
  margin-top:2rem !important;
}
/***/
/** Resellers Exclusive ***/
#template-abz_resellers-exclusive-opportunity .abz-descover-section #main div{
  flex-basis: 80%;
}
#template-abz_resellers-exclusive-opportunity .abz-descover-section #main div .discover-text,#template-abz_resellers-exclusive-opportunity .abz-descover-section #main h2{
  text-align:left;
  padding-left:20px;
}
#template-abz_resellers-exclusive-opportunity .abz-descover-section #main h2{
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}
/****/
/** SHR Page ***/
.shr-reviews-section{
  text-align:center;
  padding:20px 0;
}
.shr-reviews-section a{
  color:#051858;
}
#template-abz_shr .abz-rich-text .rich-text__caption{
  bottom:30px;
  text-align:right;
}
/**/ 
/*** Account Page ***/
.addresses li > button,.customer button{
  color:#fafafa !important;
  text-transform:uppercase;
}
.addresses form button[type = reset]{
  color:#051858 !important;
  background-color:#dff1fc !important;
}
.customer button:first-child{
  color:#dff1fc !important;
  background:#051858;
}
.account h1 + a{
  color:#051858 !important;
  background:#dff1fc;
  padding: 0 2rem!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  text-transform:uppercase;
  font-weight:500;
}
.customer a{
  color:#051858 !important;
  font-weight:600;
}
/***/
/** Policies Pages **/
.shopify-policy__container{
  max-width:100%;
  padding:0;
}
.shopify-policy__container .shopify-policy__body{
  max-width:180rem;
  padding:0 5rem;
  margin:40px 0;
}
.shopify-policy__container .shopify-policy__body table{
  width:100%;
}
.shopify-policy__container .shopify-policy__body h2{
  margin:1rem 0;
}
.shopify-policy__container .shopify-policy__title{
  padding:28px 0;
}
.shopify-policy__container .shopify-policy__title h1{
  margin: 0 ;
  font-family: var(--font-heading-family);
  font-weight: 600;
  color: #051858;
  position:relative; 
}
.shopify-policy__container .shopify-policy__title h1:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  background: #CFCFCF;
  left: 0;
  right: 0;
  bottom: -10px;
  z-index: 2;
  margin: 0 auto;
}
/**/
/** Search Result Page **/
.template-search .card__information .card__heading a{
  height:auto;
}
.template-search .card__badge .badge{
  background:#3d85c6;
}
/**/
#template- .breadcrumb{
  display: none;
}
/* .article-template__comment-wrapper, div#comments{
  margin: 2rem;
} */
/**/
/**** New Css - 24Apr2024 ***/
.header__menu-item:hover{
  color:#020202;
}
#shopify-section-template--16789437874410__1662624714ce354ca0.abz-image-with-text h2.h1{
  color:#051858;
}
#shopify-section-template--16789437874410__1662624714ce354ca0.abz-image-with-text .button{
  background-color:#051858;
}
cart-notification .cart-notification.gradient .cart-notification__heading,cart-notification .cart-notification.gradient .cart-notification-product__name{
  color:#051858;
}
cart-notification .cart-notification.gradient .button{
  background-color:#051858;
  margin-top:0;
}
cart-notification .cart-notification__heading .icon-checkmark{
  color:#051858;
}
cart-notification .link.button-label{
  color: #4d4d4d;
}
.article-template__comment-wrapper .comment-form input.button{
  background-color:#051858;
}
/***/
/*** New phase-2 Css - 21AUG2024-MD **/
.header__inline-menu{
  max-width:100%;
}
.abz-home-richtext-2 .abz-richtex-2{
  text-align:center;
  color: #000;
}
.abz-home-richtext-3 .rich-text__heading.h1{
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
}
.card__content button.quick-add__submit{
  background-color:transparent;
  border:0px;
  width:auto;
  height:auto;
  padding:0;
  color:#000;
  text-decoration:underline;
}
.abz-home-formulas .multicolumn-list p{
  margin:0 0 1.5rem;
}
.newsletter .newsletter__wrapper > *+*{
  margin:0;
}
.newsletter__wrapper{
  display:flex;
  align-items:center;
  justify-content:space-around;
  text-align:left;
}
.newsletter-form__field-wrapper .newsletter-form__button{
  position:relative;
  right:0;
  background-color:#051858 !important;
  color:#fff;
  text-transform:uppercase;
  height:45px;
  width:120px;
}
.newsletter-form__field-wrapper .field:after{
  box-shadow:none;
}
.newsletter-form__field-wrapper .field__input{
  border:1px solid #000;
  margin-right:15px;
}
.abz-featured-collection .collection__view-all a{
  margin:0 0 50px
}
.abz-apply-bttn{
  font-size: 1.8rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  color: #000;
  background-color: #DFF1FC;
}
.abz-post-article {
  max-width: 1310px;
  width: fit-content;
  margin: -60px auto 0;
  background: #fff;
  padding: 2% 5% 5%;
  border: 1px solid #707070;
  position: relative;
}
.abz-post-article-btn{
  /* max-width: 920px; */
  margin: 0 auto;
  padding-top:2%;
  padding-bottom:2%;
  display: flex;
  justify-content: center;
}
.abz-subtext-block{
  max-width: 260px;
  margin: 0 auto;
  text-align:center;
  position:absolute;
  bottom:1%;
  right:7.5%;
  color:#051858;
}
.article-template__back{
  /* max-width: 920px; */
  margin: 3.2rem auto;
  text-align: right;
  text-transform: uppercase;
}
.abz-blog-article-resource{
  max-width: 1310px;
  margin: 0 auto;
  padding:0;
}
.abz-blog-article-resource .rich-text:not(.rich-text--full-width) .rich-text__wrapper{
  width:100%;
}
.abz-blog-article-resource a:hover{
  text-decoration:underline;
}
.article-template .article-template__hero-container{
  max-width: 160rem;
  padding-left: 5rem;
  padding-right: 5rem;
}
.article-template__back{
  max-width:1310px;
  margin-left:auto;
  margin-right:auto;
}
.article-template__back .article-template__link{
  justify-content:flex-end;
}
.caption-with-letter-spacing time{
  padding:0 0 2%;
  font-size:1.8rem;
  display:block;
}
.product-card-wrapper .card__information .card__heading, .article-card-wrapper .card__information .card__heading{
  font-size: calc(var(--font-heading-scale)* 1.5rem);
}
.abz-newsletter-section .newsletter-form__field-wrapper .field__input{
  padding-right:1.5rem;
}
.collection-hero__text-wrapper .collection-hero__description{
  max-width:100%;
}
/**/
@media only screen and (min-width: 750px) {
  h1, .h1 {
    font-size: calc(var(--font-heading-scale)* 3rem);
  }
  .abz-our-ingredients .grid__item{
  width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 4);
  max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  color:#FBFBFB;
  border-left:1px solid #FBFBFB;
  margin:0 0;
}
.abz-faq-list .rich-text__wrapper{
  max-width:980px;
  margin:0 auto;
}
}
h1, .h1 {
  font-size: calc(var(--font-heading-scale)* 2.5rem);
}
@media screen and (max-width: 1599px) {
  .abz-after-before-slider .slick-prev{
    left:10%;
  }
  .abz-after-before-slider .slick-next{
    right:10%;
  }
}
@media screen and (max-width: 1499px) {
  .abz-header-menu .list-menu li{
    padding: 0 4.5%;
  }
  .abz-rich-text .rich-text__caption{
    max-width:25%;
  }
  .abz-descover-section.abz-product-descover #main div.discover-img img{
    margin:0 20px;
  }
  .product__info-container .image-block{
    top:18%;
  }
  .ingredients-list .list-menu--inline li{
    margin: 2% 0;
  }
  .abz-after-before-slider .grid--3-col-tablet .grid__item{
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1/2);
  }
  .abz-after-before-slider .image-with-text__content{
    padding-left:0;
    padding-right:0;
  }
  .abz-after-before-slider .slick-prev{
    left:40px;
  }
  .abz-after-before-slider .slick-next{
    right:40px;
  }
  .article-card__excerpt{
     font-size:15px;
  }

}
@media screen and (max-width: 1399px) {
 .abz-testimonial-slider .multicolumn-card__info{
   padding:2rem !important;
 }
  .abz-post-article{
    max-width:1100px;
    margin: -50px auto 0;;
    padding-bottom:8%
  }
  .abz-blog-article-resource,.article-template__back{
    max-width:1100px;
  }
  .abz-subtext-block{
    right:5.5%;
  }
}
@media screen and (max-width: 1280px) {
  .sticky-header .header{
    padding:1rem;
  }
  .abz-header-menu .list-menu li{
    padding: 0 6%;
  }
  .rich-text .page-width {
    padding: 0 2rem;
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 2.3rem);
  }
  .abz-after-before-slider .slick-prev{
    left:20px;
  }
  .abz-after-before-slider .slick-next{
    right:20px;
  }
  .abz-video-multicolumn button.lets-play{
    font-size:14px;
    line-height:24px;
  }
}
@media screen and (max-width: 1199px) {
  h1, .h1 {
    font-size: calc(var(--font-heading-scale)* 2rem);
  }
  h3, .h3 {
    font-size: calc(var(--font-heading-scale)* 1.4rem);
  }
  .abz-header-menu .list-menu li{
    padding: 0 5%;
  }
  .abz-rich-text .rich-text__caption{
    right: 0;
    bottom: -70px;
    max-width: 30%;
  }
  .abz-descover-section #main div{
    flex-basis: 50%;
  }  
  .article-template .banner--large:not(.banner--adapt) {
    min-height: 60rem;
  }
  .article-template .media > img{
    object-fit: contain;
  }
  .abz-multiple-buttons .rich-text__buttons{
    padding:0 0.5rem;
  }
  .quick-add__submit.button{
    min-height:calc(3.5rem + var(--buttons-border-width));
  }
  .product__info-wrapper--extra-padding {
    padding-left: 5rem;
  }
  .abz-science-multicolumn .multicolumn-list h3{
    font-size:16px;
    line-height:20px;
    padding:0 10px;
  }
  .abz-science-multicolumn .multicolumn-list span.subtitle{
    font-size:12px;
    line-height:18px;
  }
  .abz-after-before-slider .after-before-img .image-block{
    margin: 0 5px;
    flex: 0 0 49%;
    width: 49%;
  }
  .abz-after-before-slider .after-before-img .image-block img{
    width:100%;
  }
  .abz-after-before-slider .image-with-text__content{
    padding-left:0;
    padding-right:5rem;
  }  
  .abz-after-before-slider .slick-arrow{
    background: #fafafa;
    border-radius: 100%;
  }
  .card-wrapper .card__inner .quick-add{
    display:block;
  }
  .blog-tags{
    overflow:hidden;
  }
  .article-card__info span{
    font-size:14px;
  }
  .abz-video-multicolumn button.lets-play{
    height:85px;
  }
  .abz-image-with-text .image-with-text__content{
    padding: 0 3rem;
  }
  .newsletter .newsletter__wrapper {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .newsletter__wrapper p{
    line-height:normal;
  }
  .abz-science-multicolumn .multicolumn .title-wrapper-with-link{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .article-card-wrapper .card--standard>.card__content .card__information{
    padding:3rem 0;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr 1fr 1fr !important;
    column-gap: 20px;
    row-gap: 20px;
  }
  .abz-post-article{
    max-width:800px;
    margin: -50px auto 0;;
    padding-bottom:10%
  }
  .abz-blog-article-resource,.article-template__back{
    max-width:800px;
  }
  .abz-subtext-block{
    right:7.5%;
  }
}
@media screen and (max-width: 1099px) {
  h2, .h2 {
    font-size: calc(var(--font-heading-scale)* 1.8rem);
  }
  .footer-menu{
    flex-wrap:wrap;
    flex-direction:column;
    padding:0 1px;
  }
  .footer-menu ul{
    flex:0 0 50%;
  }
  .footer-block--menu .link-text-block {
    max-width: 100%;
    margin: 0 0 0 0;
  }
  .newsletter-social .footer-block__details-content a{
    word-break:break;
  }
  .newsletter__wrapper {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  /* .abz-featured-collection .grid--1-col-tablet-down.grid--peek .grid__item{
    width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .abz-video-multicolumn .grid--1-col-tablet-down.grid--peek .grid__item{
    width: calc(33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  } */
  .product-card-wrapper .card__information .card__heading a{
    min-height:inherit;
  }
}
@media screen and (max-width: 991px) {  
  .section-header{
    margin-bottom:0 !important;
  }
  .header{
    padding:6px 1.5rem !important;
  }
  .menu-drawer .list-social{
    margin-left:0 !important;
  }
  .menu-drawer .list-social__link svg path{
    fill: #051858;
  }
  .menu-drawer .list-social__link{
    padding:1.3rem 1.3rem 2rem 0 !important;
  }
  .menu-drawer__menu-item{
    padding:1.1rem 2rem !important;
  }
  .announcement-bar .page-width{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
  }
  .header-social-media{
    position:inherit;
    margin:auto;
    right:inherit;
  }
  .abz-rich-text .rich-text__caption{
    max-width:45%;
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }
  .header__icon span{
    justify-content:center;
  }
  .abz-descover-section #main{
    flex-wrap:wrap;
    flex-direction:column;
    text-align:center;
  }
  .abz-descover-section #main div.discover-img{
    align-self:center;
  }
  #template-abz_our-science .abz-descover-section #main div.discover-info{
    padding:5% 0 0;
    text-align:center;
  }
  .abz-descover-section #main div.discover-info ul li{
    text-align:left;
  }
  .abz-descover-section #main div.discover-advanced{
    margin:0 auto;
    text-align:left;
  }
  #template-abz_our-science .abz-descover-section #main div.discover-img{
    align-self:center;
    padding:3% 0 0;
  }  
  .abz-footer-social{
    margin:0;
    padding:0;
  }
  .product.grid{
    flex-direction:column;
  }
  .abz-descover-section.abz-product-descover #main div.discover-img{
    padding:30px 0;
  }
  .abz-descover-section #main{
    flex-wrap:wrap;
    flex-direction:column;
  }
  .abz-descover-section #main div{
    flex-grow: inherit;
    flex-shrink: inherit;
    flex-basis: inherit;
  }
  .product__info-wrapper--extra-padding{
    padding-left:0 !important;
  }
  .abz-our-ingredients .grid__item:first-child, .abz-our-ingredients .grid__item:nth-child(3), .abz-our-ingredients .grid__item:nth-child(5),   .abz-our-ingredients .grid__item:nth-child(7), .abz-our-ingredients .grid__item:nth-child(9){
    border:0px;
  }
  .abz-our-ingredients .grid__item:nth-child(6){
    border-left:1px solid #FBFBFB;
  }
  .abz-multiple-buttons .rich-text__buttons{
    width:100%;
  }
  .abz-multiple-buttons .rich-text__buttons a{
    width:100%;
  }
  .article-card__info span{
    padding:0;
  }
  .abz-after-before-slider .multicolumn-card__info{
    flex-wrap:wrap;
    flex-direction:column;
    align-items:center;
  }
  .abz-after-before-slider .multicolumn-card__info .rte{
    max-width:100%;
  }
  .abz-after-before-slider .image-with-text__grid--reverse{
    flex-direction:column;
  }
  .abz-after-before-slider .grid--3-col-tablet .grid__item{
    width: 100%;
  }
  .abz-after-before-slider .after-before-img{
    margin-top:0 !important;
    padding-top:0;
  }
  .abz-after-before-slider .image-with-text__content{
    padding-left:0;
    padding-right:0;
  }
  .abz-after-before-slider .after-before-img .image-block{
    margin: 0 8px;
    flex: 0 0 49%;
    width: 49%;    
  }
  .abz-after-before-slider .after-before-img .image-block img{
    width:100%;
  }
  .abz-after-before-slider .slick-next{
    right:10px;
  }
  .abz-after-before-slider .slick-prev{
    left:10px;
    transform:0;
  }  
  .abz-after-before-slider .image-with-text__media-item{
    order:2;
  }
 .article-template .media>img {
    object-fit: fill;
  }
  .article-template .mobile-banner{
    display:block;
  }
  .article-template .desktop-banner{
    display:none;
  }
  .collection-hero__image-container{
    min-height:20rem!important;
  }
  .abz-our-science-video-banner .content{
    min-height:50vh !important;
  }
  .blog-articles{
    grid-template-columns: 1fr 1fr !important;
  }
  .product.grid--2-col-tablet .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 1);
  }
  .product .product__info-container{
    max-width:100%;
  }
  .abz-science-multicolumn .multicolumn-list span.subtitle {
    font-size: 10px;
    line-height: 14px;
  }
  .abz-science-multicolumn .multicolumn-list h3 {
    font-size: 12px;
    line-height: 20px;
    padding: 0 5px;
  }  
  .abz-science-multicolumn .slider-buttons {
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0 1%;
  }
  .abz-science-multicolumn .slider-buttons .slider-button{
    background-color:#dff1fc;
    width: 25px;
    height: 25px;
    padding:0;
  }
  .abz-science-multicolumn .slider-buttons .slider-button .icon{
    height:1rem;
  }
  #template-abz_resellers-exclusive-opportunity .abz-descover-section #main div{
    padding-top:5%;
  }
  #template-abz_resellers-exclusive-opportunity .abz-descover-section #main div .discover-text, #template-abz_resellers-exclusive-opportunity .abz-descover-section #main h2{
    padding:0;
    text-align:center;
  }
  .ingredients-list .list-menu--inline{
    flex-wrap:wrap;
    justify-content: center;
  }
  .abz-quality-ingredients .quality-ingredient .quality-title{
    justify-content:center;
  }
  .abz-quality-ingredients .quality-ingredient .quality-title .quality-img{
    display:none;
  }
  .abz-quality-ingredients #main div.quality-ingredient .quality-heading{
    width:100%;
    padding:1.5rem 0;
  }
  .abz-quality-ingredients #main div.quality-ingredient .quality-heading .button{
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
    padding: 0 1rem;
  }
  .abz-quality-ingredients .ingredients-list{
    padding:3% 0;
  }
  .abz-quality-ingredients .ingredients-list .list-menu--inline li{
    flex:0 0 33%;
    border:0px;
    padding:0 2%;
  }
  .abz-quality-ingredients .ingredients-list .list-menu--inline li:nth-child(4){
    border:0px;
  }
  .abz-image-with-text .image-with-text .grid{
        flex-wrap: wrap;
    flex-direction: column;
  }
  .image-with-text .grid__item{
    width:100%;
  }
  .abz-image-with-text .image-with-text__content{
    padding:3rem 0 0;
  }
  .abz-image-with-text .image-with-text__content--desktop-right>* {
    align-self: flex-start;
    text-align: left;
  }
  .abz-image-with-text .image-with-text__content .image-with-text__text+.button {
    margin-left: auto;
    margin-right: auto;
  }
  .template-cart a.button{
    min-width:inherit;
  }
  .shopify-policy__container .shopify-policy__body{
    padding:0 1.5rem;
  }
  .abz-after-before-slider .slick-prev{
    left:2%;
  }
  .abz-after-before-slider .slick-next{
    right:2%;
  }
  .abz-video-multicolumn button.lets-play{
    height:auto;
  }
  .abz-video-multicolumn .background-none .slider .multicolumn-card__info{
    padding-bottom:1.5rem;
    padding-top:1rem;
  }
  /* slider-component.page-width{
    padding:0 !important;
  } */
  .abz-after-before .banner__content.banner__content--middle-right{
    justify-content:center;
  }
  .abz-after-before .banner__box{
    width:auto;
    padding: 1rem;
    margin: 20px 0;
    background-color: rgba(255,255,255,0.5) !important;
  }
  .footer-block .footer-block__heading{
    margin:1rem 0 0;
  }
  .footer .grid .grid__item.footer-block--menu{
    width:100%;
    max-width:100%;
    margin:0 0 0rem;
  }
  .footer .footer-block--menu .footer-block__details-content{
    padding:20px 0;
    margin:0;
    display:none;
  }
  .footer .footer-block--menu h2.footer-block__heading.tab_active + .footer-block__details-content{
    display:flex;
    flex-direction:column;
    margin-bottom:0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .footer .footer-block--menu h2.footer-block__heading.tab_active{
    cursor:pointer;
    margin-bottom:0;
    position:relative;
  }
  .footer .footer-block--menu h2.footer-block__heading{
    cursor: pointer;
    height: 32px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    position:relative;
    border-bottom:1px solid #dff1fc;
    margin:0px;
    padding:20px 0;
  }
  .footer .footer-block--menu h2.footer-block__heading:after{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto 0;
    content: "+";
    height:20px;
  }
  .footer .footer-block--menu h2.footer-block__heading.tab_active:after{
    content: "-";
  }  
  .footer .footer-block.grid__item{
    margin:1.5rem 0;
  }
  .footer__list-social.list-social{
    justify-content:center !important;
  }
  .footer .footer-block__details-content{
    text-align:center;
  }
  .footer .footer-block.grid__item:nth-child(4) h2.footer-block__heading{
    text-align:center;
  }
  .abz-testimonial-slider .slick-next{
    right:-7px;
  }
  .abz-testimonial-slider .slick-prev{
    left:-7px;
  }
  .abz-quality-ingredients #main{
    flex-direction:column;
  }
  .abz-quality-ingredients #main .discover-img{
    width:100%;
  }
  .abz-quality-ingredients .quality-ingredient{
    width:100%;
  }
  .main-blog .blog-articles{
    grid-template-columns: 1fr 1fr !important;
  }
  .main-blog .pagination__list > li{
    flex: 1 0 2.4rem;
    max-width: 2.4rem;
  }
  .abz-our-ingredients .slider-buttons,.abz-video-multicolumn  .slider-buttons{
    margin: auto;
    padding: 0 1%;
  }


  .about-image-with-text .image-with-text__content{
    padding: 4rem 0;
  }
  .abz-post-article{
    max-width:600px;
    margin: -50px auto 0;;
    padding-bottom:10%
  }
  .abz-blog-article-resource,.article-template__back{
    max-width:600px;
  }
  .abz-subtext-block{
    position:relative;
    right:inherit;
  }
  .abz-post-article-btn{
    flex-direction:column;
    row-gap:20px;
  }
  cart-remove-button .cart-remove-button{
    padding:0 1rem;
    margin:0 0 0 15px;
    border:1px solid #051858;
    min-width: 4.5rem;
    min-height: 4.5rem;
  }
  .cart-remove-button .icon-remove {
    height: 2rem;
    width: 2rem;
  }
}

@media screen and (max-width: 749px) {
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 2.1rem);
  }
  .abz-faq-list .rich-text__wrapper {
    display: block;
  }
  .abz-faq-list .rte a {
    word-break: break-all;
}

  .header--top-center *>.header__search{
    display:none;
  }
  
  #breadcrumb{
    padding:15px 1.5rem;
  }
  .mobile-view{
    display:block;
  }
  #shopify-section-announcement-bar{
    display:none;
  }
  .mobile-text{
    display:block;
  }
  .mobile-hidden{
    display:none;
  }
  .js .menu-drawer{
    height:92vh !important;
  }
  .abz-slideshow .banner-logo-img, .abz-slideshow .slideshow__text .banner__heading,.abz-slideshow .slideshow__text .banner__buttons{
    display:none;
  }
  .abz-slideshow .banner__text{
    align-items:flex-end;
    padding-bottom:20px;
  }
  .abz-slideshow .banner__text span span{
    font-size:28px;
  }  
  .abz-slideshow .slideshow__media img.mobile-view{
    display:block;
  }
  .abz-slideshow .slideshow__media img.desktop-view{
    display:none;
  }
  .ingredients-list .list-menu--inline{
    flex-wrap:wrap;
    flex-direction:column;
  }
  .abz-rich-text .rich-text__caption{
    position:relative;
    width:100%;
    right:0;
    bottom:0;
    max-width:100%;
    width:100%;
    text-align:center;
    color:#3d3d3d;
    margin-top:10px;
  }
   .abz-rich-text .rich-text__text.rte{
    text-align:center;
     color:#3d3d3d;    
  }
  #shopify-section-template--16459585880298__1662624714ce354ca0{
    display:none;
  }
  .product__info-container .product-form__quantity .image-block{
    width:100px;
    top: -20px;
    bottom:0;
    left:100px;
    margin:auto;
  }
  .product__info-container .product-form__quantity .image-block img{
    width:80px !important;
  }
  .product-desktop-view .product__info-container p.product__text, .product__info-wrapper.product-desktop-view .jdgm-preview-badge, .jdgm-carousel-title{
    display:none !important;
  }
  .product__media-wrapper .mobile-view{
    margin-bottom:30px;
  }
  .product__media-wrapper .mobile-view p.product__text{
    margin-bottom:10px;
  }
  .product__media-gallery{
    position:relative;
  }
  .jdgm-review-widget--small .jdgm-form__fieldset-actions{
    flex-direction:inherit !important;
  }
  .jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-cancel-question, .jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-cancel-rev{
    margin-top:0 !important;
  }
  .jdgm-form__fieldset-actions{
    justify-content:space-between;
  }
  .grid--peek.slider .grid__item:first-of-type{
    margin-left: 0.4rem;
  }
  .quick-add-modal .grid--peek.slider .grid__item:first-of-type{
    margin-left: 0;
  }
  .quick-add-modal .grid--peek.slider:after{
    padding-left:0;
  }
  .mobile-show{
    display:block;
    text-align:center;
    position:absolute;
    top:15%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .product-form__submit{
    padding:0 2rem !important;
  }
  .abz-multiple-buttons a.button{
    width:100%;
  }
  .abz-science-multicolumn .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
  .abz-science-multicolumn .multicolumn .grid{
    justify-content: normal;
    column-gap:5px;
  }
  .abz-science-multicolumn .multicolumn-list span.subtitle {
    font-size:14px;
  }
  /* .abz-our-ingredients .ingredients-caption{
    flex-wrap:wrap;
    flex-direction:column;
  }
  .abz-our-ingredients .multicolumn{
    padding-top:60px;
  }
  .abz-our-ingredients .multicolumn .grid{
    column-gap:18px;
  }
  .abz-our-ingredients .grid__item{
    word-break: break-all;  
    width: 100%;
    max-width: 100%;
    border:0px;    
  }
  .abz-our-ingredients .slider-buttons{
    color:#fbfbfb;
  }
  .abz-our-ingredients .slider-button .icon,.abz-our-ingredients .slider-button[disabled] .icon{
    fill:#fbfbfb;
    color:#fbfbfb;
  }
  .abz-our-ingredients .ingredients-img{
    padding:0 0 30px;
    margin:0 auto;
  } */
  #template-abz_our-science .abz-descover-section #main div.discover-img img{
    width:100%;
    padding:30px 0;
  }
  #template-abz_our-science .image-with-text__content{
    padding:4rem 0 0;
  }
  #template-abz_our-science .abz-descover-section #main{
    align-items:center;
  }
  #template-abz_our-science .abz-descover-section #main div.discover-img{
     align-self:center;
  }
  .abz-video-multicolumn .multicolumn-card__info{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .abz-video-multicolumn button.lets-play svg{
    margin-left:5px;
  }  
  .blog-bttn .button{
    margin:10px 0 18px;
  }
  .pagination-wrapper{
    margin:0 !important;base
  }
  #template-abz_shr .abz-rich-text .rich-text__caption{
    bottom:0;
  }
  #template-abz_shr .abz-shr-multicolumn .slick-next{
    right:10px;
    width:38px;
    height:38px;
    z-index:10;
  }
  #template-abz_shr .abz-shr-multicolumn .slick-prev{
    left:0;
    width:38px;
    height:38px;
    z-index:10;
  }
  #template-abz_shr .abz-shr-multicolumn .slick-prev:before, #template-abz_shr .abz-shr-multicolumn .slick-next:before{
    display:none;
  }
  #template-abz_shr .abz-shr-multicolumn .slick-list{
    z-index:0;
  }
  .collection-hero__inner{
    flex-direction: column-reverse !important;
  }
  .collection-hero__image-container{
    min-height:20rem !important;
  }
  .collection-hero--with-image .collection-hero__text-wrapper{
    padding:25px 0 0 !important;
  }
  .collection-hero--with-image .collection-hero__inner{
    padding-bottom:0px !important;
  }
  #template-abz_skin-care #breadcrumb{
    padding:1.5rem 1.5rem 0;
  }
  .article-card .card__information{
    padding-bottom:80px;
  }
  .abz-descover-section.abz-product-descover #main div.discover-info div{
    text-align:center !important;
  }
  .image-with-text__content{
    padding:30px 15px 0 !important;
  }
  .abz-science-multicolumn .multicolumn-list h3{
    padding:0 10px;
    font-size:18px;
    line-height:22px;
  }
  .abz-science-multicolumn .multicolumn-list span.count-no{
    padding:15px;
     font-size:18px;
  }
  .abz-faq-section h2.rich-text__heading{
    margin-top:1.5rem;
  }
  .abz-faq-section .accordion{
    margin-top:1.5rem;
  }
  .product-new_label{
    right:5px;
    top:70px;
  }
  .blog-articles{
    grid-template-columns: 1fr !important;
  }
  .section-template--16630798254314__48142362-11b1-4cad-8004-276f432e8564-padding{
    padding-bottom:35px !important;
  }
  .card__heading{
    padding:0;
  }
  .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){
    margin-top:0;
  }
  .product-recommendations .card-wrapper h3.card__heading,.product-card-wrapper .card-wrapper h3.card__heading {
    font-size: calc(var(--font-heading-scale) * 1.5rem);
  }
  #shopify-section-template--16630798254314__266f340d-0aa4-45b8-a684-022c13dffd47 h2.h1{
    font-size:calc(var(--font-heading-scale) * 1.5rem);
  }
  .product-card-wrapper .card__heading{
    padding:0px;
  }
  .abz-after-before-slider .after-before-img{
    padding:0;
    margin:0;
  }
  .abz-after-before-slider .after-before-img .image-block{
    margin: 2px;
  }
  .article-template .banner--large:not(.banner--adapt) {
    min-height: 390px;
  }
  h1.article-template__title {
    font-size: calc(var(--font-heading-scale) * 2.1rem);
  } 
  .abz-img-banner-dr .img-block img{
     width:100%;
  }
  .abz-product ul.list-menu{
    flex-direction:column;
    list-style: disc;
  }
  .abz-product ul.list-menu li{
     width:100%;
     text-align:left;
  }
  .abz-featured-collection .grid--1-col-tablet-down.grid--peek .grid__item{
    width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .newsletter .newsletter__wrapper{
    flex-direction:column;
    row-gap:20px;
  }
  .footer .footer-block__details-content{
    margin-bottom:20px;
  }
  .footer__content-top .footer-block__details-content .list-menu__item--link, .copyright__content a{
    padding:0;
  }
  .main-blog .blog-articles{
    grid-template-columns: 1fr !important;
  }
  .abz-post-article{
    max-width:370px;
    margin: 0 auto 0;
    padding-bottom:10%;
  }
  .abz-blog-article-resource,.article-template__back{
    max-width:370px;
  }
  .article-template .article-template__hero-container{
    padding:0 3rem 3rem;
  }
  .footer .footer__content-top{
    padding-left:3rem;
    padding-right:3rem;
  }
  .footer .header__icons{
    padding-right:0;
  }
  .abz-maga-pro-block{
    padding:2rem;
  }
  #shopify-block-smartrr_app_block_9cXPT8{
    margin-top:13%;
  }
  .template-faqs .rich-text:not(.rich-text--full-width) .rich-text__wrapper{
    width:100%;
    padding:0 1.5rem;
  }
  .abz-faq-list .rich-text__buttons{
    justify-content:center;
  }
}
@media screen and (max-width: 479px) {  
  .abz-science-multicolumn .multicolumn-list h3{
    padding:0 5px;
    font-size:12px;
    line-height:16px;
  }
}
@media screen and (min-width: 451px) {
  .mobile-post {
    display:none;
  }
}
@media screen and (max-width: 450px) {
  .desktop-post {
    display:none;
  } 
}
