/* HEADER CSS */
header#jas-header .jas-container .jas-col-md-7 {
  flex-basis: 65.333%;
  max-width: 65.333%; 
}
div#shopify-section-new-hydrafacial .video_div p {
    padding: 30px 0 0 0;
}
.type_jas_product_categories h2.sub-title.db.arrundxq85wa {
    letter-spacing: 2px;
}
.type_jas_featured_collection_owl .jas_title_1.pr {
font-size:20px;  
}
.type_jas_featured_collection_owl img {
    margin-top: 10px;
}
/*======new-hydrafacial======*/
.hydrafacial_page_div .outer_flex {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.hydrafacial_page_div .outer_flex .inner_div {
    width: 50%;
    padding: 20px;
}

.hydrafacial_page_div .outer_flex .inner_div:nth-child(2) {
  border-left: 2px solid #ddd;
  padding-left: 40px !important;
}
.hydrafacial_page_div .button_div {
    text-align: center;
    background: #000;
    padding: 10px 0;
    max-width: 350px;
    margin: 20px auto;
}

.hydrafacial_page_div .button_div a {
    color: #fff !important;
      text-transform: uppercase;
}
.hydrafacial_page_div .heading {
    background: #58136e;
    text-align: center;
    padding: 15px 0;
    margin: 20px 0;
}

.hydrafacial_page_div .heading h2 {
    margin: 0;
    color: #fff;
  font-size:28px;
}
.hydrafacial_page_div .outer_flex .inner_div .text p strong {
    color: #000;
}
.hydrafacial_page_div h1 {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    letter-spacing: 3px;
}
.hydrafacial_page_div {
    max-width: 1000px;
    margin: 0 auto;
  padding: 25px 20px;
}
.hydrafacial_page_div .outer_flex .inner_div .text p {
    font-size: 18px;
}
.hydrafacial_page_div .video_div p {
    text-align: center;
}
/*======end-new-hydrafacial=======*/
/* Change-H1-Tag */
.heading_div_blog, .leaping-bunny-certified .heading_div {
    padding: 20px 0;
}
.heading_div_blog h1, .leaping-bunny-certified .heading_div h1 {
    text-align: center;
    color: #000;
    font-size: 20px;
}
.page_upper_part .page_mmet_left .pr h1{
font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    padding: 10px 0;
}
/* End-Change-H1-Tag */
.single-product-thumbnail.left .p-nav .product-single__video {
    position: relative;
}
 
.for_small_imgs.p-nav .slick-list.draggable {
    padding: 30px 0px;
}

.for_small_imgs.p-nav.oh.jas-carousel {
    padding: 55px 0px;
}
.for_small_imgs.p-nav button.slick-prev.slick-arrow {
    z-index: 9;
    position: absolute;
    margin: auto;
  background-color: transparent;
      opacity: 1;
    display: block !important;
    left: 0;
    right: 0;
    top: -10px;
}

.for_small_imgs.p-nav button.slick-next.slick-arrow {
    z-index: 9;
    position: absolute;
    margin: auto;
      background-color: transparent;
    left: 0;
    right: 0;
      opacity: 1;
    display: block !important;
    bottom: 22px;
  top:auto;
}
.for_small_imgs.p-nav button.slick-prev.slick-arrow::before {
    transform: rotate(45deg);
    color: #58136e;
    font-size: 60px;
}
.for_small_imgs.p-nav button.slick-next.slick-arrow::before {
    transform: rotate(45deg);
    color: #58136e;
    font-size: 60px;
}
.single-product-thumbnail.left .p-nav  img.iconvideo {
    max-width: 25px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.Shopify-product-details__short-description p.p_des_ex.k span:nth-child(1) {
    display: block;
}
div#shopify-section-product-page-description {
    display: inline-block;
    width: 100%;
    margin-top: 0 !important;
}
.review_content  .trustpilot-widget {
    display: block !important;
}
.main_botm_foter .ccpa a {
    color: #58136e!important;
    font-size: 13px;
    line-height: 17px;
}
.trust_reviews {
    background: red;
    display: inline-block;
    width: 100%;
}
.page_mmet_left {
    width: 50%;
    display: inline-block;
    float: left;
      padding: 0 25px 0 0px !important;
    max-width: 100% !important;
}
.page_upper_part .container {
    max-width: 1120px;
    margin: 0 auto;
}
.page_upper_part {
    display: inline-block;
    width: 100%;
      margin: 60px 0 30px 0px;
}
.page_mmet_right {
    width: 50%;
      padding: 0 0px 0 25px !important;
    display: inline-block;
}
.type_jas_promotion_banner_parallax .jas-banner-parallax h3 span {
    font-size: 38px !important;
    font-weight: 600 !important;
   margin: 15px 0 15px 0 !important;
    display: inline-block;
    width: 100%;
      line-height: 40px;
}
.footer__bot {
    display: none;
} 
.customprolog img {
    width: 75%;
}
.template-login .PageHeader.account-header {
    border-top: 1px solid #eee;
    padding: 30px 0px !important;
  margin-bottom: 35px;
}
div#g-recaptcha div {
    margin: 25px auto;
}
.shopify-challenge__container {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}
.template-login .PageHeader.account-header h1.SectionHeader__Heading.Heading.u-h1 {
    color: #000;
}
.customprolog {
    margin: 31px 0 5px 0;
}
.for-special.for-special span.stamped-badge {
    display: none;
}
.customprolog {
    margin: 25px 0 5px 0;
}
.for-special.for-special  .product_title.entry-title {
    margin: 0 !important;
}
.for-special.for-special .summary.entry-summary .flex {
    margin: 0px !important;
}
.jas-navigation ul.sub-menu {
    min-width: 100%;
    width: 100%;
    display: inline-block;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;

}
button.checkout-button.button.alt {
    background: #58136E;
}
.jas_cart_page .frm_cart_page p.return-to-shop a.button.return-to-shop {
    background: #7E7E7E;
}
.jas-col-md-1.top.flags {
    display: none;
}
.jas-navigation ul.sub-menu .ss {
    width: 100%;
    max-width:700px;
    margin: 0 auto;
}
span.jas-menu-label.jas-menu-label-shop-by-category {
    display: none;
}
.jas-navigation ul.sub-menu .ss span.label {
    margin-left: 27px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.jas-navigation ul.sub-menu .ss .subleft,
.jas-navigation ul.sub-menu .ss .subright{
    width: 50%;
    display: inline-block;
    float: left;
}
span.cmpproduct {
    text-decoration: line-through;
    font-size: 16px;
    line-height: 22px;
    vertical-align: top;
}
.customer_data_wholesale a {
      background: #000;
    color: #fff;
    letter-spacing: 3px;
    padding: 10px 10px;
    margin: 10px 20px;
    width: 100%;
    display: inline-block;
    max-width: 370px;
    text-transform: uppercase;
}
.customer_data_wholesale a:hover {
    background: #58136e;
}

li.menu-item.menu-item-has-children.sub-column-item {
    padding-left: 46px !important;
}
ul#jas-main-menu a {
    padding: 0px 4px;
}
div#shopify-section-mega_menu .jas-menu li {
    margin-left: 9px !important;
  position: static;
}
.jas-menu li .sub-menu.mega-menu li.img {
    display: inline-block;
  height:110px;
    width: 53.3%;
    float: left;
    margin: 0;
    position: relative !important;
    top: -20px;
}

.jas-navigation.flex.center-xs {
    position: static;
}
.jas-menu li .sub-menu.mega-menu {
    min-width: 100%;
    box-shadow: none;
    padding: 30px 100px 0 100px;
    left: 0 !important;
    width: 100%;
    display: inline-block;
}

.jas-menu li .sub-menu.mega-menu a {
    letter-spacing: 3px;
      font-size: 13px;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
  color:#000;
}

ul.sub-menus.mega-menus {
    width: 100%;
    min-width: 100% !important;
    display: inline-block !important;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 9999999999999999999;
    transition: none;
}
div#shopify-section-mega_menu .jas-menu li:hover > ul li.menu-item.menu-item-has-children.sub-column-item {
    position: static;
}
div#shopify-section-mega_menu .jas-menu li .menu-item-has-children.sub-column-item a {
    border: 0;
      padding: 0 0 3px 0;
}
div#shopify-section-mega_menu .jas-menu li .menu-item-has-children.sub-column-item {
    width: 40%;
    display: inline-block;
    margin: 0 auto;

}
.products-for-sepcial-sec .products-loop {
    width: 25%;
    display: inline-block;
    float: left;
    padding: 15px;
    text-align: center;
}
.hydrate-sec-new{
    margin: 0 auto;
}
.hydrate-sec-new .page-input-btn {
    display: inline-block;
    text-align: center;
        width: 45%;
  margin: 0 35px 0 0px;
}
.page-input-btn.first a {
    max-width: 436px;
    width: 100%;
}
.page-input-btn.scnd a {
    width: 100%;
    max-width: 385px;
}
.hydrate-sec-new .page-input-btn a {
    background: #000;
    padding: 14px 40px;
    display: inline-block;
    margin: 0px 0 40px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.hydrate-sec-new .page-input-btn a:hover {
    background-color: #58136e;
    color: #fff;
}
.for-special.night-therapy-antioxidant-serum-1-oz div#shopify-section-product-page-description {
    display: inline-block;
    width: 100%;
    margin-top: 120px;
}
.products-for-sepcial-sec {
    margin: 0;
    display: inline-block;
    width: 100%;
}
.homekitsec.pagetem-tag.jas-row.jas-page {
    margin: 0 auto 30px auto;
}

.products-for-sepcial-sec .products-loop p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin: 15px 0 6px 0px;
}
.homekitsec .section_settings_bnnner_content.second {
    margin: 26px auto;
}
.homekitsec .body_content_line {
    text-align: center;
    margin: 0px 0 35px 0;
}
.products-for-sepcial-sec a {
    display: inline-block;
    width: 100%;
    text-decoration: underline;
    font-size: 13px;
}
.for-special .entry-summary .price,
.for-special p.afterpay-paragraph,
.for-special .btn-atc,
.for-special .thdata-4,
.for-special .thdata-5,
.for-special span.jas-label.out-of-stock{
    display: none;
}
.header__search .ui-autocomplete {
  display: none !important;
}
.for-special .Shopify-product-details__short-description,
.for-special .Shopify-product-details__short-description p.p_des_ex{
    margin-top: 0;
}

.jas-col-md-1.top.flags img, .menu-item.flags img {
  max-width: 18px;
  margin: 0px 1px;
}
.jas-col-md-1.top.flags {
  padding: 0 !important;
}
.cart-collaterals .return-to-shop a.button.return-to-shop {
  font-size: 14px;
}
.gecko-ajax-search.header__search {
  background-color: rgba(255,255,255);
}
.gecko-ajax-search.header__search input[type=text] {
  border-bottom: 1px solid rgba(0,0,0);
  color: #000 !important;
}
.gecko-ajax-search.header__search input[type=text]:placeholder,
.gecko-ajax-search #sf-close, .gecko-ajax-search .ui-autocomplete li:first-child,
.gecko-ajax-search #sf-close i {
  color: #000 !important;
}
.jas-container {
  width: 100%;
  max-width: 1200px;
}
.pr.typewrite.header-text.cw {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 2px;
}
.jas-col-md-4.tc.jas-col-sm-12.jas-col-xs-12 {
  width: 100%;
  max-width: 100%;
  flex-basis: unset;
}
.template-collection .page-head .tu.mb__10.cw {
  margin: 0;
}
.jas-menu > li > a {
  color: #000!important;
  font-size: 13px;
  font-weight: 500;
  font-family: Montserrat,sans-serif;
}
.jas-menu ul li a ,
.jas-menu ul li a:hover {
 color:#000!important; 
}

