/** Shopify CDN: Minification failed

Line 400:0 Unexpected "}"
Line 1800:4 "justify-vontent" is not a known CSS property

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

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

.section-width {
  max-width: 1200px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

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

  .mobile-only{
	display: none;
  }
}  
  
@media only screen and (max-width: 799px){
  .desktop-only{
  	display: none;
  } 

  .mobile-only{
	display: block;
  }
}  

/* Header */

@media only screen and (min-width: 799px){
  .promoSliderDesktop{
    width: 50%;
    margin: 0 auto;
  }

  .cart_count{
    position: absolute !important;
    left: 26px;
    top: -4px;
    font-size: 13px !important;
  }

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

  .sticky_nav--stick .cart-container .cart_count{
    left: 27px;
    top: 36px;
  }

  .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;
  }

  .promoSlider div{
    line-height: 1;
  }

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

@media only screen and (min-width: 1330px){
.promo_text_shopall_desktop{
    line-height: 2;
  }
}

@media only screen and (max-width: 1330px){
  .promo_text_shopall_desktop{
    line-height: 1.1;
  }
}

@media only screen and (max-width: 799px){
  .promoSlider div{
    line-height: 1;
  }

  .promoSliderMobile div{
    align-items: center;
    vertical-align: middle;
  }
  
  #header .top-bar{
    height: 55px;
    margin-top: -9px;
  }

  .cart_count{
  	position: absolute !important;
    left: 17px;
    top: -2px;
    font-size: 12px !important;
  }
  
  .cart-icon-mobile img{  	
    margin-top: 3px;
  }

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

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

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

  .cart_close_icon{
  	position: absolute;
    top: 25px;
    left: 0;
  }
}

/* END Header */

/* 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-right: 0 !important
  }

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

@media screen and (max-width: 376px){
  .mobile-menu2 a:first-child{
  	margin-right: 0 !important
  }
  
  .mobile-menu2 a{
  	margin-right: 2% !important;
    font-size: 13px !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 DROPDOWN MENU */

@media only screen and (max-width: 799px) {
  .mobile-menu-dropdown{
  	width: 75%;
    border-right: 1px solid #012939;
    top: 57px !important;
    background: rgba(255,255,255,.9);
    height: auto;
    min-height: 700px !important;
  }

  #mobile_menu .icon-down-arrow:before {
    content: "\25BE";
    font-size: 20px;
  }
}

#mobile_menu li a, #mobile_menu .mobile-mega-menu li a{
  font-weight: 600;
}

/* END MOBILE DROPDOWN MENU */

/* Mega menu */

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

  .mage-menu-product-text{
  	margin-top: -20px;
  }
  
  .nav-desktop__tier-1-item, .nav-desktop__tier-1-link{
  	font-weight: 600;
    padding: 0 5px;
  }
  
  .menu .vertical-menu_submenu{
  	background: #fbfbfb;
  }
}

.nav-desktop__tier-2{
	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;
}

/* END Mega menu */

/* MINI CART */

.tos_warning #free-shipping-bar{
  padding: 0 16px;
}

.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: 34px;
}

/* END MINI CART*/


/* Account pages */

#customer-orders tr td{
  padding-left: 5px;
}

.details-complete, .update-extra-details{  
    background: #012939;
    color: #fff !important;
    width: 120px;
    text-align: center;
    padding: 3px 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){
  .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: 'NarkissBlock-Regular';/*Q-Biz change, was {{ 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;
  }

  .birthday_date-input{  
    text-align: center;
    margin-bottom: -60px;
    margin-top: 51px;
    font-weight: 500;
    color: #012939;
  }
}

  
  @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: 13px;
    }

    .registration-form-btn{
      margin-top: 40px;
    }
  }
  
  @media only screen and (min-width: 799px){
    .accountpage-top-spacing .offset-by-five, .cart-top-spacing .offset-by-five{
      right: 31.25%;
      left: unset;
    }
  }

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

/* END Account pages */

/* Newsletter section */

@media only screen and (min-width: 799px){
 .newsletter_section .offset-by-three{
      right: calc(18.75%);
  }
}

/* END Newsletter section */

/* Newsletter page */

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

  .newsletter-landing-page-subtitle p{
    text-align: right;
    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-right: 30px !important;
  }
  
  .newsletter-landing-page-btn{	
    float: left !important;
    margin-top: 30px;
  	text-align: right;
  }
  
  .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-right: 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;
    right: 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*/

/* FOOTER */

.footer_credits{
	background-color: #012939;
  	width: 100%;
}

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

.mobile_footer_menu{
	display: flex;
}

.mobile_footer_menu_column{
	flex: 1 1 33%;
}

@media only screen and (min-width: 799px){
  .mobile_footer_menu{
  	display: none !important;
  }
}

@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;
  }

  .footer-menu-wrap{
    display: block;
  }

  .mobile_footer_menu_column ul li p{
    line-height: 1.2;
  }
}

/* END FOOTER */

/* COLLECTION */

.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;
}

.swatch .swatch-element.soldout label{
  opacity: 0.8;
}

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

.spf-type-swatch label{
  width: 66px !important;
  min-width: 66px !important;
  margin-top: -11px;
  height: 33px;
}

.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;
}

.product-list .thumbnail{
	text-align: right;
}

.product-info__caption .product-details .title{
	font-weight: 600;
}

.thumbnail .title{
  font-weight: bold;
  margin-bottom: -3px;
}

.product-details .product-info-height{
  height: 40px;
}

.product-yotpo-stars .product-info-height{
  height: unset;
}

.holiday-badge{  
    position: absolute;
    top: 7px;
    right: 7px;
    width: 23%;
}

.last-chance-badge{
  position: absolute;
  top: -1px;
  left: -1px;
  width: 42%;
}

.product-main .holiday-badge{  
    display: none;
}

.low-stock-badge img{  
    width: 53% !important;
  }

  .low-stock-badge{
    top: -3px;
    display: block;
  }

  .product-main .low-stock-badge{  
    display: none;
  }


@media only screen and (min-width: 799px){
  .collection-main-title{
  	font-size: 24px;
    font-weight: 700;
    margin-left: -10px;
  }
  
  .sidebar-block__heading{
  	font-size: 16px;
    font-weight: 700;
  }

  .mobile-filter-content{
    height: 45px;
    padding-top: 3px;
  }

  .product-subtitle{
    display: inline-block;
    line-height: 1.1;
    margin-top: 5px;
  }

  .holiday-badge{  
    position: absolute;
    top: 7px;
    right: 7px;
    width: 25%;
  }

  .product-main .holiday-badge{  
    display: none;
  }

  .low-stock-badge img{  
    width: 40% !important;
  }

  .low-stock-badge{
    top: -3px;
    display: block;
  }

  .product-main .low-stock-badge{  
    display: none;
  }
}

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

  .product-details .dekel-product-info-height{
    height: 28px;
  }

  .star-container svg{
    width: 12px !important;
    height: 12px !important;
  }

  .yotpo-sr-bottom-line-text{
    font-size: 14px !important;
    margin-right: -5px;
  }

  .SI_trigger{
    font-size: 14px;
  }

  .last-chance-badge{
    width: 47%;
  }
}


/* END COLLETION */

/* PROMO PRODUCT */

  .product-promo-thumbnail img{
    opacity: 0;  
  }

  .product-promo-thumbnail{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  } 

  @media screen and (max-width: 799px){
    .product-promo-thumbnail{
      height: 367px;
    }
  }
  
/* END PROMO PRODUCT */

/* COLLECTION PRODUCTS BADGES */

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

.sale-badge{
	color: #fff;
  	background-color: #012939;
  	width: 120px;
  	height: 20px;
  	position: absolute;
  	top: -11px;
  	right: 0;
    left: 0;
    margin: 0 auto;
    line-height: 1.8;
  	font-weight: 600;
    letter-spacing: 1px;
	font-size: 11px;
  	border-radius: 0;
  	text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
}

.save-x-badge-top{
  top: 10px;
}

