






.Absolute.Anti.Aging.Body.Oil.15ML  {display: none !important;}
.search-page .absolute-anti-aging-body-oil-15ml {display: none !important;}
.absolute-anti-aging-body-oil-15ml {display: none !important;}

@font-face {
  font-family: 'Didot';
    src: url('//www.umaoils.com/cdn/shop/t/39/assets/Didot.eot?v=182791348445405827741675413018 ?#iefix') format("embedded-opentype"),
      url('//www.umaoils.com/cdn/shop/t/39/assets/Didot.woff?v=173725860527371564891675413018') format("woff"),
      url('//www.umaoils.com/cdn/shop/t/39/assets/Didot.svg?v=74141342220922911221675413018 #Didot') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BaskervilleBT-italic';
    src: url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-Italic.eot?v=160883436916633720081675413018#iefix') format("embedded-opentype"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-Italic.woff2?43240') format("woff2"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-Italic.woff?v=64050489463896532501675413018') format("woff"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-Italic.svg?v=20980318152319380731675413018 #BaskervilleBT-Italic') format("svg");
    font-weight: normal;
    font-style: italic;
}



@font-face {
  font-family: 'Optima';
    src: url('//www.umaoils.com/cdn/shop/t/39/assets/OPTIMA.TTF?v=98919760235295409981675413018 ?#iefix'),
    url('//www.umaoils.com/cdn/shop/t/39/assets/OPTIMA.woff?v=165262864583728878041675413018') format("woff");
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'BaskervilleBTBold-italic';
    src:url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-BoldItalic.woff2?v=178872166122655778691675413018') format("woff2"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/BaskervilleBT-BoldItalic.woff?v=62889898103737063051675413018') format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'NeutraDisplay-Bold';
    src: url('//www.umaoils.com/cdn/shop/t/39/assets/NeutraDisp-Bold.woff2?v=158937701498172533861675413018') format("woff2"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/NeutraDisp-Bold.woff?v=95228320227011429091675413018') format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NeutraDisplay-Mid';
  	src: url('//www.umaoils.com/cdn/shop/t/39/assets/NeutraDisp-Medium.woff2?v=81141475503389087611675413018') format("woff2"),
        url('//www.umaoils.com/cdn/shop/t/39/assets/NeutraDisp-Medium.woff?v=13227830320819662211675413018') format("woff");
    font-weight: 500;
    font-style: normal;
}



#home-spotlight-1571353351346 .img-box {display: none !important;}
#home-spotlight-1571353351346 .widget-title {margin-bottom: 0 !important;}
#home-spotlight-1571353351346 .box-title {margin-bottom: 0 !important;}
#home-spotlight-1571353351346 .spotlight-inner  {padding: 0 13px 35px !important;}




/* h1 {font-family: "NeutraTextTF-Bold"; letter-spacing: 0.01em !important;} */
blockquote {margin-bottom: 18px !important;}
#back-top {display: none !important;}
.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe {left:5%;top:0;height:90%;width:90%;position:absolute;}
.threecolumns {list-style-type: none; margin-top: 50px; width: 33%; display: inline-block;}
.holidayexclusives {vertical-align: bottom;}
.holidayexclusives h3 {font-size: 18px !important;}