.that {
  margin-right: 6px;
}
.jas-menu ul li a {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  font-family: Montserrat,sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 16px;
}
.jas-menu ul li:not(:last-child) {
  border-bottom: 0;
}
.jas-menu ul li a:hover {
  color: #58136e;
}
.jas-menu ul li {
  line-height: 20px;
  padding: 5px 0px;
}
.jas-menu li:hover > ul {
  top: 65%;
  min-width: 350px;
  box-shadow: none;
  padding: 10px 20px 30px 20px;
}
.jas_title_1 {
  font-size: 12px;
  color: #1c1b1b;
  letter-spacing: 0.2em;
  font-weight: 500;
  margin: 20px 0 40px;
  padding: 0 60px;
  transition: color 0.2s ease-in-out;
  text-transform: uppercase;
  line-height: 24px;
}
#shopify-section-16076923776cc7b006  h1.sub-title {
    font-size: 20px;
    font-style: normal;
    color: #000;
    font-weight: 500;
    letter-spacing: 0.2em;
}
div#shopify-section-1550163694605 {
  padding: 40px 0 80px;
}
.jas-grid-item h3.product-title a {
  font-weight: 500;
  color: #000;
  letter-spacing: 3px; 
  text-align: center;
}
.jas-grid-item h3.product-title {
  text-align: center;
}
.jas-grid-item .product-info {
  text-align: center;
}
div#shopify-section-1550163694605 h2 {
  font-size: 20px;
  color: #000;
  letter-spacing: 4px;
  font-weight: 500;
  text-align:center;
  margin: 0 0 40px;
  padding: 0 60px;
  line-height: 24px;
}
.product_buny_logos {
    padding: 0 10px 50px 10px;
}
.product_buny_logos .heading h2 {
  font-size: 20px;
  color: #000;
  letter-spacing: 4px;
  font-weight: 500;
   line-height: 24px;
  text-align:center;
 margin-bottom:12px; 
}
.product_buny_logos .img_sec img {
    display: block;
    max-width: 390px;
    margin: auto;
    text-align: center;
}
div#shopify-section-1550163694605 h2 span {
  font-size: 15px;
  color: #000;
  line-height: 24px;
  padding-top: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  max-width: 883px;
  text-transform: none;
  margin: 0px auto;
}
div#shopify-section-1550163694605 .slick-next:before, div#shopify-section-1550163694605 .slick-prev:before{
  opacity: 1;
  color:#58136e;
  font-size: 60px;
}
div#shopify-section-1550163694605 .slick-next, div#shopify-section-1550163694605 .slick-prev {
  background: none;
  border: none;
}
div#shopify-section-1550163694605 .slick-prev {
  left: -20px;
}
div#shopify-section-1550163694605 .slick-next {
  right: -20px;
}
/* div#shopify-section-1550163694605 span.price {
  display: none;
} */
.shopify-tabs .related.product-extra span.price {
  display: block;
}
div#shopify-section-1550163694605 span.compare_price ,
div#shopify-section-product-page-description span.compare_price  {
 display:none; 
}
div#shopify-section-1550163694605 .jas-grid-item .jas-add-btn:not(.pa) >a {
  display: block;
  background: red;
}
div#shopify-section-1550163694605 .jas-add-btn.pa>a, .cart__popup .modal_btn_add_to_cart {
  display: block;
  /*   background:#58136e; */
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  letter-spacing:2px;
}
div#shopify-section-1550163694605 .product-title.pr.fs__14.mg__0.fwm a {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}
.slide_btn {
  background: #000 !important;
  padding: 14px 40px;
  display: inline-block;
  margin: 40px 0 0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}
.wholesale_page .submit_field {
    display: inline-block;
    width: 100%;
}
div#shopify-section-1550163694605 .jas_custom_1550163694605.jas_pr_tc.jas-container {
  text-align: center;
}
.jas_background-overlay:after {
  background: rgba(0,0,0,0);
}

div#shopify-section-1513329086666 h3.tc.tu.cw.fs__50.fwb {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 3px;
  line-height: 25px;
  letter-spacing: 0.2em;
  transition: color 0.2s ease-in-out;
}
.home_news input.input-text::placeholder {
  color: #000;
  font-weight: 400 !important;
}
.home_news input.input-text {
  padding: 15px 20px!important;
  color: #000 !important;
  margin-bottom: 20px;
}
.home_news {
  float: none;
  margin: 5px auto 0;
  width: 100%;
  max-width: 650px;
  padding:0 10px;
}
.home_news .signup-newsletter-form.dib{
  border: none;
  width: 100%;
  max-width: 350px;
  display: inline-block;
}
.home_news .input-group-btn input {
  padding: 8px 40px;
  border: 1px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.2em;
  font-weight: 500;
  height: auto;
  background: #000;
  margin-left: 0px;
}
.home_news .input-text {
  border: 1px solid #000 !important;
  width: 100%;
  height: auto !important;
  padding: 19px 20px !important;
  border-radius: 0 !important;
}
.home_news p {
  margin-bottom: 30px;
  text-align: center;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1px;
}
.footer__top li a,.footer__top p{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400 !important;
  text-transform: none;
  color: #6a6a6a !important;
  line-height: 22px;
  font-family: Montserrat, sans-serif;
}
#jas-footer .signup-newsletter-form .input-group-btn {
  display: inline-block;
  white-space: normal;
  width: 100%;
}
#jas-footer .signup-newsletter-form {
  margin: 0;
  width: 100%;
  border: none;
}
.footer-contact i {
  margin-right: 0;
}
#jas-footer .input-text {
  border: 1px solid #ccc;
  padding: 15px;
  height: auto;
  border-radius: 0;
  margin: 0 0 20px;
}
#jas-footer .submit-btn{
  padding:10px 30px;
  border: 1px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  color:#fff;
  text-align: center;
  letter-spacing: 0.2em;
  font-weight: 400;
  height: auto;
  background:#000;
  width: 100%;
  position: static;
}
.template-login input.shopify-Button.button {
  background:#000;
}
.template-login input.shopify-Button.button:hover,
#jas-footer .submit-btn:hover{
  background:#58136e; 
  opacity: 1;
}
.jas_footer_content {
  padding-right: 50px;
}
.jas_custom_1513650217092 {
  padding-top: 40px!important;
}
.footer__top .widget-title {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.2em;
  margin: 0 0 20px 0 !important;
  transition: color 0.2s ease-in-out;
  font-weight:400;
}
#jas-footer .jas-social li a {
  margin: 0 30px 0 0;
}
#jas-footer .jas-social li a i {
  font-size: 16px;
}
.footer__top p a {
  color: #6a6a6a !important;
  text-decoration: underline;
}
.footer__top input::placeholder {
  color: #6a6a6a99 !important;
  font-size: 13px;
  font-family:'Nunito', sans-serif;
  font-weight:400;
  padding: 14px !important;
}
.image-block span {
  width: 42%;
  display: inline-block;
}
.image-block .image2 {
  margin-left: 20px;
}
.header-sticky .jas-menu > li > a ,
.jas-menu > li > a:hover {
  color: #000!important;
}
.related.product-extra span.price {
  display: none;
}
.jas-breadcrumb li {
  text-transform: uppercase;
  color: #6a6a6a;
  font-size: 10px;
  font-weight:500;
}
.jas-breadcrumb li a {
  color: #6a6a6a;
  font-weight:500;
}
.related.product-extra h2.jas_title_1.pr {
  font-size: 20px;
  font-weight: 400;
}
.related.product-extra .product-title a {
  color: #000 !important;
  letter-spacing: 3px;
  font-weight: 500;
}
.related.product-extra .product-title  {
  text-align: center;
}
.template-collection .page-head .tu.mb__10.cw {
  color: #000;
  font-weight: 400;
  letter-spacing: 3px;
}
.jas-main .shopify-result-count {
  display: none;
}
.jas-main .result-count-order {
  border: 1px solid #ddd;
  padding: 10px 0px;
  position: relative;
  border-bottom: none;
}
.result-count-order .jas-container {
  display: none;
}
.jas-main {
  display: inline-block;
  width: 100%;
}
.jas-main .shopify-ordering {
  border: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0012/7742/7800/files/Arrow-down-grey.png);
  background-size: 11px;
  position:relative;
}
.template-collection .page-head {
  padding: 30px 0px;
}
.jas-breadcrumb {
  padding-top: 2px;
}
.filter-content .widget-title::after {
  display: none;
}
.filter-content .widget h4.widget-title {
  padding-bottom: 4px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}
.product-categories li::before {
  display: none;
}
.product-categories .cat-item {
  padding: 0 !important;
  text-transform: uppercase;
  line-height: 24px !important;
}
.sidebar .widget_product_categories ul li a:hover {
  color: rgb(88, 19, 110)!important;
}
.product-categories .cat-item a {
  color: #000 !important;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.template-collection .product-title a {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  letter-spacing: 3px;
}
#shopify-section-1513650217092 .jas_custom_1513650217092 {
  padding-top: 65px !important;
}
.template-collection .jas-masonry .has-post-thumbnail.user_custom, 
.template-collection .categories-masonry .has-post-thumbnail.user_custom {
  position: static !important;
  display: inline-block !important;
  margin: 30px 0;
}
/* .footer__bot .jas-col-md-6.jas-col-sm-12.jas-col-xs-12.start-md.center-sm.center-xs {
color: #58136e;
} */
a.Button.slide_btn:hover {
  color: #fff !important;
}
.summary.entry-summary #product-price {
  font-size: 16px;
  color: #6a6a6a;
  letter-spacing: 0.2em;
  font-weight: 500;
}
.product_title.entry-title {
  font-size: 18px;
  color: #1c1b1b;
  transition: color 0.2s ease-in-out;
  letter-spacing: 0.2em;
  font-weight: 500;
  text-transform: uppercase;
}
.template-product .jas-wc-single .bgbl {
  background: transparent;
}
.template-product .yith-wcwl-add-to-wishlist{
  display: none;
}
.template-product button#shopify_add_to_cart:hover {
  background: #58136e;
  opacity:1;
}
.template-product .shopify-breadcrumb {
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  color: #6a6a6a;
  line-height: 20px;
  font-weight: 500;
}
.template-product .shopify-breadcrumb a{ 
  color: #6a6a6a;
}
.Shopify-product-details__short-description p {
  color: #1c1b1b;
  font-size: 14px;
  font-family: "Nunito Sans",sans-serif;
}
.template-collection .flex .four {
  display: none;
}
.result-count-order .flex.between-xs span {
  position: relative;
}
.result-count-order .flex.between-xs span:after {
  content: "";
  position: absolute;
  height: 56px;
  width: 1px;
  display:none;
  background: #ddd;
  right: -32px;
  top: -15px;
}
.jas-main .shopify-ordering:before {
  position: absolute;
  height: 54px;
  width: 1px;
  background: #ddd;
  content: "";
  left: -12px;
  top: -10px;
}
.press-content.PageContent.Rte {
  max-width: 1000px;
  margin: 10px auto 35px auto;
}
.press-content .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.press-list .press-item {
  margin-bottom: 30px;
  padding: 5px 35px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.press-list .col-md-4 {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}
.press-content .text-center {
  display: inline-block;
  width: 100%;
  text-align: center!important;
}
.press-content h2 {
  font-weight: 500;
  font-size: 18px;
  color: #1c1b1b;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.press-content p {
  font-family: "Nunito Sans",sans-serif;
  color: #1c1b1b;
}

.main-page-wrapper {
  border-top: 1px solid #eee;
}
.press-logo .press-logo-loop {
  display: inline-block;
  text-align: center;
  margin: 0px 12px;
  /*max-width: 102px; */
}
.press-logo .press-logo-loop img {
  max-height: 24px;
}
.press-list .col-md-4 .img img {
  height: 320px;
  overflow: hidden;
}
.press-logo {
  margin: 25px 0px 30px 0px;
}
.about-us-page .container-fluid {
  height: 535px;
  background-repeat: no-repeat!important;
  background-size: cover !important;
  background-position: center top !important;
}
.about-us-page .PageContent.Rte {
  max-width: 900px;
  border: none;
  margin: 0 auto;
}
.about-us-page .PageContent.Rte p span {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 5px;
  display: inline-block;
}
.about-us-page .PageContent.Rte p {
  color: #000;
  font-size: 15px;
  margin-bottom: 12px;
  /*   font-family: "Nunito Sans",sans-serif; */
}
/* .about-us-page .btn-sec a {
border: 2px solid #58136e;
font-size: 19px;
padding: 15px 30px;
color: #58136e;
font-weight: 500;
margin-right: 45px;
text-transform: uppercase;
} */
.about-us-page .btn-sec {
  display: flex;
  flex-wrap:wrap;
  width: 100%;
  margin: 20px 0px 50px 0px;
}
div#shopify-section-about-us-section .jas-row.btn-sec .jas-col-xs-4 {
    flex: 0 0 25%;
  padding:0 8px 0 8px;
    max-width:unset!important;
    width: 25%;
}
.about-us-page .PageContent.Rte p a {
  color: #6a6a6a;
  text-decoration: underline;
}
footer#jas-footer {
  border-top: 1px solid #ddd;
}
#jas-footer a {
  font-weight: 400;
  text-transform: none;
}
.sidebar .filter-content li.cat-item.current-cat a {
/*   color: #58136e; */
/*   font-weight: 500; */
}
.testimonail-header h1 {
  color: #000;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
  letter-spacing: 0.2em;
}
.testimonail-contents-sec {
  background: #f6f4f7;
  display: inline-block;
  float: none;
  width: 100%;
  padding-bottom: 65px;
}
.testimonail-contents .jas-col-md-12 blockquote {
  background: transparent;
  padding: 6px 0 6px 40px;
  font-size: 15px;
  border-left: 3px solid rgba(213,211,214,0.6);
  font-weight: 400;
  line-height: 1.75;
  color: #212529;
  font-family: "Nunito Sans",sans-serif;
  font-style: normal;
}
.PageHeader.tc.page_contact_bg_image {
  border-bottom: 1px solid #ddd;
  padding: 30px 0px;
}
.testimonail-header{
  background: #f6f4f7 !important;
}
.testimonail-contents .jas-container {
  max-width: 680px;
}
.testimonail-contents .jas-col-md-12 {
  margin: 0;
}
.testimonail-contents .jas-col-md-12 blockquote::before {
  display: none;
}
.testimonail-contents blockquote em {
  color: #212529;
  font-style: italic;
  font-family: "Nunito Sans",sans-serif;
  font-weight: 400;
}
.Container.s3-container {
  max-width: 1200px;
  margin: 0 auto;
}
.PageHeader h1 {
  font-size: 20px;
  text-align: center;
  letter-spacing: 3px;
  font-weight: 400;
  color: #1c1b1b;
  text-transform: uppercase;
}
.review-sections header.PageHeader {
  padding: 20px 0px;
}
.review-sections .press-list .col-md-4 h2 {
  font-size: 18px;
  color: #1c1b1b;
  transition: color 0.2s ease-in-out;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}