.newarrivals-badge{
	color: #012939;/*was fff*/
  	background-color: #fff58a;/*was #B8EEFF*/
  	width: 120px;
  	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;
    font-family: 'Montserrat' !important;
}

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

.summer30-badge{  
    position: absolute;
    top: -3px;
    right: -3px;
}

@media only screen and (min-width: 799px){
  .product__details--product-page .save-x-badge{
    left: unset;
    top: 10px;
  }

  .summer30-badge img{
    width: 28% !important;
  }

  .bf-badge{
    position: absolute;
    top: 10px;
    right: 12px;
    width: 25%;
  }
}

@media only screen and (max-width: 799px){
  .summer30-badge img{
    width: 38% !important;
  }

  .bf-badge{
    position: absolute;
    top: -1px;
    right: 7px;
    width: 30%;
  }
}

/* END COLLECTION PRODUCTS BADGES */

/* 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;
}

.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: 100%;
  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 (min-width: 799px){
  .mobile-filter-btn{
  	display: none
  }
  
  /*.sidebar{
  	position: fixed;
  }*/
}

@media only screen and (max-width: 799px){  
  .mobile-filter-btn{
  	border: 1px solid #012939;
    width: 95%;
    padding: 10px 0;
    text-align: center;
    margin: 15px auto 25px auto;
    font-weight: 500;
  }
  
  .sidebar{  	
    position: absolute;
    z-index: 9999;
    top: 10px;
    background: #fff;
    height: 100%;
    padding: 35px 20px 0;
    border-top: 1px solid #012939;
    display: none;
  }
  
  .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;
  }
  
  .mobile-megamenu-sublink{
  	font-weight: 400 !important;
  }
  
  .mobile-collection-filter-header{
  	display: flex;
    width: 95%;
    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-products-listing{
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 0;
    margin: 15px 0 20px;
    text-align: left;
  }
}

/* END Collection filter */

/* Back in stock */

#SIModal{
  direction: rtl;
}

#SIModal .close{
  float: left;
}

/* END Back in stock */

/* FOOTER */

@media only screen and (max-width: 799px){
  .footer_credits-section{
  	text-align: center;
    padding: 20px 0;
  }

  .footer-social-icons-section{
  	text-align: center;
  }
}

@media only screen and (min-width: 799px){
  .footer_credits-section{
	padding: 20px 0 42px;
  	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-credits{
	text-align: left;
}

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

.footer-social-icon{
	margin-left: 10px;/*Q-Biz change, was margin-right*/
}
/* END FOOTER */

/* HOMEPAGE FREE RISK SECTION */

.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: right;
    margin-top: 17px;
    margin-right: 5px;
  }
}


/* END HOMEPAGE FREE RISK SECTION */

/* HOMEPAGE RESEARCH SECTION */

.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;
}

/* END HOMEPAGE RESEARCH SECTION */

/* 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;
  }

  .article-comment-section h4, .article-comment-section p{
      text-align: right;
  }

  .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%;
  }
}

/* END BLOG */

/* 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 */

/* 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-right: 5%;
  }
}

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

/* END ABOUT FRE Page*/

/* Solution Page */

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

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

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

.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{
	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 */

/* Contact page */

.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 */

/* NEWSLETTER SECTION */

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

.newsletter-section-checkbox{
  cursor: pointer; 
  display: inline-flex;
  line-height: 1.3;
}

.newsletter-section-checkbox #marketing{
  margin: 10px;
}

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

  .newsletter-text{
      color: #4D6974;
  }  
  
  .newsletter_section .offset-by-three{
      right: calc(18.75%);
  }
}

.newsletter-email-input::-webkit-input-placeholder{
    text-align: center;
  	color: #012939;
  	font-family: 'NarkissBlock-Regular';/*Q-Biz change, was {{ settings.regular__font.family }}*/
  	font-size: 14px;
}

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

  .newsletter-section-checkbox{
    margin-top: 5px;
  }
}

.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 */

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body{
  text-align: right !important; 
}

.yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line{
  float: left !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date{
  padding-left: 0 !important;
  padding-right: 7px;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews{
  padding-left: 0 !important;
  padding-right: 7px;
  display: inline-block;
  margin-top: 2px;
}

.thumbnail .yotpo .text-m{
  	font-size: 11.5px !important;   
    font-family: NarkissBlock-Regular !important;
    margin-top: 1px;
    padding-left: 0 !important;
    padding-right: 3px;
}

a.text-m{
  margin-left: 5px;
  margin-right: 0 !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;
}

@media screen and (max-width: 799px){
  .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel{
    padding-bottom: 40px !important;
  }

  .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline{
    text-align: center;
    font-size: 1.2em !important;
  }
}

/* ADD GIFT BOX IN THE CART */

.add-gift-box{
  border: 1px solid #012939;
  width: 64%;
  padding: 10px;
  border-radius: 5px;
}

.add-gift-box-img{
  width: 80px;
  float: left;
}

@media screen and (min-width: 799px){
  .add-gift-box-img{
    margin-top: -24px;
  }  
}

@media screen and (max-width: 799px){
  .add-gift-box{
    border: 1px solid #012939;
    width: 100%;
    margin-top: 0 !important;
  }
}

/* END ADD GIFT BOX IN THE CART */

/* 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;
}

.checkout_button .add_to_cart{
	background: #012939;
  	color: #fff;
}

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

.mini-cart__item-title .meta{
  margin-bottom: 0;
  margin-top: 8px;
  line-height: 0.6;
}

.cart__item--content .cart-item-details .meta{
  font-size: inherit;
  margin-left: 6px;
}

.cart__item--content .cart-item-details .modal_price{
  margin-right: 6px;
}

.content-promotion-message{
  direction: rtl;
}

.sca-promotion-message{
  margin-bottom: 10px;
}

@media screen and (min-width: 799px){
  .subtotal{
  	border-right: 1px solid #cccccc;
    padding-right: 40px;
  }
    
  .cart-item-details{
  	display: flex;
  }

  .cart-page-template .offset-by-five{
  	right: 31.25%;
    left: unset;
  }

  .cart-page-template #progress-wrapper{
    width: 25%;
  }
}

@media screen and (max-width: 799px){
  .cart__item--title{
  	margin-right: 0;
  }
}

/* END CART */


/* 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 11.4px 15px 88px;
  border: solid 1px #e4e4e4;
  margin-bottom: 15px;
}

.product-comp img{
    margin-left: 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 0 0 2px;
  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; 
  	right: 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: -30px;
  }
}

@media screen and (max-width: 799px){
  .quiz-top-margin{
    margin-top: 100px;
  }
}
/* END Quiz Results */

/* C ME LP */

@media screen and (min-width: 799px){
  .c-me-lp-header-text{
    font-size: 40px;
    padding: 25px 0;
  }

  .difference-content-title, .six-in-one-title{
    font-size: 70px;
  }

  .c-me-difference-slideshow-column{
    flex: 0 0 50%;
  }

  .difference-section{
    padding: 50px 0;
  }

  .step2-why-women-love-fre2, .step2-why-women-love-fre{
    display: grid; 
    grid-template-columns: auto auto auto auto; 
    text-align: center; 
    align-items: top; 
    font-size: 16px; 
    font-weight: 500;
  }

  .step2-why-women-love-fre2{
    grid-template-columns: auto auto auto;
  }

  .step2-reason{
   border-right: 1px solid #637F88;    
  }

  .step2-cme-banner-with-text .subtitle{
    font-size: 38px; 
    line-height: 1.3; 
    font-weight: 500;
  }

  .unhappy-emoji{
    width: 30px;
  }

  .fre-edge-table td{
    padding: 15px 25px !important;
  }

  .fre-edge-table{
    font-size: 20px;
  }

  .c-me-lp-benefits-section{
    padding: 40px 0;
  }
  
  .c-me-lp-benefits-column1, .c-me-lp-benefits-column2, .c-me-lp-benefits-column3{
    flex: 0 0 31%;
  }
  
  .c-me-lp-benefits-column3{
    margin-left: 8%;
  }
  
  .benefit-icon{
    width: 118px; 
    height: 118px !important; 
    padding: 20px;
  }
  
  .c-me-lp-benefit{
    margin-top: 10px;
  }

  .c-me-lp-benefits-columns{
    display: flex;
  }

  .c-me-lp-cutomers-comments-section{
    background: #012939; 
    padding: 15px 30px 30px; 
    margin-top: 40px;
  }

  .c-me-step2-faq-container{
    width: 70%; 
    margin: 0 auto;
  }
}

@media screen and (max-width: 799px){
  .c-me-lp-featured-product .product__details{
    padding: 0px 1rem;
  }
  
  .c-me-lp-the-difference{
    margin-top: 15px;
  }
  
  .benefit-icon{
    width: 80px; 
    height: 80px !important; 
    padding: 0 0 20px 20px;
  }

  .c-me-lp-benefit{
    margin-top: 15px;
  }

  .c-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 28px;
    margin-left: -63px;
  }

  .c-me-lp-benefits-column2 img{
    width: 43%;
  }

  .c-me-lp-benefits-section{
    margin-top: 20px;
  }
  
  .c-me-offer-section{
    background: #CEF2FE; 
    width: 100% !important;
    max-width: 100%;
    padding: 0;    
  }
  
  .c-me-step2-faq-container{
    width: 90%; 
    margin: 0 auto;
  }
  
  .c-me-lp-how-to-use-section{width: 100%;}
  
  .c-me-step2-image-with-text, .c-me-step2-image-with-text .column, .step2-page-faq, .step2-page-faq .column{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .c-me-step2-faq-container{
    width: 90%; 
    margin: 0 auto;
  }

  .c-me-step2-faq-title{
    font-size: 25px; 
    margin-bottom: 40px;
  }

  .step2-q{
    font-size: 17px !important;
  }

  .step2-q_a{
    font-size: 14px !important;
  }
  
  .c-me-lp-benefits-section{
    margin-top: 20px;
  }

  .c-me-lp-cutomers-comments-section{
    background: #012939; 
    padding: 15px 30px 30px; 
    width: 100%;
  }
  
  .c-me-lp-benefits-columns{
    display: inline-flex;
    flex-direction: column;
  }

  .c-me-lp-benefits-column2{
    order: 3;
  }
  
  .c-me-lp-benefits-column3{
    order:2;
  }
  
  .c-me-lp-header-text{
    font-size: 13px;
    padding: 3px 0;
  }

  .difference-content-title, .six-in-one-title{
    font-size: 35px;
  }

  .c-me-difference-section .difference-content{
    padding: 0px !important;
  }

  .step2-why-women-love-fre2, .step2-why-women-love-fre{
    display: grid; 
    grid-template-columns: auto auto; 
    text-align: center; 
    align-items: top; 
    font-size: 14px;
    font-weight: 500;
  }

  .step2-why-women-love-fre2{
    grid-template-columns: auto auto;
  }

  .step2-cme-banner-with-text .subtitle{
    font-size: 14px; 
    line-height: 1.3; 
    font-weight: 500; 
    margin-right: -51%;
  }

  .unhappy-emoji{
    width: 20px;
  }

  .fre-edge-table td{
    padding: 10px 5px !important;
    line-height: 1.2;
  }

  .fre-edge-table{
    font-size: 11px;
  }
}

.step2-a2, .step2-a3, .step2-a4, .step2-a5, .step2-a6{
  display: none;
}

.step2-q{
  cursor: pointer;
}

/* END C ME LP */

/* GLOW ME + Landing page */

.glow-me-plus-lp-seciton2-point{
  display: flex;
}

.glow-me-plus-lp-header-yellow{
  text-align: center; 
  background: #FFF596;    
  font-weight: 500; 
  color: #012939;
}

.time-num-column{
  display: inline-flex;
  flex-direction: column;
  width: 100px;
  background: #012939;
  padding: 30px 6px 15px;
  color: #fff;
}

.time-text-column{
  padding-top: 20px;
  font-size: 15px;
}

 .glow-me-plus-lp-header, .glow-me-plus-lp-header .column{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .glow-me-lp-last-section-2 #dailyTimer4 .time-num-column{
    background: #D7182E !important;
  }

  .featured_product_onlyform, .featured_product_onlyform_main_form{
    margin: 0 auto !important;
  }
  
  .featured_product_only_form_swatches .swatch .swatch-element{
    margin: 0 auto 8px auto;
  }

  .Properties-point{
    background: #012939;
    color: #fff;
    padding: 2px 5px;
    font-weight: 600;
    font-size: 16px;
    margin: 5px;
  }

  /* 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 {
  left: 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}
}


@media only screen and (max-width: 799px){
  .detox-me-section7-4columns{
    display: grid;
    grid-template-columns: auto auto;
    font-size: 12px;
  }

  .detox-me-section7-4columns .glow-me-plus-section7-column{
    padding: 0 10px;
  }
  
  .detox-me-section7-4columns .glow-me-plus-section7-column img{
    width: 100px;
  }

  .how-to-use-detoxme-section-block{
    text-align: center;
  }

  .how-to-use-detoxme-section-block .how-to-use-glowmeplus-section .column_p{
    font-size: 14px !important;
  }
  
  .time-num-column{
    display: inline-flex;
    flex-direction: column;
    width: 50px;
    background: #012939;
    padding: 10px 3px 5px;
    color: #fff;
    font-size: 20px !important;
  }

  .glow-me-plus-section7-4columns .glow-me-plus-section7-column img, .detox-me-section7-4columns .glow-me-plus-section7-column img{
     width: 130px;
  }

  .how-to-use-glowmeplus-section-block .column_title, .how-to-use-detoxme-section-block .column_title{
      font-weight: 800;
      font-size: 24px;
      margin-bottom: 15px;
  }

  .column_1 img, .column_2 img, .column_3 img{
      width: 150px;
  }
  
  .column_p{
      font-weight: 500;
      font-size: 16px;
      letter-spacing: 0.5px;
      margin-top: 10px;
      line-height: 1.3;
  }

  .glow-me-plus-section7-column{
    font-size: 16px;
  }

    .glow-me-plus-countDown-column-right-content img{
      width: 18px; 
      display: inline; 
      margin-bottom: -5px;
    }

    .glow-me-plus-countDown-column-right-content2 img{
      width: 16px; 
      display: inline; 
      margin-bottom: -5px;
    }
  
  .time-text-column{
    padding-top: 0px;
    font-size: 8px;
  }
  
  .glow-me-plus-lp-section3, .glow-me-plus-lp-section3 .column, .PROPERTIES_3icons, .PROPERTIES_3icons .column, .PROPERTIES_3icons_Continued, .PROPERTIES_3icons_Continued .column{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .glow-me-plus-lp-section3 .caption{
    padding-left: 0;
  }
  
  .glow-me-plus-lp-section3 .headline{
    font-size: 18px; 
    margin-bottom: 16px;
  } 

  .Before-and-after-small-sentence{
    font-size: 10px; 
    margin-top: 5px;
  }

  /*.glow-me-plus-lp-last-btn{
    position: fixed;
    bottom: 0;
    width: 100% !important;
    left: 0;
    margin-bottom: 0 !important;
    z-index: 9999;
  }

  .glow-me-plus-lp-last-btn form{
    margin-bottom: 0;
  }*/
  
  .glow-me-plus-lp-discover-points{
    font-size: 11px; 
    font-weight: 400; 
    line-height: 1.2; 
    margin-bottom: 10px;
  } 
  
  .glow-me-plus-lp-discover-points img{
    width: 17px; 
    height: 17px; 
    margin: 0px 0 -3px 5px;
  }
  
  .glow-me-plus-lp-imagewithtext1 .image-with-text__image-column, .glow-me-plus-lp-imagewithtext1 .image-with-text__text-column{
    width: calc(50% - 20px);
  }
    
  .glow-me-plus-lp-imagewithtext1 .info{
    margin-top: -30px;
  }

  .glow-me-plus-lp-imagewithtext1 .info .description{
    text-align: left !important;
  }

  .glow-me-plus-lp-imagewithtext1 .info h2{
    font-size: 20px;
  }

  .glow-me-plus-lp-seciton2-subtitle{
    margin-top: -15px; 
    font-size: 14px;
    line-height: 1.3;
  }

  .glow-me-plus-lp-seciton2-point img{
    width: 15px; 
    height: 15px;
    margin: unset; 
    margin-right: 6px;
  }

  .glow-me-plus-lp-seciton2-point{
    margin-top: 12px;
  }

  .glow-me-plus-lp-seciton2-point:first-child{
    margin-top: 0;
  }

  .glow-me-plus-lp-seciton2{
    margin-top: 15px;
  }

  .glow-me-plus-lp-seciton2-point-text{
    font-size: 13px;
    font-weight: 700;
  }

  .reasons-active-women-love-glowmeplus-points img{
    width: 35px !important;
  }

  .reasons-active-women-love-glowmeplus-point{
    height: 140px;
  }

  .how-to-use-glowmeplus-section{
    flex-direction: column
  }

  .how-to-use-glowmeplus-section .column_1, .how-to-use-glowmeplus-section .column_2{
    border-left: 0 !important;
    margin-bottom: 40px;
  }

  .glow-me-plus-chart .global-button{
    background: #012939; 
    color: #fff; 
    height: 44px; 
    min-height: 44px; 
    margin-top: 14px; 
    margin-bottom: -20px; 
    width: 200px; 
    font-size: 16px; 
    font-weight: 800; 
    letter-spacing: 0.5px;
  }

  .glow-me-plus-chart form{
    margin-top: 300px;
  }

  .p-under-the-quiz-banner{
    text-align: center;  
  }

  .insta-section-images{
    display: grid;
    grid-template-columns: auto auto;
  }

  .instagram-section-title img{
    width: 33px;
    margin-bottom: -4px;
  }

  .instagram-section-title{
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .reasons-active-women-love-glowmeplus-title{
    margin-top: -20px;
  }

  .fre-gives-back-title{
    font-size: 20px;
  }

  .glow-me-plus-lp-header-yellow{
    font-size: 18px;
    padding: 13px 0;
    font-weight: 600;
  }

  .glow-me-plus-lp-header{
    margin-top: 34px;
  }

  .glow-me-lp-last-section-1{
    font-size: 19px;
  }

  .glow-me-lp-last-section-2{
    font-size: 38px; 
    margin-top: -18px;
  }

  .glow-me-lp-last-section-3{
    font-size: 15px;
    margin-top: 22px;
  }

  .glow-me-plus-countDown-mobile1{
    margin-bottom: 12px; 
    font-size: 20px;
  }

  .glow-me-plus-countDown-column-left{
    width: 50%;
  }

  .glow-me-plus-countDown-column-left-content{
    font-size: 10px;
  }

  .glow-me-plus-countDown-column-left-timer{
    font-size: 20px;
  }

  .glow-me-plus-countDown-column-right-content, .glow-me-plus-countDown-column-right-content2{
    font-size: 10px;
    background: #c1f2ff;
    padding: 2px 0;
    margin-left: 10px;
  }

  .glow-me-plus-countDown-column-right-content2{
    margin-top: 15px !important;
  }

  .glow-me-plus-lp-section3 .caption-content{
    width: 55%;
    margin-left: -10px;
  }

  .before-after-desktop{
    display: none;
  }

  .c-me-step2-difference-slideshow{
    flex-direction: column-reverse;
  }

  .difference-content-title{
    font-weight: 800; 
    font-size: 25px; 
    text-transform: uppercase;
    text-align: center;
  }

  .difference-content-p{
    font-size: 9px;
    line-height: 1.3;
  }

  .difference-content{
    padding: 20px !important;
  }

  .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;
  }
}

@media only screen and (min-width: 1600px){
    .glow-me-plus-lp-header-yellow{
      font-size: 70px;
      padding: 40px 0; 
      letter-spacing: 1.5px;
    }

    .glow-me-plus-lp-first-section .headline{
      color: #fff; 
      font-weight: 800; 
      text-shadow: none; 
      font-size: 160px; 
      line-height: 1; 
      direction: ltr;
    } 

    .glow-me-plus-lp-first-section .meet-the{
      font-size: 130px;
    }

    .glow-me-plus-lp-first-section .subtitle-content{
      font-weight: 500; 
      font-size: 70px; 
      color: #fff; 
      margin-top: 20px; 
      line-height: 1.3;
    }

    .glow-me-plus-lp-first-section .caption-content{
      max-width: 75%; 
      margin-right: -200px;
    }

   .glow-me-plus-lp-first-section-stars{
     text-align: center; 
     margin-top: 35px; 
     color: #fff; 
     font-size: 40px; 
     letter-spacing: 1px;
   }

   .glow-me-plus-lp-first-section-stars img{
     display: inline;
     width: 240px;
     margin-bottom: 20px;
   }  

   .glow-me-plus-countDown-column-left-content{
    font-size: 40px;
    margin-bottom: 40px;
  }

  .glow-me-plus-countDown-column-left-content2{
    font-size: 40px;
    margin-top: 35px !important;
  }

   .glow-me-plus-countDown-column-left-timer{
    font-size: 80px;
  }

  .time-num-column{
    display: inline-flex;
    flex-direction: column;
    width: 110px;
    background: #012939;
    padding: 40px 16px 25px;
    color: #fff;
  }

 .glow-me-plus-countDown-column-right-content{
    font-size: 40px;
  }

  .glow-me-plus-countDown-column-right-content, .glow-me-plus-countDown-column-right-content2{
    background: #c1f2ff;
    padding: 15px 0px !important;
  }

  .glow-me-plus-countDown-column-right-content2{
    font-size: 40px;
    margin-top: 60px;
  }
  
  .glow-me-plus-countDown-column-right-content img{
    width: 45px; 
    display: inline; 
    margin-bottom: -6px;
  }

  .glow-me-plus-countDown-column-right-content2 img{
    width: 37px; 
    display: inline; 
    margin-bottom: -6px;
  }

  .glow-me-plus-lp-add-to-cart-btn .swatch-element.color.swatch-element label{
      width: 70px;
      height: 70px;
    }

    .glow-me-plus-lp-add-to-cart-btn .swatch .swatch-element{
      min-width: 70px;
    }

   .glow-me-plus-lp-add-to-cart-btn .add-to-bag-btn-content{
     font-size: 30px;
     padding: 12px 0px;
   }

   .glow-me-plus-lp-add-to-cart-btn .add-to-bag-btn-content .atc-btn-divider{
     font-size: 40px;
   }

   .glow-me-plus-lp-add-to-cart-btn .purchase-details__buttons{
     margin-top: 20px;
   }

   .glow-me-plus-lp-section3 .headline{
      font-size: 90px; 
      margin-bottom: 50px;
    } 

    .glow-me-plus-lp-discover-points{
      font-size: 50px; 
      font-weight: 400; 
      line-height: 1.3;
      margin-bottom: 50px;
    } 
    
    .glow-me-plus-lp-discover-points img{
      width: 56px; 
      height: 56px; 
      margin: 6px 0 -3px 30px;
    }

    .glow-me-plus-lp-section3 .caption-content{
      margin-left: -180px;  
    }

    .Protect-me-PROPERTIES-section2-content{
      font-size: 35px;
      margin-bottom: 20px;
      margin-top: -20px;
    }

    .protect-me-lp-Properties img{
      width: 160px; 
      height: 160px; 
      margin-bottom: 30px;
    }

    .Protect-me-PROPERTIES-section2-content{
        font-size: 55px;
        letter-spacing: 1px;
      }

       .protect-me-lp-Properties div span{
         font-weight: 600; 
         font-size: 32px;
         letter-spacing: 0.5px;
         line-height: 1.3;
       }

        .before-after-desktop h2, .glow-me-plus-section7 h2, .Protect-me-PROPERTIES-section .headline, .how-to-use-glowmeplus-section-block .headline, .how-to-use-detoxme-section-block .headline{
          font-size: 80px;
        }

        .glow-me-plus-section7-4columns .glow-me-plus-section7-column img, .detox-me-section7-4columns .glow-me-plus-section7-column img{
          width: 150px;
        }

        .glow-me-plus-section7-column{
          font-size: 26px;
          letter-spacing: 0.5px;
          line-height: 1.3;
        }

        .how-to-use-glowmeplus-section-block .column_title, .how-to-use-detoxme-section-block .column_title{
          font-weight: 800;
          font-size: 36px;
          margin-bottom: 35px;
        }

        .column_1 img, .column_2 img, .column_3 img{
            width: 230px;
        }
  
      .column_p{
        font-weight: 500;
        font-size: 26px;
        letter-spacing: 0.5px;
        margin-top: 20px;
        line-height: 1.3;
      }

      .glow-me-plus-lp-last-section .headline{ 
        font-weight: 700; 
        text-shadow: none; 
        font-size: 100px; 
        line-height: 1.2;
      }
  
     .glow-me-plus-lp-last-section .subtitle{
        line-height: 1.5; 
        font-size: 40px;
      } 

    .glow-me-lp-last-section-1{
       font-size: 73px;
    }

    .glow-me-lp-last-section-3{
      font-size: 38px;
      margin-top: 50px;
    }
}

.glow-me-plus-lp-add-to-cart-btn .product-quantity-box{
  display: none;
}

@media only screen and (min-width: 799px) and (max-width: 1600px){
    .how-to-use-glowmeplus-section-block .column_title, .how-to-use-detoxme-section-block .column_title{
      font-weight: 800;
      font-size: 31px;
      margin-bottom: 35px;
    }

    .glow-me-plus-lp-last-section .subtitle{
      line-height: 1.5; 
      font-size: 30px;
    }

    .glow-me-plus-lp-last-section .headline{ 
        font-weight: 700; 
        text-shadow: none; 
        font-size: 70px; 
        line-height: 1.2;
     }

    .column_p{
      font-weight: 500;
      font-size: 18px;
      letter-spacing: 0.5px;
      margin-top: 10px;
    }

    .column_1 img, .column_2 img, .column_3 img{
      width: 180px;
    }
  
    .glow-me-plus-section7-4columns .glow-me-plus-section7-column img, .detox-me-section7-4columns .glow-me-plus-section7-column img{
      width: 120px;
    }
  
    .before-after-desktop h2, .glow-me-plus-section7 h2, .Protect-me-PROPERTIES-section .headline, .how-to-use-glowmeplus-section-block .headline, .how-to-use-detoxme-section-block .headline{
      font-size: 50px;
    }
  
    .glow-me-plus-lp-header-yellow{
      font-size: 40px;
      padding: 20px 0; 
      letter-spacing: 1.5px;
    }

    .glow-me-plus-section7-column{
      font-size: 18px;
      letter-spacing: 0.5px;
      line-height: 1.3;
    }

   .glow-me-plus-lp-first-section .headline{
      color: #fff; 
      font-weight: 800; 
      text-shadow: none; 
      font-size: 95px; 
      line-height: 1; 
      direction: ltr;
    } 

    .glow-me-plus-lp-first-section .meet-the{
      font-size: 80px;
    }

    .glow-me-plus-lp-first-section .subtitle-content{
      font-weight: 500; 
      font-size: 50px; 
      color: #fff; 
      margin-top: 20px; 
      line-height: 1.3;
    }

    .glow-me-plus-lp-first-section .caption-content{
      max-width: 65%; 
      margin-right: -70px;
    }
  
    .glow-me-plus-lp-first-section-stars{
       text-align: center; 
       margin-top: 35px; 
       color: #fff; 
       font-size: 28px; 
       letter-spacing: 1px;
     }

    .glow-me-plus-lp-first-section-stars img{
     display: inline;
     width: 180px;
     margin-bottom: 15px;
   } 

    .glow-me-plus-countDown-column-left-content{
      font-size: 20px;
      margin-bottom: 25px;
    }
  
    .glow-me-plus-countDown-column-left-content2{
      font-size: 20px;
      margin-top: 25px !important;
    }

     .glow-me-plus-countDown-column-left-timer{
      font-size: 57px;
    }
  
    .glow-me-plus-countDown-column-right-content{
      font-size: 26px;
    }
  
  
    .glow-me-plus-countDown-column-right-content2{
      font-size: 26px;
      margin-top: 50px;
    }
  
    .glow-me-plus-countDown-column-right-content, .glow-me-plus-countDown-column-right-content2{
      background: #c1f2ff;
      padding: 11px 0px !important;
    }

    .glow-me-plus-countDown-column-right-content img{
      width: 28px; 
      display: inline; 
      margin-bottom: -3px;
    }

    .glow-me-plus-countDown-column-right-content2 img{
      width: 25px; 
      display: inline; 
      margin-bottom: -3px;
    }

    .glow-me-plus-lp-add-to-cart-btn .swatch-element.color.swatch-element label{
      width: 60px;
      height: 60px;
    }

    .glow-me-plus-lp-add-to-cart-btn .swatch .swatch-element{
      min-width: 60px;
    }

    .glow-me-plus-lp-add-to-cart-btn .add-to-bag-btn-content{
     font-size: 26px;
     padding: 8px 0px;
   }

   .glow-me-plus-lp-add-to-cart-btn .add-to-bag-btn-content .atc-btn-divider{
     font-size: 36px;
   }

   .glow-me-plus-lp-add-to-cart-btn .purchase-details__buttons{
     margin-top: 13px;
   }

    .glow-me-plus-lp-section3 .headline{
      font-size: 58px; 
      margin-bottom: 50px;
    }

    .glow-me-plus-lp-discover-points{
      font-size: 32px; 
      font-weight: 400; 
      line-height: 1.3;
      margin-bottom: 30px;
    } 
    
    .glow-me-plus-lp-discover-points img{
      width: 35px; 
      height: 35px; 
      margin: 3px 0 -3px 17px;
    }

    .Protect-me-PROPERTIES-section2-content{
      font-size: 20px;
      margin-bottom: 20px;
      margin-top: -20px;
    }

    .protect-me-lp-Properties img{
      width: 120px; 
      height: 120px; 
      margin-bottom: 22px;
    }

    .Protect-me-PROPERTIES-section2-content{
      font-size: 40px;
      letter-spacing: 1px;
    }
  
    .protect-me-lp-Properties div span{
       font-weight: 600; 
       font-size: 23px;
     }

     .glow-me-lp-last-section-1{
       font-size: 40px;
    }

    .glow-me-lp-last-section-3{
      font-size: 30px;
      margin-top: 50px;
    }
}

@media only screen and (min-width: 799px){  
  .glow-me-plus-Properties-grid, .glow-me-plus-Properties-3columns{
    width: 65%;
    margin: 0 auto;
  }

  .glow-me-plus-section7-4columns{
    display: grid; 
    grid-template-columns: auto auto auto auto; 
  }    

  .detox-me-section7-4columns{
    display: grid; 
    grid-template-columns: auto auto auto; 
  } 
  
  .PROPERTIES_3icons_Continued .column{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  .glow-me-plus-countDown-mobile1{
    margin: 100px 0;
    font-size: 70px;
    line-height: 1;
  }

  .glow-me-plus-countDown-two-columns{
    width: 80%;
    margin: 0 auto;
  }
  
  .glow-me-plus-countDown-column-left{
    width: 45%;
  }

  .glow-me-lp-last-section-2{
    font-size: 58px; 
  }
  
  .see-the-difference-mobile, .see-the-difference-mobile2{
    display: none;
  } 

  .Before-and-after-small-sentence{
    font-size: 20px; 
    margin-top: 5px;
  }

  .glow-me-plus-section7-3columns{
    display: grid; 
    grid-template-columns: auto auto auto; 
  }   
  
  .glow-me-plus-section7-2columns{
    display: grid; 
    grid-template-columns: auto auto; 
    width: 70%; 
    margin: 15px auto;
  }
  
  .glow-me-plus-lp-seciton2{
    margin-top: 80px;
  } 

  .glow-me-plus-lp-seciton2-subtitle{
    margin-top: -20px; 
    font-size: 28px;
  }

  .glow-me-plus-lp-seciton2-point-text{
    font-size: 25px; 
    font-weight: 700;
  }

  .glow-me-plus-lp-seciton2-point img{
    width: 34px;
    height: 34px;
    margin: unset; 
    margin-right: 10px;
  }

  .glow-me-plus-lp-imagewithtext1 .image-element__wrap img{
    width: 80%;   
  }

  .glow-me-plus-lp-imagewithtext1{
     margin-top: 50px; 
  }

  .glow-me-plus-lp-seciton2-point{
    margin-top: 25px;
  }

  .glow-me-plus-lp-imagewithtext1 .info h2{
    font-size: 50px;
    margin-bottom: 10px;
    margin-top: 0;
  }

  .glow-me-plus-lp-seciton2-point:first-child{
    margin-top: 0;
  }

  .reasons-active-women-love-glowmeplus-title{
    width: 70%;
    font-size: 50px;
    margin: 50px auto 30px;
  }

  .reasons-active-women-love-glowmeplus-points{
    width: 83%; 
    margin: 0 auto;
  }

  .reasons-active-women-love-glowmeplus-point{
    font-size: 28px;
    height: 230px;
    line-height: 1.4;
  }

  .glow-me-plus-chart .global-button{
    background: #012939; 
    color: #fff; 
    height: 55px; 
    min-height: 55px; 
    margin-top: 14px; 
    margin-bottom: -10px; 
    width: 230px; 
    font-size: 20px; 
    font-weight: 800; 
    letter-spacing: 0.5px;
  }

  .glow-me-plus-chart form{
    margin-top: 1000px;
  }

  .what-they-say-about-glowmeplus, .fre-gives-back-title, .is-fre-for-me-section h2, .is-fre-for-me-section-cme h2{
    font-size: 50px;
  }

  .what-they-say-about-glowmeplus{
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .high-performance-clean-ingredients h2{
    font-weight: 700;
    font-size: 50px;
    margin-top: 40%;
    margin-right: -30%;
  }

  .instagram-section-title{
    font-weight: 700;
    font-size: 50px;
    margin-bottom: -10px;
  }

  .instagram-section-glowmepluslp p{
    font-size: 28px;
  }

  .insta-section-images{
    display: flex; 
    margin-top: 40px;
  }

  .is-fre-for-me-section .rich-text__text p, .is-fre-for-me-section-cme .rich-text__text p{
    font-size: 28px;
  }
}

  .fre-gives-back-title{
    text-align: center;
  }

@media only screen and (min-width: 799px) {
  .renew-me-plus-section7-column img{
    width: 120px;
    height: 120px;
    margin-left: 10px;
  }
  
  .renew-me-section7-2columns{
    display: grid;
    grid-template-columns: auto auto;
  }
  
  .renew-me-section7-3columns{
    display: grid;
    grid-template-columns: auto auto auto;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 799px) {
  .renew-me-plus-section7-column img{
    width: 100px;
    height: 100px;
    margin-left: 10px;
  }
  
  .renew-me-section7-2columns, .renew-me-section7-3columns{
    display: flex;
    flex-direction: column;
  }

  .renew-me-plus-section7-column{
    margin-top: 15px;
  }
}

/* END GLOW ME + Landing 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;
}

.mobile-product-elements table:not(#customer-orders):not(#order-details) tr:first-child{
	border-top: 0;
}
  
.mobile-product-elements table:not(#customer-orders):not(#order-details) tr{
  	border-bottom: 0;
}

.mobile-product-elements table:not(#customer-orders):not(#order-details) th:first-child, table:not(#customer-orders):not(#order-details) td:first-child{
	border-left: 0;
}

.mobile-product-elements table:not(#customer-orders):not(#order-details) th, table:not(#customer-orders):not(#order-details) td{
	border-right: 0;
  	padding: 4px;
}


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

/* END HELP PAGE */

/* DETOX ME LP */

.lp-text-with-columns-content{
  height: 185px;
  padding-top: 10px;  
}

.detox-me-lp-the-difference .column .image-and-text-column{
  border-radius: 15px;
  background: #fff;
}

.detox-lp-review-content{
  font-size: 14px;
  line-height: 1.4;
  margin-top: 5px;
}

.detox-lp-review-name{
  font-size: 14px;
}

.detox-lp-review-quote-mark{
  margin-top: 5px;
}

.detox-lp-benefits-title{
  font-size: 30px;  
  line-height: 1.3; 
}

.icons3 .lp-text-with-columns-content, .freeshipping-satisfied-moneyback .lp-text-with-columns-content{
  height: auto;
}

.icons3{
  margin-bottom: 30px !important;
}

@media only screen and (max-width: 799px){
  .detox-me-lp-benefits-section{
    background-image: url('/cdn/shop/files/Group_289803.png?v=1719750568');
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .detox-me-lp-benefit div{
    line-height: 1.4;
  }
  
  .full-width-on-mobile, .full-width-on-mobile .column{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .detox-lp-benefits-title{
    text-align: center;
  }

  .detox-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 28px;
  }

  .detox-me-lp-benefits-column2 img{
    width: 43%;
  }

  .detox-me-lp-benefits-column2{
    order: 3;
  }

  .quat-section{
    padding: 65px 0 40px;
  }

  .freeshipping-satisfied-moneyback{
    margin-top: 30px;
  }
  
  .freeshipping-satisfied-moneyback .one-third{
    width: 27.3%;
  }

  .freeshipping-satisfied-moneyback .column .image-element__wrap img{
    width: 80%; 
    margin: 0 auto 15px;
  }

  .freeshipping-satisfied-moneyback .column .rte-setting{
    font-size: 13px;
  }

  .detox-benefit-icon{
    width: 55px; 
    height: 55px !important; 
    margin: 5px 15px 5px 20px;
  }

  .detox-me-lp-benefit{
    margin-top: 15px;
    align-items: center;
  }

  .detox-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 5px;
  }

  .detox-me-lp-benefits-column2 img{
    width: 43%;
  }

  .detox-me-lp-benefits-section{
    margin-top: 20px;
  }
  
  .detox-me-lp-benefits-columns{
    display: inline-flex;
    flex-direction: column;
  }

  .detox-me-lp-benefits-column2{
    order: 3;
  }
  
  .detox-me-lp-benefits-column3{
    order:2;
  }

  .detox-lp-review-content{
    height: 135px;
  }

  .detox-lp-review-quote-mark{
    position: absolute;
    left: 0;
    right: 0;
    margin: -75px auto 0;
    text-align: center;
  }

  .detox-lp-reviews-mobile-slider .detox-lp-review-quote-mark{
    display: block;
  }
  
  .mobile-detox-before-and-after .homepage-slideshow .flickity-page-dots .dot, .detox-lp-reviews-mobile-slider .homepage-slideshow .flickity-page-dots .dot{
    width: 8px;
    height: 8px;
    margin: 5px;
    border-radius: 50%;
  }

  .detox-lp-reviews-mobile-slider .flickity-page-dots .dot.is-selected{
    background: #fdf575;
  }

  .mobile-detox-before-and-after .flickity-page-dots .dot.is-selected{
    background: #012939;
  }

  .mobile-detox-before-and-after .flickity-page-dots .dot, .detox-lp-reviews-mobile-slider .flickity-page-dots .dot{
    opacity: 1;
  }

  .detox-lp-reviews-mobile-slider .homepage-slideshow{
    padding-bottom: 60px;
  }

  .mobile-detox-before-and-after .homepage-slideshow{
    padding-bottom: 30px;
  }

  .detox-lp-reviews-mobile-slider{
    padding-bottom: 25px;
  }

  .mobile-detox-before-and-after{
    padding-bottom: 35px;
  }
}

@media only screen and (min-width: 799px){
  .detox-me-lp-benefits-column2{
    flex: 0 0 31%;
    padding: 0 50px;
    margin-top: -275px;
    z-index: -1;
  }

  .icons3 .container{
    width: 70%;
  }

  .detox-me-lp-frends-videos-gallery .title-0-2-6{
    padding-top: 10px;
  }

  .quat-section{
    margin: 15px auto -20px;
  }

  .freeshipping-satisfied-moneyback{
    width: 60%; 
    margin: 40px auto 0;
  }

  .freeshipping-satisfied-moneyback .column .image-element__wrap img{
    width: 80%; 
    margin: 0 auto 15px;
  }

  .detox-benefit-icon{
    width: 118px; 
    height: 118px !important; 
    padding: 20px;
  }

  .detox-me-lp-benefits-section{
    padding: 40px 0;
  }
  
  .detox-me-lp-benefits-column1, .detox-me-lp-benefits-column2, .detox-me-lp-benefits-column3{
    flex: 0 0 34%;
  }
  
  .detox-me-lp-benefit{
    margin-top: 10px;
    align-items: center;
    font-size: 18px;
  }

  .detox-me-lp-benefits-columns{
    display: flex;
  }

  .detox-lp-review-content{
    height: 100px;
  }
}

  .detox-lp-review-quote-mark{
    display: none;
  }

/* END DETOX ME LP */

/* BRONZE ME LP */

@media only screen and (max-width: 799px){
  .bronze-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 28px;
  }

  .bronze-me-lp-benefits-column2 img{
    width: 43%;
  }

  .bronze-me-lp-benefits-column2{
    order: 3;
  }

  .bronze-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 5px;
  }

  .bronze-me-lp-benefits-column2 img{
    width: 43%;
  }

  .bronze-me-lp-benefits-column2{
    order: 3;
  }

  .bronze-me-lp-benefits-section{
    background-image: url('/cdn/shop/files/Frame_290201.png?v=1745930021');
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .bronze-me-lp-benefits-section{
    margin-top: 20px;
  }

  .how-bronze-me-help-section .image-with-text__image-column{
    order: 2;
  }

  .how-bronze-me-help-section .collection_title{
    font-family: "NarkissBlock-Semibold";
    font-size: 170%;
  }
}

@media only screen and (min-width: 799px){
  .bronze-me-lp-benefits-column2{
    flex: 0 0 31%;
    padding: 0 50px;
    margin-top: 0px;
    z-index: -1;
  }
  
  .detox-me-lp-benefits-column1, .bronze-me-lp-benefits-column2, .detox-me-lp-benefits-column3{
    flex: 0 0 34%;
  }

  .bronze-me-lp-benefits-section{
    padding: 40px 0;
  }

  .how-bronze-me-help-section .collection_title{
    font-family: "NarkissBlock-Semibold";
    font-size: 37px;
  }
}

.how-bronze-me-helps-section{
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

/* END BRONZE ME LP */

/* RECOVER ME LP */
@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;
  }

  .recover-me-lp-benefits-column2{    
    text-align: center;
    margin-top: 28px;
  }

  .recover-me-lp-benefits-column2 img{
    width: 43%;
  }

  .recover-me-lp-benefits-column2{
    order: 3;
  }

  .quat-section{
    padding: 65px 0 40px;
  }
}

@media only screen and (min-width: 799px){
  .recover-me-lp-benefits-column2{
    flex: 0 0 31%;
    padding: 0 50px;
  }

  .recover-me-lp-frends-videos-gallery .title-0-2-6{
    padding-top: 10px;
  }

  .quat-section{
    margin: 15px auto -20px;
  }
}
/* END RECOVER ME LP */

.line-through-title-left{
  display: inline-block; 
  width: 50px; 
  border-bottom: 1.5px solid #fff; 
  margin-bottom: 7px; 
  margin-left: 7px;
}

.line-through-title-right{
  display: inline-block; 
  width: 50px; 
  border-bottom: 1.5px solid #fff; 
  margin-bottom: 7px; 
  margin-right: 7px;
}

@media only screen and (max-width: 799px){
  .line-through-title-left{
  display: inline-block; 
  width: 14px; 
  border-bottom: 1.2px solid #fff; 
  margin-bottom: 4px; 
  margin-left: 3px;
}

.line-through-title-right{
  display: inline-block; 
  width: 14px; 
  border-bottom: 1.2px solid #fff; 
  margin-bottom: 4px; 
  margin-right: 3px;
}
}


/* Back to stock app */

#SIModal{
  text-align: center !important;
  direction: rtl !important;
}

/* END Back to stock app */

.dekel-countdown{
  color: red;
  /*border: 1px solid red;
  padding: 0 3px;*/
}

.fg-section-title, .bogos-today-offer-v2{
  direction: rtl;
}

/* 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 */

}


