/** Shopify CDN: Minification failed

Line 111:160 Expected ":"
Line 3608:31 Expected "}" to go with "{"

**/
.top-bar, .index-sections, .section, .shopify-section, .mobile-search .search__fields, .main-nav{
  direction: rtl;
}

/* Mobile/Desktop only */

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

  .mobile-only{
	display: none;
  }

  .yotpo-points-desktop{
    display: inline-block;
  }

  .full-width-section{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
  }
}  
  
@media only screen and (max-width: 799px){
  .desktop-only{
  	display: none;
  } 

  .mobile-only{
	display: block;
  }

  .yotpo-points-desktop{
    display: none;
  }

  .full-width-on-mobile, .full-width-on-mobile .column{
    width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .page-margins{
    margin-top: 150px;
  }

  .page-margins h1{
    font-size: 35px !important;
  }

  .page-margin-top{
    margin-top: 150px;
  }

  #glassix-widget-launcher-container{
    bottom: 60px !important;
  }
}  

/* END Mobile/Desktop only */

/* Fonts */

@font-face {
  font-family: 'fbspaceren-regular';
  src: url('/cdn/shop/files/fbspaceren-regular-webfont.woff?v=1678283198') format("woff");
}

@font-face {
  font-family: 'fbspaceren-bold';
  src: url('/cdn/shop/files/fbspaceren-bold-webfont.woff?v=1678283198') format("woff");
}

@font-face {
  font-family: 'FbKapriza-Bold';
  src: url('/cdn/shop/files/FbKapriza-Boldwebfont.woff?v=1723626385') format("woff");
}

@font-face {
  font-family: 'FbKapriza-Regular';
  src: url('/cdn/shop/files/FbKapriza-Regularwebfont.woff?v=1723626433') format("woff");
}

@font-face {
  font-family: 'tommy-soft-light';
  src: url('/cdn/shop/files/made-tommy-soft-light.woff?v=1723625658') format("woff");
}

@font-face {
  font-family: 'tommy-soft-regular';
  src: url('/cdn/shop/files/made-tommy-soft-regular_2ed85d47-2442-4a81-9e52-81ae3049cf9c.woff?v=1723625710') format("woff");
}

@font-face {
  font-family: 'tommy-soft-medium';
  src: url('/cdn/shop/files/made-tommy-soft-medium.woff?v=1723626331') format("woff");
}

@font-face {
  font-family: 'tommy-soft-bold';
  src: url('/cdn/shop/files/made-tommy-soft-bold_024ec80f-f4de-4a26-9d59-6788aed1eae9.woff?v=1723626286') format("woff");ormal;
}

.english-title{
  font-family: 'tommy-soft-bold' !important;
}

.english-text{
  font-family: 'tommy-soft-light' !important;
}

@media screen and (min-width: 799px){
  .english-text-size{
    font-size: 30px;
  }
}

@media screen and (max-width: 799px){
  .english-text-size{
    font-size: 24px;
  }
}

/* END Fonts */

/* Product */

.product-details .title, .product_name, .cart__item--title{
  font-family: Assistant, sans-serif;
}

.product_section .product-page-title{
  font-weight: 600;
}

.add-to-cart-btn{
  display: flex !important;
  justify-content: space-around;
  width: 80% !important;
}

.atc-btn-spacing{
  border-left: 2px solid #fff;
  padding-left: 17%;
}

.liquick-mud-mask-descrition ul li, .moisturizer-descrition ul li, .serum-descrition ul li, .eye-lip-cream-descrition ul li, .anti-aging-cream-descrition ul li{
	list-style-image: url('/cdn/shop/files/vi22.png?v=1622990171');
}

.product-main .price-btn-compare-spacing{
  display: flex;
  align-items: center;
  padding: 5px 2% 5px 2%;
  font-size: 25px;
}

.product-main .price-btn-compare-spacing .was_price{
  padding-left: 10px;
}

.product-main .product_form .purchase-details .add_to_cart{
  padding: 9px 0;
} 

.product-main .add-to-cart-btn{
  width: 90% !important;
}

.product-main .atc-btn-compare-spacing{
  font-size: 25px;
  padding: 5px 0 5px 3%;
}

.cbb-frequently-bought-selector-label-name{
  font-family: 'Assistant';
}

@media screen and (min-width: 799px){
  .product_section .product-page-title{
    font-size: 38px;
  }

  .product-text{
    font-size: 24px;
    margin-right: 2px;
  }
}

@media screen and (max-width: 799px){
  .product-main .purchase-fixed-buttons .purchase-details__buttons{  	
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    left: 0;
  }

  .product-main .backinstock-fixed-buttons{  	
    position: fixed;
    bottom: 55px;
    width: 100%;
    z-index: 999;
    left: 0;
    background: #b48fc2;
    text-align: center;
    color: #fff;
  }
  
  .product_section .product-page-title{
    font-size: 32px;
  }

  .product-text{
    font-size: 24px;
    margin-right: 10px;
  }

  .product_section .product-page-title-width{
    width: 64%;
    margin-right: 10px;
  }

  .product-main .product__images .gallery-wrap .product_gallery_nav{
    display: none;
  }

  .product-main .add-to-cart-btn{
    width: 95% !important;
    justify-content: unset;
  }

  .purchase-fixed-buttons button{
    padding: 6px 0px !important;
  }

  .purchase-fixed-buttons .atc-btn-spacing{
    padding: 6px 10%;
  }

  .product-main .atc-btn-compare-spacing{
    padding: 5px 4% 5px 6%;
  }

  .purchase-fixed-buttons .price-btn-spacing{
    padding: 5px 8.5% 5px 12%;
  }

  .purchase-fixed-buttons .price-btn-compare-spacing{
    padding: 5px 4% 5px 9%;
    align-items: baseline;
  }

  .add_to_cart .was_price{
    font-size: 20px;
  }
}

/* End product */

/* Homepage Promise friends section */

@media screen and (min-width: 1890px){
  .promise-friends-homepage-content{
    font-size: 48px;
    margin-top: 218px;    
  }
}

@media screen and (min-width: 1530px) and (max-width: 1890px){
  .promise-friends-homepage-content{
    font-size: 40px;
    margin-top: 210px;
  }
}