.review-sections .press-list .col-md-4 {
  text-align: center;
}
.review-sections .press-list p {
  font-family: "Nunito Sans",sans-serif;
  color: #1c1b1b;
}
.about-us-page .PageContent.Rte {
  padding: 45px 0px 20px 0px;
}
.template-product .slick-arrow, .jas_instagram .slick-arrow {
  background-color: #6a6a6a;
}
.shopify-Tabs-panel.shopify-Tabs-panel {
  font-size: 14px;
  color: #1c1b1b;
  font-family: "Nunito Sans",sans-serif;
}
.shopify-Tabs-panel.shopify-Tabs-panel em,
.shopify-Tabs-panel.shopify-Tabs-panel strong,
.shopify-Tabs-panel.shopify-Tabs-panel p{
  font-family: "Nunito Sans",sans-serif;
  font-size: 14px;
  color: #1c1b1b;
}
.template-product .readmore {
  font-size: 14px;
  color: #1c1b1b;
  text-decoration: underline;
  font-family: "Nunito Sans",sans-serif;
}
.template-product .summary.entry-summary #product-price {
  color: #000 !important;
}
.Shopify-product-details__short-description p,
.Shopify-product-details__short-description{
  margin-bottom: 0 !important;
  margin-top: 33px;
}
header.press-header.PageHeader, .PageHeader.account-header,
.template-search .page-head,
.CONTACT.US .PageHeader{
  border-bottom: 1px solid #ddd;
}
.CONTACT.US .PageHeader h1 {
  margin: 0;
}
.CONTACT.US .PageHeader {
  padding: 30px 0px;
}
.jas-col-xs-12.jas_instagram.jas_instagram_section.jas_custom_1550879879784 {
  padding-top: 60px;
}
.r {
  position: relative;
  top: -7px;
  left: -1px;
}
.sidebar .widget_product_categories ul li span {
  position: relative;
  top: -5px;
}
.pr.typewrite.header-text.cw span {
  position: relative;
  top: -4px;
}
.jas_instagram_section .sub-title.db {
  font-style: normal;
  letter-spacing: 0.2em;
  font-size: 20px;
  color: #1c1b1b;
  font-weight: 500;
  padding-top: 10px;
}
.template-collection .jas-add-btn.btn-jas-3d a{
  font-weight: 500;
  letter-spacing: 2px;
}
.gecko-show-product-gallery-wrap .gecko-show-product-gallery {
  display: none !important;
}
.review-top-sec {
  border-bottom: 1px solid #ddd;
  padding: 30px 0px;
}
.contact-form-sec .jas-row.page_contact_content {
  max-width: 680px;
  margin: 0 auto;
}
.contact-form-sec .jas-row .Form__Group p {
  display: inline-block;
  width: 49.6%;
}
.contact-form-sec p input::placeholder,
.contact-form-sec p textarea::placeholder {
  color: #000 !important;
}
.contact-form-sec .jas-row span {
  font-family: "Nunito Sans",sans-serif;
  color: #1c1b1b;
}
.contact-form-sec .jas-row a {
  color: #6a6a6a;
  font-size: 14px;
  text-decoration: underline;
  font-family: "Nunito Sans",sans-serif;
}
.contact-form-sec .jas-row .btn.w__100 {
  font-size: 12px;
  letter-spacing: 0.2em;
  font-weight: 500;
  font-family: Montserrat,sans-serif;
  box-shadow: none;
}
.contact-form-sec input:not([type="submit"]):not([type="checkbox"]):focus,
.contact-form-sec textarea:not([type="submit"]):not([type="checkbox"]):focus
{
  color: #000 !important;
  border-color: #5d5a5a !important;
}
.contact-form-sec .jas-row .shopify-message.resetSuccess {
  padding: 10px 20px;
  font-size: 14px;
  font-family: "Nunito Sans",sans-serif;
}
.contact-form-sec .mt__60.mb__60 {
  margin-bottom: 5px;
}
.mobile-image {
  display: none;
}
.m {
  font-family: "Nunito Sans",sans-serif;
  padding: 30px !important;
}
.that a {
  font-family: Montserrat, sans-serif;
}
.description_tab_content p {
  margin: 0;
  font-family: "Nunito Sans",sans-serif;
}
.description_tab_content li,
.description_tab_content span,
.description_tab_content em,
.description_tab_content strong,
.description_tab_content a{
  color: #1C1B1B !important;
  font-family: "Nunito Sans",sans-serif;
}
.openimgage {
  position: fixed;
  background: rgba(0,0,0,0.7) !important;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  height: 100%;
  display: none;
  width: 100%;
}
.openimgage.openpop {
  display: inline-block;
}
.openimgage .close_pop {
  text-align: right;
  font-size: 26px;
  cursor: pointer;
  padding: 20px 50px;
  color: #fff;
  font-weight: 600;
}
.openimgage .img-popup-outer {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
}
.openimgage.openpop .pop {
  height: 630px !important;
  position: fixed;
  top: 2%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
}
.description_tab_content ul {
  margin-bottom: 10px;
}
.page-head{
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.page-head.privacy-policy h1.cw, .page-head.terms-of-use h1.cw {
  color: #000;
}
.Terms.of.Use .page-head {
  padding: 30px 0px;
}
.Terms.of.Use a {
  color: #6a6a6a !important;
}
.Privacy.Policy .page-head {
  padding: 30px 0px;
}
.Privacy.Policy .pagetem-tag .jas-container {
  max-width: 800px;
}
.pagetem-tag .entry-content p,
.pagetem-tag .entry-content em,
.pagetem-tag .entry-content strong,
.pagetem-tag .entry-content li,
.pagetem-tag .entry-content a{
  color: #1c1b1b;
  font-size: 14px;
  font-family: "Nunito Sans",sans-serif;
}
.Terms.of.Use .socials p a {
  padding: 0px 10px 0px 0px;
}
.Terms.of.Use .pagetem-tag .jas-container {
  max-width: 800px;
}
.buttons.form_jas_agree.jas_checkout.pe_none a.button.wc-forward, #shipping-calculator input.get-rates.btn.button.w__100, .wc-proceed-to-checkout.tr.form_jas_agree.jas_checkout.pe_none button.checkout-button.button.alt, a.jas_btn_clear.button.alt, .template-collection .jas-add-btn.btn-jas-3d a {
  background-color: #000;
  font-family: Montserrat, sans-serif;
  opacity: 1;
}
.jas-mini-cart .button:hover, button.checkout-button.button:hover, .buttons.form_jas_agree.jas_checkout.pe_none a.button.wc-forward:hover, #shipping-calculator input.get-rates.btn.button.w__100:hover, .wc-proceed-to-checkout.tr.form_jas_agree.jas_checkout.pe_none button.checkout-button.button.alt:hover, a.jas_btn_clear.button.alt:hover, .template-collection .jas-add-btn.btn-jas-3d a:hover {
  background-color: #58136e;
}
div#shipping-calculator h2.mt__30.mb__30 {
  font-weight: 500;
}
tr.order-total th, tr.order-total strong, table.shop_table.shop_table_responsive.cart th {
  font-weight: 500;
}
.template-cart .page-head h1 {
  font-size: 20px;
  text-align: center;
  letter-spacing: 3px;
  font-weight: 400;
  color: #1c1b1b;
  text-transform: uppercase;
}
.template-cart .page-head {
  background: #fff;
  border-bottom: 1px solid #ddd;
  padding: 30px 0 20px 0;
}
.pr.typewrite.header-text.cw {
  line-height: 40px;
}
.jas-mobile-tabs h3 {
  font-weight: 400;
}
/* a.button.ajax_add_to_cart {
background-color: #000;
}
a.button.ajax_add_to_cart:hover {
background-color: #58136e;
} */
/* 11-3-19 */
/* .cart__popup-action a, div#shopify-section-1550163694605 .jas-add-btn.pa>a,
div#shopify-section-1550163694605 .jas-grid-item .jas-add-btn:not(.pa) > a,
.cart__popup .modal_btn_add_to_cart, .type_jas_featured_collection_owl .slide_btn {
background-color: #000 !important;
}*/
.cart__popup-action a:hover, .jas-add-btn.pa>a:hover,
div#shopify-section-1550163694605 .jas-grid-item .jas-add-btn:not(.pa) > a:focus,
div#shopify-section-1550163694605 .jas-grid-item .jas-add-btn:not(.pa) > a:hover,
.cart__popup .modal_btn_add_to_cart:hover, .type_jas_featured_collection_owl .slide_btn:hover,
.contact-form-sec .jas-row .btn.w__100:hover, .return-to-shop a:hover {
  background-color: #58136e !important;
} 
.cart__popup-related-title {
  font-weight: 400;
  color: #000;
}
.about-us-page .PageContent.Rte h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
}
.about-us-page .btn-sec div {
  float: left;
}

