/** Shopify CDN: Minification failed

Line 1429:15 Expected identifier but found whitespace
Line 1429:17 Unexpected "{"
Line 1429:27 Expected ":"
Line 1647:15 Expected identifier but found whitespace
Line 1647:17 Unexpected "{"
Line 1647:27 Expected ":"
Line 2547:4 "justify-vontent" is not a known CSS property

**/
@media only screen and (min-width: 799px){
  .desktop-only{
  	display: block;
  } 

  .mobile-only{
	display: none;
  }

  .conent-font-size{
    font-size: 18px;
    line-height: 1.6em;
    text-align: left;
  }
}  
  
@media only screen and (max-width: 799px){
  .desktop-only{
  	display: none;
  } 

  .mobile-only{
	display: block;
  }

  .conent-font-size{
    font-size: 14px;
    line-height: 1.6em;
    text-align: center;
  }
}

/* MINI CART */

.mini-cart-title{
	font-size: 23px;
  	text-align: center;
}

.satusfied-line{
	font-size: 14px;
  	text-align: center;
  	font-weight: 600;
  	padding-bottom: 30px;
  	border-bottom: 1px solid #ebebea;
}

.js-change-quantity{
	background: #fff !important;
}

.credit-cards-icons{
	text-align: center; 
  	margin-top: 15px;
}

.credit-cards-icons img{
	width: 40px;
}

@media only screen and (max-width: 799px) {
  .cart_close_icon{
  	position: absolute;
    top: 25px;
    left: 0;
  }
}

/* END MINI CART*/

/* HEADER */
.combined-menu-container li a, .combined-menu-container li details summary span{
  font-weight: 500;
}

.nav-desktop li {
  vertical-align: top;
  padding-right: 6px;
  padding-left: 6px;
}

.sticky_nav--stick .header__logo{
  display: none;
}

@media screen and (min-width: 799px){
  .cart_icon_img{
      margin-top: 5px;
  }
  
  .cart_count{
    margin-top: 36px;
  }

  .cart_count{
    position: absolute !important;
    left: 25.5px;
    top: -34.5px;
    font-size: 12px !important;
  }

  .logo-top-margin{
      margin-top: -40px !important;
  }

  .sticky_nav--stick .cart-container .cart_count{
    left: 26px;
    top: 37px;
  }

  .sticky_logo{
    position: absolute !important;
    right: 47%;
    top: 10px;
  }
  
  .sticky_logo img{
  	width: 70px;
  }

  .sticky_nav .nav--center{
    padding-top: 50px;
  }

  .sticky_nav{
    background: #fff;
  }

  .sticky_nav .main-nav{
    width: 90%;
    margin: 0 auto;
  }

  .sticky_login-align, .sticky_search{
    margin-top: -13px;
  }

  .sticky_nav .main-nav .mini_cart .cart_icon_img{
    margin-top: 0px;
  }

  .promo-banner .promo-banner__content{
    width: 60%;
  }
}

@media screen and (max-width: 799px){
  .cart_count{
  	position: absolute !important;
    right: 17px;
    top: 2px;
    font-size: 12px !important;
  }

  .cart-icon-mobile img{  	
    margin-top: 7px;
  }

  #header .top-bar{
  	height: 55px;
    margin-top: -6px;
  }

  .mobile-icon-search{
    display: flex !important;
    width: 15%;
    margin-left: 16px;
  }

  .mobile-icon-search:before{
    font-size: 19px !important;
  }

  .sticky_nav .main-nav{
    display: none;
  }

  .promo-banner .promo-banner__content{
    width: 99%;
  }
}

/* END HEADER */

/* Mega menu */

.nav-desktop__tier-2--full-width-menu, .mega-menu{
	border-bottom: 1px solid #f6f6f6;
  	background-color: #fbfbfb;
}

.dropdown_column ul.dropdown_title li a{
  font-weight: 700;
}

.vertical-menu_submenu li a{
	font-weight: 400 !important;
}

.dropdown_column ul.dropdown_title li a:hover,.dropdown_column ul li a:hover, .vertical-menu_submenu li a:hover{
  opacity: 0.8;
}

@media screen and (min-width: 799px){
  .dropdown_content{
	width: 77% !important;  
  } 

  .mage-menu-product-text{
  	margin-top: -20px;
  }
  
  .menu .vertical-menu li a{
  	font-weight: 500;
  }
  
  .menu .vertical-menu_submenu{
  	background: #fbfbfb;
  }
}

/* END Mega menu */

/* Mobile horizontal menu */

.mobile-menu2{
  	padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #E7E7E7;
    border-top: 2px solid #E7E7E7;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap !important;
    padding-left: 3%;
    padding-right: 3%;
  }
  
  .mobile-menu2 a:first-child{
  	margin-left: 0 !important
  }

  .mobile-menu2 a{
  	margin-left: 3%;
    cursor: pointer;
  }  
  
  .mobile-menu2:first-child{
  	margin-left: 0;
  } 

@media screen and (max-width: 376px){
  .mobile-menu2 a:first-child{
  	margin-left: 0 !important
  }
  
  .mobile-menu2 a{
  	margin-left: 2% !important;
    font-size: 12px !important;
    text-align: center;
  }
}

.mobile-menu2 a,
.mobile-menu2 a:visited,
.mobile-menu2 a:active{
	font-size: 14px !important;
  	font-weight: 600;
}

/* END Mobile horizontal menu */

/* Mobile main menu */

@media only screen and (max-width: 799px) {
  .mobile-menu-dropdown{
  	width: 100%;
    top: 56px !important;
    background: #fff;
    height: auto;
    min-height: 700px !important;
  }
    
  #mobile_menu li a, #mobile_menu .mobile-mega-menu li a{
  	font-weight: 600;
  }
  
  #mobile_menu ul li a{
  	font-weight: 400;
  }
}

/* End Mobile main menu */

/* FOOTER */

.footer-social-icon{
	margin-right: 10px;
}

.mobile_footer_menu{
	display: flex;
}

.mobile_footer_menu_column{
	flex: 1 1 33%;
}