@media (min-width: 1200px) {
  .main-content {padding-bottom: 0 !important;}
  .threecolumns {width: 33%; padding-left: 2%;padding-right: 2%;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  .threecolumns {width: 33%; padding-left: 2%;padding-right: 2%;}
  body:not(.template-index) .main-content {padding-bottom: 56px !important; padding-top: 20px !important;}
/*   body.template-index .main-content {padding-bottom: 3px !important;} */
  .collection-header .collection-wrapper {margin-bottom: 0 !important;}
}
@media (max-width: 767px) {
  .threecolumns {width: 46%; padding-left: 2%;padding-right: 2%;}
  body:not(.template-index) .main-content {padding-bottom: 46px !important; padding-top: 20px !important;}
  body.template-index .main-content {padding-bottom: 0 !important;}
  .collection-header .collection-wrapper {margin-bottom: 0 !important;}
}


.ju_controls_btn {display: none !important;}



#shappify_count_down {font-weight: bold;width: 369px;padding: 5px 12px 5px 10px; color: #FFF;background-color: #e95144;font-family: "NeutraTextTF-Book" !important; letter-spacing: 0.017em !important;font-size: 15px !important;margin-bottom: 16px;}



#shopify-section-1574515383494 #home-policies-1574515383494 .policy-item a {padding-top: 6px !important; padding-bottom: 6px !important;}




.wrapper_header_parallax .site-nav .menu-lv-1>a {padding-top: 4px;}
@media (min-width: 1200px) {
/*   .wrapper_header_parallax .site-nav .menu-lv-1>a {padding-bottom: 20px !important;} */
  .container-padd60 .col-main, .body-full .container .col-main {padding-top: 20px !important;}
  .halo-collection-content {padding-top: 5px !important;}
  .collection-header .collection-wrapper {margin-bottom: 16px !important;}
  .wrapper_header_parallax .left-header {margin: 0 auto !important; padding-right: 0 !important;}
  .header-logo .logo-img {text-align: center !important;}
  .wrapper_header_parallax .wrapper-navigation {margin: 0 auto !important; 
/*     padding-left: 240px; */
  }
  .wrapper_header_parallax .right-header .nav-search .search-form {background-color: #81d8d0 !important;}
  .wrapper_header_parallax .right-header {margin-top: -3px !important;}
  .wrapper_header_parallax .right-header .nav-search .search-bar .icon-search {padding-right: 10px !important;}
  .wrapper_header_parallax .site-nav .menu-lv-1 {margin-left: 36px !important; margin-right: 36px !important;}
}
@media (min-width: 1600px) {
  .wrapper_header_parallax .wrapper-navigation {
/*     padding-left: 290px !important; */
  }
}
@media (min-width: 768px) {
  #shopify-section-navigation {box-shadow: 0 4px 4px -4px #eaeaea !important;}
}
.mobilemenutodesktop {width: 32px !important; height: 28px !important;}
.mobilemenutodesktop svg {width: 17px !important; height: 17px !important;}
.cart-icon .cartCount {background-color: #81d8d0 !important; color: #000 !important;}



/* .site-nav {font-family: "NeutraDisplay-Bold" !important;} */
.site-nav .menu-lv-1:not(.mega-menu) a,.site-nav .menu-lv-1 .menu__moblie  {font-family: "NeutraDisplay-Bold"; letter-spacing: 0.015em !important;}
/* .site-nav .menu-lv-1>a {font-family: "NeutraTextTF-Demi" !important; letter-spacing: 0.015em !important;} */
.site-nav .menu-lv-1>a{letter-spacing: 0.015em !important;}
.main-menu .no-mega-menu .menu-lv-2 a {font-size: 13px !important;}
.legendeimagemenu {text-align: center !important; padding-top: 14px !important; color:#000 !important; font-weight:bold;}
@media (min-width: 1200px) {
  .site-nav .animate-scale {max-width:240px; display:inline-block !important; padding-left:15px;}
  .site-nav li:nth-of-type(1) .col-xl-80 {flex: 0 0 50% !important; max-width: 50% !important; margin-left: 5% !important;}
  .site-nav li:nth-of-type(2) .col-xl-80 {flex: 0 0 25% !important; max-width: 25% !important; margin-left: 1% !important;}
  .site-nav li:nth-of-type(3) .col-xl-80 {flex: 0 0 0% !important; max-width: 0% !important; margin-left: 1% !important; display:none !important;}
  .site-nav li:nth-of-type(4) .col-xl-80 {flex: 0 0 0% !important; max-width: 0% !important; margin-left: 1% !important; display:none !important;}
  .site-nav .no-mega-menu li+li>a {border-top: 0 !important;}
  .site-nav .mega-menu .style_1 .col-xl-80 {-webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; margin-left: 17% !important;}


  .site-nav li:nth-of-type(2) .menu-lv-2 {left: 39% !important;}
  .site-nav li:nth-of-type(2) .menu-lv-2 {margin-top:38px; }
  .site-nav li:nth-of-type(2) .menu-lv-2:nth-of-type(2) {margin-top:0px !important; }

  .site-nav li:nth-of-type(3) .menu-lv-2 {left: 39% !important;}
  .site-nav li:nth-of-type(3) .menu-lv-2 {margin-top:38px; }
  .site-nav li:nth-of-type(3) .menu-lv-2:nth-of-type(2) {margin-top:0px !important; }

  .site-nav li:nth-of-type(4) .menu-lv-2 {left: 39% !important;}
  .site-nav li:nth-of-type(4) .menu-lv-2 {margin-top:38px; }
  .site-nav li:nth-of-type(4) .menu-lv-2:nth-of-type(2) {margin-top:0px !important; }


  


  .site-nav .menu-lv-3 > a {font-weight: 600;}
  .site-nav .menu-lv-2 > a {font-size: 13px !important;letter-spacing: 0.03em !important;}
  .site-nav li:nth-of-type(2) .menu-lv-2-wellness {left: -40px !important;font-size: 12px !important; padding-top: 5px !important;color: #808080;}
  .col-xl-3-wellness {-webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
  .site-nav li:nth-of-type(3) .menu-lv-2-gifts {left: 50px !important;font-size: 12px !important; padding-top: 5px !important;color: #808080;}
  .site-nav li:nth-of-type(4) .menu-lv-2-gifts {left: 50px !important;font-size: 12px !important; padding-top: 5px !important;color: #808080;}
  .col-xl-3-gifts {-webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}


  .site-nav li:nth-of-type(3) .menu-lv-2 {left: 64.2% !important;}
  .site-nav li:nth-of-type(4) .menu-lv-2 {left: 64.2% !important;}
  .site-nav li:nth-of-type(4) .menu-lv-2:nth-of-type(2) {left: 25.3% !important;}
  .site-nav li:nth-of-type(4) .menu-lv-2:nth-of-type(3) {left: 55% !important;}
  .site-nav li:nth-of-type(4) .col-xl-3:nth-of-type(3) {max-width: 280px !important;}
  .site-nav li:nth-of-type(1).menu-lv-1 {margin-left: 19px !important;}
  .site-nav .site-nav-dropdown li {margin-left: 0 !important;}
/*   .site-nav li:nth-of-type(6).menu-lv-1 {display: none;}
  .site-nav li:nth-of-type(7).menu-lv-1 {display: none;} */
  .site-nav .mega-menu .style_1 .col4 {flex: 0 0 20% !important;max-width: 20% !important;}
  .site-nav li:nth-of-type(1) .col5 {flex: 0 0 45% !important; max-width: 45% !important;}
  .site-nav li:nth-of-type(2) .col5 {flex: 0 0 70% !important; max-width: 70% !important;}
  .site-nav li:nth-of-type(3) .col5 {flex: 0 0 100% !important; max-width: 100% !important;}
  .site-nav li:nth-of-type(4) .col5 {flex: 0 0 100% !important; max-width: 100% !important;}

  .site-nav li:nth-of-type(3) .mega-banner .col-right {margin:0 auto !important;}
  .site-nav li:nth-of-type(4) .mega-banner .col-right {margin:0 auto !important;}

  .site-nav li:nth-of-type(2) .animate-scale {max-width: 190px !important;}
  .site-nav li:nth-of-type(3) .animate-scale {max-width: 210px !important;}
  .site-nav li:nth-of-type(4) .animate-scale {max-width: 190px !important;}




  
}






.main-menu .no-mega-menu .menu-lv-2 a {font-size: 12px !important;font-weight: 600;}


@media (min-width: 1200px) {
  .mb-area .site-nav li:nth-of-type(1).menu-lv-1 .site-nav-dropdown .col-xl-80 .row .menu-lv-2:last-child {display: none !important;}
}

@media (max-width: 1199px) {
  .colonneshopall {display: none !important;}
  .mb-area .site-nav li:nth-of-type(2).menu-lv-1 .site-nav-dropdown .col-xl-80 {display: none !important;}
  .mb-area .site-nav li:nth-of-type(3).menu-lv-1 .site-nav-dropdown .col-xl-80 {display: none !important;}
  .mb-area .site-nav li:nth-of-type(4).menu-lv-1 .site-nav-dropdown .col-xl-80 {display: none !important;}
  .site-nav li.dropdown .animate-scale {padding-bottom: 20px !important;}
  .wrapper_header_parallax .site-nav .menu-lv-1>a {padding: 13px 20px 11px;}
}

.colonneshopall {padding-top:25px; padding-bottom:25px; text-align: center; font-weight: bold; text-decoration:underline; font-size: 16px;}












.site-footer .logo-ft img {max-height: 22px !important;}
.payment-methods li img {max-height: 20px !important;}
.footer-social.enable-color li.facebook a {background-color: #fff !important;}
.footer-social.enable-color li.twitter a {background-color: #fff !important;}
.footer-social.enable-color li.instagram a {background-color: #fff !important;}
/* .footer-05 .footer-bottom {padding-bottom: 80px !important;} */

@media (max-width: 767px) {
  .footer-05 .footer-top {padding-top: 27px !important;}
  .footer-05 .footer-social .groups-block .social-icons {margin: 0 auto !important;}
  .site-footer .footer-social {margin-bottom: 10px !important;}
  .footer-05 .col-lg-40 {margin: 15px 0 10px !important;}
  .social-icons li {padding-top: 50px !important;}
}




.conceteursubscribehere {background-color: #D1E9EA; padding-top: 25px; padding-bottom: 25px; margin-bottom: 60px;text-transform: uppercase;font-family: 'NeutraDisplay-Bold';}
.conceteursubscribehere a {color:#000 !important; text-decoration:underline;}
.conceteursubscribehere a:hover {color:#FFF !important;}
.blocimageslistento {margin-bottom: 60px;}
.blocimageslistento img {max-width:135px; margin-right:15px;}
.template-article iframe {max-width: 436px;}
.css-rmfk1a {background-color: #b7a269 !important;}
#events #shopify-section-sidebar-blog {display: none !important;}
#events .pagination-center {display: none !important;}




@media screen and (max-width: 767px) {
  .template-search .list-blog {width: 100% !important;}
}

.template-search .product-item .product-des .action {display: none !important;}

.template-search .list-blog {padding: 10px 10px 10px 10px;}
.template-search .list-blog .article-title a{color: #232323;}
.template-search .list-blog .actions {text-align: left; margin-top: 24px;}
.template-search .list-blog .article-img {max-height: 280px; overflow: hidden;}
.template-search .list-blog .article-details  {padding-top: 10px;}
.template-search .list-blog .des {overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}

@media screen and (min-width: 768px) and (max-width: 991px)  {
  .template-search .list-blog {flex: 0 0 25%; max-width: 25%;}
}

@media screen and (min-width: 768px) and (max-width: 991px)  {
  .template-search .list-blog {flex: 0 0 25%; max-width: 25%;}
}

@media screen and (min-width: 992px) and (max-width: 1199px)  {
  .template-search .list-blog {flex: 0 0 25%; max-width: 25%;}
}
@media (min-width: 1200px) {
  .template-search .list-blog {flex: 0 0 25%; max-width: 25%;}
}





.faqs-page .panel-group .panel-title a:not(.collapsed):after {display: none !important;}







@media screen and (max-width: 767px) {
  .smile-launcher-frame-container {bottom: 10px !important; left: 20px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
  .smile-launcher-frame-container {bottom: 70px !important; left: 30px !important;}
}

@media screen and (min-width: 992px) and (max-width: 1199px)  {
  .smile-launcher-frame-container {bottom: 20px !important; left: 30px !important;}
}
@media (min-width: 1200px) {
  .smile-launcher-frame-container {bottom: 20px !important; left: 30px !important;}
}


.leftcolumnloyalty {left: 0; width: 25%; display: inline-block; float: left;}
.maincolumnloyalty {left: 0; width: 75%; display: inline-block;}
.maincolumnloyalty table td, table th{position: relative;}
.btnloyalty {background-color: #81d8d0 !important;border-color: #81d8d0 !important;color: #232323 !important;}
.btnloyalty:hover {background-color: #fff !important;border-color: #232323 !important;color: #232323 !important;}

@media screen and (max-width: 991px) {
  .btnloyalty {display: block; margin-top: 10px;}
  .leftcolumnloyalty {left: 0; width: 100%;}
  .maincolumnloyalty {left: 0; width: 100%; display: block;}
}

@media screen and (min-width: 992px) {
  .btnloyalty {margin-left: 60px;margin-top: -20px;position:absolute; right: 20px;}
  .leftcolumnloyalty {left: 0; width: 25%; display: inline-block; float: left;}
  .maincolumnloyalty {left: 0; width: 75%; display: inline-block;}
}




#CustomerFormHearaboutus {max-width: 380px;}



@media screen and (max-width: 767px) {
  .wrapper-login-customer .wrapper-content .col-right .wrapper-title {margin-bottom: 120px !important;}
}


.wrapper-newsletter .halo-modal-body .newsletter .btn {padding: 5px 15px 6px; margin-left: 15px; background-color: #81d8d0 !important;border-left: 1px #81d8d0 !important;border-top: 1x #81d8d0 !important;border-right: 1px #81d8d0 !important;border-bottom: 1px #81d8d0 !important;}
.wrapper-newsletter .halo-modal-body .newsletter .btn:hover {background-color: #000000 !important; color:#ffffff !important;}
.wrapper-newsletter .title {line-height: 1.50em !important;}

.wrapper-newsletter .halo-modal-body .newsletter .input-group-field {width: 200px; border: 1px solid #f5f5f5; background-color: #f9f9f9;}
.halo-modal-body .icon-social {margin-top: 20px;}
.halo-modal-body input[type="email"] {padding: 4px 12px 5px;}
@media (max-width: 767px) {
  .wrapper-newsletter .halo-modal-body .newsletter .input-group-field {margin: 0 auto;}
  .wrapper-newsletter .halo-modal-body .newsletter .btn {margin: 0 auto; margin-top: 15px;}
}


@media screen and (min-width: 768px) and (max-width: 991px)  {
  .wrapper-newsletter .halo-modal-body .newsletter .input-group-field {margin: 0 auto !important;}

  .wrapper-newsletter .halo-modal-body .newsletter .btn {margin: 0 auto; margin-top: 10px;}
}




.home-blog-posts-sections .widget-title .box-title:before {display: none !important;}
.home-blog-posts-sections .home-blog-posts {margin-bottom: 0 !important;}
#home-about-1570634120739 {margin-bottom: 30px !important;}
.conteneurslidecontent {text-align: center !important;}
.template-index .product-bottom .add-to-cart-btn {background-color: #81d8d0; color: #000;
/*   border-left: 0; border-top: 0; border-right: 0; border-bottom: 0; */    border-color: #81d8d0;
}
.template-index .product-bottom .add-to-cart-btn:hover {background-color: #FFF !important; border-left: 1px solid #000 !important; border-top: 1px solid #000 !important; border-right: 1px solid #000 !important; border-bottom: 1px solid #000 !important;}


@media (min-width: 1200px) {
  .widget-product .product-item .abs-center {width: 40px !important; margin: 0 auto !important;}
}

@media (max-width: 1199px) {
  .images-two img {display: none !important; opacity: 0 !important;}
}

@media (min-width: 768px) {
  .body-full .home-slideshow-sections:first-of-type .slide-image:before {display: none !important;}
  .template-index .home-slideshow .slide-content {background-color: rgba(255, 255, 255, 0.5) !important; max-width: 360px !important;padding-left: 18px !important;padding-top: 18px !important;padding-right: 18px !important;padding-bottom: 18px !important; text-align: left !important;}
  .conteneurslidecontent {background-color: rgba(255, 255, 255, 0.7) !important;border-left: 0.4px #000 solid !important;border-top: 0.4px #000 solid !important;border-right: 0.4px #000 solid !important;border-bottom: 0.4px #000 solid !important;padding-left: 18px !important;padding-top: 18px !important;padding-right: 18px !important;padding-bottom: 18px !important;}
  .template-index .home-slideshow .slide-text {text-align: center !important;font-family: 'BaskervilleBTBold-italic';
/*     font-family: 'AddingtonCF'; */}
/*   .template-index .home-slideshow .slide-heading {text-align: left !important;} */
  .template-index .home-slideshow .slide-content .slide-button {
    min-width: 100px !important;
/*     padding: 8px 25px 10px 25px !important; */
      padding: 10px 25px 8px 25px !important;
  }
  #slideshow-1561032234026 .slide-content {margin-left: 25% !important; margin-top: 80px !important;}
  #slideshow-1585078530774 .slide-content {margin-left: 25% !important; margin-top: 80px !important;}
  .home-featured-products-sections {margin-top: 40px !important;margin-bottom: 0 !important;}
  .featured-products {margin-bottom: 0 !important;}
  .home-about-us {margin-bottom: 5px !important;}
  .home-about-us .title {margin-bottom: 15px !important;}
  .home-slideshow {margin-bottom: 50px !important;}
}
@media (max-width: 767px) {
  .widget-title {margin-bottom: 0 !important;}
  .widget-title .box-title {font-size: 14px !important;}
  .home-about-us .title {font-size: 14px !important;}
  .widget-title .box-title .title {padding: 0 0 !important;}
  .home-slideshow .slide-content.abs_left {padding-top:0 !important;margin-top: -20px !important;}
  .home-featured-products-sections {margin-top: 20px !important;margin-bottom: 40px !important;}
  .featured-products .widget-title .box-title+p {margin-bottom: 0 !important;}
  .products-grid .grid-item {margin-top: 0 !important;}
  .home-about-us {margin-bottom: 15px !important;}
  .home-about-us .title {margin-bottom: 5px !important;}
  .featured-products .widget-product {margin-top: -5px !important;}
  #slideshow-1561032234026 {margin-bottom: 20px !important;}
  #slideshow-1561381743492 {margin-bottom: 30px !important;}
}

.template-index .slide-button:hover {background-color: #81d8d0 !important;border-color: #81d8d0 !important;color:#232323 !important;}

.policies-block .policy-text {line-height:18px !important;}
#home-policies-1561035075039 {padding-top: 50px !important; padding-bottom: 30px !important;}
.product-item .wishlist .fa {background-color: #81d8d0 !important;}
.home-slideshow .slide-content-mb {position: relative !important; margin-top: 15% !important;}
.home-about-us {padding: 0 0 !important;}
.home-store-info .store-item .inner {padding: 0 10px 0 !important;}
#slideshow-1540952363851 h2 {font-size: 2.1em !important;}




.snptwdgt-container {overflow: hidden !important;}
.snptwdgt-rtd__fotr .snptwdgt__tagline a {display: none !important; font-size: 0 !important; opacity: 0 !important;}
.snptwdgt-container .snptwdgt-rtd__fotr {margin-bottom: 12px !important; margin-top:20px !important;}
@media (max-width: 767px) {
  .snptwdgt-container .snptwdgt-rtd__fotr {padding-bottom: 0 !important;}
}
@media (min-width: 768px) {
  .snptwdgt-container .snptwdgt-rtd__fotr {padding-bottom: 15px !important;}
}


form[action^="/cart/add"] [type=submit] {visibility: visible !important;}
.theme-ask {margin-bottom: 20px !important;}
.template-product .next_prev-groups {display: none !important;}
.halo-product-content .product_top {margin-top: 35px !important;}
.product-photo-container .slick-arrow {display: none !important;}
.product-photo-container:hover .slick-arrow {display: block !important;}
.template-product .at-svc-wanelo {display: none !important;}
.template-product .at-svc-thefancy {display: none !important;}
.template-product .at-svc-fashiolista {display: none !important;}
.template-product #product-variants .single-option-selector {max-width: 300px; display: inline-block;}
.product-shop .short-description {margin-bottom: 10px !important;}

.template-product .recently-viewed-products .product-des .add-to-cart-btn  {display: none !important;}

.template-product #product-variants .selector-wrapper .single-option-selector {border: 0;}

body#uma-gift-card #product-variants .selector-wrapper .single-option-selector {border: 1px solid #cbcbcb !important;}

.product-shop .share_toolbox span {font-size: 0;}

@media screen and (min-width: 992px) {
  .recommendedfor {background-color: #81d8d0; color: #000; width: 80%; margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: center; padding-left: 5%; padding-right: 5%;}
  .recommendedfor a img {max-width: 90px;}
  .recommendedfor a {width: 14%;}
  .recommendedfor a {margin: 7px 10px 10px 10px;}
  .recommendedfor div {font-size: 13px !important; line-height: 16px !important;margin-top: 10px; text-align: center;}
  .videopageproduit iframe{left:10%;right: 10%;top:0;height:80%;width:80%;position:absolute;}

/*   .product-shop .groups-btn .wishlist {width: calc(5% - 5px) !important;}  
  .product-shop .groups-btn #product-add-to-cart {width: calc(80% - 10px) !important;} */

}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .recommendedfor {background-color: #81d8d0; color: #000; width: 92%; margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: center; padding-left: 5%; padding-right: 5%;}
  .recommendedfor a img {max-width: 60px;}
  .recommendedfor a {width: 19%;}
  .recommendedfor a {margin: 7px 8px 10px 8px;}
  .recommendedfor div {font-size: 12px !important; line-height: 15px !important;margin-top: 10px; text-align: center;}
  .videopageproduit iframe{left:10%;right: 10%;top:0;height:80%;width:80%;position:absolute;}
}


@media (max-width: 767px) {
  .recommendedfor {background-color: #81d8d0; color: #000; width: 92%; margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: center; padding-left: 3%; padding-right: 3%;}
  .recommendedfor a img {max-width: 46px;}
  .recommendedfor a {width: 25%;}
  .recommendedfor a {margin: 7px 12px 10px 12px;}
  .recommendedfor div {font-size: 12px !important; line-height: 15px !important;margin-top: 10px; text-align: center;}
  .videopageproduit iframe{left:5%;right: 5%;top:0;height:90%;width:90%;position:absolute;}
}



.videopageproduit{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.sidebar-filter .refined-widgets .refined a {background-color: #81d8d0; color: #000;}
.sidebar-filter .refined-widgets .refined a span {font-weight: bolder;}
.product-shop .groups-btn .wishlist .fa {margin-right:0 !important;}
.groups-btn .wishlist {min-width:44px !important;}
.product-shop .share_toolbox {display: none !important;}
.product_bottom .list-tabs .tab-title:nth-of-type(2) {display: none !important;}
.spr-container {border-color: #FFF !important;}
.recently-viewed-products {border-top: 0 !important;}
.titlewithbottomline:after {content: '';display: block;height: 4px;width: 38px;margin: 10px auto 24px;background-color: #81d8d0;}
.titlewithbottomlineblack:after {content: '';display: block;height: 4px;width: 38px;margin: 10px auto 24px;background-color: #000;}
.product_bottom .list-tabs {display: none !important;}
.product-shop .tags {display: none !important;}




.descriptionnewproductspecialdesign {background-color:#FAFAFD; height:auto;padding: 35px 35px 35px 35px; margin-bottom:40px; max-width:1000px; margin: 0 auto;}
.ingredientcolonnegauchenewproductspecialdesign {width:50%; float:left; display:inline-block;margin: auto;}
.ingredientcolonnedroitenewproductspecialdesign {width:50%; float:left; display:inline-block;margin: auto;}
.ingredientcolonnegauchenewproductspecialdesign img {max-height:300px;}
.ingredientcolonnedroitenewproductspecialdesign img {max-height:300px;}
.ingredientsnewproductspecialdesign {display: flex; max-width: 900px; margin: 0 auto; padding-bottom: 10px; padding-top: 10px;}

.ingredientstablenewproductspecialdesign {margin:0 auto;min-width: 50% !important; max-width: 600px !important;padding-top:40px; padding-bottom:40px;}

.ingredientstablenewproductspecialdesign tr:nth-child(odd) {background: #FFF}
.ingredientstablenewproductspecialdesign tr:nth-child(even) {background: #FAFAFD}

.introtablenewproductsnewdesign {margin:0 auto;max-width: 600px;display: flex;}

.conteneurpairwithnewdesign {margin:0 auto; max-width: 900px; min-height:110px;text-align: center;}
.pairwithblocnewproductsnewdesign {display: inline-block;padding: 20px 20px 20px 20px;margin-left: auto; margin-right: auto; text-align: center;}


@media (min-width: 1200px) {
  .imageayurvedaheritage {width:30%; display:inline-block;float: left;margin:auto;}
  .colonnetexteayurvedaheritage {width:70%; display:inline-block;padding-left: 40px;}
  .displayflex {display:flex;}
}

@media (max-width: 1199px) {
  .imageayurvedaheritage {padding-bottom:20px;}
}
.ingredientcolonnegauchenewproductspecialdesign a {font-weight:bold; text-decoration:underline;}
.ingredientcolonnedroitenewproductspecialdesign a {font-weight:bold; text-decoration:underline;}


#related_product_articles_header-new h4 {font-size:18px !important;}
#related_product_articles_slider-new {opacity: 1; display: block;position: relative;width: 100%;}
.owl-wrapper-outer-new {overflow: hidden; position: relative; width: 100%;}
.owl-wrapper-new {width: 100% !important;left: 0px;display: block;}
.owl-item-new {float: left;padding: 5px;}
.carousel-image-wrapper-new {height: 200px; idth: 100%; vertical-align: middle; text-align: center;}
.carousel-image-wrapper-new a:visited {text-decoration: none; color: inherit}
.owl-item-new img {object-fit: cover; height: 96%; width: 96%; vertical-align: middle; padding: 0px;}
.carousel-text-wrapper-new {margin-top: 2px; text-align: center;}
.owl-item-new h4 {text-align: center; margin-bottom: 0px; color:#000; font-size:18px;}
.carousel-text-wrapper-new h4 a  {color:#000 !important; font-size:18px !important;}
.carousel-text-excerpt-new {}


@media (min-width: 768px) {
  .owl-item-new {width:25% !important;}
}
@media (max-width: 767px) {
  .owl-item-new {float:none !important; width:350px !important;}
}

#pure-detox-oil-pulling-treatment #related_product_articles_header {display: none !important;}
#pure-detox-oil-pulling-treatment #related_product_articles_slider {display: none !important;}
#absolute-essential-self-massage-oil #related_product_articles_header {display: none !important;}
#absolute-essential-self-massage-oil #related_product_articles_slider {display: none !important;}
#uma-ultimate-ayurveda-kit  #related_product_articles_header {display: none !important;}
#uma-ultimate-ayurveda-kit  #related_product_articles_slider {display: none !important;}
#the-lymphatic-detox-dry-brush  #related_product_articles_header {display: none !important;}
#the-lymphatic-detox-dry-brush  #related_product_articles_slider {display: none !important;}
#pure-palate-tongue-scraper #related_product_articles_header {display: none !important;}
#pure-palate-tongue-scraper #related_product_articles_slider {display: none !important;}



.template-product .snptwdgt-rtd__fotr {display: none !important; opacity: 0 !important; font-size: 0 !important;}
.template-product .snptwdgt-rtd__fotr a {display: none !important; opacity: 0 !important; font-size: 0 !important;}
.template-product .snptwdgt-rtd__fotr img {display: none !important; opacity: 0 !important; font-size: 0 !important;}
.template-product .snptwdgt__item {position: relative !important; float: left !important; left: 0 !important;}



.template-collection .breadcrumb {display: none !important;}
.template-collection .product-bottom .add-to-cart-btn {background-color: #81d8d0; color: #232323; border-color: #81d8d0;height: 38px;}
.template-collection .product-bottom .add-to-cart-btn:hover {background-color: #fff !important; border: 1px solid #232323 !important;}

.template-collection .recently-viewed-products .add-to-cart-btn {background-color: #81d8d0; color: #232323; border-color: #81d8d0; height: 38px;}
.template-collection .recently-viewed-products .add-to-cart-btn:hover {background-color: #fff !important; border: 1px solid #232323 !important;}



@media (min-width: 1200px) {
  .template-collection .product-collection .abs-center {width: 40px !important; margin: 0 auto !important;}
  .body-full .container .col-sidebar {padding-top: 24px !important;}
}
.sidebar .sidebar-title {border-bottom: 0 !important;}




@media (min-width: 768px) {
  .additional-checkout-button+.additional-checkout-button {margin-left: 0 !important; margin-right: 10px !important;}
  .additional-checkout-button--paypal {margin-right: 10px !important;}
  .additional-checkout-button--apple-pay {margin-right: 10px !important;}
}
.step .btn {background-color: #81d8d0 !important; color: #000 !important;}
.step .btn:hover {background-color: #000 !important; color: #FFF !important;}
.sampleselectioncart {padding-bottom: 20px;}
.rt-unero-cart .rt-unero .cart-collaterals .cart_totals table.shop_table td {white-space : nowrap !important;}
#blocpourcouponcode {padding-bottom: 28px;}
input#dcodeInput {border-top: 1px solid #cbcbcb !important;border-right: 1px solid #cbcbcb !important;border-bottom: 1px solid #cbcbcb !important;border-left: 1px solid #cbcbcb !important;}
#dcodeSubmit {border-top: 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important; background-color: #cbeae9 !important; color: #000 !important;}




.cart-popup-content .cart-popup-action .amazon-payments-pay-button {display: none !important;}
.cart-popup-content .cart-popup-action .btn-checkout {display: none !important;}
.cart-popup-content .cart-popup-action .btn-view-cart {background-color: #81d8d0 !important; color: #000 !important;border-color: #81d8d0 !important;}
.cart-popup-content .cart-popup-action .btn-view-cart:hover {background-color: transparent !important; color: #000 !important;border-color: #000 !important;}

#dropdown-cart .btn-view-cart, .wishlist-product .btn.add-to-cart-btn {background-color: #81d8d0 !important; color: #000 !important;border-color: #81d8d0 !important;}
#dropdown-cart .btn-view-cart:hover, .wishlist-product .btn.add-to-cart-btn:hover {background-color: transparent !important; color: #000 !important;border-color: #000 !important;}
@media (min-width: 1200px) {
  .cart-form .scroll-content .right-col {padding-right: 50px !important;}
}
@media (max-width: 767px) {
  .cart-form .scroll-content .right-col {float: left !important;}
  .cart-form .scroll-content .left-col {float: right !important;}
}
.cart-popup-action .additional-checkout-buttons {display: none !important;}





#dropdown-cart .actions .btn-checkout {display: none !important;}
/* #dropdown-cart .actions .btn-view-cart {background-color: #81d8d0 !important; color: #000 !important;}
#dropdown-cart .actions .btn-view-cart:hover {background-color: #000 !important; color: #FFF !important;} */




.template-search .list-blog .actions a {background-color: #81d8d0 !important; color: #232323 !important;border-color:#81d8d0!important;}
.template-search .list-blog .actions a:hover {background-color: #fff !important; color: #232323 !important;border-color: #232323 !important;}
.template-blog .pagination-center {border-top: 0 !important; padding-bottom: 30px !important;}
.imagetopblog {text-align: center;}
.imagetopblog img {max-width: 100%; margin-bottom:25px;}
#uma-elements #shopify-section-sidebar-blog {display: none !important;}
#featured .halo-blog-content #shopify-section-sidebar-blog {display: none !important;}


#the-uma-ayurveda-podcast #shopify-section-sidebar-blog {display: none !important;}
#the-uma-ayurveda-podcast .page-header {display: none !important;}
#the-uma-ayurveda-podcast #shopify-section-blog-template-mansory {padding-top:0 !important;}
#the-uma-ayurveda-podcast h3 {margin-bottom:40px;}

#a-beauty-ayurvedic-beauty-advice-for-all-your-needs #shopify-section-sidebar-blog {display: none !important;}
#a-beauty-ayurvedic-beauty-advice-for-all-your-needs .page-header {display: none !important;}
#a-beauty-ayurvedic-beauty-advice-for-all-your-needs #shopify-section-blog-template-mansory {padding-top:0 !important;}
#a-beauty-ayurvedic-beauty-advice-for-all-your-needs h3 {margin-bottom:40px;}

#ayurveda-essentials-the-basics-of-ayurveda-explained #shopify-section-sidebar-blog {display: none !important;}
#ayurveda-essentials-the-basics-of-ayurveda-explained .page-header {display: none !important;}
#ayurveda-essentials-the-basics-of-ayurveda-explained #shopify-section-blog-template-mansory {padding-top:0 !important;}
#ayurveda-essentials-the-basics-of-ayurveda-explained h3 {margin-bottom:10px;}

#oil-files-our-guide-to-essential-oils #shopify-section-sidebar-blog {display: none !important;}
#oil-files-our-guide-to-essential-oils .page-header {display: none !important;}
#oil-files-our-guide-to-essential-oils #shopify-section-blog-template-mansory {padding-top:0 !important;}
#oil-files-our-guide-to-essential-oils h3 {margin-bottom:40px;}

#wise-women-advice-from-the-experts #shopify-section-sidebar-blog {display: none !important;}
#wise-women-advice-from-the-experts .page-header {display: none !important;}
#wise-women-advice-from-the-experts #shopify-section-blog-template-mansory {padding-top:0 !important;}
#wise-women-advice-from-the-experts h3 {margin-bottom:40px;}

#words-of-wellness-lifestyle-tips-wellness-advice-and-more #shopify-section-sidebar-blog {display: none !important;}
#words-of-wellness-lifestyle-tips-wellness-advice-and-more .page-header {display: none !important;}
#words-of-wellness-lifestyle-tips-wellness-advice-and-more #shopify-section-blog-template-mansory {padding-top:0 !important;}
#words-of-wellness-lifestyle-tips-wellness-advice-and-more h3 {margin-bottom:40px;}

@media (min-width: 768px) {
  #the-uma-ayurveda-podcast .imagetopblog img {max-width: 100% !important;}
  #the-uma-ayurveda-podcast h3 {max-width:100%;}

  #a-beauty-ayurvedic-beauty-advice-for-all-your-needs .imagetopblog img {max-width: 100% !important;}
  #a-beauty-ayurvedic-beauty-advice-for-all-your-needs h3 {max-width:100%;}

  #ayurveda-essentials-the-basics-of-ayurveda-explained .imagetopblog img {max-width: 100% !important;}
  #ayurveda-essentials-the-basics-of-ayurveda-explained h3 {max-width:100%;}

  #oil-files-our-guide-to-essential-oils .imagetopblog img {max-width: 100% !important;}
  #oil-files-our-guide-to-essential-oils h3 {max-width:100%;}

  #wise-women-advice-from-the-experts .imagetopblog img {max-width: 100% !important;}
  #wise-women-advice-from-the-experts h3 {max-width:100%;}

  #words-of-wellness-lifestyle-tips-wellness-advice-and-more .imagetopblog img {max-width: 100% !important;}
  #words-of-wellness-lifestyle-tips-wellness-advice-and-more h3 {max-width:100%;}
}




.article-template .blog-detail .tags-share {border-top: 0 !important;}
.sharethisarticle {font-size: 16px; padding-bottom: 12px; font-weight: bold;}
.addthis_inline_share_toolbox {}

.tags-share {min-height: 120px;}

.share_toolbox .at-icon-wrapper svg {height: 36px !important; width: 36px !important;}
.share_toolbox .at-icon-wrapper {height: 36px !important; width: 36px !important;}

.share_toolbox svg {stroke: transparent !important;}


.share_toolbox .at-icon-facebook {fill: #4267B2 !important;}
.share_toolbox .at-icon-facebook path {fill: #4267B2 !important;}
.at-resp-share-element .at-svc-facebook {color: #4267B2 !important;}

.share_toolbox .at-icon-twitter {fill: #1DA1F2  !important;}
.share_toolbox .at-icon-twitter path {fill: #1DA1F2  !important;}
.at-resp-share-element .at-svc-twitter {color: #1DA1F2  !important;}

.share_toolbox .at-icon-pinterest_share {fill: #E60023  !important;}
.share_toolbox .at-icon-pinterest_share path {fill: #E60023  !important;}
.at-resp-share-element .at-svc-pinterest_share {color: #E60023  !important;}

.at-svc-wanelo {display: none !important;}
.at-svc-thefancy {display: none !important;}
.at-svc-fashiolista {display: none !important;}
#shopify-section-article-template #comments {padding-bottom: 40px !important;}





@media (min-width: 768px) {
  .blog-mansory .list-blog {column-count: 3 !important;}
  #shopify-section-blog-template-mansory {flex: 0 0 100% !important; max-width: 100% !important;}
  .imagetopblog img {max-width: 100%;}
  .blog-template-mansory {max-width: 80% !important; margin: 0 auto !important;}
}


@media screen and (max-width: 991px) {
  .mapdesktop {display: none !important;}
}
@media screen and (min-width: 992px) {
  .mapmobile {display: none !important;}
}



.images-page-ingredients {text-align: center;}
.images-page-ingredients img {max-width: 180px;}
@media (max-width: 767px) {
  #our-ingredients td {text-align: center !important;}
}


@media (max-width: 767px) {
  #ayurveda-glossary td {text-align: center !important;}
}



#dosha-quiz iframe #main-header {display: none !important;}
#dosha-quiz .main-content .newsletter .btn {background-color: #81d8d0; border-color: #81d8d0; color: #232323; margin-left:14px;}
#dosha-quiz .main-content #contact_form {max-width: 540px; margin: auto;}
#dosha-quiz .main-content .footer-newsletter {margin-bottom: 40px;}


.tablewellnesspage {width: 100%;border-top: 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;}
.tablewellnesspage tr {border-top: 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;}
.tablewellnesspage td {border-top: 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;}
.tdwellnesscenter {text-align: center !important; padding-top: 50px; padding-bottom: 20px;}
.iframe-container-youtube{position: relative;width: 100%;padding-bottom: 56.25%; height: 0;}
.iframe-container-youtube iframe{position: absolute;top:0;left: 0;width: 100%;height: 100%;}


#what-are-wellness-oils .page-header h2 {text-align: center;}

@media (max-width: 991px) {
  .trfondimage {background-image: url("https://cdn.shopify.com/s/files/1/1776/0765/files/18-1.jpg?v=1582888082");background-repeat: no-repeat;background-size: cover; height: 685px;}
  #what-are-wellness-oils .page-tpl .rte {margin: 0 auto;min-height: 900px;}
  .tdwellnesspage {width: 90%;font-style: italic; font-weight: bold; padding-left: 30px;
    font-family: 'BaskervilleBTBold-italic';
/*     font-family: 'AddingtonCF-Italic'; */
  }
  .tdsecondwellnesspage {width: 100%;float:left;}
  .tdsecondwellnesspage img {max-width: 300px !important;}
}


@media (min-width: 992px) {
  .trfondimage {background-image: url("https://cdn.shopify.com/s/files/1/1776/0765/files/18-1.jpg?v=1582888082");background-repeat: no-repeat;background-size: cover; height: 685px;}
  #what-are-wellness-oils .page-tpl .rte {margin: 0 auto;min-height: 900px;}
  .tdwellnesspage {width: 38%;font-style: italic; font-weight: bold; padding-left: 30px;
/*     font-family: 'AddingtonCF-Italic'; */
    font-family: 'BaskervilleBTBold-italic';
  }
  .tdwellnesspage p {max-width: 450px !important;}
  .tdsecondwellnesspage img {max-width: 400px !important;}
  .tdsecondwellnesspage {width: 50%;}
}
.product-item .product-des .wishlist .fa.fa-heart-o {
  display: none;
}
/* product page */
body.product-page{
  overflow:hidden;
  overflow-y:auto;
}
@media (min-width: 1350px){
  body.product-page .product-template .container{
    padding: 0;
  }
  body.product-page .container .pro-page #ProductSection-product-template-grouped{
    padding: 0 4.175%;
  }
  body.product-page .product-template .recently-viewed-products .container{
  	padding: 0 4.175%;
  }
}
@media (min-width: 1200px){
  body.product-page .product-template .container{
    padding: 0;
  }
  body.product-page .product-template .container .pro-page{
    margin:0;
  }
  body.product-page .container .pro-page #ProductSection-product-template-grouped {
    padding: 0;
  }
  .product-page .container .pro-page #shopify-section-product-template-grouped{
    padding: 0;
  }
  body.product-page .product-template .recently-viewed-products .container{
    padding: 0 4.175%;
  }
  
  body.product-page .ingredients,
  body.product-page .how_toUse_3,body.product-page .how_Logos,
  body.product-page .suggested,
  body.product-page .customwe-review{
    padding: 0 4.175%;
  }
  body.product-page .jdgm-widget.jdgm-widget{
    padding: 0 calc(4.175% + 15px);
  }
  body.product-page .how-to{
    padding: 0 calc(4.175%);
  }
  body.product-page .container .halo-product-content .product_top{
  	padding: 0 calc(4.175%);
    margin: 0;
  }
  body.product-page .pro-page .product_bottom{
  	padding: 0 calc(4.175% + 15px);
  }
}

@media (max-width: 1199px){
  body.product-page .pro-page .product_bottom{
  	padding: 0 15px;
  }
}

.halo-product-content .product_top {
  margin-top: 20px !important;
}
.product-banner-img{
  padding: 0;
  background-position: left;
  min-height: 100px;
  background-size: cover;
}
.product-shop .productMain__title{
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.product-shop .product-title{
  font-size: 20px;
  margin-bottom: 5px;
  flex: 1 1 100%;
  width: 100%;
  text-transform: uppercase;
}
body.product-page .group_item .jdgm-widget.jdgm-widget {
  padding: 0;
}
.product-shop .group_item{
  display: flex;justify-content: flex-start;
}
.productMain__title .spr-badge-starrating {
  margin: 0 3px 18px 0;display: block;
}
.productMain__title .spr-badge-starrating i{
  margin: 0 3.5px;
}
.product-shop .group_item p{
  font-weight: 600;font-size: 14px;color: #939393;line-height: 20px;letter-spacing: 0.2px;
  padding-left: 10px;
}
.product-shop .prices {
  font-family: 'NeutraDisplay-Bold';font-size: 20px;margin-bottom: 16px;font-weight: 400;color: #000;
}
.product__details{
  display: flex;align-items: flex-end;margin-bottom: 9px;
}
.descrption_p{
  margin-bottom: 10px;
  text-overflow: ellipsis;overflow: hidden;
  display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
  --max-lines: 4;max-height: calc(var(--lh) * var(--max-lines));
  --lh: 24px;line-height: var(--lh);
}
.descrption_p p {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  /*   font-size: 20px;line-height: 24px; */font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.recommeded_for {
  margin: 20px 0 0px;
}
.recommeded_for h4 {
  font-size: 16px;text-transform: uppercase;margin-top: 10px;color: #000;
  margin-bottom: 0;
}
.recommeded_for ul {
  list-style: none;width: 100%;display: flex;flex-wrap: wrap;
}
.recommeded_for ul li {
  display: inline-block;width: calc(33.33% - 30px);padding-right: 10px;/*   font-size: 18px; */font-size: 16px;
  display: flex;align-items: center;margin-top: 10px;
}
.recommeded_for ul li img {
  margin-right: 15px;
/*   max-height: 20px;
  min-height: 20px; */
  max-width: 28px;
  height: 28px;
}
.product__details .product__rc{
  display: flex;width: 100%;
}
div#rc_container {
  width: auto !important;margin-bottom: 0 !important;
}
.product-shop .shopify-product-form .rc_block label {
  font-size: 17px;letter-spacing: 0px;font-weight: 400;font-family: 'NeutraDisplay-Bold';
}
.product-shop .shopify-product-form .rc_block label.rc_label__deliver_every {
  position: relative;
}
.product-shop .shopify-product-form .rc_block label select.rc_select{
  padding: 7px 40px 5px 16px;
  border: 1px solid #81d8d0;
  text-transform: uppercase;
}
/* .product-shop .shopify-product-form .rc_block label.rc_label__deliver_every::after {
  content: '';
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 18px;
  top: 14px;
  transform: rotate(45deg);
} */
div.rc_block__type--active{
  background-color: transparent !important;
}
.product-shop .shopify-product-form .rc_block [type="radio"]:checked,
.product-shop .shopify-product-form .rc_block [type="radio"]:not(:checked) {
  position: absolute;left: -9999px;
}
.product-shop .shopify-product-form .rc_block [type="radio"]:checked + label,
.product-shop .shopify-product-form .rc_block [type="radio"]:not(:checked) + label{
/*   position: relative;padding-left: 37px;cursor: pointer;
  line-height: 24px !important;
  color: #000;flex: 1 1 50%;width: 50%;text-transform: uppercase;font-size: 18px; */
  position: relative;
  padding-left: 37px;
  color: #000;
}
.product-shop .shopify-product-form .rc_block [type="radio"]:checked + label:before,
.product-shop .shopify-product-form .rc_block [type="radio"]:not(:checked) + label:before {
  content: '';position: absolute;left: 0;top: 1px;width: 16px;
  height: 16px;border: 1px solid #000000;border-radius: 100%;background: #fff;
}
.product-shop .shopify-product-form .rc_block [type="radio"]:checked + label:after,
.product-shop .shopify-product-form .rc_block [type="radio"]:not(:checked) + label:after {
  content: '';width: 8px;height: 8px;background: #81d8d0;position: absolute;top: 5px;
  left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;
}
.product-shop .shopify-product-form .rc_block [type="radio"]:not(:checked) + label:after {
  opacity: 0;-webkit-transform: scale(0);transform: scale(0);
}
.product-shop .shopify-product-form .rc_block [type="radio"]:checked + label:after {
  opacity: 1;-webkit-transform: scale(1);transform: scale(1);
}
div.rc_block__type__options{
  flex: 1 1 50%;width: 50%;
}
.product__details .product__quty{
  margin: 0 auto 0px 40px;display: inline-block;
}
div.rc_popup {
  padding: 3px 0px!important;
}
a.rc_popup__hover, div.rc_popup__hover{
  height: auto !important;
}
img.rc_popup__icon{
  height: 24px !important;top: 0 !important;margin-right: 0 !important;width: 21px;
}
.productSubimg, .products-size {
  display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 0;
}
.products-size {
  padding-right: 40px;
}
.swatch .header {
  font-family: 'NeutraDisplay-Bold';font-size: 17px;vertical-align: middle;display: inline-block;margin: 0 21px 20px 0;text-transform: uppercase;
}
.swatch .swatch-element {
  position: relative;max-width: 46px;width: 46px;margin: 0 16px 20px 0;min-height: 46px;
}
.swatch .swatch-element label {
  min-width: 46px;height: 46px;border: none;margin: 0px;text-align: center;padding: 0;
  color: #323232;cursor: pointer;font-size: 16px;border-radius: 0;display: flex;align-items: center;
  justify-content: center;flex-wrap: wrap;
}
.product-shop .shopify-product-form label {
  font-family: 'NeutraDisplay-Bold';
  font-weight: 400;
  letter-spacing: 0;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px !important;
  cursor: pointer;
}
.product-shop .shopify-product-form label.size {
  text-transform: none;
}
.product-shop .groups-btn #product-add-to-cart,
.product-shop .groups-btn .product-add-to-cart,
.product-shop .groups-btn .wishlist {
  border-radius: 0;
}
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart {
  font-family: 'NeutraDisplay-Bold';margin-right: 0;padding: 10px 15px 10px;line-height: 23px;font-size: 16px; 
}
.product-shop .groups-btn #product-add-to-cart {
  margin-bottom: 0;padding: 0;width: auto;background: transparent;border-color: transparent;line-height: 22px;
}
.product-shop .groups-btn #product-add-to-cart.noVarient {
  width: calc(100% - 65px)!important;margin-bottom: 20px;
}
.product-shop .groups-btn .wishlist {
  width: 45px; min-height: 46px; padding: 12px 17px 10px; border-color: #000; margin-left: 10px;
}
.product-shop .groups-btn .wishlist i.fa.fa-heart,
.product-shop .groups-btn .wishlist.whislist-added i.fa.fa-heart-o{
  display: none;
}
.product-shop .groups-btn .wishlist.whislist-added i.fa.fa-heart {
  display: block;
}
.product-shop .groups-btn {
  padding-right: 15px;display: flex;
}
.product-shop .groups-btn .wishlist .fa{
  font-size: 22px;
}
.product-photo-container .thumb a.fancybox {
  position: relative;display: block;padding-bottom: 100%;width: 100%;
}
.product-photo-container .thumb a.fancybox img {
  width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;object-fit: contain;
}
.product-img-box.left-vertical-moreview {
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: column-reverse;
}
.product-img-box.left-vertical-moreview .wrapper-images {
  margin-left: 0px;width: 100%;
}
.product-img-box.left-vertical-moreview .slider-nav .item a{
  display:block;max-width:90px;position: relative;display: block;padding-bottom: 100%;margin-bottom:20px;
}
.product-img-box.left-vertical-moreview .slider-nav .item a img{
  width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;left: 0;object-fit: cover;
}
.product-img-box.vertical-moreview .slider-nav {
  width: 85px;padding: 34px 0;float:left;margin-right: 40px;
}
.product-img-box.vertical-moreview .slider-nav .item {
  margin-bottom: 10px;margin:0px 0px;border: none;
}
.product-img-box.vertical-moreview .slider-nav .item a img{
  padding:0px;
}
.product-img-box.vertical-moreview .slick-arrow {
  text-align: center;left: 39%;-moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);-ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);transform: translateX(-50%);
}
.product-img-box.vertical-moreview .slider-nav .slick-arrow.slick-prev{
  left: 47%;
}
.product-img-box.vertical-moreview .slider-nav .slick-arrow.slick-next{
  top: initial;left: 47%;top: initial;bottom: -20px;
}
.product-img-box.vertical-moreview .slider-nav .slick-arrow svg{
  width: 30px;height: 30px;stroke: rgba(255,255,255,0);
}
.product-img-box.vertical-moreview .slick-arrow.slick-prev {
  top: 0;
}
.product-img-box.vertical-moreview .product-photo-container{
  float: left;width: calc(100% - 160px);
}
div.rc_block__type {
  padding: 5px 0!important;
}
.product-shop .product-infor{
  margin-bottom:0px;
}
.swatch .swatch-element:not(.color) label:after {
  border-radius: 0px;
}
#product-variants{
/*   float: left; */
  margin-top: 8px;
  display: inline-block;
/*   padding: 0px 40px 0 0; */
}  
.product-shop .quantity {
  margin-bottom: 0;display: flex; margin-top: 0;
}
.qty-group .button {
  position: relative;width: 30px;height: 24px;display: inline-block;vertical-align: middle;
}
.product-shop .qty-group {
  border-color: #000;max-width: 144px;margin-left: 0;
  height: 46px;margin-right: 10px;border-radius: 0;
}
.product-shop .qty-group .button.minus,
.product-shop .qty-group .button.plus{
  border: 0;
}
.product-shop .qty-group .button {
  width: 31px;
}
.product-shop .qty-group input[name=group_quantity],
.product-shop .qty-group input[name=quantity] {
  font-family: 'NeutraDisplay-Bold';font-size: 18px;width: 48px;color: #2d2d2d;
}
.quty__totleprice .quantity label{
  font-size: 18px;margin-bottom: 0;
}
.quty__totleprice{
  display: inline-block;
/*   padding: 0px 0 0 40px!important; */
/*   margin-top: 18px; */
}
.product-shop .total-price {
  margin-bottom: 10px;margin-right: 33px;margin-top: 25px;letter-spacing: 1.9px;margin: 0 0;line-height: 22px;
}
.product-shop .total-price b{
  font-family: 'NeutraDisplay-Bold';
  line-height: 20px;width: 20px;font-size: 20px;
}
.product-shop .addToCart{
  width: calc(100% - 65px)!important;justify-content: center;
}
.product-shop .addToCart button {
  background: #81d8d0;color: #000;border-color: #81d8d0;border-radius: 0;padding: 10.5px 15px;
  display: flex;align-items: center;justify-content: center;width: 100%;border: 0;outline: none;cursor: pointer;border: 1px solid #81d8d0;
  -webkit-transition: all .3s ease;-moz-transition: all .3s ease;
  -ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;
}
.product-shop .addToCart button span.cart-txt {
  text-transform: uppercase;
  font-family: 'NeutraDisplay-Bold';
  margin-right: 10px;line-height: 23px;font-size: 18px;
}
.product-shop .addToCart button:hover{
  background: #fff;color: #232323;border-color: #232323;
}
.product-shop .groups-btn #product-add-to-cart:hover,
.product-shop .groups-btn .product-add-to-cart:hover {
  background: transparent;border-color: transparent;
}
.product-shop .total-price .total-money {
  font-family: 'NeutraDisplay-Bold';font-size: 18px;
  color: #232323;
  font-weight: 500;
}
.product-shop .shopify-product-form .total-price label{
  font-size: 18px;
}


.share-svg-icon{
  position: absolute;
  width: 51px;
  padding: 9px;
  bottom: 2px;
  right: 52px;
  background-color: #81d8d0;
  border-radius: 12px;
  cursor: pointer;
}
div.rc_popup {
/*   white-space: nowrap;
  padding: 8px;
  float: right;
  position: absolute;
  right: 216px; */

}
div.rc_popup__block {
  width: 280px!important;
  padding: 0;
  top: calc(100% + 10px) !important;
}

/* tabs start */
.description__div{
  margin-top:5px;
  padding-right: 25px;
}
.description__ul{
  display:flex;
  margin-bottom: 0px;
  flex-wrap: wrap;
  width: 100%;
  float: left;
}
li.description__li {
  width: 100%;
  border-bottom: 1px solid #000;
  margin: 0;
}
li.description__li a.change_part{
  font-family: 'NeutraDisplay-Bold';
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
}
li.description__li a.change_part{
  font-size: 16px;
  color: #000000;
  letter-spacing: 0px;
  font-weight: 400;
  padding-bottom: 8px;
  margin-bottom: 0px;
  display:block;
  position: relative;
}
li.description__li a.change_part.active{
  font-weight: 700;
  border-bottom: 1px solid black;
}
li.description__li a.change_part::after {
  content: '';
  border-right: 2px solid #000;
  right: 5px;
  position: absolute;
  height: 12px;
  width: 3px;
  top: 14px;
}

li.description__li a.change_part::before {
  content: '';
  border-top: 2px solid #000;
  top: 19px;
  width: 12px;
  height: 2px;
  position: absolute;
  right: 0;
}
li.description__li a.change_part.showed::after{
  content: unset;
}
.description__content {
  font-size: 19px;
  letter-spacing: 0;
  color: #000;
  line-height: 24px;
  font-weight: 400;
/*   height:140px;
  overflow-Y: scroll; */
  padding: 10px 0 15px;
  margin-bottom: 10px;
  display:none;
}
.description__content .descip_paragraph {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
/*   font-size: 20px;
  line-height: 24px; */
  font-size: 16px;
  line-height: 24px;
  padding-right: 10px;
}
.descip_paragraph h4,
.descip_paragraph p,
.descip_paragraph ul,
.descip_paragraph img{
  margin-bottom: 15px;
}
.descip_paragraph h4{
  text-transform: uppercase;
}
.descip_paragraph ul{
  list-style: disc;
  margin-left: 20px;
  color: #7b7b7b;
}
.descip_paragraph ol{
  list-style: auto;
  margin-left: 20px;
  color: #7b7b7b;
}
.descip_paragraph video{
  width:100%;
  height:100%;
  margin-bottom: 15px;
}
.descip_paragraph iframe{
  width:100%;
  margin-bottom: 15px;
}
.descip_paragraph span{
  display: block;
  width: 100%;
  text-align: center;
}
li.description__li .description__content a{
  text-decoration: underline;
  padding: 4px 0;
  display: inline-block;
  color: #232323;
}
li.description__li .description__content a:hover{
  color: #81d8d0;
}
li.description__li .description__content a::before,
li.description__li .description__content a::after{
  content: unset;
}
.description__content::-webkit-scrollbar {
  width: 9px;
}

.description__content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #b6b6b6;
  border-radius: 25px;
}

.description__content::-webkit-scrollbar-thumb {
  background: #b6b6b6;
  border-radius: 25px;
}
li.description__li a.change_part.active + .description__content {
  display: block;
}
#smile-ui-container{
  z-index: 98 !important;
}
/* tabs over */

/* ingredients sec  */
.ingredients{
  margin-bottom:50px;
  margin-top: 92px;
}
.ingredients_heading h2{
  font-size: 20px;
  margin-bottom: 22px;
  letter-spacing: 0!important;
  padding: 0 12px;
}
.ingredients-slider{
  margin: 0 0 0 -40px;
  display: flex;
  flex-wrap: wrap;
}
.ingredients-slider .slider_div{
  text-align: center;
  width: 25%;
  margin-bottom:20px;
  display:none;
}
.ingredients-slider .slider_div:nth-child(-n+4) {
  display: block;
}
.ingredients-slider .slider_div .ingredients_inner{
/*   padding: 0 28px; */
  padding: 0 60px;
}
.ingredients-slider .slider_div a{
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  display: block;
/*   border: 1px solid #000; */
  overflow: hidden;
  margin: 0px auto;
} 
.ingredients-slider .slider_div a img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ingredients-slider .slider_div h4{
  font-family: 'NeutraDisplay-Bold';
  font-size: 18px;
  margin: 20px 0 15px;
  letter-spacing: 0.1em !important;
}

.ingredient-content{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
/*   background-color: rgba(129, 216, 208,0.7); */background-color: rgba(255, 255, 255,0.8);
  padding: 22px 10px;
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: background-color .3s ease,visibility .3s ease;
  -moz-transition: background-color .3s ease,visibility .3s ease;
  -ms-transition: background-color .3s ease,visibility .3s ease;
  -o-transition: background-color .3s ease,visibility .3s ease;
  transition: background-color .3s ease,visibility .3s ease;
}
.ingredients-slider .slider_div a:hover .ingredient-content{
  opacity: 1;
  visibility: visible;
  display: flex;
}
.ingredients-slider .slider_div a:hover{
  border-color: transparent;
}
.ingredient-content p {
/*   font-family: 'AddingtonCF'; */
/*   font-family: 'Didot'; */
  font-family: 'BaskervilleBT-italic';
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  line-height: 24px;
}
.load_more_ingredint {
  text-align: center;
  margin-top: 20px;
}
.load_more_ingredint .load_more {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  position: relative;
  width: 50px;
  height: 50px;
  min-width: 50px;
  text-indent: -999px;
  border: 0;
  background-color: #000;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border: 1px solid #000;
}
.load_more_ingredint .load_more:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
.load_more_ingredint .load_more::after,
.load_more_ingredint .load_more::before {
  content: '';
  position: absolute;
}
.load_more_ingredint .load_more::before {
  border-top: 2px solid #fff;
  width: 30px;
  height: 2px;
/*   top: 14px; */
  top: auto;
  left: 10px;
}
.load_more_ingredint .load_more::after {
  border-left: 2px solid #fff;
  height: 30px;
  width: 2px;
  left: auto;
}
.load_more_ingredint .load_more:hover::after,
.load_more_ingredint .load_more:hover::before{
  border-color: #000;
}
.load_more_ingredint .load_more.active::after{
  content: unset;
  transition: all 0.3s ease;
}
.load_more_ingredint .load_more:hover{
  border: 0;
}
.ingredient_content {
  margin-top: 20px;
}
.ingredient_content p{
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 24px;
  max-width: 80%;
  margin: 0 auto;
}
/* ingredient over */

/* how-to-use start */
.how-to-use{
  margin: 106px auto 50px;
  padding: 0px 12px;
}
.howTo-heading h2{
  font-size: 20px;
  margin-bottom: 25px;
  letter-spacing: 0.8px!important;
}
.how-toUse-parts{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.how-toUse-parts .col-md-6{
  padding: 0px;
}
.how-toUse-parts .col-md-6 p{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.howToUse-silders{
  margin-left: 55px;
}
.howToUse-silders .slick-arrow.slick-prev{
  left: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.howToUse-silders .slick-arrow.slick-next{
  right: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.howToUse-silders .slick-arrow svg{
  width: 18px;
  height: 38px;
}
.howTo__silder a {
  display: block;
  position: relative;
  padding-bottom: 56.257%;
  width: 100%;
  max-width: 100%;
}
.howTo__silder a iframe,.howTo__silder a img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* how-to-use over */

/* smells ,looks,good start */
.how-to {
  margin: 37px 0;
  padding: 0 10px;
}
.howTo-wrapper {
  padding: 24px;
  background-color: #fafafa;
  margin: 54px 0;
}
.how-to-second{
  display: flex;
  margin: 0 -15px;
}
.how-to-feel{
  display: flex;
  width:100%;
}
.how-to-feel-a{
  width: 50%;
  padding: 0 15px;
}
.how-to-feel-a a{
  display: block;
  position: relative;
  padding-bottom: 100%;
}
.how-to-feel img{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;
  width:100%;
  height: 100%;
}
.how__cantent{
  width:50%;
  padding: 0 15px;
}
.how__cantent h3 {
  font-family: 'NeutraDisplay-Bold';
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 16px;
  letter-spacing: 0 !important;
}
.how__cantent p {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  margin-bottom: 0.6rem;
/*   font-size: 16px;
  line-height: 24px; */
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;	
  text-transform: uppercase;
}
.how__cantent p:last-child {
  font-family: 'BaskervilleBT-italic';
  overflow: hidden;
/*   display: -webkit-box; */
/*   -webkit-line-clamp: 9; */
/*   -webkit-box-orient: vertical; */
  line-height: 24px;
  font-size: 16px;
  text-transform: none;
}

/* smells ,looks,good over */

/* logo slider 5 start */
.how_toUse_3{
  margin:40px 0px 20px;
}
.Use3_slider_heading h3{
  text-align: center;
  margin-top: 27px;
  font-size: 16px;
  text-transform: uppercase;
}
.Use3_divsilder a {
  display: block;
  position: relative;
  max-width: 80px;
  margin: 0 auto;
}
.Use3_divsilder a img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.Use3_sliderwrapper .slick-arrow.slick-prev{
  left: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.Use3_sliderwrapper .slick-arrow.slick-next{
  right: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.Use3_sliderwrapper .slick-arrow svg{
  width: 16px;
  height: 30px;
}
/* logo slider 5 over */
/* logo slider 3 start */
.how_Logos {
  margin: 40px 0 0;
  background-color: #000;
}
.logo_slider {
  padding: 25px;
  border-radius: 4px;
}
.logo__slider a{
  display:block;
  max-width: 200px;
  margin:0 auto;
  background-color: #000;
  padding: 2px;
}
.logoSlider_title {
  margin-top: 10px;
}
.logoSlider_title p {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  padding: 0 15px;
  color: #fff;
}
.logo_slider .slick-arrow.slick-prev{
  left: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.logo_slider .slick-arrow.slick-next{
  right: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.logo_slider .slick-arrow svg{
  width: 16px;
  height: 30px;
  fill: #fff;
}
.logo_slider .slick-arrow svg polyline{
  stroke: #fff;
  fill: none;
}
/* logo slider 3 end */

/* suggested section start */
.suggested{
  margin: 86px 0 0;
}
.suggested-wrapper {
  padding: 0 12px;
}
.suggested_heading h3 {
  font-size: 20px;
  letter-spacing: 0 !important;
}
.suggested_img_slider{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.suggested_img_slider .suggestedImgpart{
  width: 37.5%;
  max-width: 100%;
}
.suggested_img_slider .suggested_productSlider{
  width: 62.5%;
  max-width: 100%;
  padding: 18px 30px 0px;
}
.suggestedImgpart a{
  position: relative;
/*   padding-bottom: 100%; */
  display: block;
  width: 100%;
  min-height: 100%;
}
.suggestedImgpart a img{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.suggestedSlidersdiv{
  padding:0px 20px;
}
/* suggested arrows */
.suggested_slider .slick-arrow.slick-prev{
  left: -10px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.suggested_slider .slick-arrow.slick-next{
  right: -38px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.suggested_slider .slick-arrow svg{
  width: 16px;
  height: 30px;
}
/* suggested arrows */
/* suggested_rituial right part */
.suggested_product{
  text-align: center;
  margin: 0 30px;
}
.suggested_cantent {
  height: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
/*   padding-top: 50px; */
  padding-top: 30px;
}
.suggested_cantent .sugg_description {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  min-height: 72px;
  letter-spacing: .03em;
  margin-bottom: 12px;
}
.suggested_cantent .sugge_price{
  font-size: 18px;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 20px;
  font-weight: 400;
  margin-top: auto;
}
.suggested_form {
  margin-top: 5px;
}
.suggested_form .suggested_btn{
  font-family: 'NeutraDisplay-Bold';
  background: #81d8d0;
  color: #000;
  border-color: #81d8d0;
  width: 100%;
  min-width: initial;
  border-radius:4px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 20px;
}
.suggested_form_btn{
  width: 100%;
  text-align: center;
}
.suggested_form_btn .last_btn{
  font-family: 'NeutraDisplay-Bold';
  width: 100%;
  max-width: calc(100% - 100px);
  text-align: center;
  border-radius: 4px;
  margin: 14px 0px 0;
  background-color: #81d8d0;
  border-color: #81d8d0;
  padding: 13px 20px;
  font-size: 16px;
}
.suggested_form .suggested_btn:hover,
.suggested_form_btn .last_btn:hover{
  background-color: #FFF !important;
  border-left: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
}
/* suggested_rituial  */
/* suggested section over */

/* testimonial start  */
.customwe-review{
  margin: 76px 0 0;
}
.customwe-wrraper {
  padding: 0 15px;
}
.customwe-heading h3{
/*   font-family: 'Open Sans'; */
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 24px;
}
.customwe-reviewPart{
  width:100%;
  display: flex;
  flex-wrap: wrap;
}
.customer-bg{
  background-color: #fafafa;
  padding: 30px;
  text-align: justify;
}

.customwe-reviewPart .col-md-4{
  padding:0px 20px;
}
.customwe-Imgreview{
  display:flex;
  align-items: center;
}
.customwe-Img{
  flex: 1 1 auto;
}
.customwe-Img a {
  display: block;
  position: relative;
  padding-bottom: 33%;
  max-width: 100px;
  min-height: 100px;
}
.customwe-Img a img{
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100px;
  border-radius: 50%;
}
.review_loaction{
  text-align: end;
}
.review_loaction p {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  font-size: 16px;
  margin-bottom: 10px;
}
.review_loaction p:first-child{
  font-family: 'NeutraDisplay-Bold';
}
.review_loaction p:last-child {
  margin-bottom: 0;
}
.customwe_cantent{
  text-align: center;
  padding-top: 8px;
}
.customwe_cantent p {
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';.jdgm-rev__author
/*   font-size: 20px;line-height: 24px; */
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
}
/* recently-viewed-products start */
.recently-viewed-products {
  background-color: #fafafa;
  position:relative;
  margin-bottom: 30px;
  padding: 0 15px;
}
.recently-viewed-products::before {
  content: '';
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: -5%;
  height: 100%;
  width: calc(100% + 10%);
}
.recently-viewed-products h3 span.title span{
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 13px;
}
.recently-viewed-products .products-grid .slick-arrow.slick-prev{
  left: 10px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.recently-viewed-products .products-grid .slick-arrow.slick-next{
  right: 10px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.recently-viewed-products .products-grid .slick-arrow svg{
  width: 18px;
  height: 38px;
}
.recently-viewed-products .products-grid{
  margin: 0 -50px;
}
.recently-viewed-products .products-grid .grid-item{
  padding: 0 50px;
}
.template-collection .recently-viewed-products .products-grid .grid-item{
  padding: 0 20px;
}
.template-collection .recently-viewed-products .products-grid {
  margin: 0 -20px;
}
.template-collection .recently-viewed-products::before {
  content: unset;
}
.template-collection .recently-viewed-products {
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
/*   padding: 0 4.986%; */
}
.template-collection .recently-viewed-products .widget-title.not-before,
.template-collection .recently-viewed-products .widget-product {
    padding-left: 4%;
    padding-right: 4%;
}
.recently-viewed-products .inner-top {
  background: #fff;
}
.recently-viewed-products .widget-product .product-item .product-des.abs-center{
  position: unset;
  opacity: 1;
  visibility: visible;
  padding-top:10px;
  transform: unset;
  padding-bottom: 15px;
}
.recently-viewed-products .products-grid .product-item .product-bottom{
  padding: 0 15px;
}
.recently-viewed-products .product-item .product-des.abs-center .action button{
/*   border-radius: 10px; */
}

.sticky_form{
  padding: 24px 0;
}
.sticky_form .pr-img .product-title {
  font-size: 18px;
}
.sticky_form .saso-bundle, .saso-volumes {
  margin-top: 0;
}
.sticky_form .pr-img img{
  display:none;
}
.smile-launcher-frame-container{
  bottom: 13px !important;
}
div.rc_popup__block{
  background-color: #d9edec !important;
  border-radius: 10px;
}
div.rc_popup__block:before {
    border-bottom-color: #d9edec;
}
.product_top .product-shop {
  margin-top: -7px;
  padding-left: 25px;
}
input.rc_radio {
  vertical-align: middle;
  margin: 0 11px 0 0!important;
  padding: 0 5px 0 0;
  width: 16px;
  -webkit-appearance: radio;
  float: none!important;
}
.rc_label{
  letter-spacing: 1px;
  font-size: 15px;
  font-family: 'Poppins Medium';
}
.product__qutyMix{
  display: flex;
  margin-bottom: 11px;
  flex-wrap: wrap;
}
.pay__part {
  font-size: 17px;
  width: 40%;
  display: inline-block;
  padding: 0px 0 0 74px!important;
}

div.rc_block__type__options {
  display: inline-block!important;
}
label.rc_label__deliver_every {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block!important;
  padding: 0px 0 0 51px!important;
}
.rc_subscription-only div.rc_block__type__options, div.rc_block__type--active div.rc_block__type__options, div.rc_popup {
  display: inline-block!important;
}


.social_icon{
  position: absolute;
  right: 50px;
  bottom: 53px;
}
.social_active{
  visibility: visible!important;
  opacity: 1!important;
}
.social_icon .social_link{
  margin: 21px 0;
  background-color: #81d8d0;
  padding: 9px;
  width: 54px;
  border-radius: 12px;
  cursor: pointer;
  transition: .2s all; 
  opacity: 0;
  visibility: hidden;
}
img.rc_popup__icon {
/*   top: -8px!important; */
}
div#rc_radio_options {
  display: inline-block;
}


#goTop {
  background-color: #81d8d0;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 20px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#goTop.show {
  opacity: 1;
  visibility: visible;
}
#goTop svg {
  fill: #000;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
#goTop:hover {
  cursor: pointer;
  background-color: #232323;
}

#goTop:hover svg{
  fill: #fff;
}


.product-item .product-des.abs-center .action{
  margin-bottom: 0;
}

/* related slider start */
#related_product_articles_slider {
  margin: 0 -15px;
}
#related_product_articles_slider.owl-carousel .owl-item{
  padding: 0 30px;
}
#related_product_articles_slider.owl-carousel .owl-wrapper-outer .owl-wrapper{
  /*   margin: 0 -30px; */
}
#related_product_articles_slider  .carousel-image-wrapper a {
  position: relative;display: block;padding-bottom: 100%;
}
#related_product_articles_slider .owl-item img {
  object-fit: cover;height: 100% !important;width: 100% !important;
  vertical-align: middle;padding: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;
}
#related_product_articles_slider .carousel-image-wrapper {
  margin-bottom: 30px;
}
#related_product_articles_header {
  padding: 0 15px;
}
/* related slider end */
/* smell sections */
.how_to__use3{
/*   display:flex; */
}
.how_to__use3:not(.slick-slider),.logo_slider:not(.slick-slider) {
  display:none;
}
.jdgm-widget.jdgm-widget {
  padding: 0 15px;
}
.snptwdgt-container .snptwdgt__headr-blok .snptwdgt__headn--1 {
  font-family: "NeutraTextTF-Bold";text-transform: uppercase;line-height: 36px;
}
#snptwdgt_543225515 .snptwdgt__item{
  padding-left: 30px!important;
  padding-right: 30px!important;
}
#snptwdgt_543225515 .snptwdgt-container-liner {
  margin-left: -30px!important;
  margin-right: -30px!important;
}
.product-shop .productMain__title .group_item .jdgm-widget {
  padding: 0;
}

.jdgm-rev__icon{
  display:none;
}
.jdgm-star.jdgm--on:before, .jdgm-star.jdgm--off:before{
  color: #81d8d0 !important;
}
.jdgm-star.jdgm--half:before{
  color: #81d8d0 !important;
}
.jdgm-preview-badge .jdgm-star{
/*   color: rgb(234, 195, 0) !important; */
  color: #81d8d0 !important;
}
.spr-icon-star-empty:before, .spr-icon.spr-icon-star:before, .spr-icon:before{
  color: #81d8d0 !important;
}
a.jdgm-star.jdgm--on:not([href]):not([tabindex]):focus,
a.jdgm-star.jdgm--on:not([href]):not([tabindex]):hover{
  color: #81d8d0 !important;
}
.jdgm-widget .jdgm-sort-dropdown-wrapper {
  width: 100%;
/*   border-top: 1px solid #95959550;
  padding: 15px 0 0; */
}
.jdgm-rev__body p{
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}
.jdgm-rev-widg__summary {
  text-align: center;width: 39%;display: flex;justify-content: center;
  align-items: center;padding: 3.5px 0;
}
.jdgm-widget-actions-wrapper {
  width: 31%;
}
.jdgm-rev-widg__title{
  width: 28%;
  float:left;
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
}
.jdgm-rev__timestamp{
  font-style: italic;
  color: #7C7C7C;
/*   font-family: 'AddingtonCF-Italic'; */
  font-family: 'BaskervilleBTBold-italic';
}
.jdgm-widget-actions-wrapper a {
  font-family: 'NeutraDisplay-Bold';color: #000;border: 0;font-size: 17px;text-transform: uppercase;
}
.launcher-container.background-primary{
  background-color: #81d8d0 !important;
}
.jdgm-rev-widg__summary .jdgm-rev-widg__summary-text {
  font-family: 'NeutraDisplay-Bold';padding-left: 10px;font-size: 17px;text-transform: uppercase;
  padding-top: 2px;color: #000;
}
.jdgm-sort-dropdown.jdgm-sort-dropdown{
  font-size: 16px !important;
}
.jdgm-quest, .jdgm-rev{
  border-color: rgba(149, 149, 149, 0.31) !important;
}
.jdgm-all-reviews-widget, .jdgm-rev-widg {
  padding: 20px 0 !important; border: 0 !important;
}
.jdgm-widget label{
  font-size: 16px !important;
}
.jdgm-rev__reply-content {
  font-size: 16px;
}
.jdgm-rev-widg.jdgm-rev-widg{
  display: flex !important; flex-direction: column; position: relative;
}
.jdgm-rev-widg__header{
	order: 2;
}
.jdgm-rev-widg__title{
	opacity: 0;
}
.jdgm-subtab{
  order: 1; float: left; width: 28%; position: absolute; padding-top: 0 !important; border-bottom: 0 !important;
}
.jdgm-rev-widg__body,.jdgm-quest-widg__body{
  order: 3;
}
.jdgm-subtab__name{
  font-family: 'NeutraDisplay-Bold';/*font-size: 14px; */ text-transform: uppercase;margin-right: 30px;
  font-size: 17px;padding: 5px 10px 2px !important;color: #000;
}
.jdgm-subtab__name.jdgm--active {
  border-bottom: 2px solid #81d8d0 !important;
}
.jdgm-rev-widg__paginate-spinner-wrapper{
  order: 4; 
}
.jdgm-quest__body:before, .jdgm-ans__body:before,{
  font-size: 17px;
}
.jdgm-rev__author{
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  font-size: 17px;
  color: #000;
}
.jdgm-rev__title{
/*   font-family: 'AddingtonCF'; */
  font-family: 'Didot';
  font-size: 17px !important;
  color: #000;
}
.jdgm-rev__body p {
  margin-top: 5px;
}
.jdgm-rev__timestamp {
  font-size: 15px;
  margin-bottom: 5px;
  display: inline-block;
}
.stickyLeft .product-img-box{
  position: sticky;
  top: 138px;
  transition: all 0.3s ease-in-out;
}
.btn.add-to-cart-btn{
  border-radius: 0;
}
.sticky_form .saso-volumes {
  margin: 0;
}
.jdgm-prev-badge__text {
  visibility: visible;
  display: inline-block !important;
  font-weight: 600;
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  letter-spacing: .2px;
  padding-left: 10px;
  text-transform: capitalize;
}
.product-shop .group_item p{
  display: none;
}
.jdgm-widget .jdgm-sort-dropdown-wrapper{
  max-width: 180px;
  float: left;
  border: 1px solid #95959550;
}
.jdgm-rev-widg__sort-wrapper{
  border-bottom: 1px solid #95959550;
  padding: 15px 0 0;
}
.jdgm-sort-dropdown.jdgm-sort-dropdown{
  border: 0 !important;
  width: 100% !important;
}
.jdgm-sort-dropdown-arrow{
  right: 8px;
}
span.starrating {
  margin: 0;
}

i.star-icon {
  content: '\e800'!important;
  position: relative;
  top: 1px;
  width: 1.3em;
  height: 1.3em;
  padding: 0 3px 0 0;
  font-size: 105%;
}

i.star-icon::before {
  content: '\e800';
  font-family: "font-awesome-stars";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  color: #81d8d0;
}

i.star-icon.star-i-empty::before {
  content: '\e801';
}
.smile-loyalty-icon{
  display: none;
}
@media only screen and (max-width: 1600px) {
  .ingredient-content p{
    /*-webkit-line-clamp: 6; */
  }
  .how__cantent p:last-child {
/*     -webkit-line-clamp: 8; */
  }
}
@media only screen and (max-width: 1200px) {
  .ingredient-content p{
/*     -webkit-line-clamp: 4; */
  }
  .product-shop .group_item{
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199px){
  .product-img-box.vertical-moreview .slider-nav {
    width:100%;padding-bottom: 0;margin-bottom: 0;
  }
  .product-img-box.vertical-moreview .slider-nav .slick-arrow.slick-prev{
    left: 0;bottom: auto;top: calc(50% - 10px);transform: unset;
  }
  .product-img-box.vertical-moreview .slider-nav .slick-arrow.slick-next{
    right: 0;left: auto;bottom: auto;top: calc(50% - 10px);transform: unset;
  }
  .product-img-box.vertical-moreview .slider-nav .slick-arrow svg{
    width: 24px;height: 24px;
  }
  .product-shop .qty-group{
    max-width: 100px;
  }
  .product__qutyMix{
    display: block;
  }
  .product-img-box.left-vertical-moreview .wrapper-images{
    display: flex;flex-direction: column;
  }
  .product-img-box.vertical-moreview .product-photo-container{
    order: 1;width: 100%;
  }
  .product-img-box.vertical-moreview .slider-nav{
    order: 2;
    width: 100%;
  }
  .product-img-box.vertical-moreview .slider-nav .slick-arrow, .product-img-box.vertical-moreview .slider-nav .slick-list{
    display:block !important;
  }
  .Use3_sliderwrapper .slick-arrow.slick-prev{
    left: 0;
  }
  .Use3_sliderwrapper .slick-arrow.slick-next{
    right: 0;
  }
  .logo_slider .slick-arrow.slick-prev{
    left: 0;
  }
  .logo_slider .slick-arrow.slick-next{
    right: 0;
  }
  .recently-viewed-products .widget-product .product-item .product-des.abs-center{
    padding: 10px 15px 15px;
  }
  .product-img-box.left-vertical-moreview .slider-nav .item a{
    padding-bottom: 80%;
  }
  .jdgm-widget.jdgm-widget,.customwe-wrraper,.suggested-wrapper{
  	padding: 0;
  }
  .template-collection .recently-viewed-products .widget-title.not-before,
  .template-collection .recently-viewed-products .widget-product {
    padding-left: 0;
    padding-right: 0;
  }
  .template-collection .recently-viewed-products {
    padding-bottom: 20px;
    padding-top: 20px;
  }


}
@media only screen and (max-width:1024px){
  .product__details .product__quty{
    display: block;
  }
  .suggested_img_slider{
    display:block;
  }
  .suggested_img_slider .suggestedImgpart{
    width: 100%;
  }
  .suggested_img_slider .suggested_productSlider{    
    width: 100%;padding: 38px 0 0;
  }
  .suggested_slider .slick-arrow.slick-prev{
    left: -10px;
  }
  .suggested_slider .slick-arrow.slick-next{
    right: -10px;
  }
}
@media only screen and (max-width: 991px){
  .product-shop .product-title{
    width: 100%;
  }
  .product-shop .productMain__title{
  	display:block;
  }
  .product-shop .group_item{
    width: 100%;text-align: left;
  }
  .ingredients-slider.slick-slider button.slick-prev{
    left: -10px;
  }
  .ingredients-slider.slick-slider button.slick-next{
    right: -10px;
  }
  .ingredients-slider .slider_div{
    width: 50%;
  }
  .ingredients-slider{
    margin:0;
  }
  .ingredients-slider .slider_div .ingredients_inner{
    padding: 0 40px;
  }
  li.description__li {
    /*     margin: 0px 20px; */
  }
  .jdgm-rev-widg__title{
    width: 100%;
  }
  .jdgm-rev-widg__summary{
    display: block;text-align: left;width: 100%;
  }
  .jdgm-rev-widg__summary .jdgm-rev-widg__summary-text{
    padding-left: 0;
  }
  .jdgm-widget-actions-wrapper a{
    padding: 0 5px;display: inline;
  }
  .jdgm-widget-actions-wrapper{
    width: 100%;margin-top: 20px !important;text-align: center !important;
  }
  .jdgm-rev-widg__summary {
    float: none;text-align: center;
  }
  .jdgm-subtab{
    width: 100%;margin: 0 auto;text-align: center;
  }
  .jdgm-rev-widg__header{
    margin-top: 20px;
  }
  .jdgm-rev-widg__title {
    margin-bottom: 30px !important;
  }
  .product-shop .groups-btn{
    flex-wrap: wrap;
    width: 100%;
  }
  .quty__totleprice{
    margin-bottom: 10px;
  }
  div.rc_block__type__options,.rc_subscription-only div.rc_block__type__options, div.rc_block__type--active div.rc_block__type__options, div.rc_popup{
    display: block!important;
    flex: 1 1 100%;
    width: 100%;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1400px){
  .product-img-box.left-vertical-moreview .wrapper-images{
    max-width: 600px;
  }	
}
@media(min-width: 768px) and (max-width: 1024px){
  .pay__part {
    display: block;padding-left: 40px !important;width: 100%;
  }
  div.rc_block__type__options{
    display: block !important;
  }
  label.rc_label__deliver_every{
    padding: 0px 0 0 40px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .howToUse-silders .slick-arrow.slick-prev{
    left: -25px;
  }
  .howToUse-silders .slick-arrow.slick-next{
    right: -25px;
  }
  .recently-viewed-products .products-grid{
    margin: 0 -30px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 991px){
  .suggested_product{
    margin: 0 10px;
  }
  .customwe-reviewPart{
    width: auto;
    margin: 0 -15px;
  }
  .suggested_form_btn .last_btn{
    max-width: calc(100% - 60px);
  }
  .customwe-reviewPart .col-md-4{
    width: 50%;max-width: 50%;flex: 1 1 50%;padding: 0 15px !important;
    padding-bottom: 20px !important;
  }
  .customwe-reviewPart .col-md-4:last-child {
    padding-left: 0;
    padding-right: 15px !important;
  }
  .how-to-feel{
    flex-wrap: wrap;
  }
  .how__cantent,.how-to-feel-a{
    width: 100%;margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .howToUse-silders{
    margin-left: 0;margin-top: 20px;
  }
  .how-to-second{
    display: block;
  }
  .how-to-feel:not(:last-child){
    margin-bottom: 15px;
  }
  .suggested_form_btn .last_btn{
    white-space: unset;
    max-width: calc(100% - 40px);
  }
  .customwe-reviewPart .col-md-4{
    padding:0px !important;
  }
  .customer-bg {
    margin-bottom: 20px;
  }
  .description__div{
    padding-right: 0;
  }
  .product-shop .groups-btn{
    width: 100%;padding-right: 0;float: left;flex-wrap: wrap;
  }
  .product-shop .groups-btn #product-add-to-cart {
/*     margin-right: 20px;float: left;margin-bottom: 5px; */
  }
  .quty__totleprice{
/*     margin-top: 20px; */margin-bottom: 10px;
  }
  .product-shop .groups-btn .wishlist{
    margin-bottom: 5px;
  }
  .main-content input[type=email], .main-content input[type=password], .main-content input[type=tel], .main-content input[type=text], .main-content textarea{
    max-wdith: 100%;
  }
  .product_top .product-shop{
    padding: 0 10px;;
  }   
/*   div.rc_block__type__options{
    display: none !important; 
  } */
  .recommeded_for ul li{
    width: calc(33.33%);
  }
  .product-shop .groups-btn #product-add-to-cart.noVarient {
    margin-bottom: 5px;
  }
  .product-shop .shopify-product-form .rc_block label{font-size: 16px;}
  .product-shop .product-title{font-size: 18px;}
  
  .how-to-feel{
    display: block;
  }
  .how-to-feel-a,.how__cantent{
    width: 100%;
  }
  .how__cantent{
    margin-top: 10px;
  }
  .product-img-box.left-vertical-moreview .slider-nav .item a{
    padding-bottom: 100%;
  }  
  .product-page.show_sticky #goTop{
    bottom: 100px;
    transition : all 0.3s ease;
  }
  .product-page.show_sticky .smile-launcher-frame-container.smile-launcher-border-radius-square {
    bottom: 90px !important;
    transition : all 0.3s ease;
  }
}
@media only screen and (max-width: 767px) {
  .smile-launcher-frame-container.smile-launcher-border-radius-square{
    border-radius: 6px !important;
    transform: scale(.7)  !important;
    left: 8px !important;
  }
  .suggested_cantent .sugg_description{
  	min-height: unset;
  }
  .suggested{
  	margin: 50px 0 0;
  }
  .ingredients {
    margin-bottom: 50px;
    margin-top: 50px;
  }
  .ingredients-slider .slider_div h4{
    margin: 0;
  }
  .ingredients-slider .slider_div{
  	margin-bottom: 10px;
  }
  .ingredients-slider .slider_div a{
/*     padding-bottom: 90%; */
    transform: scale(0.8);
  }
  .suggested_product{
  	margin: 0;
  }
/*   .smile-launcher-frame-container.smile-launcher-border-radius-square{
    height: 40px;    
  }
  .launcher-container{
    height: 40px;
    width: 40px;
  }
  .launcher-container.smile-launcher-border-radius-square {
    border-radius: 4px;
  }
  .launcher-container .launcher-mobile-only{
    margin: auto;
  }
  .launcher-container .launcher-icon{
    height: 20px;
    width: 20px;
  } */
  .descrption_p{
    -webkit-line-clamp: 6;
    --max-lines: 6;
  }
}
@media only screen and (max-width: 640px) {
  .sticky_form .sticky_group .pr-selectors, .sticky_form .sticky_group .quantity{
    padding: 0 10px;
    flex: 0 1 auto;
  }
  .sticky_form .sticky_group .pr-selectors{
    max-width: 100%;
  }
  .sticky_form .pr-selectors .pr-active{
    padding: 8px 22px 6px 5px;
    font-size: 13px;
  }
  .sticky_form .sticky_group .quantity{
    padding: 0;
  }
  .sticky_form .sticky_group .quantity .qty-group{
    position: relative;
    padding-right: 20px;
  }
  .sticky_form .sticky_group .quantity .qty-group .button{
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 19px;
    border-left: 1px solid #dadada;
  }
  .sticky_form .sticky_group .quantity .qty-group .plus.button{
    top: auto;
    bottom: 0;
    border-top: 1px solid #dadada;
  }
  .sticky_form .action{
    margin-right: 0;
  }
  .sticky_form .sticky-add-to-cart{
    padding: 8px 6px 6px;
    font-size: 14px;
  }
  .sticky_form{
/*     padding: 24px 0 75px; */
  }
  #goTop{
    right: 15px;
  }
 
  
}
@media only screen and (max-width: 480px) {
  .ingredients-slider.slick-slider button.slick-prev{
    left: 0;
  }
  .ingredients-slider.slick-slider button.slick-next{
    right: 0;
  }
  .ingredients-slider .slider_div{
    width: 100%;
  }
  .descrption_p p,.recommeded_for ul li,
  .description__content .descip_paragraph, .ingredient-content p,
  .how__cantent p,.logoSlider_title p,.jdgm-rev__body p,
  .suggested_cantent .sugg_description, .customwe_cantent p{
    font-size: 14px;
  }
  .jdgm-rev__title,.jdgm-rev__author{
    font-size: 15px!important;
  }
}
@media only screen and (max-width: 450px) {
  body.product-page #smile-ui-container .smile-launcher-frame-container {
    display: none !important;
  }
  body.product-page a.smile-loyalty-icon {
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #81d8d0;
    display: block;
    border-radius: 4px;
    position: fixed;
    bottom: 20px;
    z-index: 98;
    left: 15px;
    padding: 8px 0;
  }
  body.product-page a.smile-loyalty-icon img {
    width: 20px;
    height: 20px;
  }
  body.product-page.show_sticky a.smile-loyalty-icon {
    bottom: 100px;
    transition : all 0.3s ease;
  }
}
@media only screen and (min-width: 1700px){
  .descrption_p p,.recommeded_for ul li,
  li.description__li a.change_part,
  .description__content .descip_paragraph,
  .logoSlider_title p,.customwe_cantent p,.ingredient-content p,
  .jdgm-rev__body p,.how__cantent h3, .how__cantent p:last-child,
  .suggested_cantent .sugg_description{
    font-size: 20px;
  }
  .suggested_cantent .sugg_description,.Use3_slider_heading h3{
    font-size: 18px;
  }
  
}

@media only screen and (min-width: 1600px) {
  .product-img-box.left-vertical-moreview .wrapper-images{
    max-width: 100%;
  }
  .product-img-box.vertical-moreview .product-photo-container {
    max-width: 100%;margin: 0;
  }
  .product-shop .product-title{
    font-size: 28px;
  }
  .product-shop .prices{
    font-size: 25px;
  }
  .product-shop .group_item{
    margin-bottom: 15px;
  }
}

@media(min-width: 1401px){
  .product-img-box.left-vertical-moreview .wrapper-images{
    max-width: 100%;
  }
  .product-img-box.vertical-moreview .product-photo-container {
    margin: 0 20px;width: calc(100% - 200px);max-width: 100%;
    /*     max-width: 491px; max-width: 100%;margin: 0; */
  }
}
@media only screen and (min-width: 1400px){
  .product-shop .product-title{
    font-size: 24px;
  }
  .product-shop .prices{
    font-size: 24px;
  }
  .descrption_p p,.recommeded_for ul li,
  li.description__li a.change_part,
  .description__content .descip_paragraph,
  .logoSlider_title p,.customwe_cantent p,.ingredient-content p,
  .jdgm-rev__body p,.how__cantent h3, .how__cantent p:last-child{
    font-size: 18px;
  }
  .suggested_cantent .sugg_description,.Use3_slider_heading h3,
  .how__cantent p,.site-footer .foot-link{
    font-size: 16px;
  }
  /*.product-shop .shopify-product-form .rc_block label{font-size: 19px;} */
}

@media only screen and (min-width: 1200px){
  .recently-viewed-products .widget-product .product-item .product-des.abs-center{
    width: 100% !important;
  }
  .recently-viewed-products::before {
    left: -4.5%;width: calc(100% + 9%);
  }
  .Use3_divsilder {
    width: 16.66%;
  }
  .product-shop .group_item{
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1440px){
  .suggested_form .suggested_btn,
  .suggested_form_btn .last_btn{
    font-size: 14px;padding: 11px 15px;
  }	
  .suggested_product{
    margin: 0 10px;
  }
  .suggested_form_btn .last_btn{
    max-width: calc(100% - 60px);
  }
}

@media only screen and (min-width: 769px){
  #related_product_articles_slider .carousel-image-wrapper {
    height: 100%;
  }
}


#shopify-section-product-template-grouped{
	padding:0;
}
@media only screen and (min-width: 575px)  and (max-width: 767px) {
  .product-template-grouped #ProductSection-product-template-grouped {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-template-grouped #ProductSection-product-template-grouped {
    max-width: 750px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-template-grouped #ProductSection-product-template-grouped {
    max-width: 970px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 575px) and (max-width: 1199px){
  .product-template-grouped .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px){
  .product-template-grouped #ProductSection-product-template-grouped  {
    padding: 0 10px;
  }
}

/* home page new */
.template-index .main-content {
  position: relative;
}
.template-index .main-content .bg_img{
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
}
.header-panel-bt-top{  
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-logo{
  padding: 12px 0;
}
/* 
slider banner css */
.banner-slide{
  display: flex;
  position: relative;
}
/* section.banner-slider {
  padding-top: 27px;
} */
.slider-images{
/*   width:64%; */
  width: 100%;
  flex: 0 0 auto;
}
.slider-content{
  width: 34%;
  position: absolute;
  padding: 30px 0;
}
.slider-descrpition{
/*   padding: 36.5% 32px 0 0; */
  padding: 0 32px 0 0;
  text-align: center;
}
.slider-descrpition h2 {
  font-family: 'NeutraDisplay-Bold';
  letter-spacing: 0px !important;
  padding: 0;
  font-size: 28px;
  color: #000000;
  font-weight: 700;
  margin: 0 0 20px auto;
}
.slider-descrpition p{
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 40px;
  font-weight: 400;
  padding: 0 74px;
  line-height: 22px;
  font-family: 'BaskervilleBTBold-italic';
}
.banner-slide.top-left .slider-content{
  top: 0;
  left: 0;
}
.banner-slide.top-center .slider-content{
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
}
.banner-slide.top-right .slider-content{
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.banner-slide.center-left{
  align-items: center;
}
.banner-slide.center-center{
  align-items: center;
}
.banner-slide.center-right{
  align-items: center;
}
.banner-slide.center-left  .slider-content{
  left: 0;
}
.banner-slide.center-center .slider-content{
  margin: auto;
  left: 0;
  right: 0;
}
.banner-slide.center-right  .slider-content{
  right: 0;
}
.banner-slide.bottom-left .slider-content{
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}
.banner-slide.bottom-right .slider-content{
  right: 0;
  bottom: 0;
  left: auto;
  top: auto;
}
.banner-slide.bottom-center .slider-content{
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  margin: auto;
}

.banner-slide.txt-left .slider-descrpition{
  text-align: left;
}
.banner-slide.txt-center .slider-descrpition{
  text-align: center;
}
.banner-slide.txt-right .slider-descrpition{
  text-align: right;
}
.banner-slide.txt-left .slider-descrpition p{
  padding-left:0;
}
.banner-slide.txt-right .slider-descrpition p{
  padding-right:0;
}

.slider-descrpition a.code{
  /*font-family: 'Didot';*/
  font-family: 'NeutraDisplay-Bold';
  border-bottom: 1px solid #4fafab;
  text-transform: uppercase;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 22px;
  color: #000;
}

.slider-images img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* oil */
.oils-items{
/*   margin: 148px 0px 144px; */
  margin: 135px 0;
}
.oils-wrapper{
  background-color: #000000;
  color: #ffffff;
/*   padding: 20px 0px 78px; */
  padding: 20px 0px;
}
.oils-boxs{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.oils-contentbox{
  width: 33.33%;
  text-align: center;
/*   padding: 40px 40px; */
/*   padding: 20px 40px 30px; */
  padding: 0px 40px 10px;
}
.oils-contentbox .vantifair{
  font-size: 7rem;
  font-family: fangsong;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 34px;
  letter-spacing: 0rem!important;
}
.oils-contentbox .forbes{
  font-size: 6rem;
  padding-top: 9px;
  font-family: 'Didot';
  text-transform: capitalize;
  margin-bottom: 51px;
}
.oil-decription p{
  font-size: 18px;
  font-family: 'Didot';
  margin: 0px 37px;
  line-height: 24px;
}
.oils-contentbox img{
  margin-bottom: 20px;/*41px */
  max-height: 55px;
}
.oils-contentbox .img-details{line-height: 31px;}

.widget-title .box-title h2{font-size:30px;margin-bottom: 5px;letter-spacing: 0 !important;}
.widget-title .seller-title{margin-bottom: 0px;}
.not-before{
  padding-top: 55px;
}
.box-title p{
  font-family: 'Didot';
  text-transform: capitalize;
  font-size: 23px;
  font-weight: 500;
}
.best-saller{
  margin: 18px 0px 0px;
  background-color: white;
  padding-top: 0; 
}
.saller-wrapper {
  padding: 0 40px;
}
.seller-images{
/*   margin-top: 52px;
  padding-bottom: 68px; */
  margin-top: 50px;
  padding-bottom: 55px;
}
.seller-parts{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
a.slider__banners {
  display: block;
  width: 100%;
}
.seller-grid{
  /* width: 56%;
  max-width: 100%;
  padding: 0px 53px 0px 52px;
  */
/*   width: 56.5%;
  padding: 0px 62px 0px 62px; */
  max-width: 100%;
  width: 56%;
  padding: 0px 40px;
}
.seller-inner-item{
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  /*     margin-left: -57px; */
/*   margin-left: -68px; */
  margin: 0 -15px;
}
.seller-inner{
  padding-left: 57px;
/*   padding-bottom: 64px; */
  padding-bottom: 30px;
  text-align: center;
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.seller-inner:nth-last-child(-n+3) {
  padding-bottom: 0;
  margin-bottom: 0;
}
.seller-img a {
    position: relative;
    padding-bottom: 99%;
    display: block;
}
.seller-img a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.seller-content{
  padding: 20px 0px 0;
}
.seller-content a{
  font-size: 18px;
  color: #000000;
  padding-bottom: 0px;
  display: block;
  min-height: 25px;
  margin-bottom: 8px;
  min-height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 44px;
}
.seller-box{
  font-size: 18px;
  line-height: 24px;
  /*     margin-bottom: 32px; */
  margin-bottom: 20px;
  padding-top: 3px;
  min-height: 25px;
}
.seller-box span{
  color: #000000;
  font-size: 18px;
}
.action{
  width: 100%;
}
.action button{
  width: 100%;
  background: transparent;
  border-color: #81d8d0;
  padding: 8px 15px 6px;
  margin-top: 0;
}
.add-to-cart-btn .add{
  padding: 0 10px 0 0;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.1px;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'NeutraDisplay-Bold';
  color: #000;
}
.add-to-cart-btn .price{
  float: right;
  padding: 0 0 0 10px;
  letter-spacing: 1.1px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'NeutraDisplay-Bold';
  color: #000;
}

.seller-banner{
/*   width: 44%; */
  width: 43.5%;
  max-width: 100%;
  padding-right: 54px;
}

.seller-banner a {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
}
.seller-banner img {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* bestseller part */


.oils-items.oils-items-sec-text{
/*   padding: 148px 0px 150px; */
  padding: 135px 0px;
  margin: 0;
}
.oils-items-sec-text .oils-wrapper{
  padding: 20px 0;
}
.oils-items-sec-text .oils-boxs{
  display: flex;
  flex-wrap: wrap;
}
/* .oils-items-sec-text .oils-contentbox{
  padding: 20px 40px;
} */
.rank{
  font-size: 4rem;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 15px;
  letter-spacing: 0rem!important;
  line-height: 40px;
}
/* newsletter */

.uma-block{
/*   padding: 63px 43px 59px; */
  padding: 55px 40px;
  background: #fff;
}
.uma-block-wrapper{
  justify-content: center;
/*   margin: 0 -75px; */
/*   margin: 0 -70px; */
}
.uma-block-grid{
  width: 47%;
/*   padding: 0 68px 0 75px; */
  padding: 0 70px;
}
.uma-block-item a {
  position: relative;
  display: block;
/*   padding-bottom: 125%; */
  padding-bottom: 100%;
}
.uma-block-item a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.uma-block-content{
  padding-top: 39px;
  text-align: center;
  margin: 0px auto;
}
.uma-block-content a{
  font-family: 'NeutraDisplay-Bold';
  color: #000;
  font-size: 18px;
  line-height: 32px;
  text-transform: uppercase;
}
.uma-block-read{
  text-align: center;
  margin-top: 26px;
}
.uma-block-read a {
  color: #000;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-family: 'BaskervilleBTBold-italic';
}
.uma-block-read a span {
  position: relative;
}
.uma-block-read a span:after {
  content: '';
  border-bottom: 3px solid #81d8d0;
  border-right: 3px solid #81d8d0;
  position: absolute;
  width: 16px;
  height: 16px;
  transform: rotate(-43deg);
  right: -25px;
}

/* logo slider  */

.oils-category{
/*   margin: 148px 0px; */
  margin: 135px 0px;
}
.catogory-wrapper{
  background-color: black;
  color: white;
  padding: 17px 0px 16px;
}
.category-boxs{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.category-content{
  width: 15%;
  text-align: center;
  padding: 0px 10px;
  margin: 0;
}
.category-content a {
/*   padding: 0 60px; */
  max-width: 92px;
  margin: 0 auto;
  display: block;
}
.category-description{
  padding-top: 10px;
}
.category-description h4{
  margin-bottom: 0px;
  line-height: 2.5rem;
  text-align: center;
  margin-top: 0; /* 27px */
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'NeutraDisplay-Bold';
}

/* banner with txt */
.social-impact {
  padding: 49px 0px 48px;
  background: #fff;
}
.impact-wrapper{
  display: flex;
  flex-wrap: wrap;
  padding: 0 92px 0 88px;
}
.impact-content{
  padding-left: 0;
  padding-top: 97px;
  text-align: center;
  width: 35%;
}
.impact-content:only-of-type {
  width: 100%;
  padding: 40px 0;
}

.impact-img {
  width: 65%;
  padding-left: 100px;
}
.impact-img a {
  position: relative;
  display: block;
  padding-bottom: 42.5%;
}
.impact-img a img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.impact-details h2{
  font-size: 30px;
  margin-bottom: 20px;
}
.impact-img a{
  padding-left: 39px;
}
.impact-details p{
  font-size: 18px;
  line-height: 20px;
}
.explore-btn{
  margin-top: 65px;
  text-align: center;

}
.explore-btn a{
  font-size: 20px;
  color: #000;
/*   font-family: 'AddingtonCF-Italic'; */
  font-family: 'BaskervilleBTBold-italic';
  line-height: 28px;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #81d8d0;
  padding: 10px 10px 12px;
}

/* skincare */

.skin-care {
  margin: 140px 0px 135px;
  padding: 72px 0px 13px;
  background: #fff;
}
.skin_care_wrapper{
  margin: 0px auto;
  padding: 0 92px 0 92px;
}
.skin-heading{
/*   padding: 64px 16px 102px 0; */
  padding: 40px 0;
  text-align: center;
}
.skin-title h2{
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.skin-title p{
  font-size: 18px;
  line-height: 20px;
}
.skin-btn{
  margin-top: 72px;
}
.skin_care_wrapper .seller-banner{
  padding-right: 0;
  width: 40%;
}
.skin_care_wrapper .seller-grid{
  padding: 0 41px 0 48px;
/*   padding: 0 5px 0 62px; */
  padding: 0 0 0 40px;
  width: 57%;
}
.skin-Swiper {
/*   padding-bottom: 100px; */
  padding-bottom: 70px;
  position: relative;
}
.skin-Swiper .swiper-pagination{
  bottom: 5px;
  transform:unset !important;
  top: auto;
  left: 0  !important;
  right: 0  !important;
  margin: auto;
  z-index: 2;
}
.skin-Swiper .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  border: 1px solid #81d8d0;
  background: transparent;
  transform: scale(0.85);
  opacity: 1;
  margin: 0 15px 0 0 !important;
  left: 0 !important;
}
.skin-Swiper .swiper-pagination-bullet:last-child {
  margin: 0 !important;
}
.skin-Swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  transform: unset;
  background: #81d8d0;
}


/*  */
.social-impact.img-width-50{
  padding: 51px 0px;
  margin-bottom: 120px; /* 152px */
}
.img-width-50 .impact-content{
  width: 44.5%;
}
.img-width-50 .impact-details h2{
  margin-bottom: 8px;
}
.img-width-50 .impact-img{
  width: 55.5%;
}
.img-width-50 .impact-img a{
  padding-bottom: 50%;
}
.img-width-50 .explore-btn{
  margin-bottom: 71px;
}
.img-width-50 .impact-content:only-of-type {
  width: 100%;
  padding: 40px 0;
}
.img-width-50 .impact-content:only-of-type .explore-btn{
  margin-bottom: 0;
}

.uma-elements{
  margin: 102px 0px 150px;
  padding: 61px 0px 68px;
}
.uma-elements .uma-block-grid{
  width: 46%;
  padding: 0 72px 0 75px;
}
.uma-elements .uma-block-item a {
  padding-bottom: 85%;
}
.uma-elements .uma-block-wrapper {
  margin: 0 -60px;
}
.elements-parts{
  text-align: center;
  padding-top: 20px;
}
.elements-parts h2 a{
  font-size: 30px;
  font-family: 'NeutraDisplay-Bold';
  text-transform: uppercase;
  letter-spacing: 0;
  border-bottom: 2px solid #81d8d0;
  padding-bottom: 14px;
  color: #000;
}
.elements-parts p {
  font-size: 18px;
  line-height: 20px;
  padding-top: 6px;
  letter-spacing: 0;
}

/* .elements-parts h2 a:hover{
  border-bottom: 2px solid #81d8d0;
}
 */
/* blog */
.advertise{
  padding: 53px 0px 70px;
  background: #fff;
}
.advertise-wrapper{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 60px;
}
.image-with-text-link{
  width: 33.33%;
  text-align: center;
}
.advertise-items {
  padding: 0 29px;
}
.advertise-img {
  padding-bottom: 15px;
}
.advertise-content h2{
  padding-top: 12px;
  font-size: 30px;
  margin-bottom: 22px;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}
.advertise-content p{
  font-size: 18px;
  line-height: 20px;
}
.advertise-img a {
  position: relative;
  display: block;
  padding-bottom: 120%;
}
.advertise-img a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wrapper_header_parallax .header-items {
  width: 250px;
}


@media only screen and (max-width: 1600px){
  .header-top .top-message{
    padding: 2px 15px;
    font-size: 14px;
  }
  .oils-items {
    margin: 124px 0px 118px;
  }
  .oils-items.oils-items-sec-text{
    padding: 124px 0px 118px;
  }
  .not-before {
    padding-top: 44px;
  }
  .widget-title .box-title h2,.impact-details h2,.skin-title h2,.advertise-content h2 ,
  .elements-parts h2 a{
    font-size: 22px;
  }
  .widget-title .box-title+p,.uma-block-read a ,.uma-block-content a,
  .seller-content a,.seller-box ,.seller-box span,.elements-parts p ,
  .category-description h4,.skin-title p,.skin_care_wrapper .seller-content a,.advertise-content p,
  .oil-decription p,.slider-descrpition p,.impact-details p{
    font-size: 16px;
    line-height: 20px;
  }  
  .widget-title .box-title h2 {
    margin-bottom: 5px;
  }
  .widget-title .box-title+p {
    margin-top: 5px;
  }
  .seller-images{
    margin-top: 40px;
    padding-bottom: 55px;
  }
  .seller-banner {
    padding-right: 37px;
  }
  .seller-grid {
    padding: 0px 48px 0px 48px;
  }
  .seller-img a{
    padding-bottom: 102%;
  }
  .seller-content {
    padding: 20px 0px 0;
  }  
  .seller-box{
    margin-bottom: 25px;
  }
  .seller-inner {
    padding-bottom: 54px;
  }
  .seller-inner:nth-last-child(-n+2) {
    padding-bottom: 0;
  }
  /* 93%   */
  .oils-items.soft-wrap{
    margin: 124px 0px 125px;
  }
  .soft-wrap .oils-wrapper{
    padding: 17px 0;
  }
  .soft-wrap .oils-contentbox{
    padding: 9px 40px 35px;
  }
  .soft-wrap .rank{
    font-size: 8rem;
    line-height: 131px;
  }
  .soft-wrap .oil-decription p{
    margin: 0 40px;
    line-height: 1.8rem;
  }
  /*    */
  .uma-block {
    padding: 53px 43px 46px;
  }
  .uma-block-grid {
    padding: 0 60px 0 61px;
  }
  .uma-block-content {
    padding-top: 26px;
  }
  .uma-block-content a {
    padding: 0 60px;
    display: block;
  }
  .uma-block-read {
    margin-top: 20px;
  }
  .uma-block-read a span:after {
    width: 12px;
    height: 12px;
    right: -27px;
    top: 5px;
  }
  .oils-category {
    margin: 122px 0px;
  }
  .catogory-wrapper {
    padding: 17px 0px 16px;
  }
  .category-content {
    width: 15%;
/*     padding: 18px 27px 10px; */
    margin: 0 5px 2px;
  }
  .category-description h4 {
    margin: 0;
  }
  .social-impact {
    padding: 39px 0px 41px;
  }
  .impact-wrapper {
    padding: 0 77px 0 75px;
  }
  .impact-content {
    padding-top: 80px;
  }
  .impact-details h2 {
    margin-bottom: 10px;
  }
  .explore-btn {
    margin-top: 50px;
  }
  .impact-img {
    padding-left: 85px;
  }
  .skin-care {
    margin: 120px 0px 114px;
    padding: 55px 0px 13px;
  }
  .skin_care_wrapper {
    margin: 0px auto;
    padding: 0px 77px 0 77px;
  }
  .seller-parts {
    width: auto;
  }
  .skin_care_wrapper .seller-banner {
    width: 44%;
  }
  .skin_care_wrapper .seller-grid {
    padding: 0 0 0 32px;
    width: 56%;
  }
  .skin-heading {
    padding: 54px 0 50px 0;
  }
  .skin-title h2 {
    margin-bottom: 6px;
  }
  .skin-btn {
    margin-top: 56px;
  }
  .skin_care_wrapper .seller-img a {
    padding-bottom: 99%;
  }
  .skin_care_wrapper .seller-content a {
    padding-bottom: 0px;
  }
  .skin-Swiper .swiper-pagination{
    bottom: 0;
  }
  .skin-Swiper .swiper-pagination-bullet {
    width: 17px;
    height: 17px;
  }
  .skin-Swiper {
    padding-bottom: 78px;
  }
  .social-impact.authentic {
    padding: 38px 0px;
    margin-bottom: 126px;
  }
  .authentic .impact-wrapper {
    padding: 0 73px 0 75px;
  }
  .authentic .impact-img a {
    padding-bottom: 51%;
  }
  .uma-block-wrapper{
  	margin: 0 -59px;
  }
  .uma-elements {
    padding: 49px 45px 53px;
    margin: 102px 0px 125px;
  }
  .uma-elements .uma-block-grid {
    width: 49%;
    padding: 0px 61px 0 61px;
  }
  .uma-elements .uma-block-item a {
    padding-bottom: 97%;
  }
  .elements-parts {
    padding-top: 37px;
  }
  .elements-parts h2 {
    font-size: 20px;
    margin-bottom: 19px;
  }
  .elements-parts p {
    line-height: 24px;
    padding-top: 9px;
  }
  .advertise {
    padding: 44px 0px 58px;
  }
  .advertise-wrapper {
    padding: 0 54px;
  }
  .advertise-items {
    padding: 0 23px;
  }
  .advertise-img {
    padding-bottom: 15px;
  }
  .advertise-content h2 {
    padding-top: 7px;
    margin-bottom: 15px;
    letter-spacing: 1px !important;
  }
  .advertise-content p {
    line-height: 24px;
  }
  .category-content a{
    max-width: 77px;
/*     padding: 0 50px; */
  }
}
@media only screen and (min-width: 768px){
  .slider-images.mobile_banner {
    display: none;
  }
}  
@media only screen and (max-width: 1536px){
  .slider-descrpition a.code,
  .widget-title .box-title h2,
  .impact-details h2,
  .explore-btn a,
  .elements-parts h2 a,
  .advertise-content h2,
  .skin-title h2{
    font-size: 18px;
  }
  .slider-descrpition p,
  .oil-decription p,
  .widget-title .box-title+p,
  .seller-content a,
  .seller-box,
  .uma-block-content a,
  .uma-block-read a,
  .category-description h4,
  .impact-details p,
  .elements-parts p,
  .seller-box span,
  .advertise-content p,
  .widget-title .box-title+p,
  .skin-title p,
  .skin_care_wrapper .seller-content a{
  	font-size: 14px;
    line-height: 20px;
         font-family: 'Open Sans';
  }
  
  .add-to-cart-btn .add,
  .add-to-cart-btn .price{
  	font-size: 14px;
  }
  .uma-block-read a span:after {
    width: 9px;
    height: 9px;
    right: -17px;
    top: 5px;
  }
}


@media only screen and (max-width: 1366px){
  .category-content a{
/*   	padding: 0 30px; */
  }
  .category-content {
    padding: 0 20px;
  }
  .banner-slider {
    min-height: 100%;
  }
  .category-description h4{
    font-size: 12px;
  }
  .category-content{
  	padding: 0;
  }
  .how__cantent p:last-child {
/*     -webkit-line-clamp: 6; */
  }
}

@media only screen and (max-width: 1199px){
  .slider-descrpition h2{
    font-size: 30px;
  }
  .slider-descrpition p{
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .slider-descrpition a.code{
    font-size: 22px;
  }
  .action button {
    padding: 7px 10px 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .add-to-cart-btn .price{
    padding: 0;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
  }
  .add-to-cart-btn .add {
    padding: 0;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
  }
  .category-content {
/*     padding: 0 10px; */
  }
  .category-description {
    padding-top: 5px;
  }
  .impact-content {
    padding-top: 10px;
  }
  .skin-heading {
    padding: 24px 0;
  }
  .uma-block-wrapper {
    margin: 0 -51px;
  }
  .uma-elements .uma-block-wrapper {
    margin: 0 -52px;
  }
  .oils-items {
    margin: 80px 0px;
  }
  .oils-items.oils-items-sec-text{
    padding: 80px 0px;
  }
  .oils-category {
    margin: 80px 0px;
  }
  .how__cantent p:last-child {
/*     -webkit-line-clamp: 4; */
  }
}
@media only screen and (max-width: 991px){
  .slider-content {
    width: 50%;
  }
  .slider-descrpition h2{
    font-size: 24px;
  }
  .slider-descrpition p{
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .slider-descrpition a.code{
    font-size: 20px;
  }
  .oils-contentbox {
    padding: 10px 10px;
  }
  .oils-contentbox img {
    max-height: 60px;
    min-height: 60px;
  }
  .saller-wrapper {
    padding: 0 0px;
  }
  .seller-inner{
  	width: 50%;
  }
  .seller-inner {
    padding-left: 27px;
  }
  .seller-inner-item {
    margin-left: -40px;
  }
  .seller-grid {
    padding: 0 15px;
  }
  .seller-banner {
    padding-right: 10px;
  }
  .oils-items-sec-text .oils-contentbox {
    padding: 10px 10px;
  }
  .uma-block {
    padding: 53px 0 46px;
  }
  .uma-block-wrapper {
    margin: 0 -10px;
  }
  .uma-block-grid {
    padding: 0 20px;
    width: 50%;
  }
  .uma-block-content a {
    padding: 0 20px;
  }
  .skin_care_wrapper {
    padding: 0;
  }
  .skin_care_wrapper .seller-grid {
    padding: 0 0 0 20px;
  }
  .skin_care_wrapper .seller-inner-item {
    margin-left: -20px;
  }
  .skin_care_wrapper .seller-inner {
    padding-left: 20px;
  }
  .img-width-50 .impact-img {
    padding-left: 20px;
  }
  .impact-wrapper {
    padding: 0;
  }
  .uma-elements .uma-block-wrapper {
    margin: 0 -10px;
  }
  .uma-elements .uma-block-grid {
    width: 50%;
    padding: 0 20px;
  }
  .advertise-wrapper {
    padding: 0;
  }
  .skin_care_wrapper .seller-inner:nth-child(3n){
    display:none;
  }
  .category-boxs{
    display: block;
  }
  .category-content {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px){
  .template-index .main-content .bg_img{
  	background-image: unset !important;
  }
  .oils-items {
    margin: 0 0 30px 0px;
  }
  .oils-items.oils-items-sec-text{
    padding: 0px 0px 30px;
  }
  .oils-category {
    margin: 10px 0px 40px;
  }
  .oils-contentbox{
 	width: 100%; 
    padding: 0px 20px 20px;
  }
  .oils-wrapper {
/*     padding: 20px 0px; */
  }
  .saller-wrapper{
  	padding: 0;
  }
  .seller-inner-item{
    margin: 0 -10px;
  }
  .seller-inner{
    padding: 0 10px;
    width: 50%;
  }
  .seller-banner {
    display: none;
  }
  .seller-grid {
    width: 100%;
    padding: 0;
  }
  .seller-content a{
    max-height: 24px;
/*     overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; */
  }
  .uma-block {
    padding: 10px 0;
  }
  .uma-block-grid{
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .uma-block-wrapper{
  	margin: 0;
  }
  .category-content {
    width: 33%;
    padding: 0;
    margin: 0;
  }
  .banner-slide.center-right {
    flex-wrap: wrap;
    background: #fff;
  }
  .banner-slide.center-right .slider-content {
    position: unset;
    width: 100%;
    padding: 30px 0 40px;
  }
  .slider-descrpition{
  	padding: 0 15px;
  }
  .slider-descrpition h2{
    font-size: 24px;
    margin-bottom: 5px;
  }
  .slider-descrpition p,
  .oil-decription p,
  .widget-title .box-title+p,
  .seller-content a,
  .seller-box,
  .uma-block-content a,
  .uma-block-read a,
  .category-description h4,
  .impact-details p,
  .elements-parts p,
  .seller-box span,
  .advertise-content p{
  	font-size: 14px;
    line-height: 20px;
  }
  .slider-descrpition a.code,
  .widget-title .box-title h2,
  .impact-details h2,
  .explore-btn a,
  .elements-parts h2 a,
  .advertise-content h2{
    font-size: 18px;
  }
  .uma-block-content a{
  	padding: 0;
  }
  .rank {
    font-size: 4rem;
    line-height: 40px;
  }
  .slider-descrpition p{
    margin-bottom: 20px;
  }
  
  .skin_care_wrapper .seller-grid{
    width: 100%;
    padding:0;
  }
  .impact-content {
    padding-left: 0;
    order: 2;
    width: 100%;
  }
  .impact-img{
    padding-left: 0;
    width: 100%;
  }
  .uma-elements .uma-block-grid{
    width: 100%;
    padding: 0;
  }
  .uma-elements .uma-block-wrapper {
    margin: 0;
  }
  .impact-wrapper {
    padding: 0;
  }
  .widget-title.not-before{
    padding-top: 0;
  }
  .social-impact {
    padding: 0;
  }
  .skin-care {
    margin: 40px 0px 30px;
    padding: 0;
  }
  .skin_care_wrapper{
    padding: 0 5px;
  }
  .skin_care_wrapper .seller-inner-item{
  	margin: 0 -5px;
  }
  .skin_care_wrapper .seller-inner{
  	padding: 0 5px;
  }
  .uma-block-read a span:after {
    width: 9px;
    height: 9px;
    right: -17px;
    top: 5px;
  }
  .img-width-50 .impact-content,
  .img-width-50 .impact-img{
  	width: 100%;
    padding-left: 0;
  }
  .img-width-50 .explore-btn {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .social-impact.img-width-50{
    margin-bottom: 0;
    padding:0;
  }
  .uma-elements {
    padding: 10px 0;
    margin: 30px 0 0;
  }
  .advertise-wrapper {
    padding: 0;
  }
  .image-with-text-link{
  	width: 100%;
  }
  .elements-parts {
    padding-top: 37px;
    padding: 20px 0;
  }
  .advertise-content {
    margin-bottom: 20px;
  }
  .oils-contentbox img {
    max-height: 70px;
  }
  .add-to-cart-btn .add,
  .add-to-cart-btn .price{
  	font-size: 12px;
  }
  .explore-btn {
    margin-top: 20px;
  }
  .footer-05 .footer-top {
    padding: 55px 10px 26px;
  }
  .advertise {
    padding: 0 0px 58px;
  }
  .social-icons li {padding-top: 0px !important;}
  .action button {
    padding: 6px 5px 5px;
    display: block;
  }
  .add-to-cart-btn .add, .add-to-cart-btn .price{
  	width: auto;
  }
  .add-to-cart-btn .price {
    padding-left: 2px;
  }
  .advertise-items{
  	padding: 0 2px;
  }
  .header-top .top-message {
    padding: 2px 0;
    font-size: 12px;
    line-height: 18px;
  }
  .oil-decription p{
  	margin:0 ;
  }
  .seller-inner-item .seller-inner:nth-child(5n),
  .seller-inner-item .seller-inner:nth-child(6n){
    display:none;
  }
  .seller-images {
    padding-bottom: 15px;
  }
  .category-description h4 {
    margin: 5px 0 0;
    font-size: 11px;
  }
  .category-content a{
/*     padding: 0 15px; */
    max-width: 70px;
  }
  .category-boxs{
    padding: 0 5px;
  }
}
  
.oils-boxs .slick-arrow.slick-prev,
.category-boxs .slick-arrow.slick-prev{ 
  left:10px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}
.oils-boxs .slick-arrow.slick-next,
.category-boxs .slick-arrow.slick-next{ 
  right: 10px;
  top: 50%;
  border: 0;
  background: transparent;
  width: 30px;
  height: 38px;
}  
.oils-boxs .slick-arrow svg,
.category-boxs .slick-arrow svg{
  width: 16px;
  height: 30px;
  fill: #fff;
}
.oils-boxs .slick-arrow svg polyline,
.category-boxs .slick-arrow svg polyline{
  stroke: #fff;
  fill: none;
}
@media only screen and (max-width: 767px){
  .slider-images {
  	display: none;
  }
  .slider-images.mobile_banner {
  	display: block;
  }
  .wrapper_header_parallax .cart-icon{
  	width: 50px;
  }
  .header-mb-items .hamburger-icon.svg-mb {
    width: 50px;
  }
}  
.collection-template.collection-template-default {
  overflow-x: hidden;
}  
.product-shop .shopify-product-form .rc_block label select.rc_select{
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: url(https://cdn.shopify.com/s/files/1/1776/0765/files/download_1_c4057ee4-bc11-4027-b71e-e4aead61d674.png?v=1627728244) no-repeat 91% 50% #fffcfc;
  background-size: 12px 12px;
  display: block !important;
}
#related_articles_slider .carousel-text-wrapper h4 {
  text-transform: uppercase;
  margin-bottom: 10px;
}
#rc_login h5 {
  font-family: 'Didot';
  font-weight: 400;
  text-transform: none;
}
.errors {
  color: #f1152f;
}
.cart-des.des {
  text-transform: uppercase;
  font-family: 'NeutraDisplay-Bold';
}

/* loyalty page */

/* common */
.content-other-page h2{
/*   font-size: 73px; */
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 1.2px !important;
  text-align: center;
}
.content-other-page p, .content-other-page span{
  font-size: 18px;/* 25px */
  letter-spacing: 0.5px !important;
  line-height: 24px; /* 32px */
}
@media(max-width: 1600px){
  .content-other-page p, .content-other-page span{
    font-size: 16px;
    line-height: 20px;
  }
  .bg-img-inner h4 {
    font-size: 24px;
  }
}

@media(max-width: 1536px){
  .content-other-page h2{
    font-size: 28px;
  }
   .bg-img-inner h4 {
    font-size: 18px;
  }
  .content-other-page p, .content-other-page span{
    font-size: 14px;
    line-height: 20px;
  }
}
@media(max-width: 991px){
  .content-other-page h2{
    font-size: 22px;
  }
}
@media(max-width: 767px){
  .content-other-page h2{
    font-size: 18px;
  }
}
/* img wisth txt part  */
.img-w-txt-wrap {
  padding: 30px 100px 50px;
  display:flex;
  flex-wrap: wrap;
}
.img-w-txt{
  width: 53%;
/*   padding: 140px 43px 0 22px; */
  padding: 50px 43px 0 22px;
}

/* options */
.main_image_left .img-w-txt{
  order: 2;
}
.main_image_left .img-w-details{
  order: 1;
}

.img-w-details{
  width: 47%;
  padding-left: 5px;
}

.img-w-txt h2{
  font-size: 55px;
  margin-bottom: 61px;
  text-align: left;
}
/* h2.normalH2{
  font-size: 65px; /* 98px
  position: relative;
  z-index: 1;
  margin-right: -102px;
  margin-bottom: 81px;
  text-align: right;
} */

h2.normalH2{
  font-size: 55px; /* 98px */
  margin-bottom: 61px;
  text-align: left;
}

h2.bottomH2{
  display: none;
}

.text-topRight h2.normalH2{
  margin-right: 0;
/*   transform: translate(-50%, -50%);
  min-width: 100vw; */
  position: relative;
  z-index: 1;
  margin-right: -102px;
  text-align: right;
}

.text-bottomRight h2.bottomH2{
  margin-right: 0;
/*   transform: translate(-50%, -50%);
  min-width: 100vw; */
  position: relative;
  z-index: 1;
  margin-right: -102px;
  text-align: right;
  display:block;
}
.text-bottomRight h2.normalH2{
  display:none;
}

.text-bottomCenter h2.bottomH2{
  margin-right: 0;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
  min-width: calc(100vw - 200px);
  /* margin-left: calc(-50vw + 50%); */
  left: 0;
}
.text-bottomCenter h2.normalH2{
  display:none;
}

.img-w-txt h4{
  font-size: 30px;/*   42px */
  letter-spacing: 1.01px !important;
  margin-bottom: 42px;
}
.img-w-txt p{
  margin-bottom: 50px;
}
.img-w-txt .button{
    text-align: center;
    margin-bottom: 40px;
}
.img-w-txt .btn.btn-signup{
  text-align: center;
  margin: 0 auto;
  background: #000000;
  color: #fff;
  border-color: #000000;
  min-width: 180px;
}
.img-w-txt span{
  text-align: center;
  display: block;
  margin-bottom: 84px;
}
.para_Italic p{
  font-family: 'BaskervilleBTBold-italic';
}

.p-text-center {
  text-align: center;
}

.verticleTop{
   align-items: flex-start;
}
.verticleCenter{
   align-items: flex-center;
}
.verticleBottom{
  align-items: flex-end;
}


.bgimage-overlay-txt {
  position: relative;
/*   padding-bottom: 51.9%; */
}
.bgimage-overlay-txt img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bgimage-overlay-txt::before {
  content: '';
  background-color: rgba(0,0,0,0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}
.bg-img-txt {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 2;
  position: relative;
  padding: 50px 0;
}
.bg-img-Box {
  background: #000;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  color: #fff;
  position: relative;
}
.bg-img-inner {
  border: 1px solid #fff;
  padding: 30px 15px;
}

.bg-img-inner h4 {
  font-size: 30px;
  letter-spacing: 1.01px !important;
  margin-bottom: 42px;
}
.bg-img-inner p{
  margin-bottom: 10px;
}

.bg-img-inner ul{
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
}
.bg-img-inner ul li {
  display: inline-block;
  padding: 0 40px;
}

.bg-img-inner ul li p{
/*   display: inline; */
  margin-bottom: 10px;
}
.bg-img-inner ul li span{
  font-size: 44px;
  margin-bottom: 84px;
  text-align: right;
  font-family: NeutraDisplay-Bold;
  text-transform: capitalize;
}
.bg-img-inner ul li em {
  display: inline;
  font-size: 44px;
  font-style: normal;
  text-transform: capitalize;
  padding-left: 15px;
}
.bg-img-inner ul li p strong{
  font-family: NeutraDisplay-Bold;
  font-style: normal;
  text-transform: capitalize;
  font-size: 35px;
  padding-left: 15px;
  
}
.bg-img-inner ul li p em strong{
  font-style: italic;
  font-size: 44px;
}
.bg-img-inner ul li p:last-child {
  font-size: 13px;
  text-align: right;
  display: block;
  padding: 0;
  margin-bottom: 0;
}


.img-reward-wrap {
  padding: 50px 100px 20px;
}
.img-reward-box {display: flex;flex-wrap: wrap;}
.img-reward-item {
  flex: 1 1 33.33%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 30px;
}
/* .img-reward-box:last-child .img-reward-item{
  margin-bottom: 0;
} */
.img-reward-item:nth-child(-n + 2) {
  flex: 1 1 50%;
}
.img-reward-item-inner {
  border: 1px solid #232323;
  padding: 20px;
}
.img-reward-item-inner h3 {
  text-transform: none;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.img-reward-item-inner p{
  margin-bottom: 25px;
}

.img-reward-item-inner a{
  text-align: center;
  margin: 0 auto;
  background: #000000;
  color: #fff;
  border-color: #000000;
  min-width: 150px;
  font-weight: bold;
  font-family: NeutraDisplay-Bold;
  vertical-align: middle;
}

.reddem_points {
  background-color: #000;
  padding: 30px 100px;
}
.reddem_points h2{
  color: #fff;
  margin-bottom: 0;
}
.reddem_points-box {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0 0;
/*   align-items: center; */
}
.reddem_points-inner{
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 20px 0;
}
.reddem_points-img {
  width: 40%;
}
.reddem_points-img-inner {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%; 
}
.reddem_points-img.noContent .reddem_points-img-inner{
  padding-bottom: 137.7%;
}
.reddem_points-img img {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
}
.reddem_points-txt{
  width: 60%;
  padding-left: 50px;
  padding-top: 15px;
  padding-bottom: 30px;
}
.reddem_points-inner p{
  margin-bottom: 0;
}
.reddem_points-inner em {
    margin-top: 2px;
    display: block;
}
.reddem_points-inner span{
  font-family: 'BaskervilleBTBold-italic';
}
.reddem_points-img.reddem_img_right{
  order: 2;
}
.reddem_img_right + .reddem_points-txt{
  padding-left: 0;
  padding-right: 100px;
}

.faq-main-column{padding: 50px 100px;}
.faq-main-column h2{
  margin-bottom: 0;text-transform: initial;
}
.faq-main-column .faq-list .faq-list-block { margin: 0;padding: 0; list-style: none;border-bottom: 1px solid #000;}
.faq-main-column .faq-list .faq-list-block a {display: block;padding: 14px 46px 14px 0;text-decoration: none;position: relative;
  -webkit-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;border: none;color: #000;}
.faq-icon {display: inline-block;vertical-align: middle;height: 12px;width: 12px;margin: 0;position: absolute;top: 50%;
  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 20px;}
.faq-icon::before {content: '';display: block;position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);transform: translateY(-50%);border-style: solid;border-width: 2px 0 0 0;}
.faq-icon::after {content: '';display: block;position: absolute;left: 50%;bottom: 0;top: 0;-webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);transform: translateX(-50%);border-style: solid;border-width: 0 0 0 2px;}
.faq-title.open .faq-icon::after {content: none;}
.faq-main-column .faq-content { display: none;padding: 10px 0;}

.faq-main-column p{margin-bottom: 0;}

@media(max-width: 1600px){
  .bg-img-Box{
    max-width: 1024px;
  }
  .bg-img-inner ul {
    padding: 0 10px;
    margin-bottom: 0;
  }
  .bg-img-inner ul li span,.bg-img-inner ul li em {
    font-size: 37px;
  }
  .img-reward-item-inner h3{
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .img-reward-item-inner img{
  	max-width: 100px;
    max-height: 100px;
  }
  .img-reward-wrap{
  	padding: 50px 100px 0;
  }
  h2.normalH2{
  	font-size: 48px;
    margin-bottom: 50px;
  }
  .img-w-txt p {
    margin-bottom: 25px;
  }
}

@media(max-width: 1536px){
  .img-w-txt h2{
    font-size: 50px;
    margin-bottom: 60px;
  }
  .img-reward-item {
    padding: 0 30px;
  }
  .img-reward-item-inner p {
    margin-bottom: 20px;
  }
  .reddem_points-inner{
  	padding: 20px 0;
  }
  .reddem_points-txt{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
  }
  .reddem_img_right + .reddem_points-txt{
  	padding-left: 0;
    padding-right: 50px;
  }
  .img-w-txt p {
    margin-bottom: 50px;
  }
}
@media(max-width: 1199px){
  .img-w-txt-wrap, .img-reward-wrap,
  .img-reward-wrap, .reddem_points,
  .faq-main-column{ padding: 30px;}
  .faq-main-column .faq-list .faq-list-block{
/*   	padding: 15px 0; */
  }
  .img-reward-item {
    padding: 0 20px;
  }
  .img-w-txt{
  	padding-top: 30px;;
  }
}
@media(max-width: 991px){
  .bgimage-overlay-txt {
    padding-bottom: 100%;
  }
  .img-w-txt h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .img-w-txt h4 {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .img-w-txt-wrap{
  	padding: 10px 15px 30px;
  }
  .reddem_points, .faq-main-column{
  	padding: 30px 15px;
  }
  .img-reward-wrap{
  	padding: 30px 0;
  }
  .img-w-txt p {
    margin-bottom: 30px;
  }
  
  .faq-main-column .faq-list .faq-list-block a{
/*   	padding-top: 0;
    padding-bottom: 0; */
  }
  .reddem_points-box{
    padding-top: 30px;
  }
  .faq-main-column .faq-content { padding-top: 0;}
 .bg-img-inner ul{margin-top: 35px;}
  .bg-img-inner ul li{
    padding:0 20px;
  }
  .img-reward-item-inner h3{
  	font-size: 20px;
  }
  .img-w-txt {
    padding-top: 20px;
  }
  .img-w-txt span{
  	margin-bottom: 10px;
  }
  .bgimage-overlay-txt{
  	padding-bottom:0;
  }
  .bg-img-txt {
    position: relative;
    padding: 20px 15px;
  }
  .img-reward-item {
    flex: 1 1 50%;
    padding: 0 15px;
    margin-bottom: 20px;
    min-height: 100%;
  }
  .img-reward-item:nth-child(-n + 2){
  	flex: 1 1 50%;
  }
  .img-reward-item-inner{
    min-height: 100%;
    padding: 15px;
  }
  .bg-img-inner ul li span, .bg-img-inner ul li em {
    font-size: 30px;
  }
  .bg-img-inner ul li p strong{
    font-size: 28px;
  }
}
@media(max-width: 767px){
  .img-w-txt,.img-w-details{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .text-topRight h2.normalH2 {
    margin-right: 0;
    text-align: center;
  }
  .img-w-txt p {
    margin-bottom: 20px;
  }
  .img-w-txt {
    order: 2;
  }
  .img-w-details{
    order: 1;
  }
  .img-w-txt h2 {
    font-size: 24px;
  }
  .img-w-txt-wrap {
    padding: 0px 15px 30px;
  }
  .img-w-txt h4{
    font-size: 18px;
  }
  .bg-img-inner{
  	padding: 15px;
  }
  .img-w-details {
    text-align: center;
  }
  .bg-img-inner ul {
    padding: 0;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .bg-img-inner ul li {
    padding: 0 20px;
    margin-bottom: 15px;
    width: 100%;
  }
  .bg-img-inner ul li:last-child{
    margin-bottom: 0;
  }
  .bg-img-Box{
  	padding: 15px;
  }
  .bg-img-inner ul li p:last-child{
  	text-align: center;
  }
  .bg-img-inner ul li p strong{
    font-size: 22px;
  }
  .reddem_points-img,.reddem_points-txt{
  	width: 100%;
  }
  .reddem_points-img-inner {
    padding-bottom: 120%;
  }
  .reddem_points-txt{
    padding: 0;
  }
  .reddem_points-img.reddem_img_right{
  	order: 1;
  }
  .reddem_img_right + .reddem_points-txt{
  	order: 2;padding: 0;
  }
  .img-reward-item-inner h3{
    font-size: 18px;
  }  
  .img-reward-item, .img-reward-item:nth-child(-n + 2) {
    flex: 1 1 100%;
  }
  
}

.collection-template .collection-header{
  display: none;
}

/****man****/