input.get-rates.btn.button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.template-product #shopify_quantity.quantity .tc {
  padding: 10px 20px;
  top: unset;
  right: unset;
  width: unset;
  position: relative;
  display: inline-block;
}
.template-product #shopify_quantity.quantity .tc a:first-child {
  border-bottom: none;
  height: unset;
}
.template-product #shopify_quantity input.qty.input-text.tc {
  width: 35px;
  display: inline-block;
  padding: 0;
  border: none;
  text-align: center;
  letter-spacing: normal;
  background: transparent;
}
.template-product div#shopify_quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d5d3d6;
  white-space: nowrap;
  width: unset;
  height: unset;
}
.Privacy .jas-container p strong{
  color: #1c1b1b!important;
  font-size: 14px!important;
  font-family: "Nunito Sans",sans-serif !important;
}
.Privacy .jas-container p {
  color: #1c1b1b!important;
  font-size: 14px!important;
  font-family: "Nunito Sans",sans-serif !important;
}
.Terms.of.Use .entry-content ol {
  list-style: decimal !important;
}
.PageHeader.account-header {
  width: 100%;
  display: inline-block;
  padding: 30px 0;
}
.page_contact_content .page-description,
.template-search .result-count-order .flex>span {
  display: none; 
}
.template-search .page-head {
  padding: 30px 0; 
}
.template-search .page-head h1 {
  font-size: 20px;
  text-align: center;
  letter-spacing: 3px;
  font-weight: 400;
  color: #1c1b1b;
  text-transform: uppercase;
}
.common-blocks {
  float: left;
  width: 100%;
}
.promotion_images a {
  width: 100%;
  float: left;
  display: inline-block;
}
.promotion_images a.block1img, .promotion_images a.block2img {
  padding: 0;
}
.promotion_images a.block3img {
  padding: 0 20px; 
}
.block1.common-blocks, .block2.common-blocks, .block3.common-blocks {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0; 
}
.jas_custom_1513329086666 form#contact_form {
  width: 100%;
  float: left;
  display: inline-block;
  text-align: center;
}
.jas_custom_1513329086666 .mc4wp-form-fields {
  width: 100%;
  float: left;
  display: inline-block;
  text-align: center;
}
/* .widget_shopping_cart_footer .threshold_bar {
display: none;
}
.widget_shopping_cart_footer p.content_threshold {
display: none;
}
.calculated_shipping .threshold_bar {
display: none;
}
.calculated_shipping div#threshold_bar_page {
display: none;
}
.calculated_shipping tr.shipping {
display: none;
}
.calculated_shipping p {
display: none;
} */
table.main-data.shop_table.shop_table_responsive {
  border: 0;
}
/* .cart__popup_content .threshold_bar {
display: none;
} */
/* .cart__popup_content div#threshold_bar_popup {
display: none;
} */

/* .jas-mini-cart.jas-push-menu .gl_ajax_note {
display: none;
}
.jas-mini-cart.jas-push-menu .agree_checkbox.clearfix.mt__10.tc.dib {
display: none;
}
.template-cart .cart_note.cross-sells {
display: none;
} */
.template-cart .calculated_shipping table {
  max-width: 295px;
  float: right;
  margin: 0 0 10px;
}
.template-cart .cart_totals th {
  width: 45%;
  padding: 10px 15px;
}
.template-cart .cart-collaterals .cart_totals h2 {
  display: none;
} 
.cart_totals td{
  padding: 10px 15px;
}
.template-cart .cart-collaterals .cart_note h2 {
  margin: 0px 0 30px; 
}
.template-cart #shipping-calculator h2 {
  margin: 30px 0 30px;
}
.jas_custom_1513329086666 .jas_parallax-inner {
  height: 100% !important; 
  background-position: 30% 50%;
}
.common-blocks.main-newsletter {
  padding: 0 15px;
  width: 100%;
}
.common-blocks.main-newsletter.success-message .jas-col-xs-12,
.common-blocks.main-newsletter.success-message .textwidget p,
.common-blocks.main-newsletter.success-message .mc4wp-form-fields {
  display: none; 
}
.common-blocks.main-newsletter .shopify-message {
  background: transparent;
  border: none;
  margin-bottom: auto;
  max-width: 380px;
  margin: auto;
  text-transform: uppercase;
  padding: 0;
  line-height: 25px;
  font-size: 20px;
  letter-spacing: 3px;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
  color: #000;
}
.jas_cart_page .frm_cart_page p.return-to-shop {
  text-align: left;
  margin: 0;
}
.template-collection .price {
  font-weight: 500;
  color: #000;
  letter-spacing: 3px;
  text-align: center;
}
.user_custom .jas-hover-img a {
  background-position: left center !important;
  background-size: contain;
}
.template-product .product-videos {
  width: 100%;
  float: left;
  display: inline-block;
  margin-top: 30px;
  position: relative;
}
.template-product .product-videos iframe {
  width: 100%;
}
.template-product .video-image-test {
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.template-product .video-image-test img.video_icon {
  position: absolute;
  width: 50px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99;
}
.template-product .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
.template-product .ro_widget {
  margin-top: 0px;
}
.template-product .bold-ro__recurring-title {
  font-weight: 600;
  font-size: 18px;
}
.template-product .ro_widget label span {
  font-size: 13px;
  color: #000;
  font-weight: 400;
}
.template-product .ro_widget input[type=radio] {
  margin: 0; 
}
.template-product .bold-ro__one-time-div,
.template-product .bold-ro__recurring-div, 
.template-product .bold-ro__mix-div {
  padding-top: 7px;
  padding-bottom: 7px;
}
.template-product span.bold-ro__see-details {
  display: none;
}
.page_contact_content input, 
.page_contact_content textarea, 
.page_contact_content select,
.page_contact_content label{
  font-weight: 500;
  font-family: Montserrat,sans-serif !important;
  color: #000;
}
.page_contact_content label {
  font-size: 18px;
}
.page_contact_content input.btn {
  color: #fff;
}
.about-us-page .container-fluid.video_set  {
  height: auto;
}
/* img.new_skin_talk {
width: 100%;
position: absolute;
top: 440px;
} */
.tsl-page-embed {
  margin: 50px 0 0;
}
.tsl-page>div {
  margin: 0px 0 60px;
}
.tsl-pagehead {
  padding: 50px 0 23px; 
}
.description_tab_heading .that a {
  padding: 7px 30px !important;
  display: inline-block;
}
.extra_note_p {
  color: #000;
  font-size: 12px;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-style-color-text {
    color: #000000 !important;
    font-family: Montserrat, sans-serif!important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-style-color-link {
    color: #000000 !important;
    font-size: 17px;
    font-weight: 500;
}

  body.About.NassifMD®.Hydraglucan™ .pagetem-tag.jas-row.jas-page {
    margin: 0 auto;
}
p.p_des_ex span.first-word {
  display: none;
}


.PageHeader.page-head.leaping-bunny-certified.pr.tc {
  padding: 0;
}
div#shopify-section-leaping-bunny-certified {
  width: 100%;
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
}
.leaping-bunny-certified {
  width: 100%;
  display: inline-block;
  float: left;
}
.leaping-bunny-certified .leaping-bunny-certified-banner {
  width: 100%;
  display: inline-block;
  float: left;
  margin-bottom: 40px;
}
.section_settings_bnnner_content {
  width: 100%;
  color: black;
  max-width:100%;
  display: block;
  margin: 0 auto;
  float: none;
}
.section_settings_bnnner_content h4.head_line_sec {
  width: 100%;
  display: inline-block;
  float: left;
  color: black;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 30px;
}
.section_settings_bnnner_content p {
  color: black;
  font-size: 16px;
}
.section_settings_bnnner_content .body_content_line h4 {
  color: black;
  font-size: 20px;
}
.section_settings_bnnner_content .body_content_line {
  width: 100%;
  display: inline-block;
  float: left;
  padding: 0;
  font-size: 16px;
}
.section_settings_bnnner_content h4.head_line_sec span {
  font-style: italic;
}

div#shopify-section-1550163694605 h2 span a {
    text-decoration: underline;
}

body.Contact.Us .mt__60 {
    margin-top: 0 !important;
}
.PageHeader .SectionHeader {
  text-align: center;
  padding: 30px 0px;
}
body.Contact.Us .banner_image_wrap {
    margin: 0 !important;
}


/* .main-page-wrapper .mt__60 {
    margin-top: 25px!important;
} */
.main-page-wrapper .PageHeader .jas-container.pr {
    padding: 32px 0 26px !important;
}
.main-page-wrapper .PageHeader {
    padding: 0px!important;
}
.main-page-wrapper .PageHeader .jas-container.pr h1 {
    margin: 0;
}
.main-page-wrapper .mt__60 {
    margin-top: 7px;
}
.summary.entry-summary .extra_note_p {
    display: none;
}
.pagetem-tag.jas-row.jas-page {
    width: 100%;
    display: inline-block;
    margin: 0 auto !important;
}
.custom_adv_cont_sec { 
    padding: 0 30px;
}
body.template-index #stamped-reviews-widget {
    padding: 60px 0;
    max-width: 100%;
}
body.template-index #stamped-reviews-widget .stamped-reviews-image .stamped-reviews-product-title {
    display: none;
}

body.template-index #stamped-reviews-widget .stamped-carousel-button-right,
body.template-index #stamped-reviews-widget .stamped-carousel-button-left {
    position: absolute;
    bottom: 0;
    top: 0;
    height: 30px;
    margin: auto;
    font-weight: 600;
    font-size: 30px;
    width: 80px !important;
    z-index: 99;
}
body.template-index #stamped-reviews-widget .stamped-carousel-button-right:before,
body.template-index #stamped-reviews-widget .stamped-carousel-button-left:before {
    font-family: Pe-icon-7-stroke;
    font-size: 60px;
    font-weight: 100;
    color: #58136e;
}
body.template-index #stamped-reviews-widget .stamped-carousel-button-left:before {
    content: "\e686" !important;
}
body.template-index #stamped-reviews-widget .stamped-carousel-button-right:before {
    content: "\e684" !important;
}