@media screen and (min-width: 1350px) and (max-width: 1530px){
  .promise-friends-homepage-content{
    font-size: 36px;
    margin-top: 200px;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1350px){
  .promise-friends-homepage-content{
    font-size: 28px;
    margin-top: 180px;
  }
}

@media screen and (min-width: 880px) and (max-width: 1250px){
  .promise-friends-homepage-content{
    font-size: 27px;
    margin-top: 159px;
  }
}

@media screen and (min-width: 799px) and (max-width: 880px){
  .promise-friends-homepage-content{
    font-size: 20px;
    margin-top: 125px;
  }
}

/* END Homepage Promise friends section */

/* Homepage Footer sections */

@media only screen and (min-width: 799px){
  .footer-facebook-icon, .footer-instagram-icon{
  	width: 45px;
  }

  .email-footer{
  	font-size: 30px;
    padding: 30px 0;
    background: #e8f6f7;
  }

  .footer-contact{
  	font-size: 40px;
    padding: 15px 0;
  }
  
  .footer-contact a{
  	font-size: 40px !important;
    color: #000 !important;
    font-family: fbspaceren-bold;
  }
  
  .footer-messenger-icon{
  	width: 50px;
  }
  
  .footer-paper-plane-icon{
  	width: 55px;
  }
  
  .footer-whatsapp-icon{
  	width: 50px;
  }
  
  .footer-contact-icons{
  	margin-top: 25px;
  }
}

@media only screen and (max-width: 799px){
  .footer-facebook-icon, .footer-instagram-icon{
  	width: 32px;
  }

  .email-footer{
  	font-size: 22px;
    padding: 15px 0;
    background: #e8f6f7;
  }

  .footer-contact{
  	font-size: 25px;
    padding: 6px 0;
  }
  
  .footer-contact a{
  	font-size: 25px !important;
    color: #000 !important;
    font-family: fbspaceren-bold;
  }
  
  .footer-messenger-icon{
  	width: 40px;
  }  
  
  .footer-paper-plane-icon{
  	width: 45px;
    margin-left: 2px;
  }
  
  .footer-whatsapp-icon{
  	width: 39px;
    margin-left: 10px;
  }
  
  .footer-contact-icons{
  	margin-top: 10px;
  }
}

/* END Homepage Footer sections */

/* Newsletter in footer */

.footer-menu-wrap {
   .newsletter_section p {
      padding: 10px 0;/*Q-Biz change, was 15px 0*/
      /*Q-Biz add:*/
      direction: rtl;
      font-size: 13px;
      line-height: 2.6;
      margin-bottom: 10px;
      font-family: 'fbspaceren-bold';
    }
    .newsletter {
      width: 100%;

      input {
        width: 100%;
      }
      .action_button {
        margin-left: 0;
      }
    }
  }

/* END Newsletter in footer */

/* Promise friends section */

.promise-friends-homepage-content{
  color: #000;
}

@media screen and (min-width: 1890px){
  .promise-friends-homepage-content{
    font-size: 42px;
    margin-top: 273px;    
  }
}

@media screen and (min-width: 1530px) and (max-width: 1890px){
  .promise-friends-homepage-content{
    font-size: 40px;
    margin-top: 210px;
  }
}

@media screen and (min-width: 1350px) and (max-width: 1530px){
  .promise-friends-homepage-content{
    font-size: 32px;
    margin-top: 200px;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1350px){
  .promise-friends-homepage-content{
    font-size: 28px;
    margin-top: 180px;
  }
}

@media screen and (min-width: 880px) and (max-width: 1250px){
  .promise-friends-homepage-content{
    font-size: 26px;
    margin-top: 160px;
  }
}

@media screen and (min-width: 799px) and (max-width: 880px){
  .promise-friends-homepage-content{
    font-size: 20px;
    margin-top: 120px;
  }
}

@media screen and (max-width: 799px) {
  .promise-friends-homepage-content{
    font-size: 16px;
    margin-top: 80px;
  }
}
/* END Promise friends section */

/* Homepage */

.homepage-three-icons .one-third{
  width: 33%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.homepage-banner-third .headline, .homepage-banner-first .headline, .homepage-banner-second .headeline{
    text-shadow: none !important; 
    line-height: 1.1em !important;
}


@media screen and (min-width: 799px) {
  .homepage-banner-third .headline, .homepage-banner-first .headline, .homepage-banner-second .headline{
    font-size: 43px !important;  
  }
  
  .homepage-best-sellers-section{
    width: 75%;
    margin: 0 auto;
  }

  .homepage-three-icons{
    width: 60% !important;
  }

  .homepage-three-icons .one-third .image-element__wrap img{
    max-width: 75% !important;
  }

  .homepage-banner-third .headline{
    margin-top: -375px;
  }
  
  .homepage-banner-third .caption-content{
    max-width: 70%; 
    margin-right: -23%;
  }
  
  .homepage-banner-first .caption-content{
    margin-right: 10%;
  } 

  .homepage-banner-second .caption-content{
    margin-left: 10%;
  }

  .all-products-button{
	width: 100%;
  	margin-bottom: 70px;
  	margin-top: 40px;
  	text-align: center;
    color: #86D1D6;
  }
  
  .all-products-button a{
  	padding: 20px 270px;
    color: #86D1D6 !important;
    border: 2px solid #86D1D6;
    font-size: 28px;
    font-family: 'fbspaceren-bold';
  }
}

@media screen and (max-width: 799px) {
  .flickity-slider .gallery-cell .product-wrap .product-info__caption .product-thumbnail-title{
    font-size: 17px;
  }

  .flickity-slider .gallery-cell .product-wrap .product-info__caption .product-details-thumbnail{
    width: 95%;
  }

  .flickity-slider .gallery-cell .product-wrap .product-info__caption .product-details-thumbnail .product-thumbnail-price{
    font-size: 15px;
  }

  .homepage-banner-first .caption{
    margin: -200px auto 0;
    width: 85%;
  }

  .homepage-banner-second .caption{
    margin: -210px auto 0;
    width: 100%;
  }

  .homepage-banner-third .caption{
    margin: -190px auto 0;
    width: 100%;
  }

  .homepage-banner-first .headeline, .homepage-banner-second .headeline, .homepage-banner-third .headeline{
    font-size: 40px !important;
  }

  .homepage-banner-first .subtitle, .homepage-banner-second .subtitle, .homepage-banner-third .subtitle{
    font-size: 18px !important;
  }

  .pink-button-on-homepage-banner{
    text-align: center;
  }

  .pink-button-on-homepage-banner .pink-button{
    padding: 10px 55px !important;
  }

  .all-products-button{
	width: 100%;
  	margin-bottom: 70px;
  	margin-top: 0px;
  	text-align: center;
    color: #86D1D6;
  }

  .all-products-button a{
	padding: 11px 0;
  	color: #86D1D6 !important;
  	border: 2px solid #86D1D6;
  	font-size: 22px;
  	font-family: 'fbspaceren-bold';
    display: block;
    width: 90%;
    margin: 0 auto;
  }

  .top-homepage-slideshow{
    margin-top: 46px;
  }
}


/* END Homepage */

/* Collection page */

.collection_swatch_options{
  display: none;
}

.price--sale .money{
  display: inline-block;
}

@media screen and (min-width: 799px){
  .product_form .purchase-details .add_to_cart{
    padding: 9px 18px;
    font-size: 25px;
  } 
  
  .collection-tags-filter a{
    float: right;
  }

  .thumbnail .product-info__caption{
    height: 110px;
  }
  
  .product-thumbnail-title{
	font-family: 'Assistant', sans-serif;/*'fbspaceren-bold', 'tommy-soft-medium'*/
    font-weight: 600 !important;
  	font-size: 18px !important;
  	letter-spacing: 0;
  	line-height: 1.4 !important;
    width: 95%;
    margin: 0 auto !important;
    margin-bottom: 5px !important;
    height: 48px;
  }

  .product-thumbnail-price{
    margin-top: 3px;
  }
}

.filter-button{
  height: 100%;
  display: inline-block;
  background: #b48fc2;
  padding: 0px 18px; 
  border-radius: 5px;
  color: #fff !important;
}

.collection-sort{
  text-align: left !important;
}

.collection-tags-filter{
  text-align: right;
}

.collection-tags-filter a{
  text-align: center;
  margin: 2px 10px;
}

.sort_by, .tag_filter{
  border: 1px solid #b48fc2;
  border-radius: 5px;
  height: 33px;
  min-height: 33px;
}

.collection-tags-filter, .collection-sort{
  margin-bottom: 20px;
}

.active-filter-button{
  color: #b48fc2 !important;
  background: #fff;
  border: 1px solid #b48fc2;
}

@media screen and (max-width: 799px){
  .product_form .purchase-details .add_to_cart{
    padding: 9px 18px;
    font-size: 18px;
  } 

  .product_form .purchase-fixed-buttons .add_to_cart{
    padding: 12px 0px;
    font-size: 25px;
  }
  
  .collection-margin-top{
    margin-top: 120px;  
  }
  
  .collection-tags-filter{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 10px;
    padding: 10px 0;
    direction: rtl;
  }

  .product-thumbnail-title{
    font-weight: 600 !important;
    height: 54px;
  }

  /*.collection-title{
    font-size: 35px;
  }*/

  .product-thumbnail-price{
    font-size: 17px;
    margin: 10px 0 3px !important;
  }

  .product-details-thumbnail{
    height: 108px;
  }

  .yotpo-reviews-star-ratings-widget .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-summary > div .star-container svg{
    width: 12px;
  }

  .product-thumbnail-price{
    margin-top: 3px;
  }
}

@media only screen and (min-width: 310px) and (max-width: 355px){  
  .product-thumbnail-price{
    font-size: 14px;
  }
}

@media only screen and (min-width: 220px) and (max-width: 310px){  
  .product-thumbnail-price{
    font-size: 12px;
  }
}

/* END Collection page */

/* Product page sections */

@media only screen and (min-width: 1800px){
  .four-images-btn{
  	min-height: 65px !important;
    height: 65px !important;
    font-size: 28px !important;
  }
}

@media only screen and (min-width: 799px){
  .four-images-btn{
    width: 18%;
    min-height: 50px !important;
    height: 50px !important;
    font-size: 22px !important;
  }

  .product-three-icons{
    width: 75% !important;
  }

  .product-four-icons, .product-five-icons, .product-three-icons{
    margin-top: 70px;
  }

  .product-four-icons{
    width: 70% !important;
  }

  .image-text-gallery-section .image-with-text-container .one-fourth{
    width: 25%;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-images-text{
	position: relative;
  	top: -340px;
  	text-align: right;
  	width: 60%;
  	margin: 0 auto;
  	direction: rtl;
  	font-family: 'fbspaceren-regular' !important;
  }

  .image-text-gallery-section .one-fourth{
    height: 550px;
  }

  .skincare-routine-section .text-and-image-columns-content h3{
    font-family: 'FbKapriza-regular' !important;
    font-size: 48px;
    line-height: 1.2;
  }

  .skincare-routine-section-two-products{
    width: 55% !important;
  }

  .skincare-routine-section-two-products .one-half{
    padding: 0 30px;
  }
}

@media screen and (max-width: 799px) {
  .four-images-btn{
    min-height: 43px !important;
    height: 43px !important;
    margin: 20px 0 0 0;
    font-size: 18px !important;
    width: 180px;
  }

  .image-text-gallery-section h2{
    font-size: 28px;
    margin-top: 35px;
    margin-bottom: 5px;
  }

  .image-text-gallery-section .image-with-text-container{
    display: grid;
    grid-template-columns: 50% 50%;
  }

  .image-text-gallery-section .image-with-text-container .one-fourth{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-images-text{
	position: relative;
  	top: -243px;
  	text-align: right;
  	width: 82%;
  	margin: 0 auto;
  	direction: rtl;
  	font-family: 'fbspaceren-regular' !important;
    font-size: 14px;
    line-height: 1.5;
  }

  .four-images-btn{
    margin-top: 115px;
    margin-bottom: 40px;
  }

  .image-text-gallery-section .one-fourth{
    height: 270px;
  }

  /*.image-text-gallery-section .image-with-text-container .one-fourth:nth-child(3), .image-text-gallery-section .image-with-text-container .one-fourth:nth-child(4){
    margin-top: -202px;
  }*/

  .product-three-icons .one-third{
    width: 33%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .product-four-icons .one-fourth{
    width: 25%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .product-five-icons .one-fifth{
    width: 20%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .product-three-icons .text-column, .product-four-icons .text-column, .product-five-icons .text-column{
    padding: 0 5px;
  }

  .product-four-icons .one-fourth .rte-setting p, .product-five-icons .one-fifth .rte-setting p, .product-three-icons .one-third .rte-setting p{
    font-family: 'fbspaceren-bold';
    font-size: 11px;
    line-height: 1.2;
    margin-top: -10px;
  }

  .skincare-routine-section .text-and-image-columns-container{
    display: flex;
  }

  .skincare-routine-section .one-fourth{
    width: 100%;
  }

  .skincare-routine-section .text-and-image-columns-container .image-element__wrap{
    flex: 0 48%;
    padding: 5px;
  }

  .skincare-routine-section .text-and-image-columns-container .text-and-image-columns-content{
    flex: 0 52%;
    padding: 5px;
    font-size: 15px;
  }

  .skincare-routine-section .text-and-image-columns-content h3{
    font-family: 'FbKapriza-regular' !important;
    font-size: 32px;
    line-height: 1;
  }

  .skincare-routine-section .text-and-image-columns-content h3 .english-text{
    font-size: 22px;
    font-family: 'tommy-soft-regular' !important;
  }

  .skincare-routine-section .text-and-image-columns-image-left{
    flex-direction: row-reverse;
  }

  .liquick-foam-ingredients-section .image-with-text-container .gallery-images-text{
    width: 88%; 
    top: -253px;
    font-size: 13px;
  }
}

.ingredients_modal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content{
    background-color: #fefefe;
    margin: auto;
    padding: 30px;
    border: 1px solid #888;
    width: 45%;
  	height: 400px;
  	overflow: auto;
}

.close{
    color: #aaaaaa;
    float: left;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 799px) {
  .modal-content {
    padding: 20px;
    width: 90%;
  }

  .ingredients_modal{
	padding-top: 130px;
  }
}

/* star sweeper sections */

.readmore-product-page{
  width: 200px;
  background: #B48FC2;
  float: left;
  border: 0;  
  color: #fff;
  text-align: center;
  font-family: 'fbspaceren-bold';
  cursor: pointer;
}

@media screen and (min-width: 1800px){
  .readmore-product-page{
  	min-height: 65px !important;
    height: 65px !important;
    font-size: 28px !important;
  }
}

@media screen and (min-width: 799px){
  .readmore-product-page{
    min-height: 50px !important;
    height: 50px !important;
    font-size: 22px;
    padding: 11px 0;
  }

  .star-sweeper-image-with-text-title{
    font-family: 'fbspaceren-bold'; 
    font-size: 26px;
  }
}

@media screen and (max-width: 799px){
  .readmore-product-page{
    min-height: 41px !important;
    height: 41px !important;
    font-size: 17px !important;
    width: 175px;
    padding: 6px 0;
  }

  .star-sweeper-image-with-text-title{
    font-family: 'fbspaceren-bold'; 
    font-size: 20px;
  }

  .star-sweeper-gel-cream-image-overlay-section .caption-content .mobile-only p{
    font-size: 18px;
  }

  .star-sweeper-gel-cream-image-overlay-section .caption-content{
    padding: 0;
  }
}

/* END star sweeper sections */

/* Recommended Skincare Routine section */

.description-of-care-routine{
  color: #000;
  line-height: 1.1;
  display: block;
}

.recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form .add_to_cart .add-to-cart-btn .price-btn-compare-spacing{
  display: none;
}

.recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form .add_to_cart .add-to-cart-btn .atc-btn-compare-spacing{
  border-left: 0 !important;
}

@media screen and (min-width: 799px){
  .recommended-care-routine-products-loop .product-list .column{
    display: flex;
  }
  
 .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc{
   flex: 75%;
   margin-right: 20px;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product_image_column{
    flex: 35%;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product-info__caption {
    text-align: right;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product-info__caption  .product-thumbnail-title{
    width: 100%;
  }

  .recommended-care-routine-products-loop .product-list .product-info__caption{
    height: 140px;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form{
    width: 60%; 
    float: right;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form .a-t-c-btn{
    min-height: 43px !important;
    height: 43px !important;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form .a-t-c-btn .price-btn-compare-spacing{
    display: none;
  }

  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form .a-t-c-btn .atc-btn-compare-spacing{
    border-left: 0 !important;
    padding: 0;
    font-size: 20px;
  }

  .description-of-care-routine{
    font-size: 17px;
    margin-bottom: 5px;
    width: 70%;
  }

  .recommended-care-routine-products-loop .product-thumbnail-title{
	font-family: 'Assistant', sans-serif;/*'fbspaceren-bold', 'tommy-soft-medium'*/
    font-weight: 600;
  	font-size: 18px !important;
  	letter-spacing: 0;
  	line-height: 1.4 !important;
    /*height: 110px;*/
    width: 95%;
    margin: 0 auto !important;
    margin-bottom: 5px !important;
    height: 48px;
  }
}

@media screen and (max-width: 799px){
  .recommended-care-routine-products-loop .product-list .thumbnail .product-details-and-atc .product_form{
    margin-top: 30px;
  }
  
  .recommended-care-routine .recommended-care-routine-products-loop .thumbnail .product-details-and-atc{
    text-align: center;
  }
  
  .recommended-care-routine .recommended-care-routine-products-loop .thumbnail .product-details-and-atc .product-thumbnail-title{
    font-size: 19px;
    font-weight: 600;
    height: 54px;
    width: 98%;
  }

  .recommended-care-routine .recommended-care-routine-products-loop .thumbnail .product-details-and-atc .description-of-care-routine{
    font-size: 14px;
    height: 30px;
    margin-bottom: 5px;
  }

  .recommended-care-routine .recommended-care-routine-products-loop .thumbnail .product-details-and-atc .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text{
    font-size: 14px !important;
  }
}

.recommended-care-routine .product_form .purchase-details .add_to_cart .price-btn-spacing{
  display: none;
}

.recommended-care-routine .product_form .purchase-details .add_to_cart .atc-btn-spacing{
  border-left: 0 !important;
  padding-left: 0;
}

.recommended-care-routine .recommended-care-routine-products-loop .thumbnail .product-details-and-atc .sale-policy-sentence{
  display: none;
}

/* End Recommended Skincare Routine section */

/* END Product page sections */

/* PRODUCT GALLERY ON MOBILE */
  @media only screen and (max-width: 798px) {
    .product-main .more-then-one-image .gallery-cell {
    	width: 76%; /*Q-Biz add*/
    }

    .more-then-one-image, .product-main .product_gallery{
      margin-top: -14px;
    }

    .more-then-one-image .gallery-cell {
        visibility: visible;
    }

    .product-main .product_section .product__images{
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
  }
/* END PRODUCT GALLERY ON MOBILE */

/* PRODUCT */
.product-description-table, .product-description-table tbody, .product-description-table tbody tr, .product-description-table tbody tr td{
	border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

@media only screen and (min-width: 1800px){
  .product-best-sellers-icon img{
  	width: 14%;
  }
}

@media only screen and (min-width: 799px){
  .product-best-sellers-icon img{
  	position: absolute;
    width: 12%;
    top: -10px;
    left: 0;
  }
  
  .product-description-table td{
	font-family: 'fbspaceren-regular';
  	line-height: 1.6em;
  	font-size: 19px;
  }

  .product-description-table .product-description-vi-mark img{
	width: 45px;
  }

  .arw_tab_title .tab_title p {
    border-bottom: 2.5px solid #202020;
    margin: 0 auto;
    position: relative;
    top: -41px !important;
    width: 100% !important;
    max-width: 460px !important;
    z-index: 1;
  }
}

@media only screen and (max-width: 799px){
  .arw_tab_title .tab_title h2.sets-products-3section-headline {
  	font-size: 33px;
  }
  
  .arw_tab_title .tab_title p {
    border-bottom: 2.5px solid #202020 !important;
    top: -30px !important;
    width: 90% !important;
  }
  
  .product-description-table td{
	font-family: 'fbspaceren-regular';
  	line-height: 1.2;
  	font-size: 18px;
  }

  .liquick-mud-mask-descrition .product-description-table .product-description-vi-mark img, .anti-aging-cream-descrition .product-description-table .product-description-vi-mark img{
	width: 30px;
  }

  .moisturizer-descrition .product-description-table .product-description-vi-mark img{
	width: 40px;
  }
  
  .eye-lip-cream-descrition .product-description-table .product-description-vi-mark img{
	width: 48px;
  }
  
  .serum-descrition .product-description-table .product-description-vi-mark img{
  	width: 28px;
  }

  .is-product-main .section{
    width: 100%;
  }
}

@media only screen and (min-width: 376px) and (max-width: 799px){  
  .product-best-sellers-icon img{
  	position: absolute;
    width: 30%;
    top: 370px;
    left: 0px;
  }
}

@media only screen and (max-width: 376px){
  .product-best-sellers-icon img{
  	position: absolute;
    width: 29%;
    top: 360px;
    left: 7px;
  }
}

.arw_tab_title .tab_title {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.arw_tab_title .tab_title h2.sets-products-3section-headline {
  background-color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}
.arw_tab_title .tab_title p {
  border-bottom: 3px solid #202020;
  margin: 0 auto;
  position: relative;
  top: -35px;
  width: 85%;
  max-width: 390px;
  z-index: 1;
}
.arw_tab_title .tab_sub_title {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.arw_tab_title .tab_sub_title h2.sets-products-3section-headline {
  color: #000000;
  margin: 0 0 50px;
  text-transform: none;
}

.product-description-table .product-description-vi-mark{
	padding-right: 10px;
}

@media only screen and (max-width: 799px) {
  .product-description-table .product-description-vi-mark{
    width: 24px;
  }

  .product-description-table .product-description-vi-mark{
  	padding-left: 0 !important;
  }
}

.vegan-friendly-badge img{
    transform: rotate(23deg);     
} 

@media screen and (min-width: 799px){
  .vegan-friendly-badge{
    width: 60px;
    position: absolute;
    z-index: 8;
    top: 5px;
    right: 7%;
  }
}

@media screen and (max-width: 799px){
  .vegan-friendly-badge{
    width: 70px;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 11px;
  }
}

.sets-routine-pink-banner-title{
  font-family: 'FbKapriza-regular' !important;
  font-size: 38px !important;
  line-height: 1.2;
  margin-bottom: 5px !important;
  font-weight: normal !important;
  direction: rtl;
}

.sets-routine-pink-banner-content{
  line-height: 1.5;
  font-size: 17px;
}

.sets-routine-pink-banner-title{
  font-family: 'FbKapriza-regular' !important;
  line-height: 1.2;
  margin-bottom: 5px !important;
  font-weight: normal !important;
  direction: rtl;
}

@media screen and (min-width: 1350px){
  .sets-routine-pink-banner-title{    
    font-size: 38px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 24px !important;
  }

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 65%;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1350px){
  .sets-routine-pink-banner-title{
    font-size: 32px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 20px !important;
  } 

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 73%;
  }
}

@media screen and (min-width: 1050px) and (max-width: 1200px){
  .sets-routine-pink-banner-title{
    font-size: 28px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 17px !important;
  } 

  .sets-routine-pink-banner-content{
    font-size: 17px !important;
    line-height: 1.3;
  }

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 76%;
  }
}

@media screen and (min-width: 1020px) and (max-width: 1050px){
  .sets-routine-pink-banner-title{
    font-size: 26px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 16px !important;
  } 

  .sets-routine-pink-banner-content{
    font-size: 14px !important;
    line-height: 1.4;
  }

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 78%;
  }
}

@media screen and (min-width: 920px) and (max-width: 1020px){
  .sets-routine-pink-banner-title{
    font-size: 20px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 15px !important;
  } 

  .sets-routine-pink-banner-content{
    font-size: 13px !important;
    line-height: 1.4;
  }

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 88%;
  }
}

@media screen and (min-width: 799px) and (max-width: 920px){
  .sets-routine-pink-banner-title{
    font-size: 19px !important;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 15px !important;
  } 

  .sets-routine-pink-banner-content{
    font-size: 12px !important;
    line-height: 1.3;
  }

  .sets-routine-pink-banner-section .caption, .sets-routine-gray-banner-section .caption{
    width: 87%;
  }
}

@media screen and (max-width: 799px){
  .sets-routine-pink-banner-title{
    font-size: 32px !important;
    line-height: 1;
  }

  .sets-routine-pink-banner-title .english-text{
    font-size: 18px !important;
  } 

  .sets-routine-pink-banner-content{
    font-size: 15px !important;
    line-height: 1.3;
  }

  .text-left-on-mobile{
    float: left;
    width: 77%;
    margin-left: -3px;
  }

  .text-right-on-mobile{
    float: right;
    width: 77%;
    margin-right: 3px;
  }
}

/* END PRODUCT */

/* CART */

.cart__item--content .cart__item--title, .cart__item--content .modal_price{
  font-size: 22px;
  margin-bottom: 2px;
}

.cart__item .cart__item--title{
  font-weight: 600;
}

@media screen and (min-width: 799px){
  .cart-page-items{
    padding: 50px;
  }

  .cart-subtotal-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 799px){
  .cart-margin-top{
    margin-top: 120px;
  }

  .cart__item--content .cart__item--title, .cart__item--content .modal_price{
    font-size: 17px;
  }

  .cart_content .product-quantity-box .quantity,
  #cart_form .product-quantity-box .quantity {
    padding: 0 5px;
    width: 30% !important;
    min-height: 33px !important;
    height: 33px !important;
    font-size: 17px !important;
  }

  .cart_content .product-quantity-box .product-plus,
  #cart_form .product-quantity-box .product-plus {
    font-size: 12px !important;
    line-height: 33px !important;
    height: 33px !important;
    padding-right: 2px;
    width: 25% !important;
  }
  
  .cart_content .product-quantity-box .product-minus,
  #cart_form .product-quantity-box .product-minus {
    font-size: 12px !important;
    line-height: 33px !important;
    height: 33px !important;
    padding-right: 2px;
    width: 25% !important;
  }

  #cart_form .product-quantity-box {
    margin-right: -20px !important;
    width: 100px !important;
  }
}

/* END CART */

/* PROMISE CLUB */

.customers-club-page .column{
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media screen and (max-width: 799px){
  .customers-club-margins{    
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 111px;
  }

  .customers-club-margins .column{    
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* END PROMISE CLUB */

/* Contact Page */

.contact-form__content h3{
  font-size: 22px;
}

.contact-form__content p{
	font-family: 'tommy-soft-regular';
  	font-size: 16px;
  	text-align: center;
  	color: #000;
}

.contact-form-label{
	float: right;/*Q-Biz change, was left*/
  	width: 16%;
  	font-family: 'fbspaceren-regular';
}

.contact-form-inputs{
	float: left;
  	width: 84% !important;
  	border: 0 !important;
  	border-bottom: 1px solid #000 !important;
  	height: 28px !important;
  	min-height: 26px !important;
}

.contact-form-label, .contact-form-inputs{
	margin-bottom: 25px !important;
}

#contactFormMessage, ::-webkit-input-placeholder, .contact-form-inputs{
    font-family: 'fbspaceren-regular' !important;
  	color: #000 !important;
  	font-size: 15px !important;
  	font-weight: bold !important;
}

.contact__form-message{
  text-align: center;
  margin-bottom: 40px;
}

.contact-page-send-btn{
	margin: 0 auto;
  	margin-top: 25px;
  	padding: 12px 70px !important;
}

/* END Contact Page */

/* FAQ */

@media screen and (max-width: 799px){
  .shopify-section--faq .faqAccordion>dt{
    margin-right: 0 !important;
  }

  .faq--heading{
    font-size: 27px !important;
  }
}

/* END FAQ */

/* SUBSCRIPTION NEW PAGE */

.bsub-widget__plan-header .bsub-widget__image{
  margin-right: 0;
  margin-left: 8px;
}

.bsub-widget__extra-actions{
  display: none;
}

.product-main .shopify-app-block{
  margin-bottom: 10px;
}

.pink-button{
	background-color: #FFAFD5 !important;
  	font-size: 19px !important;
  	font-family: 'fbspaceren-bold';
  	color: #fff !important;
  	border: 1px solid #FFAFD5 !important;
  	padding: 10px 20px !important;
  	margin-top: 20px;
  	width: 145px !important;
    height: 38px !important;
    min-height: 38px !important;
}

 .shopify-section--featured-collection .yotpo-reviews-star-ratings-widget{
    justify-content: center !important;
 }

.bsub-options-container{
  font-weight: unset;
}

.bsub-widget__wrapper legend{
  letter-spacing: 1.5px !important;
}

input:checked + .bsub-widget__plan-header .bsub-widget__main-text{
  font-family: 'fbspaceren-bold';
  font-weight: unset !important;
}

@media screen and (min-width: 799px){
 .why-to-subscribe-points{
   display: flex;
   margin-bottom: 20px;
 }

  .why-to-subscribe-points-icon{
    flex: 0 0 30%;
  }

  .why-to-subscribe-points-text{
    flex: 0 0 70%;
    padding-top: 7px;
    line-height: 1.3;
    font-size: 18px;
  }

  .how-subscriptions-works{
    width: 60%;
    margin: 0 auto;
    text-align: right;
  }

  .how-subscriptions-works dd {
    display: list-item;
    list-style-image: url("v1.png");
    padding-inline-start: 1ch;
    margin-bottom: 20px;
    line-height: 1.5;
  }

  .how-to-make-sunscription-section{
    display: flex; 
    direction: rtl;
  }

  .how-to-make-sunscription-point{
    flex: 0 0 33%;
    text-align: center;
  }
  .shopify-section--featured-collection .recommended-care-routine-products-loop .yotpo-reviews-star-ratings-widget{
    justify-content: right !important;
  }
}

@media screen and (max-width: 799px){
 .why-to-subscribe-section{
   margin-top: -95px;
   margin-bottom: -100px;
 }
  
 .why-to-subscribe-points{
   margin-bottom: 30px;
   text-align: center;
 }
  
  .why-to-subscribe-points-text{
    padding-top: 13px;
    line-height: 1.3;
    font-size: 18px;
  }

  .pink-button{
  	font-size: 17px !important;
  	font-family: 'fbspaceren-bold';
  	padding: 10px 14px !important;
    width: 170px !important;
  }

  .how-subscriptions-works{
    text-align: center;
  }

  dd {
    display: block;
    list-style-image: unset;
    padding-inline-start: 0;
    margin-bottom: 30px;
    line-height: 1.5;
    margin-inline-start: 0;
  }

  .how-to-make-sunscription-section{
    direction: rtl;
  }

  .how-to-make-sunscription-point{
    text-align: center;
    margin-bottom: 20px;
  }

  .sunscription-page-why-section .image-with-text__image-column{
    display: none;
  }

  .shopify-section--featured-collection .recommended-care-routine-products-loop .yotpo-reviews-star-ratings-widget{
    justify-content: center !important;
  }
}

  .why-to-subscribe-points-text span{
    font-family: 'fbspaceren-bold'; 
    font-size: 22px;
  }

  dd span, .subscription-gifts-content span{
    font-size: 22px;
  }

  .subscription-gifts-content{
    text-align: center;
  }

  #shopify-section-page-subscription-explanation-template-new .featured-link--section{
    margin-bottom: 0 !important;
  }

@media screen and (min-width: 1500px){
  .subscription-page-header{
    color: #fff; 
    letter-spacing: 0.5px; 
    line-height: 1.5;
    font-size: 38px; 
    margin-top: 0px; 
    margin-right: -60px;
  }

  .subscription-page-header .pink-button{
    font-size: 34px !important;
    width: 240px !important;
    padding: 15px 30px !important;
  }

 .how-subscriptions-works dd span, .subscription-gifts-content span{
    font-size: 30px;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1500px){
  .subscription-page-header{
    color: #fff; 
    letter-spacing: 0.5px; 
    line-height: 1.2;
    font-size: 30px; 
    margin-bottom: 15px; 
    margin-right: 65px;
  }

  .subscription-page-header .pink-button{
    font-size: 28px !important;
    width: 220px !important;
    padding: 12px 20px !important;
  }
}

@media screen and (min-width: 799px) and (max-width: 1300px){
  .subscription-page-header{
    color: #fff; 
    letter-spacing: 0.5px; 
    font-size: 26px; 
    margin-top: 0px; 
    margin-right: 80px;
  }
}

@media screen and (min-width: 799px){
  .subscription-gifts{
    margin-top: 85px;
    padding: 50px;
    border: 3px solid #AF92B9;
    text-align: center;
  }

  .subscription-gifts-icon{
    text-align: center;
    margin-top: -145px;
  }
  
  .subscription-gifts-content1, .subscription-gifts-content2{
    border-left: 3px solid #af92b9;
  }

  .subscription-gifts-content{
    padding: 20px;
  }

  .subscription-gifts-section{
    display: flex;
  }
}

@media screen and (max-width: 799px){
  .subscription-gifts{
    margin-top: 125px;
    padding: 15px;
    border: 3px solid #AF92B9;
    text-align: center;
  }

  .subscription-gifts-icon{
    text-align: center;
    margin-top: -110px;
  }

  .subscription-gifts-content{
    margin-bottom: 30px;
  }

  .block__image_with_text_overlay_m_3hf6D7{
    margin-top: 42px;
  }
}

/* END SUBSCRIPTION NEW PAGE */

/* SEARCH PAGE */

.search-form__input{
  direction: rtl;
}

.search-page-margin{
  margin-top: 80px;
}

.search-page .content-wrapper .sub_title{
 font-family: Assistant,sans-serif; 
}

@media screen and (min-width: 799px){
  .search-page .two-fifths{
    width: 20%;
  }
}

@media screen and (max-width: 799px){
 .search-page .content-wrapper .sub_title{
   line-height: 1.2em;
   font-size: 150%;
 } 
}

/* END SEARCH PAGE */

/* Footer */

@media screen and (max-width: 799px){
  .mobile-footer-menu{
  	width: 43% !important;
    float: left;
  }

  .mobile-footer-menu .footer_menu .toggle_content{
    padding-right: 3px;
  }

  .hide-menu-title-on-mobile{
    display: none;
  }
}

@media screen and (min-width: 799px){
  .hide-menu-title-on-desktop{
    visibility: hidden;
  }
}

/* End Footer */


/*PROMISE FAMILY PAGE*/

@media only screen and (min-width: 799px){
  .promise-family-page{
      margin-top: -30px;
  }
}

@media only screen and (max-width: 799px){
  .promise-family-page{
      margin-top: -9px;
  }
}

.promise-family-page-content{
   color: #fff;
   line-height: 1.5;
}


@media only screen and (max-width: 322px) {
  .promise-family-page-content p{
  	line-height: 1.2;
    font-size: 17px;
  }
  
  .promise-family-page-content .content1{
      width: 77%;
      position: relative;
      top: -27px;
  }
  
  .promise-family-page-content .content2{
      width: 82%;
      position: relative;
      top: 0px;
  }
}

@media only screen and (min-width: 322px) and (max-width: 361px) {
  .promise-family-page-content p{
  	line-height: 1.2;
    font-size: 17px;
  }
  
  .promise-family-page-content .content1{
      width: 70%;
      position: relative;
      top: -14px;
  }
  
  .promise-family-page-content .content2{
      width: 70%;
      position: relative;
      top: 0px;
  }
}


@media only screen and (min-width: 361px) and (max-width: 400px) {
  .promise-family-page-content p{
  	line-height: 1.2;
    font-size: 18px;
  }
  
  .promise-family-page-content .content1{
      width: 70%;
      position: relative;
      top: -40px;
  }
  
  .promise-family-page-content .content2{
      width: 70%;
      position: relative;
      top: 0px;
  }
}

@media only screen and (min-width: 400px) and (max-width: 440px){
  .promise-family-page-content{
    font-size: 17px;
  }
  
.promise-family-page-content .content1{
      width: 70%;
      position: relative;
      top: -40px;
  }
  
  .promise-family-page-content .content2{
      width: 70%;
      position: relative;
      top: 0px;
  }
}


@media only screen and (min-width: 440px) and (max-width: 500px){
.promise-family-page-content{
  font-size: 18px;
}
  
.promise-family-page-content .content1{
      width: 74%;
      position: relative;
      top: -40px;
  }
  
  .promise-family-page-content .content2{
      width: 74%;
      position: relative;
      top: 0px;
  }
}

@media only screen and (min-width: 500px) and (max-width: 799px){
.promise-family-page-content{
  font-size: 18px;
}
  
.promise-family-page-content .content1{
      width: 84%;
      position: relative;
      top: -40px;
  }
  
  .promise-family-page-content .content2{
      width: 84%;
      position: relative;
      top: 0px;
  }
}

@media only screen and (min-width: 950px) and (max-width: 1200px){
.promise-family-page-content .content1{
      width: 85%;
      position: relative;
      top: 0px;
  }
  
  .promise-family-page-content .content2{
      position: relative;
      top: 30px;
  }
  
  .promise-family-page-content{
	  font-size: 22px;
  }
}

@media only screen and (min-width: 799px) and (max-width: 950px){
.promise-family-page-content .content1{
      width: 87%;
      position: relative;
      top: 20px;
  }
  
  .promise-family-page-content .content2{
      position: relative;
      top: 36px;
  }
  
  .promise-family-page-content{
	  font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
.promise-family-page-content .content1{
      width: 76%;
      position: relative;
      top: -50px;
  }
  
  .promise-family-page-content .content2{
      position: relative;
      top: 30px;
  }
  
  .promise-family-page-content{
	  font-size: 25px;
  }

  .meet-promise-page .caption{
    max-width: 1080px !important;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1670px){
.promise-family-page-content .content1{
      width: 75%;
      position: relative;
      top: -65px;
  }
  
  .promise-family-page-content .content2{
      position: relative;
      top: 25px;
  }
  
  .promise-family-page-content{
	  font-size: 29px;
  }
}

@media only screen and (min-width: 1670px){
.promise-family-page-content .content1{
      width: 82%;
      position: relative;
      top: -65px;
  }
  
  .promise-family-page-content .content2{
      position: relative;
      top: 25px;
  }
  
  .promise-family-page-content{
	  font-size: 35px;
  }

  .meet-promise-page .caption{
    max-width: 1450px !important;
  }
}


/* STAR SWEEPER LP */

.ss-lp-title, .ss-lp-title-smaller, .ss-lp-mobile-title-on-image, .ss-lp-mobile-content-on-image, .ss-lp-mobile-small-content-on-image, .ss-lp-mobile-subtitle-on-image, .ss-lp-content, .ss-lp-bigger-title, .ss-lp-ul, .ss-lp-title-small-mobile, .ss-lp-title-mobile-image-and-text, .ss-lp-content-mobile-image-and-text{
  color: #542C6C;
}

@media screen and (min-width: 799px){
  .ss-lp-title{
    font-size: 33px;
    font-family: 'fbspaceren-bold';
    margin-bottom: 8px;
  }

  .ss-lp-title-smaller{
    font-size: 33px;
    font-family: 'fbspaceren-regular';;
    margin-bottom: 8px;
  }

  .image-with-text .featured-link--half .ss-lp-title, .image-with-text .featured-link--half .ss-lp-title-smaller{
    margin-bottom: 0;
  }

  .ss-lp-bigger-title{
    font-size: 33px;
    font-family: 'fbspaceren-bold';
    margin-top: -20px;
    text-shadow: 0;
    line-height: 1.3em;
    text-shadow: none;
  }

  .ss-lp-content{
    font-size: 20px;
  }

  .full-width-caption-content{
    max-width: 100%;
  }

  .ss-lp-ul{
    text-align: right;
    width: 40%;
    margin: 0 auto 15px;
    font-size: 22px;
  }

  .ss-lp-ul li{
    margin-bottom: 0;
  }

  .process-image{
    width: 170px;
  }

  .process-images div{
    flex: 0 0 33%;
  }

  .process-images{
    width: 72%;
    margin: 35px 0;
  }

  .process-images .ss-lp-content{
    display: block;
    line-height: 1.4;
    margin-top: 15px;
  }

  .ss-lp-content-in-border{
    border: 2px solid #542F6E; 
    border-radius: 20px; 
    padding: 12px 80px;
  }

  .yellow-contact-btn{
    background: #F8D877;
    color: #4A1F63 !important;
    padding: 12px 25px;
    font-family: 'fbspaceren-bold';
    font-size: 30px;
    box-shadow: 5px 5px 10px lightgrey;
  }

  .yellow-contact-btn-first-section{
    margin-bottom: 70px;
    margin-top: 50px;
  }

  .ss-lp-title-mobile-image-and-text .english-text-smaller{
    font-size: 26.5px;
  }

  .ss-lp-bigger-title .english-text-smaller{
    font-size: 26.5px;
  }

  .ss-lp-title .english-text-smaller, .ss-lp-title-smaller .english-text-smaller{
    font-size: 26px;
  }

  .ss-lp-content .english-text-smaller{
    font-size: 18.5px;
  }

  .ss-section-with-pink-bg{
    background: #FDE9E0;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px;
    text-align: center;
  }

  .ss-lp-summery-seciton{
    background: #FDE9E0;
    width: 90%;
    padding: 50px 0 10px;
    margin: 0 auto;
  }

  .ss-lp-summery-seciton .process-images .ss-lp-content{
    font-size: 17px;
  }

  .ss-lp-image-width-text-overly-content-width .caption-content{
    max-width: 100%;
  }
}

.ss-lp-ul{
  list-style-position: inside;
  list-style-type: square;
}

@media screen and (max-width: 799px){
  .ss-margin-top{
    margin-top: -20px;  
  }
  
  .ss-lp-summery-seciton{
    background: #FDE9E0;
    width: 100%;
    padding: 40px 0 10px;
  }

  .ss-lp-summery-seciton .ss-lp-title{
    margin-bottom: 20px;
  }
  
  .page-star-sweeper{
    margin-top: 50px;
  }

  .ss-lp-title{
    font-size: 23px;
    font-family: 'fbspaceren-bold';
    margin-bottom: 8px;
  }

  .ss-lp-bigger-title{
    font-size: 23px;
    font-family: 'fbspaceren-bold';
    margin-bottom: -6px;
    margin-top: 33px;
    line-height: 1;
    text-shadow: none;
  }

  .ss-lp-content{
    font-size: 16px;
    line-height: 1.6em;
  }

  .ss-lp-ul{
    text-align: right;
    width: 100%;
    font-size: 20px;
    padding-inline-start: 5px;
  }

  .ss-lp-title-small-mobile{
    font-size: 15px;
    font-family: 'fbspaceren-regular';
    margin-bottom: 8px;
  }

  .ss-lp-mobile-image-with-o-text .caption{
    padding-right: 0;
    padding-left: 0;
  }
  
  .ss-lp-image-with-text-mobile .featured-link--half{
    flex: 0 0 47%;
  }

  .ss-lp-image-with-text-mobile .featured-link--half .info{
    width: 97%;
    padding: 0 !important;
    margin-top: -22px;
  }

  .ss-lp-image-with-text-mobile-container{
    margin-top: -15px !important;
    margin-bottom: -50px !important;
  }

  .ss-lp-title-mobile-image-and-text{
    font-size: 23px;
    font-family: 'fbspaceren-bold';
    margin-bottom: 8px;
    line-height: 1.1;
  }

  .ss-lp-content-mobile-image-and-text{
    font-size: 16px;
  }

  .ss-lp-ul li{
    margin-bottom: 0;
  }

  .ss-lp-content-in-border{
    border: 2px solid #542F6E; 
    border-radius: 20px; 
    padding: 12px 10px;
  }

  .process-image{
    width: 160px;
  }

  .ss-section-with-pink-bg{
    background: #FDE9E0;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px;
    text-align: center;
  }

  .process-images .ss-lp-content{
    display: block;
    line-height: 1.6em;
    margin-top: 5px;
    font-size: 16px;
    padding: 0 15px;
  }

  .process-images{
    flex-direction: column;
  }

  .process-images div{
    margin-bottom: 35px;
  }

  .yellow-contact-btn{
    background: #F8D877;
    color: #4A1F63 !important;
    padding: 12px 25px;
    font-family: 'fbspaceren-bold';
    font-size: 22px;
    box-shadow: 5px 5px 10px lightgrey;
  }

  .yellow-contact-btn-first-section{
    margin-bottom: 50px;
    margin-top: -30px;
  }

  .ss-lp-title-mobile-image-and-text .english-text-smaller, .ss-lp-bigger-title .english-text-smaller{
    font-size: 18.5px;
  }

  .ss-lp-title-small-mobile .english-text-smaller{
    font-size: 12.5px;
  }

  .ss-lp-title .english-text-smaller{
    font-size: 21px;
  }

  .ss-lp-content .english-text-smaller{
    font-size: 17px;
  }

  #shopify-section-page-star-sweeper-details-template .container{
    width: 95%;
  }

  .ss-lp-mobile-title-on-image{
    font-size: 20px;
    font-family: 'fbspaceren-bold';
    margin-bottom: 5px;
    margin-top: 16px;
  }

  .ss-lp-mobile-subtitle-on-image{
    font-size: 17px;
    font-family: 'fbspaceren-bold';
    margin-top: -10px;
  }

  .ss-lp-mobile-content-on-image{
    font-size: 13px;
    font-family: 'fbspaceren-regular';
  }

  .ss-lp-mobile-small-content-on-image{
    font-size: 12px;
    line-height: 1.4;
    margin-top: -7px;
    font-family: 'fbspaceren-regular';
  }

  .ss-lp-mobile-ol-on-image{
    padding-inline-start: 65px;
  }

  .ss-lp-mobile-ol-on-image li{
    line-height: 1.6em;
  }

  .ss-page-image-with-text .container{
    flex-wrap: unset;
  }

  .ss-page-image-with-text .container .column .featured-link--wrap{
    height: unset;
  }

  .ss-page-image-with-text .container .featured-link--half .info{
    width: 100%;
    margin-top: -19px;
    padding: 0;
  }

  .ss-lp-image-width-text-overly-content-width .caption-content, .ss-lp-image-width-text-overly-content-width .caption{
    max-width: 100%;
    padding: 0;
  }

  .ss-lp-image-width-text-overly-content-width .ss-lp-quot-with-border{
    margin-top: -5px;
    line-height: 1.2em;
  }
}

/* END STAR SWEEPER LP */

/* Account pages */

@media screen and (max-width: 799px){
  .account-header-margin{
    margin-top: 130px;
  }

  .account-page-mobile-margin form{
    width: 100%;
  }

  .swell-program-actions{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap!important;
    height: 70px;
  }
}

/* END Account pages */

/* Mini cart APP */

#slidecarthq{
  direction: rtl;  
}

#slidecarthq .header, #slidecarthq .item .item-container, #slidecarthq .item .main-top, #slidecarthq .item .main-bottom, #slidecarthq .footer-row, #slidecarthq .discount-box-form, #slidecarthq .upsells .upsell-item{
  flex-direction: row-reverse !important;
  text-align: right;
}

#slidecarthq .footer-row .footer-row-flex{
  flex-direction: row-reverse !important;
}

#slidecarthq .item-container .main-top-left{
  margin-left: 20px;
  margin-right: 0 !important;
}

#slidecarthq .item-container .main-top-left .title a{
  font-family: Assistant, sans-serif;
  direction: rtl;
}

html body #slidecarthq .button{
  font-size: 18px !important;
  font-weight: unset !important;
  font-family: 'fbspaceren-bold' !important;
}

#slidecarthq .header h2{
  font-weight: unset !important;
  font-family: 'fbspaceren-bold' !important;
}

#slidecarthq .footer-checkbox, #slidecarthq .note-body textarea, #slidecarthq .note{
  direction: rtl;
  text-align: right !important;
}

#slidecarthq .footer-row strong, #slidecarthq .announcements p strong{
  font-weight: unset !important;
  font-family: 'fbspaceren-bold';
}

.footer .footer-row .slidecart-subtotal, #slidecarthq .item .price, .footer .footer-row .slidecart-discount-amount{
  direction: rtl;
}

#slidecarthq .footer-row span .footer-code{
  font-family: Assistant, sans-serif;
  font-weight: 700;
}

#sca-promotion-message-layout .content-promotion-message{
  vertical-align: middle;
  font-weight: unset;
  font-family: Assistant, sans-serif;
  direction: rtl;
}

@media screen and (max-width: 799px){
  #slidecarthq .floating-cart.pos4{
    display: none;
  }

  #sca-promotion-message-layout{  
    padding: 5px;
    border: 2px solid #936EB0;
    margin: 10px auto;
    width: 96% !important;
  }

  #sca-promotion-message-layout .content-promotion-message{
    font-size: 14px;
    font-weight: unset;
    font-family: 'fbspaceren-bold';
  }

  #slidecarthq .header{
    padding: 14px !important;
  }

  #slidecarthq .main-bottom .price-discount-block{
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 799px){
  #slidecarthq .floating-cart.pos4{
    top: 37px !important;
  }

  #slidecarthq .floating-cart{
    box-shadow: none !important;
  }

  #slidecarthq .floating-cart.pos4 svg{
    width: 29px;
    height: 29px;
  } 
  
  .cart-container .mini_cart{
    visibility: hidden;
  }

  #slidecarthq .floating-cart-bubble{
    width: 14px !important;
    height: 14px !important;
    top: 9px !important;
    right: 25px !important;
    line-height: 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: Assistant, sans-serif;
  }

  #sca-promotion-message-layout{  
    padding: 14px 0;
    border: 2px solid #936EB0;
    margin: 10px auto;
    width: 97% !important;
    font-weight: unset !important;
    font-family: 'fbspaceren-bold' !important;
  }
}