@media only screen and (max-width: 799px){
  .footer section{
      width: 100%;
  }

  .footer .container{
      width: calc(100% - 40px);
  }
  
  .footer-social-icons-section{
  	text-align: center;
  }
  
  .footer_credits-section{
  	text-align: center;
    padding: 20px 0;
  }
  
  .inline-desktop-only{
  	display: none;
  }

  .footer__follow-on-shop{
    margin-left: 75px;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 799px){
  follow-on-shop-button{
    margin-top: 5px;
  }
  
  .mobile_footer_menu{
  	display: none !important;
  }
  
  .footer_credits-section{
	padding: 20px 0;
  	display: flex;
  }

  .footer_credits-section span{
      flex: 0 0 50%;
  }

  .footer-credits{
	text-align: right;
  }
  
  .inline-desktop-only{
  	display: inline-block;
  }
}

.footer_credits{
	background-color: #012939;
  	width: 100%;
  	margin: 0;
  	position: absolute;
}

.footer-legal-links, .footer-credits, .footer-legal-links a{
	color: #4d6974 !important;
  	font-weight: normal;
}

/* END FOOTER */


/* ADD TO BAG BTN */

@media only screen and (min-width: 799px){
  .add-to-bag-btn-content, .add-to-bag-btn-content .atc-btn-price{
      display: flex;
      width: 90%;
      text-align: center;
  }

  .add-to-bag-btn-content .atc-btn-title{
      flex: 1 1 55%;
  }

  .add-to-bag-btn-content .atc-btn-price{
      flex: 1 1 45%;
  }

  .add-to-bag-btn-content .atc-btn-price-subscription{
      flex: 1 1 60%;
  }

  .add-to-bag-btn-content .atc-btn-title, .add-to-bag-btn-content .atc-btn-price{
      margin-top: 2px;
  }

  .add-to-bag-btn-content .atc-btn-divider, .add-to-bag-btn-content .atc-btn-new-price{
      flex: 1 1 50%;
  }
}

.atc-btn-divider{
	font-size: 24px;
  	font-weight: 400;
  	margin-top: -7px;
  	margin-bottom: -5px;
}

.add-to-bag-two-lines-btn-content .atc-btn-compare-at-price, .add-to-bag-two-lines-btn-content .atc-btn-new-price{
	display: inline;
}

.add-to-bag-two-lines-btn-content .atc-btn-compare-at-price{
	color: #012939;/*For red price use #e70230*/
  	font-weight: 500;
  	text-decoration: line-through;
}
.page-subscription .add-to-bag-two-lines-btn-content .atc-btn-compare-at-price{
	color: #83D2E5;
}

.product-block--form .add-to-bag-two-lines-btn-content .atc-btn-compare-at-price{
	color: #fff;
}

.add_to_cart:hover .add-to-bag-two-lines-btn-content .atc-btn-compare-at-price{
  color: #fff;
}

.product-block--form .add_to_cart:hover .add-to-bag-two-lines-btn-content .atc-btn-compare-at-price{
  color: #012939;
}

.add-to-bag-two-lines-btn{
	padding: 10px 20px;
}

@media only screen and (max-width: 799px){
  .add-to-bag-one-lines-btn{
  	padding: 11px 2px;
  }
  
  .add-to-bag-two-lines-btn{
  	padding: 8px 2px;
  }
  
  .atc-btn-divider{
  	margin-top: -6px;
  }
  
  .add-to-bag-btn-content, .add-to-bag-btn-content .atc-btn-price{
	display: unset;
  	width: 95%;
  	text-align: center;
  }

  .add-to-bag-giftcard-btn-content .atc-btn-title{
      display: inline;
      width: 100%;
      float: left;
  }

  .add-to-bag-btn-content .atc-btn-title{
      display: inline;
      width: 70%;/* was 60% */
      float: left;
      padding-top: 2.5px;
  }

  .add-to-bag-btn-content .atc-btn-select-shade{
      display: inline;
      width: 70%;
      float: left;
      padding-top: 2.5px;
  }

  .add-to-bag-btn-content .atc-btn-title-subscription{
      width: 53%;
  }

  .add-to-bag-btn-content .atc-btn-price{
      display: inline;
      width: 30%;/* was 40% */
      float: left;
  }

  .add-to-bag-btn-content .atc-btn-price-select-shade{
      display: inline;
      width: 30%;
      float: left;
  }

  .add-to-bag-btn-content .atc-btn-price-subscription{
      width: 47%;
  }

  .add-to-bag-btn-content .atc-btn-divider{
      display: inline;
      width: 20%;
      float: left;
  }
  
  .add-to-bag-btn-content .atc-btn-new-price{
  	  display: inline;
      width: 80%;
      float: left;
      padding-top: 2.5px;
  }
}

/* END ADD TO BAG BTN */

/* HOMEPAGE LOGO SECTION */

@media only screen and (min-width: 799px) {
  .logo_img img{
    width: 200px;
  }

  .homepage-logo-list{
    display: none;
    margin: 40px 0;
  }

  .homepage-logo-section{
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 799px) {
  .homepage-logo-list{
    display: none;
    margin-top: 20px;
    margin-bottom: -10px;
  }
    
  /*.homepage-logo-list{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 0 0 10px;
    margin-bottom: -10px;
  }*/

  .logo_img{
    display: inline-block;
  }

  .logo_img img{
    width:  150px;
  }

  .homepage-logo-section{
    width: 100%; 
    max-width: 100%;
  }

  .home-page-slideshow-both{
    margin-top: 39px !important;
  }
}

.homepage-logo-list .slick-arrow{
  display: none !important;
}
/* END HOMEPAGE LOGO SECTION */

/* Home page sections */

@media only screen and (max-width: 799px) {
  .home-page-slideshow-both, .home-page-slideshow-both .column{
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 5px;
  }
}

/* END Home page sections */

/* FEATURED COLLECTION HOMEPAGE */

.homepage-featured-collection-title{
  font-weight: 800 !important;
  font-size: 43px !important;
  line-height: 1.1 !important;
  background: #ffff5f;
  width: 100%;
  padding: 25px 0 25px;
  letter-spacing: 2px;
}

.homepage-bestsellers-section-title .homepage-featured-collection-title{
  line-height: 0.7 !important;
}

.homepage-featured-collection-subtitle{
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 0.5px;
}

.homepage-bestsellers-section {
  margin-top: -120px;
}

.full-width-mobile {
  margin-top: -40px;
}

@media only screen and (max-width: 799px) {
  .treat-protect-glow-section, .treat-protect-glow-section .image-with-text__column, .homepage-bestsellers-section .homepage-bestsellers-section-title, .homepage-bestsellers-section .homepage-bestsellers-section-title .column{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .full-width-mobile .column, .full-width-mobile{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  .homepage-featured-collection-subtitle{
    font-weight: 500; 
    letter-spacing: 0.5px;
    font-size: 14px;
  }
  
  .homepage-featured-collection-title{
    font-weight: 800 !important;
    letter-spacing: 0.5px;
    font-size: 22px !important;
    line-height: 1.1 !important;
    padding: 18px 0 18px;
  }

  .homepage-bestsellers-section-title .homepage-featured-collection-title{
    line-height: 0.8 !important;
  }

  .homepage-bestsellers-section{
    margin-top: -33px;
  }

  .homepage-featured-collection-subtitle{
    font-weight: 500; 
    letter-spacing: 0.5px;
    font-size: 14px;
  }
}

/* END FEATURED COLLECTION HOMEPAGE */

.promo-banner .slick-track{
  display: flex;
  align-items: center;
}

/* COLLECTIONS */

@media only screen and (min-width: 799px){
  .wide-display-desktop {
    width: 100%;
    max-width: none;
  }
  
  .wide-display-desktop .one-whole{
    margin-right: 0px;
  	margin-left: 0px;
  }
  
  .product-subtitle{
  	font-size: 14px;
  }
  
  .desktop_collection_header{
  	background-size: cover;
    height: 380px;
    margin-top: 5px;
  }
  
  .collection-main-title{
  	font-size: 24px;
    font-weight: 700;
    margin-left: -10px;
  }
  
  .sidebar-block__heading{
  	font-size: 14px;
    font-weight: 600;
  }
  
  .notifyme-collection-btn{
	padding: 15px 17px;
  	opacity: 0.7;
  }
  
  /*details.sidebar-block{
  	padding: 15px 0;
  }*/

  .product-list .thumbnail .swatch .swatch-element {
    margin: 0 14px 8px 0;/*Q-Biz change, was 0px 8px 8px 0*/
  }

  .product-list .thumbnail .swatch label {
    padding: 2px;
    width: 30px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 799px){
  .wide-display-mobile {
    width: 100%;
    max-width: none;
  }
  
  .wide-display-mobile .one-whole{
    margin-right: 0px;
  	margin-left: 0px;
    width: 100%;
  }
  
  .product-subtitle{
  	font-size: 12px;
    display: block;
    line-height: 1.4;
    margin-bottom: 4px;
  }
  
  .product-info__caption{
  	height: 85px;
  }
  
  .collection-page-section{
  	width: 100%;
  }
  
  .shopify-section--collection-template .collection-page-header{
  	width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  .shopify-section--collection-template .section{
  	width: 100%;
  }
  
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{
  	font-size: 15px;
  }
  
  .thumbnail .yotpo .text-m{
  	font-size: 11px !important;
  }
  
  .thumbnail .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .thumbnail .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .thumbnail .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .thumbnail .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .thumbnail .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .thumbnail .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .thumbnail .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .thumbnail .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .thumbnail .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{
  	font-size: 16px !important;
  }
  
  .product_section .star-clickable{
  	display: block !important;
    float: unset !important;
    text-align: center !important;
  }
  
  .product_section .yotpo .pull-left{
  	float: unset;
  }
  
  .product_section .product-app{
  	margin-bottom: 20px;
  }
  
  .notifyme-collection-btn{
	padding: 8px 17px;
  	opacity: 0.7;
  }

  .product-list .thumbnail .swatch .swatch-element {
    margin: 0px 10px 8px 0;/*Q-Biz change, was 0px 8px 8px 0*/
  }

  .product-list .thumbnail .swatch label {
    padding: 3px;
    width: 34px;
    height: 34px;
    font-size: 11px;
  }
}

.collection_swatch_options{
  display: none;
}

.collection_swatch_options .swatch .swatch-element{
   width: 24px;
   min-width: 24px;
   height: 23px;
   border-radius: 50px; 
   padding: 2px;
   border-color: #fff;
   margin: 0 8px 4px 0 !important;
}

.collection_swatch_options .swatch .swatch-element label{
   width: 18px;
   min-width: 18px;
   height: 18px;
   border-radius: 50px; 
   border: 0;
}

.collection_swatch_options input:checked+.swatch-element{
  border-color: #012939;
  background: #fff;
}

.spf-type-swatch label{
  width: 67px !important;
  min-width: 67px !important;
  margin-top: -3px;
  height: 39px;
}

.collection_swatch_options input:checked+.spf-type-swatch{
  background: #012939;
  color: #fff;
  border: 1px solid #012939;
}

.collection_swatch_options .swatch .spf-type-swatch{
  width: 70px;
  min-width: 70px;
  height: 25px !important;
  margin-top: 7px !important;
  border: 1px solid #012939;
}

.thumbnail .yotpo .text-m{
    margin-left: 2px;
}

.thumbnail .product-satisfied-icon, .thumbnail .product-freeshipping-and-guarantee-text{
	display: none;
}

.thumbnail .sg-widget, .thumbnail .pay-with-klarna-or-afterpay{
   display: none !important;
}

.collection_divider{
	margin-bottom: 35px;
}

.save-x-badge{
	color: #fff;
  	background-color: #012939;
  	width: 130px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: -11px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
}

.slider-gallery .save-x-badge{
  top: 2px;
}

.sale-badge{
	color: #fff;
  	background-color: #FB3159;
  	width: 100px;/*Q-Biz change, was 85px*/
  	height: 20px;/*Q-Biz change, was 22px*/
  	position: absolute;
  	top: -11px;/*Q-Biz change, was 5px*/
  	right: 0;/*Q-Biz change, was 5px*/
    left: 0;/*Q-Biz add*/
    margin: 0 auto;/*Q-Biz add*/
    line-height: 1.8;/*Q-Biz add*/
  	font-weight: 600;
  	letter-spacing: 1px;/*Q-Biz add*/
	font-size: 11px;/*Q-Biz add*/
  	border-radius: 0;/*Q-Biz change, was 2px*/
  	text-align: center;
    text-transform: uppercase;/*Q-Biz add*/
}

.soldout-badge{
	color: #012939;
  	background-color: #fef495;
  	width: 100px;
  	height: 20px;
    line-height: 1.8;
  	position: absolute;
  	top: -11px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 11px;
  	text-align: center;
  	text-transform: uppercase;
}

.bestseller-badge{
	color: #fff;
  	background-color: #B8EEFF;
  	width: 100px;
  	height: 20px;
    line-height: 1.8;
  	position: absolute;
  	top: -11px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 11px;
  	text-align: center;
  	text-transform: uppercase;
}

.newarrivals-badge{
	color: #012939;/*was #fff*/
  	background-color: #fff58a;/*was #B8EEFF*/
  	width: 100px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: -10px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
}

.newarrivals-badge2{
    color: #012939;/*was fff*/
  	background-color: #fff58a;/*was #B8EEFF*/
  	width: 120px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: 10px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
    font-family: 'Montserrat' !important;
}

.newarrivals-badge-top{
    color: #012939;/*was #fff*/
  	background-color: #fff58a;/*was #B8EEFF*/
  	width: 100px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: -10px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
}

.almost-soldout-badge-top{
    color: #012939;/*was #fff*/
  	background-color: #fff58a;/*was #B8EEFF*/
  	width: 150px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: -10px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
}

.sale-badge-bottom{
  top: 10px;
}

.backinstock-badge{
	color: #fff;
  	background-color: #ff0000;
  	width: 120px;
  	height: 20px;
    line-height: 1.9;
  	position: absolute;
  	top: -11px;
  	right: 0;
  	left: 0;
    margin: 0 auto;
  	font-weight: 600;
  	letter-spacing: 1px;
	font-size: 10.5px;
  	text-align: center;
  	text-transform: uppercase;
}

.product-page-badge-new{
  position: absolute;
  color: #012939;/*was #fff*/
  background-color: #fff58a;/*was #B8EEFF*/
  width: 100px;
  height: 21px;
  margin: 10px;
  z-index: 9;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.product-page-badge-sale{
  position: absolute;
  color: #fff;
  background-color: #FB3159;
  width: 100px;
  height: 22px;
  left: 32%;
  margin: -12px auto 0;
  z-index: 9;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.holiday-badge{  
    position: absolute;
    top: -5px;
    right: -5px;
    width: 24%;
}

@media only screen and (max-width: 799px){
 .product-page-badge-new{
   margin: 10px 45px;
 } 

 .product-info__caption{
    height: auto;
 }

  .product-page-badge-sale{
    left: 0;
    right: 0;
    margin: 10px auto;
 }

  .holiday-badge{  
    position: absolute;
    top: -5px;
    right: -5px;
    width: 27%;
  }
}

.product-list .thumbnail, .homepage-product-slider .slider-gallery .gallery-cell {
	text-align: left;
}

.homepage-product-slider .slider-gallery{
  margin-bottom: 5px;  
}

.product__details .product-info__caption .title{
	font-weight: 700;
}

/* END COLLECTION */

/* Collection filter */

.collection-sidebar-open{
	font-size: 22px;
  	font-weight: 400;
    background: white;
    color: #000000;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.collection-sidebar-close{
	transform: rotate(45deg);
}

.sidebar-block .toggle_list{	
    padding-top: 0;
    margin-left: 15px;
}

@media only screen and (min-width: 799px){
  .mobile-filter-btn{
  	display: none
  }  

  .sidebar-block a {
    color: #012939;
    text-decoration: none;
    background-image: linear-gradient(#012939, #012939);
    background-size: 0% 1px;
    background-position-y: 100%;
    background-position-x: 0%;
    background-repeat: no-repeat;
    transition: background-size 0.2s ease-in-out;
  }
  .sidebar-block a:hover,
  .sidebar-block a:focus,
  .sidebar-block a:active {
    background-size: 100% 1px;
  }
}

@media only screen and (max-width: 799px){    
  .sidebar{  	
    position: absolute;
    z-index: 9999;
    top: 39px;
    background: #fff;
    height: 150%;
    padding: 35px 20px 0;
    border-top: 1px solid #012939;
    display: none;
  }

  .sidebar-wrap{
    background: #fff;
  }
  
  .collection-filter-close{
	cursor: pointer;
  	font-size: 20px;
  }
  
  .collection-filter-header{
  	display: flex;
    margin-bottom: 25px;
  }
  
  .collection-title-filter{
  	flex: 1;
    font-size: 24px;
    font-weight: 700;
  }
  
  .mobile-filter-content .sidebar-block__heading{
  	font-size: 14px;
    font-weight: 700;
    line-height: 2.5em;
  }
  
  .mobile-megamenu-sublink{
  	font-weight: 400 !important;
  }
  
  .mobile-collection-filter-header{
  	display: flex;
    width: 90%;
    margin: 0 auto;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  
  .mobile-filter-btn{
  	border: 1px solid #012939;
    background: #fff;
    color: #012939;
    width: 30%;
    padding: 5px 0;
    text-align: center;
    margin: 15px 0px 20px;
    font-weight: 500;
  }

  .mobile-filter-full-btn{
    border: 1px solid #012939;
    background: #fff;
    color: #012939;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    margin: 15px 0px 20px;
    font-weight: 500;
  }
  
  .mobile-products-listing{
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 0;
    margin: 15px 0 20px;
    text-align: left;
  }
}

/* END Collection filter */

/* Newsletter page */

@media only screen and (max-width: 799px){
  .newsletter-landing-page-title{
    font-size: 34px !important;
    line-height: 1.2 !important;
    text-align: left;
    margin-bottom: 5px !important;
  }

  .newsletter-landing-page-subtitle p{
    text-align: left;
    font-size: 18px;
    color: #012939;
  }
  
  .newsletter-landing-page-content{
  	margin-top: 20px !important;
  }
  
  .newsletter-landing-page-btn{	
    margin-top: 15px;
  }
  
  .newsletter-landing-page-btn .global-button{
	height: 45px !important;
  }
  
  .newsletter-agree-checkbox{
  	width: 100% !important;
  }
  
  .newsletter_page{
  	margin-top: 80px;
  }
 
}

@media only screen and (min-width: 799px){
  .inputs-inline{
  	display: flex;
  }
  
  .newsletter-landing-page-firstName, .newsletter-landing-page-email{
      flex: 1 1 50%;
  }
  
  .newsletter-landing-page-email{
	margin-left: 30px !important;
  }
  
  .newsletter-landing-page-btn{	
    float: right !important;
    margin-top: 30px;
  	text-align: left;
  }
  
  .newsletter-landing-page-title{
	letter-spacing: 0.5px;
  }
  
  .newsletter-landing-page-content{
  	width: 100% !important; 
    margin-top: 50px !important;
  }
}

  .newsletter-landing-page-subtitle p{
  	color: #012939;
  }

  .newsletter-landing-page-firstName, .newsletter-landing-page-email{
      border: 1px solid #012939 !important;
  }

  .newsletter-landing-page-btn .global-button{
      width: 190px !important;
      margin-bottom: 6px;
      margin-left: 0 !important;
      background: #012939 !important;
      color: #fff !important;
  }

  .newsletter-agree-checkbox{
      width: 54%;
      margin: 0 auto;
      letter-spacing: 0.5px;
      line-height: 1.3;
      margin-bottom: 20px !important;
      margin-top: 20px;
      display: flex !important;
  }

      /* The container */
  .newsletter-agree-checkbox{
    display: inline;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .newsletter-agree-checkbox input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

  /* Create a custom checkbox */
  .checkmark2 {
    position: absolute;
    top: -2px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: transparent;
    border: 1px solid #012939;
    border-radius: 0;
  }

  /* On mouse-over, add a grey background color */
  .newsletter-agree-checkbox:hover input ~ .checkmark2 {
    background-color: #012939;
    border: 2px solid #fff;
    outline: 1px solid #012939;
  }

  /* When the checkbox is checked, add a blue background */
  .newsletter-agree-checkbox input:checked ~ .checkmark2 {
    background-color: #012939;
    border: 2px solid #fff;
    outline: 1px solid #012939;
    border-radius: 0px;
  }

  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark2:after {
    content: "";
    position: absolute;
    display: none;
  }

  /* Show the checkmark when checked */
  .newsletter-agree-checkbox input:checked ~ .checkmark2:after{
    display: block;
  }
/* END Newsletter page*/

/* NEWSLETTER SECTION */

.newsletter_section{
	background-color: #d0f1f9 !important;
}

@media only screen and (min-width: 799px){
  .newsletter-title{
      font-size: 24px !important; 
      margin-top: 15px !important;
  }

  .newsletter-text{
      color: #4D6974;
  }
}

.newsletter-email-input::-webkit-input-placeholder{
    text-align: center;
  	color: #012939;
  	font-family: {{ settings.regular__font.family }};
  	font-size: 14px;
}

@media only screen and (max-width: 799px){
	.newsletter-title{
      font-size: 18px !important; 
  }
}

.newsletter-email-input, .login-password-input, .login-email-input, .login-first-name-input, .login-last-name-input, .login-phone-input, .login-message-input, .address_form{
	border: 0 !important;
  	border-bottom: 1.5px solid #012939 !important;
}

/* END NEWSLETTER SECTION */

/* CART */

.cart_content_info .cart__item--title, .cart_content_info .modal_price{
	font-size: 14px;
  	font-weight: 600;
}

.shopify-section--cart-template .cart__item .cart__item--content .cart__remove-btn{
	position: unset;
  	display: unset;
}

.remove-from-cart-icon{
	padding-top: 24px;
}

.cart__item .product-quantity-box .product-minus, .cart__item .product-quantity-box .product-plus{
	line-height: 44px !important;
}

.cart_savings span{
  color: #e70230;
}

.cart-featured-collection-title{
	margin-bottom: 40px !important;
}

.cart__item--content .meta{
  padding-right: 6px;  
}

.cart__item--content .modal_price{
  padding-left: 6px;
}

.cart__item .modal_price .was_price{
  color: #75c1d5;
}

@media screen and (min-width: 799px){
  .subtotal{
  	border-left: 1px solid #cccccc;
    padding-left: 40px;
  }

  .cart-bulk-offer-save{
    color: #e70230; 
    position: absolute;
    left: 34%;
    bottom: 25%;
    font-weight: 700;
    letter-spacing: 0.5px;
  }
}

@media screen and (max-width: 799px){
  .cart-top-spacing{
  	padding-top: 75px !important;
  }

  #cart_form p.modal_price{
    text-align: center;
  }

  .cart-bulk-offer-save{
    color: #e70230; 
    position: absolute;
    left: 34%;
    bottom: 55%;
    font-weight: 600;
    letter-spacing: 0.5px;
  }

  .bogos-cart-message-view-block{
    margin-top: 75px;
  }
}

/* END CART */

/* Contact page */

.login-inputs-margin{
	margin-top: 50px !important;
  	border: 0 !important;
  	border-bottom: 1.5px solid #012939 !important;
  	font-family: 'Montserrat' !important;
}

.contact-us-btn{
  	width: 70%;
    margin: 0 auto;
    text-transform: uppercase;
  	border: 1px solid #012939 !important;
}

.contact__form-message{
	text-align: center;
}

@media only screen and (min-width: 799px){
  .contact-form-container{
  	width: 70%;
  }	
  
  .contact-us-image{
  	display: none;
  }
}

@media only screen and (max-width: 799px){
  .contact-us-image{
  	display: block;
  }
  
  .contact-us-page{
  	text-align: center;
  }
  
  .mobile-contant-text{
	text-align: center;
  	font-size: 12px;
  	margin-top: 30px;
  }
}

/* End contact page */

/* HELP PAGE */

.help-page-header{
   display: flex;
   margin-bottom: 30px;
}

.help-page-header-title{
   flex: 1 1 25%;
   text-align: center;
   font-weight: 600;
   padding: 33px 0;
}

.help-titles{
	margin: 40px 0;
}

.help-table-head td, .help-table-head-mobile td{ height: 60px; font-weight: 600; font-size: 12px !important; text-align: center;}

.help-table-head, .help-table-head thead tr, .help-table-head thead tr td, .help-shipping-table, .help-shipping-table tbody, .help-shipping-table tr, .help-shipping-table tr td{
	border: 0;
  	border-left: 0 !important;
  	border-right: 0 !important;
  	border-top: 0 !important;
  	border-bottom: 0 !important;
  	color: #4D6974;
}

.help-table-head-mobile, .help-table-head-mobile thead, .help-table-head-mobile thead tr, .help-table-head-mobile thead tr td, .help-shipping-table-mobile, .help-shipping-table-mobile tbody, .help-shipping-table-mobile tbody tr, .help-shipping-table-mobile tbody tr td{
	border: 0;
}

.help-shipping-table tr:first-child{
	border-top: 0;
}

.free-shipping-price-td{
  padding: 0 50px 0 0; 
  text-align: right;
}

@media only screen and (max-width: 799px){
   .help-page-header{
      flex-direction: column;
   }
  
  .help-page-header-title{
  	  padding: 15px 0;
  }

  .free-shipping-price-td{
    width: 155px; 
  }

  .free-shipping-price-td-canada{
    text-align: left;
  }
}

/* END HELP PAGE */

/* ACCOUNT */

.newsletter-email-input, .login-password-input, .login-email-input, .login-first-name-input, .login-last-name-input, .login-phone-input, .login-message-input, .address_form{
	border: 0;
  	border-bottom: 1.5px solid #012939!important;
}

.login-password-input::-webkit-input-placeholder, .login-message-input::-webkit-input-placeholder, .login-phone-input::-webkit-input-placeholder, .login-email-input::-webkit-input-placeholder, .login-first-name-input::-webkit-input-placeholder, .login-last-name-input::-webkit-input-placeholder, .address_form::-webkit-input-placeholder{
	text-align: center;
  	color: #4D6974;
  	font-family: {{ settings.regular__font.family }};
  	font-size: 14px;
}

#login_form .login-email-input, #login_form .login-password-input{
  margin-top: 50px;
}

.login-inputs-margin{
	margin-top: 50px !important;
}

.login-inputs-margin{
	margin-top: 50px !important;
  	border: 0 !important;
  	border-bottom: 1.5px solid #012939 !important;
  	font-family: 'Montserrat' !important;
}

.details-complete, .update-extra-details{  
    background: #012939;
    color: #fff !important;
    width: 200px;
    text-align: center;
    padding: 8px 5px;
    cursor: pointer;
}

.details-complete-content{
  display: none;
}

.registration-inputs-two-columns{
  display: grid; 
  grid-template-columns: auto auto;
  column-gap: 30px;
}

@media only screen and (min-width: 799px){
  .birthday_date-input{  
    text-align: center;
    margin-bottom: -60px;
    margin-top: 51px;
    font-weight: 500;
    color: #012939;
    font-size: 12px;
  }
}

@media only screen and (max-width: 799px){
  .accountpage-top-spacing{
  	padding-top: 85px !important;
  }	

  .birthday_date-input{        
    margin-bottom: -40px;
    margin-top: 21px;
    font-weight: 500;
    color: #012939;
    padding: 0 10px;
    font-size: 12px;
    line-height: 1.3;
    height: 37px;
  }

  .registration-form-btn{
    margin-top: 40px;
  }
}

/* END ACCOUNT */

@media only screen and (max-width: 799px){
  .full-width-on-mobile, .full-width-on-mobile .column{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* SEE THE DIFFERENCE SECTION */

@media screen and (min-width: 799px){
  .see-the-difference-mobile{
    display: none;
  } 
}

@media screen and (min-width: 799px) and (max-width: 1600px){
  .step1_difference-arrows{
    position: absolute; 
    right: 42%; 
    margin-top: -18px;
  }

  .slideshow-container .difference-arrows img{
    width: 50px;
  }
}

@media screen and (max-width: 799px){
  .c-me-step2-difference-slideshow{
     flex-direction: column-reverse;
  }

  .step1_difference-arrows{
    position: absolute; 
    right: 25%; 
    margin-top: -18px;
  }

  .step1-c-the-difference .difference-arrows img{
    width: 35px;
  }

  .difference-arrows-step2-mobile{
    text-align: unset !important;
    margin-top: unset !important;
  }
  
  .difference-arrows-step2-mobile .prev, .difference-arrows-step2-mobile .next{
    position: absolute;
    top: 50%;
    padding: 0;
    width: 25px !important;
  }

  .see-the-difference-mobile{
    margin-bottom: 30px;
  }
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides, .slidenum, .mySlides2, .mySlides3{
  display: none;
}

.mySlides3{
  text-align: center;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  /*position: absolute;*/
  /*top: 50%;*/
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.prev_, .next_, .prev2, .next2, .prev3, .next3{
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 0px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.prev3, .next3{
  top: 17% !important; 
}

/* Position the "next button" to the right */
.next, .next_, .next2, .next3 {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
/*.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}*/

/* Caption text */
.text {
  color: transparent;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

.text_silder {
  color: #012939;
  font-size: 16px;
  padding: 8px 12px;
  margin-top: 20px;
  width: 100%;
  text-align: center;
  line-height: 1.5;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot, .dot_, .dot2, .dot3 {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.difference-slideshow-dots .active, .dot:hover, .dot_:hover, .dot2:hover, .dot3:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* END SEE THE DIFFERENCE SECTION */


@media only screen and (max-width: 799px) {
  .treat-protect-glow-section{
    text-align: center;
    margin-top: -30px;
  }

  .shopify-section--image-with-text-bg .info, .shopify-section--image-with-text .info{
    text-align: center !important;
    width: 95%;
  }

  .within-4-weeks-section{
    margin-top: -70px;
    margin-bottom: 40px;
  }
}

/* FRE Gives Back */

@media only screen and (min-width: 799px){
  .page-fre-gives-back .shopify-section--rich-text-and-image, .page-fre-gives-back .shopify-section--video, .page-fre-gives-back .shopify-section--image-with-text, .page-fre-gives-back .shopify-section--gallery{
  	width: 60%;
  	margin: 0 auto;
  	padding: 0;
  }
  
  .read-more-big-btn{
      width: 45%;
  }

  .howWeGive-page-margin, .howWeGive-title-page-margin{
    width: 58%; 
    margin: 0 auto;
  }
}

@media only screen and (max-width: 799px){
  .howWeGive-title-page-margin{
    width: 98%; 
    margin: 0px auto -70px;
  }
  
  .howWeGive-page-margin{
    width: 95%; 
    margin: 0 auto;
  }
}

/* END FRE Gives Back */

/* ABOUT FRE Page */

.page-about-fre .shopify-section--rich-text-and-image, .stand-with-israel {
	width: 60%;
  	margin: 0 auto;
  	padding: 0;
}

.team-title{
	font-weight: 700;
}

@media only screen and (min-width: 799px){
  .about-team{
      display: flex;
      margin-top: 50px;
  }
  
  .about-column-one, .about-column-two{
  	text-align: justify; 
    flex: 0 0 45%;
  }
  
  .about-column-two{
  	margin-left: 5%;
  }
}

@media only screen and (max-width: 799px){
  .about-fre-page{
  	margin-top: 90px;
    
  }	
}

/* END ABOUT FRE Page*/

/* FEATURED BLOG */

.featured-blog-section{
	width: 100%; 
  	background-color: #FAF9F7;
  	padding-top: 30px;
}

.featured-blog-description{
  	font-size: 14px !important;
    margin-bottom: 35px;
}
  
.featured-blog-title{
  	font-size: 35px !important;
    margin: 5px !important;
}
  
.featured-blog-sub-title, .featured-blog-meta, .featured-blog-excerpt{
  	font-size: 14px !important;
    text-align: center;
}
  
.featured-blog-excerpt{
  	font-weight: 600;
}
  
.featured-blog-section .container .homepage_content .article a .image-element__wrap{
    max-width: unset !important;
}

@media only screen and (min-width: 799px){
  .read-more-news{
      width: 167px;
      height: 40px;
  }
  
  .featured-blog-bottom{
  	padding-bottom:60px;
  }
  
  .featured-blog-posts{
  	display: flex;
  }
}

  
.featured-blog-bottom{
   text-align: center; 
   clear: both;
   margin: 0 auto;
}

@media only screen and (max-width: 799px){
  .featured-blog-article{
  	display: inline-block;
  }
  
  .featured-blog-posts{
  	overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  
  .featured-blog-bottom{
    text-align: center; 
    padding-bottom: 40px;
    width: 100%;
  }
  
  .featured-blog-bottom .read-more-news{
    width: 90%;
    margin-top: 10px;
  }
}


/*END FEATURED BLOG */


/* Solution Page */

.solution-drop-down-content{
	display: none;
  	padding: 20px 0;
}

.solution-drop-down-title, .smakk-drop-down-title{
	padding: 20px 0;
  	font-weight: 600;
  	cursor: pointer;
}

.solution-drop-down-title{
	border-top: 1px solid #e8e8e8;
}

.smakk-drop-down-title{
  text-transform: uppercase;
  border-top: 1px solid #012939;
  letter-spacing: 0.5px;
}

.argania-tab1, .comprehensive-tab1, .formulated-tab1{
	border-top: 0 !important;
}

.information-tabs-title{
	width: 33% !important; 
  	text-align: center;
}

.information-tabs-title-two{
	width: 49% !important; 
  	text-align: center;
}

.information-tabs-title-four{
	width: 25% !important;
  	text-align: center;
}

.information-tabs-title-five{
	width: 20% !important;
  	text-align: center;
}

.information-tabs-title-six{
	width: 16.6% !important;
  	text-align: center;
}


.information-tabs{
	border-bottom: 0 !important;
  	margin: 42px 0 !important;
}

.information-tabs li a.active{
	border-bottom: 0 !important;
  	background: none !important;
  	font-weight: 600;
}

.information-tabs li a{
	text-transform: none;
  	line-height: 18px !important;
}

#solutions, #solutions-mobile{
	padding-bottom: 50px;
}

@media only screen and (min-width: 799px){
  .page-did-you-know .rich-text__content{
  	width: 60%;
    margin: 0 auto;
  }	
}

/* END Solution Page */

/* CUSTOME SECTIONS */

.shopify-section--custom-html-bg{
	background: #FAF9F7;
  	padding: 40px 0;
}

@media only screen and (min-width: 799px){
  .try-here-three-icons-section{
      display: flex;
      background: #FAF9F7;
  }
  
  .try-here-three-icons-section .try-here-icon{
      text-align: center;
      flex: 1;
  }  

  .try-here-three-icons-section img{
      width: 100px;
  }
}

@media only screen and (max-width: 799px){
	.try-here-three-icons-section .try-here-icon{
        display: flex;
      	text-align: left;
      	margin: 30px 0;
    }  
  
    .try-here-three-icons-section img{
        width: 67px;
    }
  
    .try-here-three-icons-section h3{
        margin-left: 20px;
      	padding-top: 5px;
    }
  
    .featured-product-section{
		padding: 0 9px !important;/*Change, was 0 1rem !important*/
		text-align: center;
    }
  
    .page-top-spacing{
		padding-top: 50px !important;
    } 
  
    .rich-text__heading{
		font-size: 24px !important;
    }
  
    h2.title{
		font-size: 22px !important;
    }
}

.try-here-three-icons-section h3{
  	font-size: 14px;	
}


.overlay-image2 {  
  width: 15px;
  height: 15px;
  position: relative;
  opacity: .8;
}

.overlay-image2:hover {
  opacity: 1;
}

.data2 {
  display: none;
  width: 100%;
  height: 245px;
  padding: 15px;
  background: #FFF;  
}

.imagemap {
  text-align: center;
  margin-left: auto;
  margin-right: auto;  
}

.image-overlay {
  position: relative;
  
}

.overlay-image {
  width: 18px;
  height: 30px;
  position: relative;
  opacity: 1;
}

.data {
  position: absolute;
  top: 160px;
  right: 4%;
  width: 36%;
  height: 300px;
  padding: 5% 10px;
  background: #fff;
  margin-top: 14%; 
  max-width: 960px !important; 
}

.caption-title {
  margin-top: 5%; 
  font-weight: bold;
}

.shopify-section--risk-free-and-icons{
	padding: 40px 0 80px;
}

.shopify-section--risk-free-and-icons img{
	width: 100px;
}

@media only screen and (max-width: 799px){
  .risk-free-3-icons-mobile{
  	width: 100%;
  }	
  
  .risk-free-3-icons-mobile:first-child .regular_text{
  	text-align: center;
    display: unset;
    margin: 0 auto;
  }
  
  .risk-free-3-icons-mobile{
  	margin-bottom: 15px;
  }
  
  .risk-free-3-icons-mobile .risk-free-3-icons-content{
  	display: flex;
  }
  
  .risk-free-3-icons-mobile .risk-free-3-icons-content .rte-setting{
  	flex: 1 1 100%;
    text-align: left;
    margin-top: 17px;
    margin-left: 5px;
  }
}

@media only screen and (min-width: 799px){
  .sun-damaged-icon{
  	margin-top: -35px;
  }
}

/* END CUSTOME SECTIONS */

/* SWEAT Pages */

.sweat-pages-two-columns{
	display: flex;
}

@media only screen and (max-width: 799px){
  .sweat-pages-two-columns{
	flex-direction: column;
  }
  
  .sweat-pages-two-columns .eight{
  	width: 100%;
  }
  
  .section-sweat-pages .twelve{
  	width: 100%;
  }
  
  .section-sweat-pages .offset-by-two{
  	left: unset;
  }
  
  .section-sweat-pages{
  	margin-top: 140px;
  }
  
  .section-sweat-pages .columns{
  	margin: 0;
  }

  .runners-face-last-section .sweat-pages-two-columns{
    width: 85%;
  }

  .runners-face-123fre-section-d{
    display: none;
  }
}

@media only screen and (min-width: 799px){
  .runners-face-last-section .sweat-pages-two-columns{
    width: 60%;
    
  }
}

/* END SWEAT Pages*/

/* BLOG */

.featured-blog-description{
  	  font-size: 14px !important;
      margin-bottom: 35px;
  }
  
  .featured-blog-title{
  	  font-size: 35px !important;
      margin: 5px !important;
  }
  
  .blog-text-align-left{
	  text-align: left;
  }
  
  .featured-blog-excerpt{
  	  font-weight: 600;
  }
  
  .featured-blog-section .container .homepage_content .article a .image-element__wrap{
  	  max-width: unset !important;
  }

  .blog_search-form{
	  width: 40%;
      margin: 20px auto -20px;
  }

  .blog-sections-title{
      margin-bottom: 40px;
      margin-top: 60px;
  }

  .most-popular-section{
	  background: #FAF9F7;
      padding: 20px 0;
  }

  .blog-page-more-btn{
		width: 30%;
  }

@media screen and (max-width: 799px){
  .blog_search-form{
	  width: 90%;
      margin: 20px auto -20px;
  }
  
  .blog-sections-title{
  	  text-align: center;
  }
  
  .most-popular-blog-section{
  	display: flex;
  }
  
  .most-popular-image, .most-popular-content{
  	flex: 1 0 50%;
  }
  
  .most-popular-content{
  	padding-left: 15px;
  }
  
  .most-popular-content .article__title{
  	margin-top: 0;
  }
  
  .most-popular-content .article__title a{
  	font-size: 11px;
    line-height: 1.1;
  }
  
  .most-popular-content .blog_meta span{
  	font-size: 10px;
    display: inline;
  }
  
  .blog-page-more-btn{
   	width: 60%;
  }

  .blog-article__main .breadcrumb{
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

.blog-page .search-form-container form{
  margin: 0 auto;
}

/* END BLOG */

/* landing pages */

.featured_product_onlyform, .featured_product_onlyform_main_form{
  margin: 0 auto !important;
}

/* END landing pages */

/* Holiday menu */

.holiday, .holiday a{
  color: #fb3158 !important;
  position: relative;
  display: inline-block !important;
  margin-left: 15px;
}

@media only screen and (min-width: 799px){
   .holiday:before{
      content: '';
      position: absolute;
      width: 20px; 
      height: 30px;
      top: 0px;
      right: 80%;
      margin-right: 12px;
      background: url(https://cdn.shopify.com/s/files/1/1379/3877/files/stars_holiday_menu.png?v=1667398973);
      background-size: contain;
      background-repeat: no-repeat;
  }   
}

@media only screen and (max-width: 799px){    
  .holiday:before{
      content: '';
      position: absolute;
      width: 18px; 
      height: 28px;
      top: 0;
      right: 80%;
      margin-right: 10px;
      background: url(https://cdn.shopify.com/s/files/1/1379/3877/files/stars_holiday_menu.png?v=1667398973);
      background-size: contain;
      background-repeat: no-repeat;
  }

  .holiday:after{
    left: 100%;
  }

  .link-new{
    margin-right: 10px;
  }
  
  .link-holiday.holiday:after{
      top: -5px;
      width: 10px;
      left: 90%;
  }
}

/* END Holiday menu */

/* QUIZ */

/* Quiz Results */

.result-title{
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  text-align: center;
  color: #012939;
  margin-bottom: 25px;
}
.result{
    display: flex;
}
.result img{
    width: 30%;
    object-fit: cover;
}
 .result-products{
    width: 25%;
}
.result-info{
    margin: 0 20px;
    font-size:14px;
    display: flex;
    flex-direction: column;
}
.result-products{
    display: flex;
    justify-vontent: space-between;
    flex-direction: column;
}
.btn-shop{
    width: 274px;
    height: 41px;
    font-weight: 500;
  padding: 0 !important;
}

.product-comp a {
    transition: .3s;
}
.product-comp a:hover{
    background-color: #012939;
    color: #fff;
}

.product-comp_info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-comp{
  display: flex;
  width: 390px;
  height: 140px;
  padding: 15px 88px 15px 11.4px;
  border: solid 1px #e4e4e4;
  margin-bottom: 15px;
}

.product-comp img{
    margin-right: 15px;
    object-fit: cover;
}

.product-comp .product-comp_title{
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 0;
}
.product-comp .product-comp_desc{
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
}

.product-comp a{
  width: 178px;
  height: 36px;
  padding: 0 2px 0 0;
  margin-bottom: 2px;
  border-bottom: 0;
  font-size: 12px;
  line-height: 2;
  color: #26404f;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.product-comp .btn-text-quiz{
  width: auto;
  height: auto;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
.product-comp .btn-text-quiz:hover {
    background-color: transparent;;
    color: #26404f;
}
.product_form .ro_widget{
margin-top: 0 !important;
}
.btn-custom {
  width: 324px;
  height: 58px;
  background-color: #012939;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  text-decoration: none;
  border: none;
  color: #fff !important;
  
}

.btn-custom .seperator-collection-page{
 margin: 0 !important;
}

.product-comp-btn{
  display: flex !important;
  justify-content: space-around;
  align-items: center;
  height: 40px;
  width: 280px;
  max-width: 90%;
}

.product-comp-btn-main{
  align-items: center;
  height: 40px;
  width: 280px;
  max-width: 90%;
}

@media screen and (max-width: 992px){
  .product-comp-btn{

  width: auto;
    text-align: center;
    justify-content: center;
 max-width: 100%;
}
  
  .product-comp-btn-main{
  	width: auto;
    text-align: center;
    justify-content: center;
 	max-width: 100%;
  }

  .result{
    flex-direction: column;
  }
 .result .result-img{
    width: 100%;
    margin-bottom: 20px;
  }
  .result-info{
    margin: 0;
   
}
  .btn-custom{
    font-size: 16px;
    width: 220px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 50px;
}
  .product-comp{
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 8px 44px 8px 7px;
    width: 100%;
}
.product-comp img {
    margin-right: 15px;
    object-fit: cover;
}
  .product-comp a , .product-comp-btn{
  width: 185px;
  height: auto;
    display: flex;
    
   
 
}
  .product-comp-btn-main{
  	width: 250px;
    height: auto;
    margin: 0 auto;
    justify-content: space-around;
  }
  
  .product-comp-btn, .product-comp-btn-main{
    font-size: 12px;
    letter-spacing: 0;
  }
  .result-products{
    width: 100%;
  }
  
}

.quiz-page-badge{
	position: absolute; 
  	left: 58px;
}

@media screen and (max-width: 992px){
.main.content.quiz{
  width: 100%;
  margin: 0;
}

.quiz .mobile-margin-top {
 margin: 0 !important;
}
  
  .result-info-mobile{
  	text-align: center;
  }
  
  .result-info-content{
  	text-align: left;
  }
  
  .quiz-page-badge{
	position: absolute; 
  	left: 19%;
  }
}

.quiz-full-width{
  width: 100%; 
  max-width: 100%; 
  margin-left: 0 !important; 
  margin-right: 0 !important;
}

@media screen and (min-width: 799px){
  .quiz-full-width{
    margin-top: -10px;
  }
}

/* END QUIZ */

/* Fonts */

@font-face {
  font-family: 'SangBleuRepublic-BookItalicS';
  src: url('https://cdn.shopify.com/s/files/1/1379/3877/files/SangBleuRepublic-BookItalic-WebS.woff?v=1738053719') format("woff");
}

@font-face {
  font-family: 'SangBleuRepublic-BookItalicXL';
  src: url('https://cdn.shopify.com/s/files/1/1379/3877/files/SangBleuRepublic-BookItalic-WebXL.woff?v=1738053763') format("woff");
}

@font-face {
  font-family: 'SangBleuRepublic-MediumItalicS';
  src: url('https://cdn.shopify.com/s/files/1/1379/3877/files/SangBleuRepublic-MediumItalic-WebS.woff?v=1738053952') format("woff");
}

@font-face {
  font-family: 'SangBleuRepublic-MediumItalicXL';
  src: url('https://cdn.shopify.com/s/files/1/1379/3877/files/SangBleuRepublic-MediumItalic-WebXL.woff?v=1738053989') format("woff");
}


/* End Fonts */

.homepage-mobile-video .plyr__video-wrapper{
  padding-bottom: 177.78% !important; /* 9:16 vertical aspect ratio */

}