body.template-index #stamped-reviews-widget .stamped-carousel-button-left {
    left: -30px;
}
body.template-index #stamped-reviews-widget .stamped-carousel-button-right {
    right: -30px;
}
.footer_wholesale_link {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0 20px;
}
.footer_wholesale_link a {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.wholesale_page {
    padding: 60px 0;
    display: inline-block;
    width: 100%;
}
.wholesale_page h2 {
       font-size: 14px;
    line-height: 30px;
    margin: 0 0 50px;
    text-align: center;
    /* text-decoration: underline; */
    /* font-weight: 600; */
    /* color: #000; */
    text-transform: capitalize;
    color: #787677;
}
.wholesale_page form {
    max-width: 650px;
    margin: 0 auto;
}
.wholesale_page .form_section {
    width: 100%;
    display: inline-block;
    float: left;
}
.wholesale_page form .fields {
    width: 100%;
    display: inline-block;
    float: left;
    margin: 0 0 15px;
}

.wholesale_page form .fields input,
.wholesale_page form .fields select,
.wholesale_page form .fields textarea {
    width: 60%;
    display: inline-block;
	vertical-align: middle;
}
.wholesale_page form .fields label {
    width: 39%;
    display: inline-block;
    font-weight: 600;
    color: #000;
    vertical-align: middle;
    letter-spacing: normal;
    font-size: 16px;
      float: left;
}
input.cehck_data_select {
    float: left;
    width: 20px!important;
    height: 20px!important;
}
.wholesale_page form .submit_field {
    width: 100%;
    display: inline-block;
    float: left;
    margin: 10px 0 0 0;
  	text-align: center;
}
.wholesale_page .table_form_section {
    width: 100%;
    display: inline-block;
    float: left;
    margin: 90px 0 60px 0;
}
.wholesale_page .table_form_section table {
    margin: 0 auto;
    max-width: 100%;
}
.wholesale_page .table_form_section table th {
    text-align: center;
    color: #fff;
    background: #7030A0;
}
/* .wholesale_page .table_form_section table th.cost-heading
{
  width: 117px;
} */
.wholesale_page .table_form_section table th.total-costdata
{
  width: 117px;
}
.wholesale_page .table_form_section table td.cost, .total_p
{
  text-align:center !important;
}
.wholesale_page .table_form_section table td {
    padding: 5px 10px;
}
.wholesale_page .table_form_section table tr.last_list td {
    padding: 10px 10px;
}
.wholesale_page .table_form_section table tr.last_list td:nth-child(1),
.wholesale_page .table_form_section table tr.last_list td:nth-child(2),
.wholesale_page .table_form_section table tr.last_list td:nth-child(3),
.wholesale_page .table_form_section table tr.last_list td:nth-child(4) {
    border-right: none;
}

.message_popup {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}
.message_popup .message {
    width: 100%;
    display: inline-block;
    float: left;
}
.message_popup .message p {
    font-size: 18px;
    color: green;
    font-weight: bold;
}
.message_popup .message a.back_to_site {
    background: black;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border-radius: 3px;
}


#stamped-reviews-widget[data-widget-type="carousel"] .stamped-style-color-title {
    color: #000000 !important;
    font-family: Montserrat, sans-serif!important;
}
body.template-index #stamped-reviews-widget {
    padding: 60px 0;
    max-width: 100%;
    font-family: Montserrat, sans-serif!important;
}
.stamped-carousel-scroll {
   
    height: 332px!important;
}

body.template-index #stamped-reviews-widget {
    padding-bottom: 0!important;
}
.footer__top.pb__80.pt__80 {
  padding-top: 50px;
    padding-bottom: 30px!important;
}
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-style-color-title {
    color: #000000 !important;
    font-weight: 500!important;
}
.row.text-center.press-logo {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 20px 0 0 0;
}
.wholesale_data_sec {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 55px 0 10px 0;
}
.page-head .jas-container p {
    display: none;
}
/* .main-page-wrapper {
    border-top: unset;
} */
.template-collection .page-head {
    border: 2px solid #eee;
}
.jas-main .result-count-order {
    border: unset;
}

.hydrate-sec-new {
    text-align: center;
}
.footer-contact .jas_footer_content {
    text-align: justify;
}
.formbnone {
    display: none;
}
/* 5.11.21 
Immunity-Booster-Page
*/
  .support_sec .benifit_sec {
    padding-top: 40px;
}
  .support_main a.btn {
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    height: 42px;
    letter-spacing: 0.41px;
}
  .imunity_bner .heading h1 {
    margin:5px 0 15px 0;
    font-size:20px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat';
    color: #000000;
    letter-spacing: 3px;
}
 .imunity_bner .flex_wrp {
    padding: 40px 60px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
  .imunity_bner .flex_wrp .lft_sec {
    padding-right: 50px;
}
  .imunity_bner .flex_wrp .ryt_sec {
    padding-left: 50px;
}
  .imunity_bner .lft_sec , .imunity_bner .ryt_sec ,
.support_sec .lft_sec , .support_sec .ryt_sec  {
    width: 50%;
    flex: 0 0 50%;
}
  .imunity_bner  .txt_sec p {
        font-size: 18px;
    font-weight: 500;
    color: #000000;
}
  .support_sec .text p {
    font-size: 16px;
    color: #000000;
}
  .support_sec .flex_wrp ,
.benifit_sec .benifit_block {
   display:flex;
   flex-wrap:wrap; 
  }
  .support_sec .heading h2 {
    font-size: 40px;
    color: #000000;
    letter-spacing: 0.57px;
    line-height: 46px;
}
.benifit_sec .heading h2 ,
.ingredient_block .heading h2{
      color: #000000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2.52px;
    font-size: 42px;
  margin-bottom:5px;
}
 .ingredient_block .inner_loop img {
    max-width: 220px;
    height: 200px;
    display: block;
    object-fit: contain;
    margin: auto
}
  .benenifit_text p
 {
    text-align: center;
    font-size: 18px;
    max-width: 570px;
      display: block;
    color: #000000;
    font-weight: 500;
    margin: auto;
}
  .ingredient_block .sub_heading span {
   text-align: center;
    font-size: 18px;
      display: block;
    color: #000000;
    font-weight: 500;
    margin: auto; 
  }
  .benifit_block .inner_loop {
    width: 50%;
    flex: 0 0 50%;
    padding: 10px 15px;
}
  .benifit_sec .benifit_block {
    padding: 30px 0px;
}
  .benifit_block .inner_loop ,
.ingredient_block .outer_loop {
    display: flex;
    flex-wrap: wrap;
}

.benifit_block img {
        width: 20%;
    flex: 0 0 20%;
    max-width: 120px;
    height: 120px;
    padding-right: 10px;
    object-fit: contain;
}

.benifit_block .text_sec {
        width: 80%;
    flex: 0 0 80%;
    padding-left: 25px;
}
  .ingredient_block .inner_loop {
    padding:0 25px;
    width: 25%;
    flex: 0 0 25%;
}
  .support_sec .support_main {
   position:relative; 
  }
  .support_sec .support_main .img_sec img {
    height: 100%;
}
  .support_sec .support_main .img_sec 
  {
  position: absolute;
    left: 4%;
    top: 0;
    width: 50%;
    height: 100%;
  }
 .benifit_block .text_sec h3 {
    color: #58136F;
       font-weight: 500;
    font-size: 22px;
   letter-spacing: 0;
}
  .benifit_block .text_sec p {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    line-height: 22px;
}
.support_sec .btn_sec a:hover 
{
background:#58136e;
}
  .ingredient_block h5.title {
    color: #000000;
    font-size: 20px;
        text-align: center;
    font-weight: 500;
}
  .ingredient_block .info p {
    font-size: 16px;
    color: #000000;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
}
  .ingredient_block .inner_loop .btn_sec {
    text-align: center;
}
  .ingredient_block .inner_loop .btn_sec a {
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    margin: auto;
    font-weight: 500;
    line-height: 16px;
}
  .ingredient_block .botm_text p {
    color: #000000;
    padding: 60px 0;
    font-size: 15px;
    font-weight: 400;
}
.description_tab_content iframe {
    width: 100%;
    height: 550px !important;
}
@media only screen and (min-width: 1600px) {
  .about-us-page .container-fluid {
    height: 735px;
  }
}


@media only screen and (min-width: 1367px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 380px !important;
  }
}
@media only screen and (min-width: 1700px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 420px !important;
  }
}
@media only screen and (min-width: 1800px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 470px !important;
  } 
}
@media only screen and (min-width: 2000px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 506px !important;
  } 
}
@media only screen and (min-width: 2100px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 570px !important;
  } 
} 
@media only screen and (min-width: 3000px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 760px !important;
  } 
} 
@media only screen and (min-width: 1024px) {
  aside#nav_menu-1520332274843 {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1366px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 336px;
  }
}
@media only screen and (min-width: 1367px){
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 370px;
  } 
}
@media only screen and (min-width: 1500px) {
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 375px;
  }
  .openimgage.openpop .pop {
  height: 850px !important;
  position: fixed;
  top: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
}
}
@media only screen and (max-width: 1280px) {
  .jas-navigation ul.sub-menu .ss li.menu-item.hh {
    margin-left: 0px !important;
    display: inline-block;
        position: relative !important;
    left: -7px;
    width: 100%;
}
  .jas-navigation ul.sub-menu .ss span.label {
    margin-left: 14px;
   
}
  nav.shopify-breadcrumb.dib {
    max-width: 540px;
}
  div#shopify-section-mega_menu .jas-menu li {
    margin-left: 5px !important;
}
  div#shopify-section-mega_menu .jas-menu li a{
    font-size:10px;
  }
  .hydrate-sec-new .page-input-btn {
   margin: 0 10px 0 0px;
        width: 47%;
}
.hydrate-sec-new .page-input-btn a {
   padding: 14px 20px;
}
  .testimonail-contents-sec {
    padding: 0px 10px;
  }
  .review-sections.Container.s3-container {
    padding: 0px 10px;
  }
  div#shopify-section-1550163694605 .slick-next {
    right: 23px;
  }
  div#shopify-section-1550163694605 .slick-prev {
    left: -11px;
  }
  div#shopify-section-1550163694605 .jas-grid-item .jas-add-btn:not(.pa) > a {
    background: #000;
  }
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 300px;
  }
  .jas-container {
    padding: 0px 10px;
  }
 
  .footer__top.pb__80.pt__80 {
    padding: 25px 0px 0px;
  }
  .about-us-page .PageContent.Rte {
    padding: 45px 0px 20px 0px;
  }
  .about-us-page .container-fluid {
    height: 345px;
  }
  div#shopify-section-1513329086666 h4.tc.tu.fs__14.cw.fwb.mg__0 {
    font-size: 16px;
    letter-spacing: 1px;
  }
  .home_news .signup-newsletter-form.dib {
    max-width: 280px; 
  }
  .common-blocks.main-newsletter .shopify-message {
    font-size: 20px;
    line-height: 30px;
  }
  .jas-menu li .sub-menu.mega-menu li.img {
    width: 53%;
}
}
@media only screen and (max-width: 1200px) {
.block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 300px;
}
}

@media only screen and (max-width: 1140px) {
 .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 280px;
  }
  .support_sec .support_main .img_sec {
   position:unset;
    width:100%;
  }
  .support_sec .support_main .img_sec img {
   height:unset; 
  }
  .support_sec .heading h2 ,
.benifit_sec .heading h2, .ingredient_block .heading h2 {
       font-size: 34px;
    line-height: 42px; 
  }
}

@media only screen and (max-width: 1049px) {
  .jas-col-md-1.flags {
    display: none; 
  }
}
@media only screen and (max-width: 1024px) {
  .ingredient_block .inner_loop {
   width:33%;
   flex:0 0 33%; 
   padding: 0 15px;
  }

.jas-col-md-9.last-md.jas-col-xs-12 {
    order: 1;
    -webkit-order: 1;
}
  .jas_custom_1513329086666 {
    height: 243px; 
  }
  .home_news .signup-newsletter-form.dib {
    max-width: 250px;
  }
  div#shopify-section-1513329086666 h4.tc.tu.fs__14.cw.fwb.mg__0,
  .home_news p {
    font-size: 12px;
  }
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 250px;
  }
  .home_news {
    margin: 7px auto 0; 
  }
  .common-blocks.main-newsletter {
    padding: 0 10px;
  }
  .home_news p {
    margin-bottom: 15px;
  }
  .home_news .input-group-btn input {
    padding: 2px 30px;
  }
  .frm_cart_page .cart-collaterals .cross-sells {
    margin-right: 0; 
  }
}
@media only screen and (max-width: 990px) {
  .press-list .col-md-4 .img img {
    height: auto;
  }
  .press-logo .press-logo-loop {
    max-width: 69px;
  }
  #jas-footer .jas-social li a {
    margin: 0 25px 0 0;
  }
  .jas_footer_content {
    padding-right: 0px;
  }
  .press-list .col-md-4 {
    width: 32%;
    padding: 5px 6px;
  }
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 343px;
  }
  .block2.common-blocks {
    margin-top: 20px;
    display: inline-block;
    float: none;
  }
  .promotion_images a.block2img {
    display: inline-block;
    float: none;
  }
  .common-blocks.main-newsletter, .promotion_images a.block3img {
    padding: 0 0 0 20px;
  }
  .type_jas_promotion_banner_parallax {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
  }
}
@media only screen and (max-width: 900px) {
  .imunity_bner .flex_wrp .lft_sec {
    padding-right: 20px;
}
  .imunity_bner .flex_wrp .ryt_sec {
   padding-left: 20px; 
  }
  .imunity_bner .flex_wrp {
   padding:40px 20px; 
  }
.block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height:320px;
}
}
@media only screen and (max-width: 840px) {
   .ingredient_block .inner_loop img {
   display:block;
   margin:auto; 
  }
  .ingredient_block .inner_loop {
    width: 50%;
    flex: 0 0 50%;
}
  
.block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 297px;
}
}