#form-container-ref form label, #label-first_name{
  right: 20px;
}


@media only screen and (max-width: 799px){
  .mobile-main-section-homepage .homepage-slideshow{
    margin-top: -9px;
  }  
}

  /* selleasy */

.lb-addon-cont{margin-top: 0 !important;}
.lb-addon-title{font-size: 18px !important; line-height: 24px !important; letter-spacing: 0.4px !important; text-align: right;}
.lb-addon-head{margin-top: 0 !important;}
.lb-card-title, .lb-price{font-size: 14px !important; letter-spacing: 0 !important;}
.lb-carousel-products{display: block; direction: rtl !important;}
.lb-flat-card{border: 0 !important; padding: 0 !important;}
.lb-button-cont{border: 1px solid #012939;}
.lb-flat-cta-button lb-button, .lb-flat-cta-button-price lb-button{width: 100%;}
.lb-card-img{width: 150px;}
.lb-cta-cont{gap: 0;}
.lb-addon-cont{margin-bottom: 24px !important;}

  /* END selleasy */

/* Policy pages */

.shopify-policy__container .shopify-policy__title {
  text-align: center;
}

.shopify-policy__container{
  display: block;
  width: 100%;
  left: unset;
}

.cc-message{
  direction: rtl;
  text-align: right !important;
}

.cc-banner .cc-close{
  margin-right: 15px;
  margin-left: 0;
}

@media only screen and (min-width: 799px){
  .cc-window.cc-banner{
    flex-direction: row-reverse !important;
  }
}

@media only screen and (max-width: 799px){
  .shopify-policy__container .shopify-policy__title {
    margin-top: 50px;
  }
}

/* END Policy pages */  

/* Rosh Hashana LP */
.rosh-hashana-lp-first-section .collection_title{
  font-size: 42px;
  font-family: "NarkissBlock-Semibold";
  line-height: 48px;
  margin-bottom: 56px;
}

.rosh-hashana-lp-first-section .description{
  font-size: 24px;
}

.rosh-hashana-lp-first-section .description p{
  line-height: 31.2px;
}

.rosh-hashana-lp-first-section .featured-link--half .info{
  width: 100%;
}

.image-with-text-our-bestsellers .collection_title, .image-with-text-plump .collection_title{
  font-family: 'Montserrat';
  font-weight: 800;
  letter-spacing: 1.6px;
  font-size: 40px;
  line-height: 44px;
  padding-top: 0;
  margin-bottom: 0;
}

.image-with-text-our-bestsellers .featured-link--half .info{
  padding-top: 0;
  width: 100%;
  padding-right: 100px;
  padding-left: 0;
}

.image-with-text-our-bestsellers .featured-link--half .description{
  font-size: 18px;
}

.image-with-text-our-bestsellers .product-name{
  font-family: 'Montserrat';
  font-weight: 800;
}

.image-with-text-our-bestsellers .product-subtitle{
  font-family: "NarkissBlock-Semibold";
  font-size: 18px;
  margin-bottom: 17px;
  margin-top: 0;
}

.image-with-text-our-bestsellers .description .content{
  padding: 20px 0 55px;
}

.image-with-text-our-bestsellers .product-content{
  margin-bottom: 35px;
}

.image-with-text-our-bestsellers .product-list{
  line-height: 12px;
  margin-bottom: 16px;
}

.image-with-text-our-bestsellers .product-list img{
  width: 15px;
  height: 15px;
  max-width: 15px;
  margin-right: 0;
  margin-left: 8px;
  display: inline;
}

.image-with-text-plump .color-content{
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}

.image-with-text-plump .text{
  color: #012939;
  position: unset;
  text-align: right;
  padding: 0;
  font-size: 18px;
}

.image-with-text-plump .subtitle{
  font-family: "NarkissBlock-Semibold";
  font-size: 18px;
}

/*.image-with-text-plump .color-content .image-and-text{
  width: 120px;
}*/

.image-with-text-plump, .two-columns-with-bg{
  margin-top: 100px;
}

.rosh-hashana-offer-section{
  margin: 100px 0;
}

.image-with-text-plump .featured-link--half .info{
  width: 100%;
}

.rosh-hashana-offer-section{background: #d5f4fc; padding: 24px 0; width: 100%; max-width: 100%;}

.image-with-text-plump .description .content{
  margin-bottom: 60px;
}

.two-columns-with-bg{background: #FDF575; padding: 100px 0;}
.two-columns-with-bg .two-columns{display: flex; gap: 60px;}
.two-columns-with-bg img{width: 120px; height: 120px;}
.two-columns-with-bg .column-left, .two-columns-with-bg .column-right{flex: 50%; align-content: end;}
.two-columns-with-bg .title{font-family: 'SangBleuRepublic-BookItalicS'; direction: ltr; text-align: right; margin-bottom: 56px; margin-top: 56px; line-height: 35px;}
.two-columns-with-bg .column-right .content{padding-top: 0;}
.two-columns-with-bg .column-left{display: flex; flex-direction: column; justify-content: space-between;}
.two-columns-with-bg .column-left .icon-money-back{text-align: left;}
.two-columns-with-bg .text{position: unset; text-align: right; padding: 0; color: #012939;}
.two-columns-with-bg .content{padding-bottom: 0;}

.rosh-hashana-lp-table-section{background: #D4F6FF; text-align: center; padding: 100px 0; margin-top: 100px;}
.rosh-hashana-lp-table-section .title{
  font-size: 52px;
  margin-bottom: 64px;
}

.lp-three-icons-section{margin-top: 120px; background: #FBF37B; padding: 100px 0;}
.lp-three-icons-container{display: flex; justify-content: space-between; width: 60%; margin: 0 auto;}

.rosh-hashana-lp-btn{
  background: #012939; 
  color: #fff !important; 
  font-size: 18px; 
  padding: 12px 24px; 
  letter-spacing: 1.08px;
}

.btn-container{
  margin-top: 60px;
}

.rosh-hashana-discount{
  font-family: "NarkissBlock-Semibold";
}

.rosh-hashana-code{
  font-family: 'Montserrat';
  font-weight: 700;
}

.money-back-sentence{
  font-size: 18px; 
  text-align: center; 
}

.rosh-hashana-lp-table-section .lp-btn-transparent, .rosh-hashana-offer-section .lp-btn-transparent{
  border: 2px solid #012939; 
  color: #012939; 
  font-size: 18px; 
  padding: 12px 24px; 
  letter-spacing: 1.08px;
}

.rosh-hashana-offer-section .btn-container{
  margin: 32px 0;
}

@media only screen and (max-width: 799px){
  .rosh-hashana-lp-first-section{
    margin-top: 138px;
  }

  .rosh-hashana-lp-first-section .btn-container{
    display: none;
  }

  .rosh-hashana-lp-first-section .collection_title{
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 30px;
  }

  .rosh-hashana-lp-first-section .description, .rosh-hashana-lp-first-section .description p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }

  .rosh-hashana-lp-first-section .featured-link--half .info{
    padding-bottom: 0;
  }

  .rosh-hashana-offer-section{
    margin: 40px 0;
  }

  .rosh-hashana-code{
    font-size: 25px;
  }

  .rosh-hashana-offer-section .btn-container{
    margin-top: 32px;
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 32px;
  }

  .money-back-sentence{
    font-size: 16px; 
    text-align: center; 
  }

  .rosh-hashana-offer-section .lp-btn-transparent, .rosh-hashana-lp-table-section .lp-btn-transparent{
    border: 2px solid #012939;
    padding: 12px 24px;
    letter-spacing: 1.08px;
  }

  .image-with-text-plump .color-content{
    gap: 12px;
    margin-bottom: 30px;
  }

  .image-with-text-our-bestsellers .product-content{
    margin-bottom: 30px;
  }

  .image-with-text-our-bestsellers .featured-link--half .info{
    padding-right: 0;
  }

  .image-with-text-our-bestsellers .image-with-text__image-column, .image-with-text-plump .image-with-text__image-column, .two-columns-with-bg .column-left .icon-money-back{
    order: 2;
  }

  .two-columns-with-bg .column-left .icon-money-back{
    text-align: center;
    margin-top: 48px;
  }

  .two-columns-with-bg .column-left .content{
    padding-top: 0;
  }

  .image-with-text-our-bestsellers .collection_title, .image-with-text-plump .collection_title{
    text-align: center;
    font-size: 24px;
    letter-spacing: 0.96px;
    line-height: 30px;
  }

  .image-with-text-plump .text{
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
  }

  .image-with-text-our-bestsellers .featured-link--half .description, .image-with-text-plump .featured-link--half .description{
    font-size: 16px;
  }

  .image-with-text-our-bestsellers .description .content{
    padding: 16px 0 30px;
  }

  .image-with-text-plump .description .content{
    margin-bottom: 0;
    padding: 24px 0;
  }

  .image-with-text-plump .subtitle{
    font-size: 16px;
    line-height: 20px;
  }

  .image-with-text-our-bestsellers .featured-link--half, .image-with-text-plump .featured-link--half{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .image-with-text-our-bestsellers .product-subtitle{
    margin-bottom: 8px;
    font-size: 16px;
  }

  .image-with-text-our-bestsellers .product-list{
    margin-bottom: 12px;
  }

  .two-columns-with-bg .two-columns{
    flex-direction: column;
    text-align: center;
    gap: 32px;
  }

  .two-columns-with-bg .title{
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.4px;
    margin-top: 40px;
    margin-bottom: 30px;
    line-height: 18px;
  }

  .two-columns-with-bg .text{
    text-align: center;
  }

  .two-columns-with-bg{padding: 40px 0;}
  .two-columns-with-bg img{width: 90px; height: 90px;}

  .image-with-text-plump, .two-columns-with-bg{
    margin-top: 0px;
  }

  .image-with-text-plump .featured-link--half .info{
    padding-top: 15px;
  }

  .image-with-text-our-bestsellers .product-list img{
    width: 14px;
    height: 14px;
    max-width: 14px;
    margin-right: 0;
    margin-left: 4px;
    display: inline;
  }

  .rosh-hashana-lp-table-section .title{
    font-size: 28px;
    font-family: 'NarkissBlock-Semibold';
    margin-bottom: 30px;
  }

  .rosh-hashana-lp-table-section{
    padding: 40px 0;
    margin-top: 32px;
  }

  .lp-three-icons-section{
    margin-top: 32px; 
    background: #FBF37B; 
    padding: 40px 0;
  }

  .lp-three-icons-container{
    width: 100%;
    padding: 0 6px;
    text-align: center;
  }

  .lp-three-icons-container img{width: 64px;}

  .btn-container{text-align: center; margin-bottom: 32px; margin-top: 50px;}
}
/* END Rosh Hashana LP */

.main-widget .avg-score{
  width: 68px !important;
}

.homepage-sentence{
    padding: 26px 0;
}

@media only screen and (min-width: 799px){
  .homepage-slideshow-desktop .one-whole{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 799px){
  .homepage-sentence{
    padding: 14px 0;
  }

  .homepage-logo-section{
    margin-top: -15px;
  }
}


#SIModal{
	direction: rtl;
text-align: center;
}
#SIModal #container .close{
float: left !important;
}