/* END Mini cart APP */


/* MINI CART */

.mini-cart-header{
  display: flex !important;
  flex-direction: row;
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 8px 0 !important;
}

.mini-cart-header .mini-cart-title{
  flex: 0 0 95%;
  font-family: 'fbspaceren-bold';
  margin-left: -5%;
  margin-right: 5%;
}

.mini-cart-header .mini-cart-close-icon{
  margin-right: -10px;
  flex: 0 0 5%;
}

.mini-cart__item__title .item_title a{
  font-family: Assistant, sans-serif;
  line-height: 1.2;
}

.mini-cart__item__title .item_title{
  line-height: 1.1;
}

.notification-discount{
  text-align: right;
  padding-right: 20px !important;
  font-family: Assistant, sans-serif;
}

.mini-cart__item--content .product-quantity-box{
  width: 80px;
  margin: 10px 20px 0 0;
}

.mini-cart__item--content .product-quantity-box .product-plus, .mini-cart__item--content .product-quantity-box .product-minus, .mini-cart__item--content .product-quantity-box .quantity{
  height: 30px;
  min-height: 30px;
  line-height: 30px !important;
  font-size: 12px;
}

.mini-cart-header .mini-cart-title{
  font-size: 22px;
}

.cart_content .add_to_cart{
  font-size: 20px;
}