/* page-Privacy-Policy */
.Privacy.Policy .pagetem-tag.jas-row.jas-page ul li {
    color: #1c1b1b!important;
    font-family: "Nunito Sans",sans-serif !important;
}
.Privacy.Policy .pagetem-tag.jas-row.jas-page u {
    color: #1c1b1b!important;
    font-family: "Nunito Sans",sans-serif !important;
}
.Privacy.Policy .pagetem-tag.jas-row.jas-page em {
    color: #1c1b1b!important;
    font-family: "Nunito Sans",sans-serif !important;
}

/* end-page-Privacy-Policy */


@media only screen and (max-width: 768px) {
  .description_tab_content iframe {
    height: 100%!important;
}
.gecko-products-nav .product-btn>a {
    line-height: 11px;
    width: 31px;
    display: inline-block;
}
  .formobilebtn .ll.single_variation_wrap button#shopify_add_to_cart {
    width: 100%;
    margin: 0 0 45px 0;
}
  .formobilebtn {
    width: 100%;
}
  .formbnone div#shopify_quantity {
    display: none;
}
  .formbnone {
    display: inline-block;
    width:100%;
}
  .common-blocks {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 20px;
    padding: 0;
  } 
  .jas_custom_1513329086666 {
    height: 370px;
  }
  .home_news .signup-newsletter-form.dib {
    max-width: 350px;
  }
  div#shopify-section-1513329086666 h4.tc.tu.fs__14.cw.fwb.mg__0 {
    font-size: 20px;
  }
  .home_news p {
    font-size: 14px; 
  }
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 375px;
  }
  .common-blocks.main-newsletter {
    padding: 0;
  }
  .block2.common-blocks {
    margin-top: 0;
  }
  .promotion_images a {
    max-width: 100%; 
  }
  .promotion_images a.block3img {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hydrafacial_page_div .outer_flex .inner_div:first-child {
    border-bottom: 1px solid #ddd;
}
  .for_small_imgs.p-nav button.slick-arrow{
    display: none !important;
}
  .imunity_bner .heading h1 {
   letter-spacing:1.5px; 
  }
  .imunity_bner .txt_sec p {
       font-size: 16px;
    line-height: 24px; 
  }
  .benifit_sec .heading h2, .ingredient_block .heading h2, .support_sec .heading h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .type_jas_promotion_banner_parallax .img_blocks {
   bottom:0!important; 
  }
  .type_jas_promotion_banner_parallax .img_blocks img {
    max-width: 50px!important;
    max-height: 40px;
    object-fit: cover;
}
  body.About div#shopify-section-about-us-section .social_icons {
   padding: 0 0px 35px 10px!important;
  }
  .social_icons .inner_loop img {
    max-width: 50px!important;
  }
.page_mmet_left,
  .page_mmet_right{
    width: 100%;
    padding: 0 15px 0 15px !important;
}
  .press-content.PageContent.Rte .row.text-center.press-logo .press-logo-loop {
        padding-bottom: 10px !important;
}
div#shopify-section-As-if-section .hover_btn {
    opacity: 1!important;
}

  .hydrate-sec-new h4.head_line_sec {
    font-size: 17px;
    line-height: 27px;
}
  .page-input-btn.first a,
  .page-input-btn.scnd a{
    max-width: 100%;
   
}
  .hydrate-sec-new .page-input-btn {
    width: 100%;
    margin: 0;
        max-width: 400px;
}
  .for-special.night-therapy-antioxidant-serum-1-oz div#shopify-section-product-page-description {
    margin-top: 0px;
}
  .products-for-sepcial-sec .products-loop p {
   
    font-size: 12px;
    line-height: 21px;
    
}
  .products-for-sepcial-sec a {
    font-size: 11px;
}
/*   .tsl-page-embed iframe.tsl-media-embed {
    width: 100% !important;
    height: 250px;
  } */
  body.Meet.Nassif .about-us-page .PageContent.Rte {
    padding: 45px 20px 70px;
  }
  .footer__bot .jas-col-md-6.jas-col-sm-12.jas-col-xs-12.start-md.center-sm.center-xs {
    font-size: 10px;
  }
  .contact-form-sec .jas-row .Form__Group p {
    width: 100%;
  }
  .product-extra .slick-prev {
    left: 2px;
  }
  .product-extra .slick-next {
    right: 2px;
  }
  #shopify-section-1513329086666 .jas_custom_1513329086666 {
    padding-top:45px!important;
    padding-bottom:65px!important;
    padding-left:10px!important;
    height: 100% !important;
    padding-right:10px!important;
  }
  .review-sections .press-list .col-md-4 {
    margin: 0;
  }
  .review-sections .press-list .col-md-4 h2 {
    font-size: 13px;
  }
  .jas-main .shopify-ordering:before,
  .result-count-order .flex.between-xs span:after{
    display:none;
  }
  .result-count-order span {
    padding: 4px 0 !important;
  }
  .footer__bot {
    padding: 10px 0 4px 0;
  }
  div#shopify-section-1550163694605 .slick-next {
    right: -2px;
  }
  .products.jas-row .slick-prev,
  .products.jas-row .slick-next{
    overflow:visible !important;
  }
  div#shopify-section-1550163694605 h2 {
    padding: 0;
  }
  div#shopify-section-1550163694605 h2 {
    font-size: 22px;
    margin: 0 0 0px;
  }
  div#shopify-section-1550163694605 h2 span {
    margin: 0px 0 0;
    font-size: 15px;
    line-height: 29px;
  }
  div#shopify-section-1550163694605 {
    padding: 40px 0 40px !important;
  }
  .jas_custom_1513650217092 {
    padding-top: 20px!important;
  }
  .jas_title_1 .sub-title {
    line-height: 25px;
    font-size: 20px;
  }
  #jas-footer.footer-1 .jas-row>div:not(:last-child) {
    margin-bottom: 10px;
  }
  .signup-newsletter-form input.input-text {
    padding: 0 10px;
    max-width: 400px;
    display: block;
    margin: 0 auto 20px auto;
    width: 80%;
    text-align: center;
    float: none;
  }
  .signup-newsletter-form .input-group-btn {
    display: block;
    margin: 0 auto;
    position: static;
    width: 100%;
    max-width: 100%;
    text-align: center;
    float: none;
  }
  .home_news .signup-newsletter-form.dib {
    display: inline-block;
    width: 100%;
  }
  header#jas-header {
    height: auto !important;
  }
  .pr.typewrite.header-text.cw {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 0px;
  }
  .slide_btn {
    padding: 10px 20px;
    font-size: 13px;
  }
  .jas-main .result-count-order::before,
  .jas-main .result-count-order::after{
    display: none;
  }
  .press-list .col-md-4 {
    width: 49%;
    padding: 2px;
  }
  .press-content h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .press-content p {
    font-size: 13px;
  }
  .press-logo {
    margin: 5px 0px 20px 0px;
  }
  .press-content.PageContent.Rte {
    margin: 10px auto 35px auto;
  }
  .press-logo .press-logo-loop {
    margin: 10px 12px;
  }
  .about-us-page .btn-sec {
    margin: 0px 0px 30px;
  }
  .about-us-page .container-fluid {
    height: 295px;
    background-position: right!important;
  }
  .mobile-image {
    display: block;
  }
  .type_slideshow .nt_banner_img {
    display: none;
  }
  .close-i {
    padding: 55px 17px;
  }
  .openimgage.openpop .pop {
    height: 530px !important;
    top: 4%;
  }
  .home_news .input-group-btn input {
    margin-left: 0; 
  }
  .image-block span {
    width: 30%;
  }
.tabtd.tdstab3.open iframe {
    width: 100%;
}
  .hydrafacial_page_div h1{
      font-size: 16px;
  }
  .hydrafacial_page_div .heading h2{
  font-size: 18px;
  }
  .hydrafacial_page_div .outer_flex .inner_div {
    width: 100%;
    padding: 15px;
}
  .hydrafacial_page_div .outer_flex .inner_div:nth-child(2) {
    border-left: unset;
    padding-left: 15px !important;
}
  .hydrafacial_page_div .outer_flex .inner_div .text p{
      font-size: 16px;
  }
  .hydrafacial_page_div .outer_flex .inner_div .text p strong {
    font-size: 14px;
}
 
} 
@media only screen and (max-width: 736px) {

  .template-cart td.clear-cart.actions {
    text-align: center !important;
  }
  .template-cart td.clear-cart.actions a.jas_btn_clear.button.alt,
  .template-cart .jas_cart_page .frm_cart_page p.return-to-shop a {
    max-width: 294px;
    width: 100%;
  }
  .template-cart .jas_cart_page .frm_cart_page p.return-to-shop {
    text-align: center;
  }
  .template-cart .calculated_shipping table {
    float: none;
    margin: 0 auto 10px;
  }
  .template-cart .wc-proceed-to-checkout {
    text-align: center; 
  }
  .template-cart button.checkout-button.button.alt {
    width: unset;
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  nav.shopify-breadcrumb.dib {
    max-width: 388px;
}
.homekitsec .section_settings_bnnner_content {
   max-width: 100%;
}
  .products-for-sepcial-sec .products-loop {
    width: 49%;
    padding: 10px;
    float:none;
}
  
  .about-us-page .container-fluid {
    height: 250px;
  }
} 
@media only screen and (max-width: 580px) {
  .about-us-page .btn-sec {
    margin: 30px 0px 30px;
  }
  .about-us-page .btn-sec div {
    max-width: 50%;
    margin-bottom: 0;
  }
  .about-us-page .btn-sec div:last-child {
    margin-bottom: 0; 
  }
  .common-blocks {
    max-width: 400px; 
  }
  .jas_custom_1513329086666 {
    height: unset;
  }
  div#shopify-section-1513329086666 h4.tc.tu.fs__14.cw.fwb.mg__0 {
    font-size: 16px;
  }
  .block1.common-blocks, .block2.common-blocks, .jas_custom_1513329086666, .block3.common-blocks {
    height: 300px;
  }
}
@media(max-width:560px) {
  .support_main a.btn {
   font-size: 14px; 
  }
  .benenifit_text p {
   line-height: 24px; 
  }
  .ingredient_block .inner_loop {
   width:100%;
   flex:0 0 100%; 
   padding:0; 
  }
}
@media only screen and (max-width: 480px) {
  .benifit_block img {
   max-width: 90px;
    height: 90px; 
  }
 
  .benifit_block .text_sec h3 {
    font-size: 18px!important;
   line-height: 24px; 
}

  div#shopify-section-As-if-section img.featured{
   max-height:250px;
    margin:auto;
  }
    div#shopify-section-As-if-section .products-for-sepcial-sec .products-loop {
    width: 100%;
    flex:0 0 100%;
  }
  div#shopify-section-As-if-section span.price {
    font-size: 13px;
  }
nav.shopify-breadcrumb.dib {
    max-width: 228px;
}
  div#shopify-section-product-page-description {
    margin-top: 0px;
  }
  div#product-4001757691992 .jas-row.mb__50 {
    margin-bottom: 0px ;
  }
  .description_tab {
    margin: 0px 0 0 0 !important;

  }
  /*   img.new_skin_talk {
  top: 375px;
} */
  .close-i {
    padding: 55px 17px;
  }
  .openimgage.openpop .pop {
    height: 480px !important;
    top: 12%;
  }
  .about-us-page .container-fluid {
    height: 170px;
  }
  .press-logo .press-logo-loop {
    margin: 15px 12px;
    width: 23%;
  }
  .template-collection .product-title a {
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 18px;
  }
  div#shopify-section-1550163694605 h2 span {
    font-size: 13px;
    line-height: 27px;
    margin: 0px 0 0;
  }
  .image-block span {
    width: 45%;
  }
  .common-blocks {
    max-width: 420px;
  }
  .home_news p {
    font-size: 11px;
  }
  div#shopify-section-1513329086666 h4.tc.tu.fs__14.cw.fwb.mg__0 {
    font-size: 15px; 
  }
  .block1.common-blocks, .block2.common-blocks {
    height: 325px;
  }
  .common-blocks.main-newsletter .shopify-message {
    font-size: 19px;
    line-height: 30px;
    max-width: 100%;
    width: 100%;
  }


}
@media only screen and (max-width: 380px) {
/*   .tsl-page-embed iframe.tsl-media-embed {
    height: 190px!important;
  } */
  .about-us-page .btn-sec div {
    max-width: 260px;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto 0;
    display: block;
    float: none;
  } 
  .common-blocks {
    max-width: 300px;
  }
  .block1.common-blocks, .block2.common-blocks {
    height: 225px;
  }
  .jas_custom_1513329086666 {
    height: 230px; 
  }
  /*   img.new_skin_talk {
  top: 330px;
} */
  
}
 

@media screen(max-width: 480px) {
    
  .PageHeader.page-head.leaping-bunny-certified.pr.tc {
    padding-top: 0px;
  }
  .jas-col-md-12.jas-col-xs-12.mt__60.mb__60 {
    margin-top: 10px;
  }
  .leaping-bunny-certified .leaping-bunny-certified-banner {
    margin-bottom: 20px;
  }
  .section_settings_bnnner_content {
    max-width: 90%;
  }
  .section_settings_bnnner_content h4.head_line_sec {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .section_settings_bnnner_content p {
    font-size: 14px;
  }
  .section_settings_bnnner_content .body_content_line h4 {
    font-size: 15px;
  }

} 
/* ////// 11 may//////////////////////// */

#customerFormWrapper .content-form-warp {
 display: inline-grid;
  margin-top:15px;
  margin-bottom:15px;
}
  .error_message
  {
    color:red;
  }
  .page-welcome-content-wrap
  {
    margin-top: 17px;
    margin-bottom: 37px;
  }
#customerFormWrapper .content-form-warp label
{
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
#customerFormWrapper .content-form-warp input, select
{
  font-size: 14px;
  width: 100%;
  min-width: 500px;
  height: 50px;
}
#customerFormWrapper #create_customer_form
{
  width: 100%;
    max-width: 500px;
    margin-top: 35px;
  margin-bottom:35px;
}
#customerFormWrapper .address_data_field_wrap input, select, #create_customer_form
{
  margin-bottom: 10px;
  margin-top: 10px;
  
}
#customerFormWrapper .resale_cert_wrap p input
{
 width: 10%;
height:100%;
 min-width:unset;
height: 20px;
}
#customerFormWrapper .text-area-wraper
{
  width: 100%;
  max-width: 500px;
  font-size: 14px;
}
.wholesaleheading
{
    font-size: 25px;
}
.customer_data_wholesale
{
  list-style: none;
}
.wholesale_content_wrapper
{
  text-align: center;
    margin-top: 40px;
}
.customer_data_wholesale li
{
     margin-top: 40px;
    margin-bottom: 40px;
}
.product_number_he
{
      width: 179px;
}
.product_number
{
  text-align:center;
}
.section_settings_bnnner_content .page-input-btn {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.section_settings_bnnner_content .page-input-btn .btn {
    background: #000;
    color: #fff;
    letter-spacing: 3px;
    padding: 10px 10px;
    margin: 10px 20px;
    width: 100%;
    display: inline-block;
    max-width: 330px;
    text-transform: uppercase;
}
.section_settings_bnnner_content .page-input-btn .btn:hover {
    background: #58136e;
}
  /* 22.5.20 */
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix {
    display: flex;
    width: 100%;
}
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.first ,
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.scnd ,
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.thrd
{
 width:33%; 
}
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.first a ,
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.scnd a ,
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.thrd a
{
     padding: 14px 40px;
}
div#shopify-section-hydrafacial-provider .section_settings_bnnner_content {
 max-width:unset; 
}
div#shopify-section-Top-bar .top-barr .right{
  text-align:left!important;
  
}

header#jas-header .header__mid.pr.pl__15.pr__15.light .hdr_icn.jas-social {
    bottom: 130px;
  right:30px;
}
header#jas-header .header__mid.pr.pl__15.pr__15.light .hdr_icn.jas-social a{
 color:#ffffff; 
}
.top-barr .left {
    width: 65%!important;
}
.top-barr  {
 position:relative!important; 
}

  .affiliate_page_content {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
}
.affiliate_page_content .jas-container {
    max-width: 1120px;
}
.affiliate_page_content h4.page_title {
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.affiliate_page_content .image_sec_new {
    width: 100%;
    margin: 20px 0 50px 0;
    display: inline-block;
}
.affiliate_page_content .page_Content {
    display: inline-block;
    width: 100%;
    padding: 0 10%;
}
.affiliate_page_content .page_Content p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}
.affiliate_page_content .page_Content .pro-program-content p
{
    color: #000;
    font-size: 18px;
    line-height: 30px;
 
}
.affiliate_page_content .page_Content .pro-program-content ul li
{
    color: #000;
    font-size: 18px;
 
    
}
.affiliate_page_content .page_Content .pro-program-content ul
{
 margin-bottom:39px;
}
.affiliate_page_content .page_Content h1 {
    font-size: 25px;
    font-weight: 500;
    color: #000;
    margin: 0 0 15px 0;
}
.affiliate_page_content .nassif-form-data
{
    width: 100%; 
    max-width: 50%;
}
.affiliate_page_content .nassif-form-data #contact_form label
{
  font-size: 16px;
    color: #000;
    font-weight: 600;
}
.affiliate_page_content .nassif-form-data #contact_form label input
{
  margin-bottom: 25px;
  margin-top:10px;
}
.affiliate_page_content .btn_sec {
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
}
.affiliate_page_content .btn_sec a {
    background: #000;
    padding: 14px 40px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.affiliate_page_content .btn_sec a:hover {
	background-color: #58136e;
}
form.coll_form_sec .ro_widget {
    display: none;
}
form.coll_form_sec {
    display: inline-block;
    width: 100%;
}
form.coll_form_sec button.addtocart {
    width: 100%;
    font-size: 12px;
}
form.coll_form_sec button.addtocart:hover {
    background: rgb(88, 19, 110);
    opacity: 1;
}
div#shopify-section-mega_menu 
ul.sub-menu.mega-menu li.menu-item.menu-item-has-children.sub-column-item:last-child {
    padding-bottom: 20px;
}
.nassif-pro-program .page_title {
    color: #000;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
  	margin-bottom: 10px;
}
.nassif-pro-program .btn.w__100 {
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 17px;
}
div#shopify-section-section_sidebar_shop .widget_product_categories {
    display: none !important;
}

.type_jas_promotion_banner_parallax .jas-banner-parallax h3 {
    font-size: 24px;
  	line-height: 30px;
    letter-spacing: 0px;
      margin-top: 0;
    font-weight: 400;
    transition: color 0.2s ease-in-out;
    color: #ffffff;
    text-transform: none;
  font-style: normal;
}
.jas_custom_1513329086666 form#contact_form {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
}
.home_news .signup-newsletter-form.dib {
    border: none;
    width: 100%;
    max-width: 350px;
    display: inline-block;
}
.type_jas_promotion_banner_parallax .home_news .input-text {
    border: 1px solid #ffffff!important;
    color: #ffffff!important;
}
.type_jas_promotion_banner_parallax input.submit-btn {
    color: #000000!important;
    background: #ffffff!important;
    width: 100%;
      right: 0;
}
.type_jas_promotion_banner_parallax .home_news .input-text::-webkit-input-placeholder {
  color: #ffffff!important;
}
.type_jas_promotion_banner_parallax .home_news .input-text::-moz-placeholder {
  color: #ffffff!important;
}
.type_jas_promotion_banner_parallax .home_news .input-text:-ms-input-placeholder {
  color: #ffffff!important;
}
.type_jas_promotion_banner_parallax .home_news .input-text:-moz-placeholder {
  color: #ffffff!important;
}
.jas-container.phn_yit {
    display: none;
}




@-moz-document url-prefix() {
 header#jas-header .header__mid.pr.pl__15.pr__15.light .hdr_icn.jas-social {
    bottom: 130px;
  right:30px;
   top:-29px;
}
}

@media screen and (min-width: 1250px){
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.scnd {
    margin-left: 20px;
}

}
@media screen and (max-width: 1280px){
  .type_jas_promotion_banner_parallax .jas-banner-parallax h3 span {
    font-size: 24px !important;
     margin: 5px 0 5px 0 !important;
    line-height: 28px;
}
}
@media screen and (max-width: 1150px){
  div#shopify-section-about-us-section .botm_txt {
   padding:0 10px; 
  }
  div#shopify-section-about-us-section .social_icons {
    padding: 0 10px 20px 10px!important;
}

  .type_jas_promotion_banner_parallax input.submit-btn {
    right: 0;
}
  .type_jas_promotion_banner_parallax input.submit-btn {
   
    padding: 3px 10px !important;
}
  .type_jas_promotion_banner_parallax .home_news .input-text {
   height: 37px !important;
}
  .type_jas_promotion_banner_parallax .jas-banner-parallax h3 {
    font-size: 13px;
    line-height: 20px;
 }
  ul#jas-main-menu a {
    padding: 0px 5px;
}
.top-barr .left {
    width: 60%!important;
}
 .jas-menu li .sub-menu.mega-menu li.img {
    width: 51.6%;
}
}
@media screen and (max-width: 999px) {
   .wholesale_create_customer_wrap {
    padding:0px 40px !important;
  }
}
@media screen and (max-width: 767px) {
.imunity_bner .flex_wrp .lft_sec {
  order:2;
  width:100%;
  padding:30px 0 0 0;
  flex:0 0 100%;
}
  .support_sec .lft_sec, .support_sec .ryt_sec {
   width:100%;
   flex:0 0 100%; 
  }
  .imunity_bner .flex_wrp .ryt_sec {
    order:1;
    width:100%;
    padding:0;
    flex:0 0 100%;
}
  .benifit_block .text_sec {
    padding-left:15px;
    width: 70%;
    flex: 0 0 70%;
  }
  .benifit_block img {
    width: 30%;
    flex: 0 0 30%;
  }
  div#shopify-section-about-us-section .jas-row.btn-sec .jas-col-xs-4 {
    flex: 0 0 50%;
    width: 50%;
    padding-bottom: 20px;
}
  .customprolog {
     text-align: center;
}
  .footer__top.pb__80.pt__80 {
    padding: 25px 40px 0px;
}
  div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix {
    display: unset;
    width: 100%;
}
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.first ,
div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.scnd ,
  div#shopify-section-hydrafacial-provider .comn_sec_btn.clearfix .page-input-btn.thrd
{
 width:100%; 
}
   .wholesale_create_customer_wrap {
        padding:19px !important;
  }
  #customerFormWrapper .content-form-warp input, select
{
  font-size: 14px;
  width: 100%;
  min-width:335px;
  height: 50px;
}
  .page-content-wrapper-data
  {
    font-size: 13px;
  }
  .affiliate_page_content .nassif-form-data
  {
      width: 100%;
    max-width:100%;
  }
  