@media screen and (min-width: 799px){
  .mini-cart__item--content{
    font-size: 17px;
  }

  .mini-cart__item__title .item_title{
    height: 50px;
  }

  .sticky_nav--stick .menu-items--right .cart_container{
    display: none;
  }

  .sticky_nav--stick .nav--left .cart_container{
    margin-top: -15px;
    margin-left: 22px;
  }

  .sticky_nav--stick .nav--left .cart_container .cart_count{
    margin: 12px 0px 0 1px;
  }

  .mini-cart-close-icon{display: none;}
}

@media screen and (max-width: 799px){  
  .mini-cart__item--content{
    font-size: 16px;
  }

  .mini-cart__item__title .item_title{
    height: 50px;
  }

  .mini-cart__item--content .product-quantity-box [class^=icon-]:before{
    font-size: 11px;
  }

  .mini-cart-header{
    margin-top: 35px !important;
  }
}

.mini-cart-footer-fixed2{
  padding-bottom: 60px !important;
}

/* END MINI CART */

/* badges */

.product_page_sale_sentence{
  background: #B48FC2;
  color: #fff;
  padding: 0 8px;
  text-align: center;
  width: 98.5%;
  margin-bottom: 5px;
}

.recommended-care-routine-products-loop .product_page_sale_sentence{
  display: none;
}