.type_jas_promotion_banner_parallax input.submit-btn {
    width: 80%;
    max-width: 400px;
    margin: 0 0 0 8px;
}  
   .benifit_block .inner_loop {
  padding: 10px 5px; 
 }
  .benifit_block .text_sec h3 {
    font-size: 20px;
}
.jas-container.dsktp_yit {
    display: none;
} 
.jas-container.phn_yit {
    display: block;
}  
  
} 


@media(max-width:620px) {
  .benifit_block .inner_loop {
   width:100%;
   flex:0 0 100%; 
  }
}
@media screen and (max-width: 480px) { 
  .benifit_sec .heading h2, .ingredient_block .heading h2, .support_sec .heading h2 {
    font-size: 24px;
    line-height: 32px;
  }
.section_settings_bnnner_content .page-input-btn .btn {
    margin: 7px 0;
    font-size: 13px;
    letter-spacing: 0px;
}
  
.affiliate_page_content .image_sec_new {
    margin: 20px 0 30px 0;
}  
.affiliate_page_content .page_Content p {
    font-size: 14px;
    line-height: 20px;
}
.affiliate_page_content .page_Content {
    padding: 0 15px;
}  
.type_jas_promotion_banner_parallax .jas-banner-parallax h3 {
    font-size: 16px;
    line-height: 25px;
}    
}
	@media screen and (max-width: 320px) {   
    div#shopify-section-about-us-section .jas-row.btn-sec .jas-col-xs-4 {
    flex: 0 0 100%;
    width: 100%;
}
    }
div#shopify-section-1513329086666 .common-blocks.main-newsletter .shopify-message {
    color: #fff;
}
/* 30.7.20 */
.hde_form {
    display: none;
}


/* 30.7.20 */
form.header__search.w__100.dn.pf.gecko-ajax-search.intro {
    display: block!important;
}

.summary.entry-summary span.compare_price {
    font-size: 18px;
  position:relative;
  margin-right:5px;
  line-height:20px;
    color: #4d5959;
}
.summary.entry-summary span.compare_price:after {
  background:#4d5959;
  content:'';
  position:absolute;
  width:70px;
  top:9px;
  left:0;
  height:1.7px;
  
}
.product-info.mt__15 span.compare_price {
  color:#000;
  font-weight:500;
  letter-spacing:2px;
  position:relative;
}
.product-info.mt__15 span.compare_price:after {
  background:#4d5959;
  content:'';
  position:absolute;
  width:63px;
  top:9px;
  left:0;
  height:1.7px;
}
.products-loop span.compare_price:after {
   background:#4d5959;
  content:'';
  position:absolute;
  width:48px;
  top:9px;
  left:0;
  height:1.5px;
}
.products-loop span.compare_price {
  color:#000;
  font-weight:500;
  position:relative;
}
/* 1.9.20 */
div#shopify-section-As-if-section .products-for-sepcial-sec.mob_slider {
 flex-wrap: wrap;
    margin: 0;
    display: flex;
    width: 100%; 
}
body.template-blog .pa.tc.cg.w__100.content_blog_slider {
    min-height: 150px!important;
}

body.template-article div#jas-content .page-head.pr.tc.lazyloaded {
 background-size:contain!important;
  background-position:center!important;
  height:350px;
}

body.template-article .jas-container.pr h1.tu.cw.mb__10  ,
 body.template-article .jas-container.pr time.entry-date.published.updated.f__libre ,
 body.template-article .jas-container.pr .pr.mt__10 span ,
 body.template-article .jas-container.pr .pr.mt__10 a {
    color: #000000;
}
/* 4.9.20 */
body.template-blog span.author.vcard.pr {
    display: none;
}
body.template-article .page-head .jas-container.pr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
div#shopify-section-Announcement-bar {
    display: block;
/*     position: absolute; */
    top: 0;
    width: 100%;
}
div#qab_container {
    margin-top: 38px;
}
#cart_form_sticky .ro_widget {
    display: none;
}

div#trustpilot-widget-trustbox-0 iframe {
  max-width: 180px;
  margin-left: -8px;
}

div#tp-widget-wrapper {
    max-width: 100% !important;
    margin: 40px 0 0;
}
.summary.entry-summary .flex {
    margin: 0 0 0;
}
.summary.entry-summary .afterpay-paragraph {
    margin: 5px 0 10px !important;
}
.video_airless_section a.button {
    margin: 30px 0 0;
}
.video_airless_section h1 {
    margin: 0 0 20px 0 !important;
    display: inline-block;
    width: 100%;
}
.video_airless_section a.button:hover {
    background: rgb(88, 19, 110);
    color: #fff;
}
.video_airless_section .vimeo_video iframe {
    width: 100%;
    max-width: 700px;
}
.video_airless_section {
    margin: 0 0 50px 0;
}
.main_botm_foter .botom_bar .flx_wrp {
    display: flex;
    align-items: flex-end;
}
.main_botm_foter .botom_bar .logo_img img {
    max-width: 42px;
    margin: auto;
    display: block;
    width: 100%;
}
.main_botm_foter p {
 margin:0; 
}
.main_botm_foter .copyright_txt p {
    font-size: 13px;
}
.main_botm_foter .copyright_txt {
    padding-top: 10px;
}
.main_botm_foter .botom_bar .txt {
    padding-left: 15px;
}
.main_botm_foter {
    padding-left: 1rem;
}
.main_botm_foter .copyright_txt a {
    text-decoration: none!important;
}
body.template-product .customprolog {
    display: none;
}
.social_icons .outer_loop {
    display: flex;
    flex-wrap: wrap;
}
div#shopify-section-about-us-section .botm_txt p a {
    color: #000000!important;
    text-decoration: none!important;
    border-bottom: 1px solid #000000;
}

div#shopify-section-about-us-section .social_icons {
 padding:0 10px 20px 0; 
}
.social_icons .inner_loop img {
    max-width: 60px;
    width: 100%;
}
.type_jas_promotion_banner_parallax .img_blocks img {
    max-width: 60px;
    width: 100%;
}
.type_jas_promotion_banner_parallax .img_blocks {
    position: absolute;
    left: 30px;
    bottom: 10px;
}
.type_jas_promotion_banner_parallax .block1 {
    position: relative;
}
/* 9.7.21 */
button[class*="bold-ro__custombutton"] {
 display:none!important;
}
@media(min-width:992px){
 .template-product .single-product-thumbnail.left .p-nav ,
.template-product .for_small_imgs.p-nav button.slick-next.slick-arrow {
 bottom:0; 
} 
}
@media only screen and (max-width: 520px) {
  div#shopify-section-about-us-section .botm_txt {
 padding:0 10px; 
}
  .product_buny_logos .heading h2 {
   letter-spacing:2px; 
  }
  .product_buny_logos .img_sec img {
   max-width:100%;
  }
  .footer__top.pb__80.pt__80 {
   padding-bottom:0; 
  }
  .main_botm_foter .botom_bar .flx_wrp {
  }
  .main_botm_foter p {
   font-size:13px;
   line-height:17px; 
  }
 .main_botm_foter .botom_bar .logo_img img {
 max-width:60px;
  }
}
@media only screen and (max-width: 480px) {
  .main_botm_foter .copyright_txt p {
    font-size: 12px;
}
  .main_botm_foter .copyright_txt {
   padding-top:20px; 
  }
  .main_botm_foter {
  padding-left:0;  
  }
.video_airless_section .vimeo_video iframe {
    height: 210px;
}
  .inner-wrap a {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 420px) { 
  .main_botm_foter .botom_bar .logo_img img {
   min-width:45px; 
  }
}
.press-content.PageContent.Rte .row.text-center.press-logo .press-logo-loop {
    padding-bottom: 25px;
}

body.Contact.Us a {
    color: #000;
}

/********************** 15/12/21 ************************/
a:link {
    color:#787677;
}
div#rc_login a {
    color: #222;
}
.contact-1.pr.tc .jas-col-md-12.jas-col-xs-12.mt__60.mb__60 {
    margin-top: 0 !important;
}

.acsb-trigger.acsb-bg-lead.acsb-trigger-size-medium.acsb-trigger-position-x-right.acsb-trigger-position-y-bottom.acsb-ready {
    margin: -30px 0 0 !important;
    bottom: 80px !important;
    right: 15px !important;
}
.template-article a,.template-article a:hover{
    color:#787677 !important;
}
h6.col_sol_out {
    font-weight: 500;
    border: 2px solid #732f8d;
    color: #732f8d;
    max-width: 150px;
    margin: 10px auto;
    padding: 10px 0;
}
.type_jas_product_categories .hover-wrap h3 {
    padding: 12px 10px;
}
h4.sol_out {
    background: #979797;
    text-align: center;
    padding: 10px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.header-sticky .header__mid {
    box-shadow: none;
    border: 1px solid #0000001f;
}
.main-page-wrapper .mt__60 {
    margin-top: 30px !important;
}
.wholesale_data_wrap.jas-container.pr {
    margin: 30px auto;
}
.template-product .jas-wc-single {
    margin: 20px 0 0;
}
.PageHeader.page-head.contact-1.pr.tc {
    border-bottom: none;
}
.template-collection h4.sol_out {
display: none;
}
.template-index .main-page-wrapper .mt__60 {
    margin-top: 0px !important;
}


/* Header Adjustments */

.costconextlogo{
/*   display:none; */
/*   position:absolute; */
/*   top:50px; */
/*   right:125px; */
/*   right:2%; */
  background-color:white;
  height:49px;
}

.costconextlogo img { width:170px; height:100%; }

.lft-announcement-cart{ position:absolute; right:25px; top:0; }

.lft-announcement-cart .gecko-search-full-screen{ color:white; display:none; }

.lft-announcement-cart .pe-7s-shopbag{ color:white; font-size:25px; }

.lft-announcement-cart .shopify-Price-amount.amount{ display:none; }


.lft-mobile-icons{ display:none; }




@media(max-width:991px){
  
  .lft-mobile-icons{ display:flex; }
  .lft-mobile-icons .shopify-Price-amount.amount{ display:none; }
  .lft-mobile-icons .gecko-search-full-screen{ display:none; }
  .costconextlogo{ display:none; }
  .lft-announcement-cart{ display:none; }
}


/* Slideshow Adjustments */

.caption-wrap .caption{
  left: 11% !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  bottom: unset !important;
}

.caption-wrap .caption h3{
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 40px !important;
padding-bottom:20px!important;
}

.slideshow-mobile-text{
  display:none;
  color: black;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  padding-top: 35px;
}

@media(max-width:769px){
  .slideshow-mobile-text{ display:block; }
  .caption-wrap .caption{ display:none; }
}


/* Costco vs Regular Price */

.lft-price-wrapper{ overflow:auto; margin-top:10px; }
.lft-price-wrapper.products{ margin-bottom:25px; max-width:300px; }

.lft-price-wrapper .costco-price{ font-weight:bold; float:none; width:100%; color:black; }

.lft-price-wrapper .regular-price{ color:#2d2d2d; float:left; width:50%; }

.Review-tab-nam{display:none!important;}
.jas_custom_1550163694605 .Button.slide_btn{color:white;}

.jas-page .jas-container a{text-decoration:underline;}
.jas-page .jas-container .product-title a{text-decoration:none;}

.activeclass {font-weight:bold;}

.return-to-shop a {color:white;}

#gdpr_page button { color: black;}

/* Hot Buy Tag */
.holiday-hot-buy.mobile.hotbuy{
  width:85px;           
  z-index:6;  
}

.holiday-hot-buy.mobile{
  position: absolute;
  top: 0;
  width: 125px;
  z-index:6;
}