@media screen and (min-width: 799px){
  .new_badge, .sale_badge{
    width: 30%;
    text-align: right;
    float: right;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (max-width: 799px){
   .new_badge, .sale_badge{
      width: 36%;
      text-align: right;
      float: right;
      margin-top: -10px;
      margin-right: -10px;
      position: absolute;
      top: 0;
      right: 0;
  } 
}

/* END badge */

/* BLOG POST */

.the-skin-barrier-article{
  text-align: center;
  color: #5E4C64;
}

.article-title-main{
  color: #B490C3;
  font-family: 'fbspaceren-bold';
  /*-webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #fff;*/
  transform: rotate(-6deg);
}

.article-title{
  color: #6F5A7A;
  font-family: 'fbspaceren-bold';
  padding: 0 0 15px;
  line-height: 1;
}

.columns-title{
  color: #6F5A7A;
  font-family: 'fbspaceren-bold';
  font-size: 24px;
  padding: 0 0 15px;
  line-height: 1;
}

.image-column{
  flex: 0 0 15%;
}

.text-column{
  text-align: right;
  padding: 0 30px;
}

.flex-column{
  display: flex; 
  align-items: center;
}

@media screen and (min-width: 799px){
  .the-skin-barrier-article{
    font-size: 24px;
    width: 70%;
    margin: 0 auto;
  }

  .article-title-main{
    font-size: 67px;
    line-height: 1;
    margin-bottom: 25px;
  }

  .article-title{
    font-size: 44px;
  }

  .good-and-bad-image{
    width: 50%; 
  }

  .differences-img img{
    width: 90%;
  }

  .serum-mango-post-bg{
    background-image: linear-gradient(#fff, #fef9e6, #F3F2FA);
    padding-bottom: 30px;
  }

  .icecream-mango-img{
    position: absolute;
    width: 30%;
    left: -9px;
    margin-top: -130px;
  }

  .blog-section-with-bg{
    margin-top: 86px;
  }
}

@media screen and (max-width: 799px){
  .the-skin-barrier-article{
    font-size: 20px;
    width: 100%;
    margin: 0 auto;
  }

  .article-title-main{
    font-size: 42px;
    line-height: 1;
    margin-bottom: 25px;
    margin-top: 40px;
  }

  .article-title{
    font-size: 30px;
  }

  .good-and-bad-image{
    width: 90%; 
  }

  .flex-column{
    margin-bottom: 30px;
  }

  .differences-img img{
    width: 100%;
  }

  .icecream-mango-img{
    position: absolute;
    width: 50%;
    left: -55px;
    margin-top: -60px;
  }

  .blog-section-with-bg{
    margin-top: 77px;
  }
}

/* END BLOG POST */

/* Selleasy */

@media screen and (max-width: 799px){
  .ppa-add-to-cart-btn{
    margin-right: 0 !important;
  }

  .ppa-prod-flex-cont{
    flex-wrap: wrap !important;
  }

  .ppa-prod-img-cont img{
    width: 88px !important
  }
}

/* END Selleasy */

/* Comfort Zone */

@media screen and (min-width: 799px){
  .comfort-zone-section2 .caption-content{
    width: 100%; max-width: 70%;
  }

  .comfort-zone-ingredients .gallery-images-text, .must-have-oily-skin-new-ingredients-section .gallery-images-text{
    width: 82%; 
    top: -350px;
  }

  .anti-wrinkle-serum-whatsinside .gallery-images-text{
    width: 68%; 
    top: -370px;
  }
}

@media screen and (max-width: 799px){
  .comfort-zone-ingredients .image-with-text-container .gallery-images-text, .must-have-oily-skin-new-ingredients-section .image-with-text-container .gallery-images-text{
    width: 88%; 
    top: -250px;
    font-size: 12.5px;
  }

  .comfort-zone-subtitle{
    font-size: 18px;
  }
}

/* END Comfort Zone */

/* Dekel product page */

.dekel-kit-subtitle{
  font-family: 'tommy-soft-medium' !important;
}

.dekel-verified-banner-section .caption-content{
  max-width: 100%;
  margin-top: -20px;
}

.dekel-products-details-container{
  margin: 0 0 70px;
}

.dekel-products-details-two-columns{
  display: flex;
  margin-top: 70px;
}

.dekel-products-details-image-and-text{
  flex: 0 1 50%;
}

.dekel-products-details-title{
  font-family: 'fbspaceren-bold';
  margin-bottom: 20px;
}

.dekel-products-details-content{
  align-content: center;
  padding: 0 25px;
}

.product-page-description2{
  margin: 40px auto;
}

.dekel-verified-banner-title{
  color: #fff;
  font-size: 30px;
  text-shadow: none;
  margin-top: -50px;
  text-transform: capitalize;
}

.dekel-verified-banner-section .subtitle{
  color: #fff !important;
  font-size: 20px !important;
  margin-top: -20px;
}

.dekel-product-ingredients-section{
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap !important;
}

.dekel-product-ingredients-section .container{
  flex-wrap: nowrap !important;
}

@media screen and (min-width: 799px){
  .dekel-set-description{ 
      display: flex;
      padding: 30px 120px;
      gap: 60px;
  }
}

@media screen and (max-width: 799px){
  .dekel-set-description{ 
      padding: 20px;
      text-align: center;
  }

  .product-page-description2{
    margin: 0 auto 40px;
  }

  .dekel-page-mobile-btn .global-button{
    padding: 5px 0px;
    margin: 0 20px;
  }

 .dekel-verified-banner-title{
    font-size: 22px;
    margin-top: 118px;
    text-transform: capitalize;
  }

  .dekel-verified-banner-section .subtitle{
    font-size: 17px !important;
    line-height: 1.5;
  }

  .dekel-verified-banner-section .position-center{
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .dekel-product-skincare-routine-section .text-column{
    padding: 0;
  }

  .dekel-product-skincare-routine-section .text-and-image-columns-content .skincare-routine-content{
    font-size: 13px;
    line-height: 1.5;
  }

  .dekel-products-details-title{
    line-height: 1.5;
    margin-bottom: 10px;
  }
}

.column1{
  flex: 1;
}

.column2{
  flex: 1;
  align-content: flex-end;
}

.dekel-product-page-bg{
  background: #F1EEF6;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.dekel-product-page{
  padding: 5px !important;
}

.dekel-product-page .rich-text__text{
  padding: 20px 0 35px !important;
  line-height: 30px;
}

.dekel-product-page-no-bg .rich-text__text{
  padding: 0 !important;
  margin-top: 0 !important;
}

@media screen and (min-width: 799px){
  .dekel-product-ingredients .gallery-images-text{
    width: 82%; 
    top: -350px;
  }
}

@media screen and (max-width: 799px){
  .dekel-product-ingredients .image-with-text-container .gallery-images-text{
    width: 88%; 
    top: -234px;
    font-size: 12.5px;
  }
}

/* END Dekel product page */

/* Travel kit */ 

@media screen and (min-width: 1930px){
  .how-to-use-travel-kit-desktop .container{
    width: 70%;
  }

  .how-to-use-travel-kit-grid1{
    position: absolute;
    top: 42%;
    width: 51%;
    left: 24%;
  }

  .how-to-use-travel-kit-grid2{
    position: absolute;
    top: 42%;
    width: 48%;
    left: -12%;
  }

  .how-to-use-travel-kit-grid3{
    position: absolute;
    top: 18%;
    width: 51%;
    left: 25%;
  }

  .how-to-use-travel-kit-grid4{
    position: absolute;
    top: 18%;
    width: 48%;
    left: -12%;
  }

  .how-to-use-travel-kit-grid1 .step-content{
    width: 34%;
  }

  .how-to-use-travel-kit-grid2 .step-content{
    width: 37%;
  }

  .how-to-use-travel-kit-grid3 .step-content{
    width: 31%;
  }

  .how-to-use-travel-kit-grid4 .step-content{
    width: 35%;
  }
}

@media only screen and (min-width: 1570px) and (max-width: 1930px){
  .how-to-use-travel-kit-desktop .container{
    width: 90%;
  }

  .how-to-use-travel-kit-grid1{
    position: absolute;
    top: 42%;
    width: 51%;
    left: 24%;
  }

  .how-to-use-travel-kit-grid2{
    position: absolute;
    top: 42%;
    width: 46%;
    left: -11%;
  }

  .how-to-use-travel-kit-grid3{
    position: absolute;
    top: 18%;
    width: 50%;
    left: 26%;
  }

  .how-to-use-travel-kit-grid4{
    position: absolute;
    top: 18%;
    width: 50%;
    left: -15%;
  }

  .how-to-use-travel-kit-grid1 .step-content{
    width: 39%;
  }

  .how-to-use-travel-kit-grid2 .step-content{
    width: 43%;
  }

  .how-to-use-travel-kit-grid3 .step-content{
    width: 39%;
  }

  .how-to-use-travel-kit-grid4 .step-content{
    width: 41%;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1570px){
  .how-to-use-travel-kit-desktop .container{
    width: 95%;
  }

  .how-to-use-travel-kit-grid1{
    position: absolute;
    top: 42%;
    width: 51%;
    left: 24%;
  }

  .how-to-use-travel-kit-grid2{
    position: absolute;
    top: 42%;
    width: 46%;
    left: -10%;
  }

  .how-to-use-travel-kit-grid3{
    position: absolute;
    top: 18%;
    width: 50%;
    left: 26%;
  }

  .how-to-use-travel-kit-grid4{
    position: absolute;
    top: 18%;
    width: 46%;
    left: -10%;
  }

  .how-to-use-travel-kit-grid1 .step-content{
    width: 39%;
  }

  .how-to-use-travel-kit-grid2 .step-content{
    width: 43%;
  }

  .how-to-use-travel-kit-grid3 .step-content{
    width: 39%;
  }

  .how-to-use-travel-kit-grid4 .step-content{
    width: 41%;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px){
  .how-to-use-travel-kit-desktop .container{
    width: 100%;
  }

  .how-to-use-travel-kit-grid1{
    position: absolute;
    top: 42%;
    width: 51%;
    left: 24%;
  }

  .how-to-use-travel-kit-grid2{
    position: absolute;
    top: 42%;
    width: 46%;
    left: -9%;
  }

  .how-to-use-travel-kit-grid3{
    position: absolute;
    top: 18%;
    width: 50%;
    left: 26%;
  }

  .how-to-use-travel-kit-grid4{
    position: absolute;
    top: 18%;
    width: 46%;
    left: -9%;
  }

  .how-to-use-travel-kit-grid1 .step-content{
    width: 43%;
  }

  .how-to-use-travel-kit-grid2 .step-content{
    width: 48%;
  }

  .how-to-use-travel-kit-grid3 .step-content{
    width: 43%;
  }

  .how-to-use-travel-kit-grid4 .step-content{
    width: 45%;
  }
}

@media only screen and (min-width: 799px) and (max-width: 1000px){
  .how-to-use-travel-kit-desktop .container{
    width: 100%;
  }

  .how-to-use-travel-kit-grid1{
    position: absolute;
    top: 42%;
    width: 51%;
    left: 26%;
  }

  .how-to-use-travel-kit-grid2{
    position: absolute;
    top: 42%;
    width: 46%;
    left: -9%;
  }

  .how-to-use-travel-kit-grid3{
    position: absolute;
    top: 18%;
    width: 50%;
    left: 28%;
  }

  .how-to-use-travel-kit-grid4{
    position: absolute;
    top: 18%;
    width: 46%;
    left: -9%;
  }

  .how-to-use-travel-kit-grid1 .step-content{
    width: 60%;
  }

  .how-to-use-travel-kit-grid2 .step-content{
    width: 60%;
  }

  .how-to-use-travel-kit-grid3 .step-content{
    width: 60%;
  }

  .how-to-use-travel-kit-grid4 .step-content{
    width: 60%;
  }
}

@media screen and (max-width: 799px){
  .sets-routine-gray-banner-section .content-left-on-mobile{
    float: left;
    width: 60%;
    margin-left: -10px;
    margin-top: 20px;
  }

  .sets-routine-gray-banner-section .content-right-on-mobile{
    float: right;
    width: 61%;
    margin-right: 3px;
    margin-top: 15px;
  }
}
  
/* END Travel kit */  

/* Beauty Stands Together */

.beauty-stands-together-footer img{
  width: 50% !important;
}

.beauty-stands-together-logos .text-column{
  padding: 0;
  font-size: 12px;
}

@media screen and (max-width: 799px){
  .beauty-stands-together-main-banner{
    margin-top: -60px;
  }
}

/* END Beauty Stands Together */

.homepage-mobile-video .plyr__video-wrapper{
  padding-bottom: 123.78% !important; /* 9:16 vertical aspect ratio */
  margin-top: 30px;

}

/* ITS TIME PRODUCT PAGE */

/*.product-subtitle{
  font-family: 'fbspaceren-bold';
}*/

@media screen and (min-width: 799px){
  .its-time-section3 .caption-content{
    width: 75%;
    max-width: 75%;
    margin-right: -70px;
  }

  .its-time-section3 .title{
    margin-top: 0;
  }

  .its-time-ingredients .gallery-images-text{
    width: 76%; 
    top: -350px;
    letter-spacing: 0.4px;
  }

  /*.product-subtitle{
    font-size: 28px;
    margin-top: -8px;
  }*/

  .product-subtitle p{
    line-height: 1.4;
  }
}

@media screen and (max-width: 799px){
  .its-time-section3 .caption-content{width: 100%; max-width: 100%;}

  /*.product-subtitle{
    font-size: 23px;
    margin-right: 10px;
  }*/

  .product-subtitle p{
    line-height: 1.4;
  }
}

@media screen and (min-width: 400px) and (max-width: 799px){
  .its-time-ingredients .image-with-text-container .gallery-images-text{
    width: 86%; 
    top: -258px;
    font-size: 12.5px;
  }
}

@media screen and (min-width: 389px) and (max-width: 400px){
  .its-time-ingredients .image-with-text-container .gallery-images-text{
    width: 84%; 
    top: -240px;
    font-size: 12.5px;
  }
}

@media screen and (min-width: 361px) and (max-width: 389px){
  .its-time-ingredients .image-with-text-container .gallery-images-text{
    width: 84%; 
    top: -230px;
    font-size: 12.5px;
  }
}

@media screen and (min-width: 341px) and (max-width: 361px){
  .its-time-ingredients .image-with-text-container .gallery-images-text{
    width: 87%; 
    top: -225px;
    font-size: 12.5px;
}

@media screen and (max-width: 361px){
  .its-time-ingredients .image-with-text-container .gallery-images-text{
    width: 87%; 
    top: -210px;
    font-size: 11.5px;
  }
}

/* END ITS TIME PRODUCT PAGE */