<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 2260:22 Expected ":"
Line 3601:25 Unexpected "{"

**/
/* coming soon css start */
.ComingSoonMN {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.ComingSoonWrpr h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 60px;
}
/* coming soon css end */
/*for clearpay*/

.template-cart klarna-placement&gt;div {
  width:auto !important;
  justify-content:flex-end !important;
}
.template-cart klarna-placement {
  justify-content:flex-end !important;
}

.afterpay-placement {
  display: none !important;
}
.cart__footer {
  padding-bottom: 25px;
}
.selector_bottom {
  margin-top: 10px;
}
/* product page video css */
.product-mobile-video-content-mn video {
  width: 100%;
}
/* end product page video css */

.cv_drawer_product_title ul.order-discount {
  display: none;
}
.product-form__item--payment-button .shopify-payment-button {
  margin-top: 15px;
}

* {
  margin:0px;
  padding:0px;
}
.loox-rating {
  display: none;
}
.SliderWrapAnnouncemnetBar{
  display:none;
}
.SliderWrapAnnouncemnetBar.slick-initialized.slick-slider{
  display:block;
}
header.site-header.logo--center {
  max-width: 1422px;
  margin: auto;
  padding: 0 50px;
  border-bottom: 0;
}
/* header.site-header .site-header__logo {
margin: 0;
} */
.site-header__mobile-nav .logo-align--left {
  width: 10%;
}
/* #AccessibleNav {
width: 80%; 
border: none;
padding: 0 5px;
} */
header.site-header.logo--center .site-header__icons {
  padding-top: 5px;
  display: flex;
}
.site-nav a {
  display: inline-block;
}

.cv_drawer_cont .custom-edit-remove .remove-bn .cart__remove {
  width: 100% !important;
  height: 38px;
}
.cv_drawer_cont .custom-edit-remove .remove-bn{
  padding:0px;
}

.cart-drawer-price-discounted, .bottom-cart-darwer-price  {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cart-drawer-price-discounted .order-discount, .bottom-cart-darwer-price .order-discount  {
  margin-left: 3px;
}
.order-discount--title.order-discount--cart {
  margin-top: 3px;
}
.mn-bottom-price {
  padding: 0 12px;
}
.cart-drawer-price-discounted s {
  font-family: "Apercu Pro";
  font-weight: normal;
}

.Cv_input_divver {
  position: relative;
  width: 20px;
}
.outer_dic .Cv_input_divver [type=radio]:checked, 
.outer_dic .Cv_input_divver [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
  display: block;
}
.outer_dic .Cv_input_divver [type=radio]:checked+span, 
.outer_dic .Cv_input_divver [type=radio]:not(:checked)+span {
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.outer_dic .Cv_input_divver [type=radio]:checked+span:before, 
.outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  border-radius: 100%;
  background: #fff;
}
.outer_dic .Cv_input_divver [type=radio]:checked+span:after, 
.outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #000;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.outer_dic .Cv_input_divver [type=radio]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.outer_dic label p {
  position: relative;
  top: 0px;
  padding-left: 10px;
}
.product-single__meta .swatch .swatch-element.active label {
  background: #000;
  border: 1px solid #000;
}
.swatch-element.active .outer_dic label p {
  color: #fff;
}
.swatch-element.active .outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.body_masked {
  overflow: hidden;
  touch-action: none;
  height: 100%;
}
.main-custom-block-reviw.review-section-slider,
.IndexDraggedSlider {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 16px;
  user-select: none;
  cursor: pointer;
  overflow-y: hidden;
  overflow-x: auto;
  margin-left: -16px;
}
.block-review-section-image img {
  width: 100%;
  display: block;
}
.block-popular_product-search.grid {
  margin-left: -16px;
}
.block-popular_product-search .main-popular_product-search {
  padding-left: 16px; 
}
.slick-prev {
  left: -30px;
  z-index: 2;
}
button.slick-prev.slick-arrow {
  outline: 0;
  background-color: #f5e3e7;
  height: 50px;
  width: 50px;
  opacity: .5;
  border-radius: 50%;
  display: inline-block;
}
#review-cvacc .hide {
  display: block !important;
}
.review-accordion_block {
  display: block !important;
}
/* .IndexDraggedSlider {
display:none;
}
.IndexDraggedSlider.slick-initialized.slick-slider{
display:block;
} */
/**********popup design product*********/

p.clic-to-k-heading {
  padding-top: 10px;
}
.popup-content .cv-head-a-popup p {
  line-height: 18px;
  margin-bottom:5px;
}
.popup-content {
  height: 470px;
}

.cv-head-a-popup {
  overflow: auto;
}


/**********popup design product*********/

.cart__qty-input.cv-up::-webkit-inner-spin-button, 
.cart__qty-input.cv-up::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}



.template-index .okeReviews .okeReviews-starRating--small {
  width: 84px;
}
.template-index .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
  background-size: 85px 20px;
}



.cv-product-cart-title .custom-add-to-cart button.comingSoonPopup {
  background: #000;
  border-radius: 3px;
  margin: 10px 0 0 0;
  padding: 0 16px;
  outline: 0;
  transition: all .15s linear 0s;
  color: #fff;
  border: none;
}

input.sub.cv_cart_drawersub, input.add.cv_cart_draweradd {
  cursor: pointer;
}


/***********popup design***************/
.popupCollectInformation .RightBlock.ComingSoonForm.grid__item.one-half.medium-up--one-half {
  width: 100%;
}



.PopupInnerGrid {
  display: flex;
  align-items: center;
  justify-content: center;
}
.RightBlock .popUplogo {
  text-align: center;
}
.RightBlock .klaviyo-form input {
  height: 50px !important;
  line-height: 50px !important;
  border-radius: 12px !important;
}
.RightBlock .klaviyo-form button {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px;
  padding: 0px !important;
  border-radius: 30px !important;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 500 !important;
}
.popupProductNameComingSoon h3 {
  font-size: 20px;
  text-align: center;
}

.popUpComingSoonProduct{
  display:none;
}

.popUpComingSoonProduct.active {
  display: block;
  position: fixed;
  height: 100vh;
  width: 100%;
  background: #000000a8;
  top: 0;
  left: 0;
  z-index: 9999999;
}

.popupCollectInformation {
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  background: #fff;
  padding:30px;
  border-radius:0px;
}
.popupCollectInformation h1 {
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
.comingSoonPopupClose {
  width: 100%;
  position: relative;
}
.comingSoonPopupClose img {
  width: 15px;
  height: 15px;
  background-size: cover;
  position: absolute;
  right: -20px;
  top: -20px;
  cursor:pointer;
}

/***********popup design***************/

/*************button align css*******************/

.index-products-dragged .index-products-dragged-mn .custom_product_main .custom_product_title {
  background-color: #fafafa;
  padding: 10px 8px 8px;
  text-align: left;
  min-height: 136px;
  position: relative; 
  width: 100%;  
}

.index-products-dragged .index-products-dragged-mn .custom_product_main .custom-add-to-cart {
  position: absolute;
  bottom: 7px;
  width: 95%;
  right: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.main-index-shop-skin .custom_product_title {
  background-color: #fafafa;
  padding: 10px 8px 8px;
  text-align: left;
  min-height: 170px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;

}
.main-index-shop-skin .custom-add-to-cart {
  right: 0px;
  bottom: 6px;
  left: 50%;
  width: 94%;
}


/*************button align css*******************/



/************form faq design******************/

.faqPageContactForm {
  padding-top:20px;
  max-width: 900px;
  margin: 0 auto;
}
.faqContactHeading.text-center h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  font-family: "Apercu Pro";
  text-transform: capitalize;
  line-height: 40px;
  letter-spacing: 0px;
  padding-bottom: 20px;
}
.faqPageContactForm .contact-form.form-vertical label {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 2px;
}
.faqPageContactForm .contact-form.form-vertical input.btn {
  padding: 14px 20px;
  font-size: 16px;
  text-transform: inherit;
  border-radius: 3px;
  transition: all .15s linear 0s;
  text-decoration: none;
  font-family: "Apercu Pro";
}
.faqPageContactForm .contact-form.form-vertical input{
  border-radius: 3px;
}
.faqPageContactForm .contact-form.form-vertical input:focus{
  border-color:#000;
}

/************form faq design******************/



.cv-main-logo-text-home a.btn,
.custom_product_main button.product-form__cart-submit,
.index-shop-skin-button a.btn,
.review-page-redirect-link .rvw-btn,
.cv_outer_cart_drawer button.btn.cv-checkout,
.cv-quantity-add-cart button,
.review_container .review-accordion-button a,
.CV_bundle_add_cart_quickview,
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart,
.cv-edit-hide input.cv-menu-update {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
}
.cv-main-logo-text-home a.btn:hover,
.custom_product_main button.product-form__cart-submit:hover,
.index-shop-skin-button a.btn:hover,
.review-page-redirect-link .rvw-btn:hover, 
.cv_outer_cart_drawer button.btn.cv-checkout:hover,
.cv-quantity-add-cart button:hover,
.review_container .review-accordion-button a:hover,
.CV_bundle_add_cart_quickview:hover,
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart:hover,
.cv-edit-hide input.cv-menu-update:hover {
  border: 1px solid #404040;
  background: #404040;	
  color: #fff;
}    
body.template-page .main-content {
  padding: 30px 0;
}
.custom-account-header .site-header__account {
  display: none;
}
#shopify-section-header {
  position: sticky;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  background: #fff;
}
.cv-main-article-slider .code-slider-thumbnail .slick-list .slick-track {
  transform: inherit !important;
}
.cv-main-article-slider .article-slider-thumbnail {
  opacity: 0.5;
}
.cv-main-article-slider .article-slider-thumbnail.slick-current {
  opacity: 1;
}
.m-newsletter.is-sidebar {
  padding: 2rem 0 2rem 2rem;
  margin: 2rem auto;
  text-align: center;
}
.m-newsletter .input-group input {
  width: 70%;
  text-align: center;
  font-size: .6875rem;
  padding: 6px;
  border: 1px solid #000;
  outline: 0;
  color: #000;
  font-family: "Apercu Pro";
  border-radius: 0;
  flex: inherit;
  margin: 0;
  min-height: inherit;
}
.m-newsletter .input-group .input-group-btn {
  width: 30%;
}
.m-newsletter .input-group .input-group-btn button {
  font-size: 0.6875rem;
  padding: 6px;
  border: 1px solid #000000;
  letter-spacing: 1px;
  outline: 0;
  border-radius: 0;
  font-family: "Apercu Pro";
  width: 100%;
  text-transform: uppercase;
  background-color: #000000;
  color: #FFFFFF;
}
.m-newsletter-title {
  font-weight: 300;
  font-size: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1rem;
  line-height: normal;
  font-family: "Apercu Pro";
}
.m-newsletter .input-group input::-webkit-input-placeholder {
  color: #000;
}
.m-newsletter .input-group input:-ms-input-placeholder {
  color: #000;
}
.m-newsletter .input-group input::placeholder {
  color: #000;
}
.product-mobile-video-content-mn iframe {
  width: 100%;
  height: 574px;
}
.product-mobile-video-content-mn {
  margin-top: 40px;
}
body { 
  font-size:14px;
  font-family: 'Lato', sans-serif;
}
.cv-newsletter-newletter {
  padding: 2rem 0 2rem 2rem;
  text-align: center;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.eNSvNu {
  padding-bottom: 0 !important;
}
.cv-newsletter-newletter .ql-snow.ql-container.ql-disabled .ql-editor p, .cv-newsletter-newletter .ql-snow.ql-container.ql-disabled .ql-editor strong {
  margin: 0 0 1rem !important;
  font-size: 18px !important;
  font-family: "Apercu Pro" !important;
  font-weight: 300 !important;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.kyRZKh {
  padding: 0 !important;
  width: 65% !important;
  flex: inherit !important;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.esxXeC {
  padding: 0 !important;
  width: 35% !important;
  flex: inherit !important;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.esxXeC button.needsclick {
  text-transform: uppercase;
  background-color: #000000 !important;
  color: #FFFFFF;
  font-family: "Apercu Pro" !important;
  font-weight: normal !important;
  font-size: 0.6875rem !important;
  padding: 9px 8px !important;
  margin: 0 !important;
  border: 1px solid #000 !important;
  width: 100% !important;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.kyRZKh input {
  font-family: "Apercu Pro"!important;
  font-size: .6875rem!important;
  padding: .5rem!important;
  border: 1px solid #000!important;
  border-radius: 0!important;
  height: 31px!important;
  text-transform: uppercase;
  text-align: center !important;
}
.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.kyRZKh input::-webkit-input-placeholder {
  font-size: 0.6875rem !important;
  color: #000;
}

.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.kyRZKh input:-ms-input-placeholder {
  font-size: 0.6875rem !important;
  color: #000;
}

.cv-newsletter-newletter .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.kyRZKh input::placeholder {
  font-size: 0.6875rem !important;
  color: #000;
}
.layout {
  padding: 2%;
}   
.product-single__media.product-single__media--video {
  padding-top: 133.3% !important;
}
.product-single__media.product-single__media--video .plyr__poster {
  background-size: cover;
}
.template-article #PageContainer {
  overflow: visible;
}
.main-article-slider-with-article-right {
  display: flex;
  flex-wrap: wrap;
}
.main-custom-article-slider {
  width: 68.23843%;
}
.cv-article_slider_image {
  width: 100%;
  text-align: center;
}
.main-article-template .cv-main-article-slider {
  width: 100%;
  float: left;
  display: block;
  padding: 16px 16px 16px 0;
  border-top: 1px solid var(--color-border);
    border-right: 1px solid var(--color-border);
      border-bottom: 1px solid var(--color-border);
        position: relative;
        }
.cv-most-popular-article-right {
  position: sticky;
  position: -webkit-sticky;
  top: -175px;
  left: 0;
  height: 100%;
  width: 31.76157%;
}
/* cart free product bar css */
.c-title--page {
  font-weight: 700;
  border-bottom: 1px solid #F0F0F0;
  padding: 1rem 0;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  font-size: 2rem;
  font-family: 'Apercu Pro';
}
.cart-free_productThreshold__bar {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #f5e3e7;
  border-radius: 60px;
  padding: 2px;
  margin-bottom: 16px;
}
.cart-free_productThreshold__bar span.cart-free_productThreshold__progress {
  background-color: #f5e3e7;
  border-radius: 60px;
  transition: width 2s ease-out 0s;
  min-width: 0;
  max-width: 98%;
  height: 4px;
  display: block;
  margin: 0 3px;
}
.cart-free_product__wrapper {
  padding: 0 16px;
}
.cart-free_product__wrapper p.cart-free_product__numOuter {
  margin: 0 0 6px;
}
.cart-free_product__wrapper p.cart-free_product__success {
  margin-bottom: 6px;
  margin-top: 10px;
}
body.template-blog .site-header {
  max-width: 100% !important;
} 
body.template-article .site-header{
  max-width: 100% !important;
}
/* cart free product bar css end here */


/* faq page */
.video-icon-ng img {
  min-height: 36px;
  object-fit: cover;
  height: auto;
}
.page-faq-content {
  padding: 32px 0;
}
.page-faq-content {
  padding: 22px;
  border: 2px solid #fafafa;
  margin: 32px 0;
}
.page-faq-content-question {
  display: none;
}
.page-faq-block-grid {
  border-bottom: 2px solid #fafafa;
}
.page-faq-content .page-heading {
  text-align: center;
}

.page-faq-block-grid:first-child {
  border-top: 2px solid #fafafa;
}
.faq-question {
  padding: 10px 15px 10px 0;
  position: relative;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
}
.faq-question:before {
  content: '\002B';
  color: #000;
  font-weight: 300;
  float: right;
  margin-left: 5px;
  font-size: 25px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.active-accordion .faq-question:before {
  content: '\00D7';
} 
.page-faq-content-question p {
  padding-bottom: 10px;
}
.page-faq-content .page-heading h2 {
  margin-bottom: 21px;
} 
/* faq page end */

/* new css start here */
.cart_drawer.active-update {
  touch-action: none;
  overflow: hidden;
}
.m-header-common-mission.m-header-common-mission-trigger {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  width: 100%;
  background: white;
  z-index: 9;
  display: none;
  font-weight: 300;
}
.m-header-common-mission:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
  margin: -5px auto 0 auto;
}
.m-header-common-mission-container {
  padding: 1.5rem 2rem 1.5rem;
  position: relative;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}
.announcement-bar {
  z-index: 99;
}
.m-header-common-mission-title {
  font-weight: 700;
  font-size: 1.75rem;
  font-family: "Apercu Pro";
  letter-spacing: 0;
  text-transform: inherit;
  margin-bottom: 10px;
}
.m-header-common-mission-body {
  font-size: 1rem;
  font-weight: 300;
  font-family: "Apercu Pro";
  line-height: 1.5;
  max-width: 500px;
  margin: auto;
}
.announcement-bar__message img:hover + .m-header-common-mission.m-header-common-mission-trigger {
  display: block;
}
.m-cta.m-cta--black.m-cta--uppercase.m-cta--bold {
  width: 180px;
  margin: 20px auto;
  display: block;
  padding: 0.5rem;
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  opacity: 1;
}

#shopify-section-162160437860664f61 .cv-prod-title-ven {
  min-height: 80px;
}
.index-products-dragged-mn.grid {
  /*   display: flex; */
  /*   flex-wrap: nowrap; */
  /*   overflow: auto; */
  /*   padding-bottom: 24px; */
  /*   margin-left: -15px; */
}
.index-products-dragged-mn .product-image {
  padding-left: 15px; 
  min-width: 22%;
}
#shopify-section-162160437860664f61 {
  margin-top: 60px;
  margin-bottom: 60px;
}
/* #shopify-section-162160437860664f61 .index-products-dragged {
padding-right: 0;
} */
.dragged-left-right-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-right: 55px;
}
.review-section a.button-shop:hover {
  color: #782f40;
}
.review-section a.button-shop {
  border: none;
  padding: 0px;
  text-decoration: underline;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  font-family: "Apercu Pro";
}
.cv-prod-title-ven .product__metafield {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  margin-bottom: 8px;
  font-family: "Apercu Pro";
}
.dragged-left-right-sb .custom-review-section-heading {
  font-style: inherit;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-family: "Apercu Pro";
  color: #000;
  margin: 0;
}
.video-icon-ng:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0; 
  right: 0;  
  width: 16px;
  height: 16px;
  background: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/play-white.png?v=1621600997);
  background-size: 16px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.video-icon-ng {
  position: relative;
  height:auto;
}
.RS-avis-clients .section-header.text-center {
  margin-bottom: 0;
  margin-top: 30px;
}
.RS-avis-clients .okeReviews-allReviews-widget-holder {
  padding-top: 0;
}
.RS-avis-clients .okeReviews .okeReviews-reviewsWidget {
  padding-top: 0;
}
.RS-avis-clients .okeReviews .okeReviews-reviewsWidget-header {
  margin: 0;
}

/* new css start here */ 

/* popup designing */
.popup-review-block-section {
  position: fixed;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-width: 802px;
  z-index: 999;
  margin: auto;
  border-radius: 8px;
  box-shadow: 0 0 16px #00000026, 0 0 5px #0000001a;
  display: none;
  width: 100%;
  overflow: auto;
}
.cv-close svg {
  width: 16px;
  height: 16px;
}
.popup-active .popup-review-block-section {
  display: block;
}
.popup_inner_review_block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
}
.cv-popup-image-with-text {
  width: 50%;
}       
.cv-popup_image img {
  border-radius: 50%;
  height: 60px;
  width: 60px;
  object-fit: cover;
  border: 3px solid #c36666;
}
.popup-right-content {
  padding: 15px 10px 20px 91px;
  width: 100%;
}
.popup-right-content .block-reaviw-description {
  font-size: 18px;
}
.popup_inner_review_block .cv-close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
}
.cv-popup_image {
  padding-left: 16px;
}
.review-popup-button {
  cursor: pointer;
}
.popup-review-image img {
  width: 100%;
  display: block;
}
.popup-review-image {
  width: 50%;
}
.cv-popup-icon {
  display: flex;
}
span.popup-heart-white {
  margin-right: 15px;
}
.cv-main-popup-icon {
  display: flex;
  justify-content: space-between;
  padding-left: 16px;
}
.popup-right-content p {
  font-size: 17px;
  margin: 0 !important;
}
.cv-popup-comment {
  margin-right: 15px;
}
.cv-popup-smile-icon input {
  width: 85%;
  padding: 20px 20px;
  border: 0px;
  margin-left: 50px;
}
.cv-popup-smile-icon input::placeholder {
  font-size: 18px;
}
.cv-popup-smile-icon {
  position: relative;
  margin-top: 20px;
  margin-right: -16px;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}
.cv-popup-smile-icon svg._8-yf5 {
  position: absolute;
  top: 15px;
  left: 20px;
}
.body-masked:before {
  background-color: rgba(0,0,0,.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 999;
}

.cv-image-rosegold {
  display: flex;
  align-items: center;
}
.cv-image-rosegold .cv-instafeed-rose {
  margin-left: 15px;
}
.cv-image-rosegold .fullname.instafeed-text {
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}
.cv-image-rosegold .username {
  font-size: 14px;
  font-weight: 600;
  color: grey;
  margin-top: 5px;
}



/* popup designing */
.open-popup {
  cursor: pointer;
  color: #782f40;
} 
.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  text-align: center;
  white-space: nowrap;
  display:none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.overlay .popup {
  background: #fff;
  display: inline-block;
  white-space: normal;
  text-align: left;
  vertical-align: middle;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-top: -50px;
}
.overlay::before, .overlay::after {
  height: 100%;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.overlay.shown {
  display:block;
}
.overlay.shown .popup {
  margin-top: 0;
  width: 80% !important;
}
.overlay--bg-black {
  background: rgba(0, 0, 0, 0.7);
}
.overlay--bg-white {
  background: rgba(255, 255, 255, 0.7);
}
.popup-close {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  top: 25px;
  right: 25px;
  cursor: pointer;
  opacity: 1;
}
.popup-close::before, .popup-close::after {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  margin-top: -1px;
  top: 50%;
  left: 3px;
  right: 3px;
  background: #555;
}
.popup-close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.popup-close:hover {
  opacity: 1;
}
.pop_head{
  padding: 9px 10px;
  background: #4EB5E6;
  color: #fff;
  font-weight: 500;
}
.pop_body {
  font-size: 14px;
  padding: 10px 10px;
  border-bottom: 1px solid #E0E0E0;
  overflow: auto;
  max-height: 350px;
}
.text-right{
  text-align:right;
}
.pop_footer {
  padding: 5px 10px;
}
.btn_yes {
  background: #81CE84;
  padding: 5px 15px;
  border: none;
  font-family: inherit;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
}
.btn_no{
  background: #FD7E7E;
  padding: 5px 15px;
  border: none;
  font-family: inherit;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
}

.custom-footer-main .custom-footer span {
  font-size: 12px;
}



body{
  direction: ltr;

}
.gridContainer{
  width: 90%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0 15px;
}
.mainBg{
  width: 85%;
  margin: 0 auto;
}
/* header{
border-bottom: 34px solid #077fb8;
} */

span.quick-view-button {
  text-decoration: underline;
}

.attention{
  font-style: italic;
  text-align: center;
  color: #666;
  margin: 15px 0;
}
.attention p{
  font-size: 16px;
}
.attention p span{
  font-weight: bold;
}
.questionTitle{
  color: #000;
  text-align: center;
  margin: 15px 0; 
}
.questionTitle h1{
  font-weight: 700;
}
.hugeFont{
  font-size: 13px;
}
.middleFont{
  font-size: 14px;
}
.subTitle{
  margin: 15px 0;
  text-align: center;
  background-color: #fafafa;
  padding: 5px;
}
.subTitle p{
  color: #666666;
  font-size: 21px;
  font-weight: 700;
}
.mostPop{
  margin: 20px 0;
}
.mostPop p{
  font-size: 16px;
  color: #000;
  margin-bottom: 15px;
}
.mostPop p span{
  font-weight: bold;
}
.product-brief{
  text-align: center;
  color: #000;
}
.product-brief p{
  font-style: italic;
  font-size: 25px;
  font-weight: 500;
}
.productImage {
  width: 95%;
  margin: 15px auto;

}
.component{
  border:3px solid #000;
  width: 95%;
  max-width: 600px;
  margin: 30px auto;
}
.componentContainer{
  padding: 15px;
}
.componentImage{
  width: 95%;
  margin: 15px auto;
  max-width: 400px;
}
.component ul{
  margin: 20px 0;
  text-align: left;
  padding-left:40px; 
}
.component ul li{
  margin-bottom: 15px;
  text-align: left;
}
.component ul li span{
  font-size: 16px;
  color: #000;

}
.component ul li.bold span , .bold{
  font-weight: bold;
}
.Red{
  color: #C30003;
  font-size: 16px;
  margin: 50px 0 30px;
}
.howTo{

  margin: 50px 0; 
}
.risk{
  background-repeat: no-repeat;
  height: 365px;
  width: 90%;
  margin: 0 auto;
  max-width: 527px;
  display: block;
  position: relative;
}
.riskContainer{
  padding:99px 30px 0 35px;
  position: absolute;
  top: 0;
  right: 0;
}
.risk img{
  height: 100%;
}
.accessBox{
  border:6px dashed #9b0707;
  width: 95%;
  max-width: 600px;
  margin: 30px auto;
}
.accessBoxContainer{
  padding: 30px;
}

.accessBoxContainer ul{
  margin: 20px 0;
  text-align: left;
  padding-left:40px; 
}
.accessBoxContainer ul li{
  margin-bottom: 15px;
  text-align: left;
}
.accessBoxContainer ul li span{
  font-size: 18px;
  color: #000; 
}
.button{
  text-align: center;
  position: relative;
}
.button img{
  width: 90%;
  max-width: 288px;

}
.button button{
  background:none;
  border:none;
  outline: none;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 99;
  position: absolute;
}
footer{
  background-color: #077fb8;
}
.footerImage{
  width: 100%;
  max-width: 650px;
  margin: 0 auto
}

.cv-arrow svg.Icon-sc-1ny8wc9-0.dneFCZ {
  display: none;

}  

.sourcesGridContainer {
  width: 100%;
  max-width: 850px;
  margin: 0;
  padding: 0;
}
.onlyComponent{

  background-color: #ffffff;
  padding: 0px;
}
h1.ingredients-title {
  color: rgb(0, 0, 0);
  display: inline;
  margin: 0px;
  font-weight: 700;
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.oneDecription-cv p {
  font-family: Apercu Pro,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 100%;
  background-color: #fff;
  color: #000;
  line-height: 1.5;
  margin: 0px;
  position: relative;
  padding-top: 10px;
}
.processImage{
  margin: 10px auto;
  width: 90%;
  max-width: 825px;
}
.components{
  padding: 0px;
}
.oneBook{
  width: 100%;
}
.oneDecription{
  width: 100%;
}
.descFooter{
  text-align: center;
}
.big-width{
  display: none;
}


@media screen and (min-width: 768px) {

  .oneBook{
    float: left;
    width: 35%;
  }
  .oneDecription{
    float: right;
    width: 65%;
    margin-bottom: 15px;
  }
  .big-width{
    display: block;
  }
  .small-width{
    display: none;
  }
}
@media screen and (min-width: 650px){
  .hugeFont{
    font-size: 19px;
  }
}

html, body {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Apercu Pro";
}

span.site-nav__label.sasa:hover {
  color: #782f40 !important;
}
span.site-nav__label:hover {
  color: #782f40 !important;
}

div#shopify-section-product-template .grid__item.medium-up--one-half {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  flex-basis: 47.8%;
  width: 47.8%;
  max-width: 47.8%;
}
.product__metafields {
  font-style: inherit;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  color: rgb(85, 85, 85);
  margin: 2px 0px 8px;
}
.review_container.page-width {
  padding: 0 !important;
}

.block-svg-image img.lazyloaded {
  max-width: 32px;
  max-height: 32px;
  margin-bottom: 16px;
}
.main-popup p.cv-term_and_policy {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgb(117, 118, 118);
  margin: 0;
}
div#CustomerLoginForm {
  margin: 40px 0;
}
ul#MobileNav span:hover {
  color: #782f40;
}
a.cv-main-nav-mob-1:hover {
  color: #782f40; 
}
div#shopify-section-1617423076aff4fdea .cv_site-footer- {
  padding-bottom: 0;
} 
.custom-fancy-rose .fancybox-overlay.fancybox-overlay-fixed .fancybox-inner {
  overflow-Y: scroll !important;
  height: 400px !important;
  width: 100% !important;
}
.fancybox-overlay.fancybox-overlay-fixed {
  background: rgba(0,0,0,.15) !important;
  z-index: 99999999 !important;
}
.rose-quick-view .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
  width: 100% !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  max-width: 802px;
}
.rose-quick-view .Cv_quickview_inner {
  height: 482px;
  max-height: 482px;
  /*     overflow: auto; */
}
.thumbnail_images_group .slick-list.draggable {
  height: auto !important;
}
.needsclick.Modal__ModalPortalStyled-sc-1oy3zf1-0.bJQKJx.klaviyo-form.kl-private-reset-css-Xuajs1 {
  display: none;
}
.rose-quick-view .fancybox-item.fancybox-close {
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/close.svg?v=1619697637) !important;
  top: 22px !important;
  right: 32px !important;
  left: auto;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px !important;
}
.rose-quick-view .fancybox-item.fancybox-close:hover {
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/close-2.png?v=1619698799) !important;
}
.sec-custom-fancy .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
  width: 600px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}
.sec-custom-fancy .fancybox-overlay.fancybox-overlay-fixed .fancybox-inner {
  overflow-y: scroll!important;
  height: 500px !important;
  width: 100% !important;
}
.sec-custom-fancy .fancybox-close {
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/close.svg?v=1619697637) !important;
  top: 22px !important;
  right: 32px !important;
  left: auto;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px !important;
}
.fancybox-skin {
  background: #fff !important;
}
.cv-see-detail .fancybox-skin {
  background: #fff !important;
}  
.cv-see-detail .fancybox-close{
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/close.svg?v=1619697637) !important;
  top: 22px !important;
  right: 32px !important;
  left: auto;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px !important;
}
.custom-fancy-rose .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
  width: 600px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);  
}
.custom-fancy-rose a.fancybox-item.fancybox-close {
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/close.svg?v=1619697637) !important;
  top: 22px !important;
  right: 32px !important;
  left: auto;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px !important;
}
/* .fancybox-skin {
background: transparent !important;
box-shadow: none !important;
} */
.cv-newsletter_link svg {
  margin-top: 18px;
  margin-right: 5px;
}
.popup-content em {
  font-weight: 700;
  font-family: "Apercu Pro";
}
#ProductCardImage-product-recommendations-4612339564580,
#ProductCardImage-product-recommendations-4914898763812,
#ProductCardImage-product-recommendations-4914897944612,
#ProductCardImage-product-recommendations-4914896437284 {
  max-width: 100% !important;
  object-fit: cover !important;
}

body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
  padding-left: 64px;
  padding-right: 64px;
}
/* .product-single__meta {
max-width: 490px;
margin: auto;
} */
.template-blog .announcement-bar__message,
.template-article .announcement-bar__message {
  padding-bottom: 8px!important;
  padding-top: 8px !important;
}
.template-blog button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top,
.template-article button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top {
  padding: 0;
}

.template-blog .blog-menu-opertaional #SiteNav&gt;li,
.template-article .blog-menu-opertaional #SiteNav&gt;li {
  padding: 0 5px;
}
.template-blog .blog-menu-opertaional #SiteNav&gt;li:first-child,
.template-article .blog-menu-opertaional #SiteNav&gt;li:first-child {
  padding-left: 0;
}
.template-blog .blog-menu-opertaional ul#SiteNav,
.template-article .blog-menu-opertaional ul#SiteNav {
  border-bottom: 0;
  padding-top: 0px;
  text-align:left;
  padding-bottom: 0;
}
.template-blog .cv-icon-search,
.template-article .cv-icon-search {
  display: flex;
  align-items: center;
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/sprite16.png?v=1621419712);
  background-position: -750px -851px;
  background-repeat: no-repeat;
  background-size: 1412px auto;
  height: 26px;
  width: 23px;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.template-blog .cv-icon-search svg,
.template-article .cv-icon-search svg {
  display: none;
}
.m-ribbon-sticker {
  position: absolute;
  display: block;
  height: 25px;
  width: 25px;
  top: -10px;
  left: 0;
  background-repeat: no-repeat;
  z-index: 1;
}
.cv-m-btn--shoprose {
  position: relative;
}
.template-blog .custom-account-header,
.template-article .custom-account-header {
  display: none;
}
.template-blog .blog-menu-opertaional,
.template-article .blog-menu-opertaional {
  border-bottom: 0px;
}
.template-blog .m-btn--shoprosegold,
.template-article .m-btn--shoprosegold {
  position: fixed;
  top: 50px;
  right: 0; 
  z-index: 99;
}
/* .template-blog header.site-header.logo--center,
.template-article header.site-header.logo--center {
padding: 0 32px;
} */


/* //////////////////blogs-design//////////////////// */
.cc-page-width {
  padding-bottom: 1rem;
}
.cv-mainblog-temmplate {
  width: 100%;
  max-width: 970px;
  margin: auto;
}
.cv-mainblog-temmplate .cv_grid__item {
  width: 100%;
  left: 0px;
  right: 0px;
} 
.cv-slider-left {
  width: 68.23843%;
  margin-right: 0;
  margin-bottom: 1rem;
  padding-right: 1rem;
}
.cv-mainblog-temmplate button.slick-next.slick-arrow {
  outline: none;
  background-color: #fff;
  height: 50px;
  width: 50px;
  opacity: 1;
  border-radius: inherit;
  display: inline-block;
  right: 0px;
}
.cv-mainblog-temmplate button.slick-prev.slick-arrow{
  outline: none;
  background-color: #fff;
  height: 50px;
  width: 50px;
  opacity: 1;
  border-radius: inherit;
  display: inline-block;
  left: 0px;
  z-index: 1;
}
.main-cv-image-slider .slick-next,
.main-cv-image-slider .slick-prev{
  opacity: -1 !important;
  transition: opacity 0.1s ease-in-out 0s;
}
.main-cv-image-slider:hover .slick-next,
.main-cv-image-slider:hover .slick-prev{
  opacity: 1 !important;
}
.cv-mainblog-temmplate ul.list--inline.pagination {
  margin-bottom: 50px;
}
button.slick-next.slick-arrow::before {
  opacity: 1;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/Layer_1_36.png?v=1618567544);
  background-size: cover;
  content: '';
  height: 25px;
  width: 12px;
  position: absolute;
  left: 21px;
  right: 0px;
  transform: rotate(180deg);
  top: 13px;
}
button.slick-prev.slick-arrow::before {
  opacity: 1;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/Layer_1_36.png?v=1618567544);
  background-size: cover;
  content: '';
  height: 25px;
  width: 12px;
  position: absolute;
  left: 15px;
  right: 0px;
  transform: rotate(360deg);
  top: 13px;
}
.cv-mainblog-temmplate .slick-prev, .cv-mainblog-temmplate .slick-next {
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
}
.cv-main-heading-into-page .main-cv-image-slider .main-image-slider img {
  width: 100%;
  object-fit: cover;
  display: block;
  height: 450px;
}
.cv-mainblog-temmplate .rose-slider-title-sub {
  position: absolute;
  bottom: 30px;
}
.cv-mainblog-temmplate .rose-slider-g-cat {
  display: inline-block;
  background-color: #000000;
  padding:8px;
  color: #FFFFFF;
  font-size:12px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0px;
  font-family: "Apercu Pro";
}
.cv-mainblog-temmplate .rose-slider-g-subtitle {
  background-color: #FFFFFF;
  padding: 8px;
  font-weight: 300;
  font-size: 32px;
  line-height: 1.875rem;
  max-width: 300px;
  font-family: "Apercu Pro";
}
.cv-mainblog-temmplate .cv-article__title h2.article__title.h3 {
  line-height: normal;
  text-transform: capitalize;
  font-family: "Apercu Pro";
  font-weight: 300;
  font-size: 1.75rem;
  color: #000;
  margin: 0.25rem 0;
}
.cv-mainblog-temmplate .rose-posts-item-cat .article__list-image-wrapper {
  width: 100%;
  margin-bottom: 10px;
  max-width: 100% !important;
}
.cv-mainblog-temmplate .rose-posts-item-cat .article__list-image-wrapper .article__list-image-container .article__list-image {
  position: static;
  max-width: 100% !important;
  max-height: inherit !important;
  display: block;
}
.cv-mainblog-temmplate .rose-posts-item-cat .article__list-image-wrapper .article__list-image-container {
  padding-top: 0 !important;
}
.cv-mainblog-temmplate .rose-posts-item-content .rte {
  color: #858585;
  margin-bottom: 0px;
  letter-spacing: 0px; 
  line-height: normal;
  font-size: 0.875rem;
  margin-bottom: 16px;
}
.cv-most_p_link {
  display: flex;
  align-items: center;
  border-top: 1px solid #F0F0F0;
  padding: 0.5rem 0;
}
.most-popular-title-right-sub {
  width: 74.41059%;
}
.most-popular-rose-lazy {
  width: 25.58941%;
  padding: 0 1rem 0 0;
  flex: 0 0 25.58941%;
}
.cv-mainblog-temmplate .cv_grid__item .article-listing {
  padding-top: 0px;
  margin-bottom: 0px;
}
.mn-main-right-next-gen {
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/top-left-shade.png?v=1618653660);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 2rem 0 2rem 2rem;
  text-align: center;
  border-left: 1px solid #F0F0F0;
}
.main-template-section {
  display: flex;
  flex-wrap: wrap;
}
.mn-right-next-title { 
  font-weight: 400;
  font-style: italic;
  color: #333333;
  margin: 0.25rem 0 0 0;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: inherit;
  font-family: "Apercu Pro";
}
.main-template-blog {
  width: 68.23843%;
  margin-bottom: 50px;
}
.rose-main-b-most-popular-blog {
  width: 31.7616%;
  position: sticky;
  position: -webkit-sticky;
  top: -265px;
  left: 0;
  height: 100%;
  margin-bottom: 211px;
}
.template-blog #PageContainer {
  overflow: visible;
}
.template-blog .announcement-bar__message img {
  height: 24px;
  width: 19px;
}
.cv-most-popular.blog {
  border-left: 1px solid #F0F0F0;
  border-top: 1px solid #F0F0F0;
}
.blog-popular-mainll {
  padding: 16px 0px 32px 32px;
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/top-left-shade.png?v=1618653660);
  background-position: top left;
  background-repeat: no-repeat;
}
.m-sidebar {
  padding: 0 0.5rem 0 0;
  text-transform: uppercase;
  border-right: 1px solid #000000;
}
.listTitleName {
  font-weight: 400;
  font-size: 1.125rem;
  font-style: italic;
  padding: 0 0 0 0.5rem;
}
.cv-mn-most_p_title {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0.625rem;
  color: #000;
  margin-top: 0.5rem;
}
.most-popular-rose-lazy img {
  display: block;
  width: 100%;
}
.article__list-image-container {
  padding-bottom: 0.25rem;
}
.cv-mn-most-most_p_subtitle {
  color: #000;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
}
.custom-heading-heading {
  padding: 0 0 1rem 0;
  font-family: "Apercu Pro";
  font-weight: 700;
  font-size: 0.875rem;
}
.blog-list-view .custom-border-top {
  position: relative;
  padding: 2rem 0;
  padding-top: 0;
  padding-left: 0;
  border-bottom: 1px solid #F0F0F0;
  margin-top: 2rem;
}
.blog-list-view .custom-border-top:first-child {
  padding-top: 2rem;
}
.cv-mainblog-temmplate .cv_grid__item .btn--tertiary {
  background-color: inherit;
  border: inherit;
  padding: 0px 0px 0px 5px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0px;
  font-size: 0.625rem;
  margin: 0 0 0 0.5rem;
  font-family: "Apercu Pro";
  position: relative;
  top: -2px;
}
.cv-mainblog-temmplate p.rose-posts-item-intro {
  padding: 0px;
  margin: 0px;
}
.cv-mainblog-temmplate .cv_grid__item .btn--tertiary:hover {
  text-decoration: underline;
}
.main-right-image-block {
  padding-left: 15px;
  border-left:1px solid #F0F0F0;
  margin-left: 15px;
}

.main-right-image-block h2.block-slider_title {
  font-style: italic;
  font-size: 20px;
  letter-spacing: 0px;
  font-weight: 500;
  text-transform: capitalize;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom:5px;
  font-family: "Apercu Pro";
}
.main-right-image-block p.block-desc-block_subtitle {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #484848;
  font-weight: 400;
  margin-bottom:0px;
  font-family: "Apercu Pro";
}
.main-right-image-block p.cv-button_blog {
  font-size: 10px;
  color: #000;
  font-weight: 600;
  margin: 0px;
  font-family: "Apercu Pro";
}

.m-btn--shoprosegold {
  position: fixed;
  top: 162px;
  right: 0px;
}
.m-btn--shoprosegold:after {
  position: absolute;
  display: block;
  bottom: 0;
  border: 19.5px solid #000000;
  border-right-width: 15px;
  border-left-color: transparent;
  border-left-width: 15px;
  left: -18px;
  z-index: 0;
  content: '';
}
.cv-m-btn--shoprose a.btn {
  font-size: 0.875rem;
  font-weight: 700;
  font-family: "Apercu Pro";
  padding: 8px 10px;
}

/* .m-btn--shoprosegold:before {
position: absolute;
content: '';
top: -16px;
left: 0px;
background: #000;
height: 20px;
width: 20px;
} */

/* //////////////////blogs-design//////////////////// */

/* //////////////////article-design//////////////////// */

.main-article-template .cv-main-article-slider .code-slider-thumbnail.slick-initialized.slick-slider {
  padding-top: 12px;
}
.main-article-template .section-header.text-center h1#title-0 {
  margin: 0!important;
  font-weight: 300;
  color: #000;
  font-size: 50px;
  letter-spacing: 0px !important;
  text-align: left;
  font-family: Apercu Pro,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;
}
.main-article-template .section-header {
  margin-bottom: 0;
  padding: 16px 0px;
}
.main-article-template .cv-main-article-slider {
  width: 100%;
  float: left;
  display: block;
  padding: 16px 16px 16px 0;
  border-top: 1px solid var(--color-border);
    border-right: 1px solid var(--color-border);
      border-bottom: 1px solid var(--color-border);
        position:relative;
        }
/* .main-article-template .cv-outer-most-pop {
width: 32%;
float: left;
} */
.main-article-template .most-popular-article_image {
  width: 60px;
  height: 60px;
  margin-right: 16px;
}
.main-article-template .most-popular-article_image img.lazyloaded {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.main-article-template .cv-outer-most-pop .cv-mn-most_p_title {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: .625rem;
  color: #666666;
  margin-top: 10px;
}
.main-article-template .cv-mn-most-most_p_subtitle {
  color: #444444;
  font-size: .9375rem;
  line-height: .9375rem;
  margin-top: .3rem;
  margin-bottom: .5rem;
}
.main-article-template .rte {
  float: left;
  width: 100%;
  padding: 0px 32px 32px 0px;
  border-right: 1px solid var(--color-border);
    }
.main-article-template .cv-main-article-slider img {
  height: auto !important;
  width: 431px !important;
  margin: auto;
}
.main-article-template .code-slider-thumbnail.slick-initialized.slick-slider img {
  height: 60px !IMPORTANT;
  width: 60px !important;
  object-fit: cover;
}
.main-article-template button.slick-next.slick-arrow {
  right: 0px;
  background-color: transparent;
  opacity: 1;
}

.main-article-template button.slick-prev.slick-arrow::before {
  top: -5px;
}
.main-article-template .rte p {
  font-size: 18px;
}
.main-article-template .rte span.article__author {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.main-article-template .social-icon-article-left {
  position: absolute;
  font-size: 35px;
  left: -20px;
}
.main-article-template .cv-pinterest-with-open-popup {
  display: flex;
  justify-content: flex-end;
  padding: 12px 24px;
  position: absolute;
  top: 80%;
  right: 0;
}
.main-article-template .cv-pinterest-with-open-popup i.fa.fa-pinterest {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background: black;
  height: 45px;
  width: 45px;
}
.main-article-template .cv-pinterest-with-open-popup a.fa.fa-search-plus.article-open-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background: black;
  height: 45px;
  width: 45px;
  margin-left: 15px;
}
.rose-post-authorIcon {
  display: flex;
  align-items: center;
  padding: 16px 0px;
}
.s-post-authorIcon {
  width: 55px;
  height: 55px;
  object-fit: cover;
  margin-right: 20px;
}
a.cv-auther_icon {
  border: 0 !important;
}
.cv-content-article {
  padding-left: 75px;
  margin-top: -25px; s
}
.cv-outer-most-pop .blog-popular-mainll {
  padding-bottom: 0 !important;
}

/* .body-article .code-cv-article-slider .slick-list {
transform: inherit !important;
}
.body-article .code-cv-article-slider .slick-track {
transform: inherit !important;
} */
.cv-article-image-popup {
  /*     background: #fff; */
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  /*     max-width: 802px; */
  z-index: 999;
  margin: auto;
  /*     border-radius: 8px; */
  /*     box-shadow: 0 0 16px #00000026, 0 0 5px #0000001a; */
  display: none;
  width: 100%;
  position: fixed;
}
.main-article-template .cv-main-article-slider .popup-image img {
  height: 100%!important;
  width: 40%!important;
  max-height: 80vh;
}
.cv-article-image-popup .slick-arrow:before {
  height: 56px!important;
  width: 30px!important;
  background-image: url(https://cdn.shopify.com/s/files/1/0229/0719/1332/files/sprite16.png?v=1621419712) !important;
  background-position: -686px -1966px;
  background-repeat: no-repeat !important;
  background-size: 1412px auto !important;
}
.body-article .cv-article-image-popup {
  display:block ;
}
.close-slider-popup {
  position: absolute;
  top: -20px;
  right: 55px;
  cursor: pointer;
  z-index: 9999;
} 
.cv-main-article-slider-inner {
  padding: 16px;
}
.close-slider-popup svg {
  width: 30px;
  height: 30px;
}
.cv-article-image-popup .slick-prev {
  left: 55px;
  z-index: 9999;
}
.main-article-template .cv-article-image-popup button.slick-next.slick-arrow {
  background: transparent;
  right: 55px;
  opacity: 1;
  z-index: 9999;
}
.body-article:before {
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 99;
  opacity: .8;
}




/* //////////////////article-design//////////////////// */


/* ////////////////cart-css/////////////////// */

.custom-review-section .page-width.cv-review-rose {
  padding-right: 0px !important;
}

.cv-image-prod-coll {
  object-fit: cover!important;
  max-width: 100%!important;
  max-height: 100% !important;
}

ul#MobileNav .mobile-nav__item&gt;ul {
  padding-left: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
#shopify-section-1614928202d5b7ce6d .main-index-shop-skin .cv-product-image img {
  height: 100%;
}
.cv-main-sub-read {
  padding: 0px 0px 15px;
  display:flex;
  font-size:16px;
}
.social-media-icon .social-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.social-media-icon .social-icons__item a svg {
  width: 20px;
  height: 20px;
  fill: #000;
}
.social-media-icon .social-icons__item:first-child {
  padding-left: 0;
}
.social-media-icon .social-icons__item {
  padding: 0 8px;
}
.social-media-icon .social-icons__item a {
  display: flex;
  align-items: center;
}
.custom-sv-main {
  width: 100%;
  margin: 14px 0 0 0;
  flex-wrap: wrap;
  display: flex;
  border-bottom: 1px solid #F0F0F0;
}
.cv-mainblog-temmplate .border-top {
  border: none;
}
.rose-right-side-image-bl {
  width: 31.76157%;
  border-left: 1px solid #F0F0F0;
}
.main-block-right-side-image h2.cv-Right_title-right {
  font-size: 1.375rem;
  font-style: italic;
  display: block;
  text-align: left;
  margin-top: 1rem !important;
  color: #333333;
  margin: 0.25rem 0 0 0;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0;
  font-family: "Apercu Pro";
}
.rose-right_subtitle {
  font-size: 0.875rem;
  color: #858585;
  letter-spacing: 0;
  text-align: left;
  margin: 0.5rem 0 0 0;
  line-height: normal;
}
.cv-right-side-image {
  padding-top: 0;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.right-rose-lazy-image img {
  display: block;
  width: 100%;
}
.right-next-gen_subtitle {
  font-size: 0.875rem;
  color: #484848;
  letter-spacing: 0.2px;
  margin: 0.5rem 0 0 0;
  line-height: normal;
}
.right-next-gen_readmore {
  margin: 0.5rem 0 0 0;
  font-weight: 700;
  font-size: 0.625rem;
  color: #000000;
  text-transform: uppercase;
  line-height: normal;
}
.right-next-gen_readmore:hover {
  text-decoration: underline;
}
.social-media-icon {
  line-height: 32px;
  word-spacing: 0.1em;
  font-family: "Apercu Pro";
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  display: block;
  border-top: 1px solid #F0F0F0;
  padding: 0rem 1rem 2rem 1rem;
}
.rose-right_readmore {
  font-size: 0.625rem;
  color: #000000;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
  text-align: left;
  margin: 0.5rem 0 0 0;
}
.rose-right_readmore:hover{
  text-decoration:underline;
}
.cart-shipping__numOuter {
  font-size: 14px;
  color: rgb(0, 0, 0);
  font-style: inherit;
  font-weight: 400;
  line-height: 20px;
}
.template-blog .social-sharing a.btn svg {
  margin: 0;
}
.template-blog .social-sharing {
  margin-bottom: 0;
}
#more {display: none;}
.cv-svg-empty-cart {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  max-height: 59px;
}
.bundal-project-main {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: rgb(233, 242, 246);
  margin-bottom: 10px;
  margin: 0 16px;
}
.cv-CartUpsellDetails {
  font-size: 12px;
  min-width: 50%;
}
.cv-main-kkkk-al .cv-prod-title-money {
  color: rgb(0, 0, 0);
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-top: 0px;
  margin-bottom: 5px;
  display: flex;
}
.cv-CartUpsellDetails p {
  font-size: 12px;
  margin: 0;
  line-height: 18px;
  color: rgb(85, 85, 85);
}
span.cv--shopping {
  padding: 10px;
}
.main-popup {
  margin-top: 16px;
}
.main-popup a.open-button {
  color: #782f40;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  font-weight: 600;
  font-family: "Apercu Pro";
}
.main-popup a.open-button:hover{
  text-decoration: underline;
  color:#782f40;
}
.main-popup .popup {
  z-index: 9999999;
  background:rgba(0,0,0,.15);
}
.cv-head-a-popup {
  overflow: auto;
  height:calc(100% - 48px);
  padding:0px 20px 10px 20px;
}
.main-popup .popup .popup-content {
  padding: 20px 0px;
  box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  border-radius: 10px;
}
.popup-content .good-to-know-heading {
  font-weight: 700;
  text-transform: capitalize;
  margin-top: 6px;
  margin-bottom: 8px;
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  padding-left: 25px;
  letter-spacing: 0.2px;
  font-family: "Apercu Pro";
}
.popup-content .cv-head-a-popup  p {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
.popup-content .close-button {
  width: 25px;
  height: 25px;
  color: #000;
  text-decoration: none;
  position: absolute;
  background: inherit;
  top: 18px;
  right: 25px;
  font-size: 23px;
  left: auto;
}
.popup-content .close-button:hover{
  color:rgb(0, 0, 255);
  background: inherit;

}
.roseclean-dara {
  display: flex !important;
  border-radius: 4px;
  align-items: center;
}
.cv-main-kkkk-al {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.roseclean-dara label {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.product__price ul {
  display: flex;
}
.cv-prod-title-money .product-title {
  font-weight: 700;
}
.roseclean-dara label .product-image {
  padding-bottom: 0px;
  position: relative;
}
.product-title ul li {
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.cv-popup-add {
  overflow: hidden;
}
.custom-read-review-btn a {
  text-decoration: underline;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding-left: 8px;
}
.custom-read-review-btn a:hover {
  color: #782f40;
}
.menu--cv-hover {
  position: relative;
  z-index: 9;
}
.custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit {
  display: block !important;
  position: relative;
  text-align: left;
}
.custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit .add_to_cart {
  position: static;
  left:0;
  text-align:center;
}
.custom_product_main .custom_product_title .custom-add-to-cart .product__price{
  position: static;
  right:0;
}
.menu--cv-hover .site-nav--has-dropdown:hover &gt; .site-nav__dropdown {
  display: block;
}
.menu--cv-hover .site-nav--has-dropdown {
  position: initial;
}
.site-nav__dropdown {
  padding: 30px;
  background: rgb(250, 250, 250);
  left: 0px;
  top: 0px !important;
  width: 100%;
  border-top: 1px solid rgb(250, 250, 250);
  box-shadow: rgb(0 0 0 / 30%) 0px 2px 3px;
  z-index:-1;
}
.menu--cv-hover .custom-grid-item {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  margin: 7px 15px;
  max-width: 144px;
}
.menu--cv-hover .collection-main-grid-block.text-center {
  justify-content: center;
}
.menu--cv-hover .cv-notre-gamme {
  position: relative;
  /*     text-decoration: underline; */
  padding-top: 30px;
  padding-bottom: 10px;
}
.menu--cv-hover .custom-grid-item strong {
  font-style: inherit;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  padding-top: 10px;
  margin: 0px 0px 4px;
}
.menu--cv-hover .custom-grid-item strong:hover{
  color:#782f40; 
  text-decoration: underline;
}
.menu--cv-hover .notre-gamme-button{
  padding:40px 0px 10px 0px;
}
.menu--cv-hover .notre-gamme-button a {
  font-size: 14px;
  line-height: 16px;
  background: transparent;
  border: none;
  padding: 0px;
  text-decoration: underline;
  font-weight:500;
  text-align: left;
  color: rgb(0, 0, 0);
}
.menu--cv-hover .notre-gamme-button a:hover{
  color:#782f40; 
}  
.menu--cv-hover .cv-notre-gamme h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: rgb(0, 0, 0);
} 
/* .cv-nav-hover{
background: rgb(250, 250, 250) !important;
} */
/* .menu--cv-hover .site-nav__dropdown::after {
position: absolute;
content: '';
width: 100%;
height: 30px;
left: 0px;
right: 0px;
background: #fafafa;
box-shadow: rgb(0 0 0 / 10%) 0px -2px 2px;
} */

.menu--cv-hover .site-nav{
  padding-top:10px;
  position:relative;
  z-index:1;
  border-bottom: none;
}
.menu--cv-hover .cv-notre-gamme:after {
  position: absolute;
  top: 0px;
  height: 2px;
  width: 62%;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  content: '';
  left: 50%;
  transform: translate(-50%, 0%);
}


/* /////////cart-css//////////// */

/* //////////////////css add///////////////////// */
/* .drawer_open {
overflow: inherit !important;
} */
.clinical-view {
  box-sizing: border-box;
  padding: 40px;
  background-color: rgb(250, 250, 250);
  text-align: left;
  margin-top: 16px;
  margin-bottom: 16px;
}
.clinical-heading h2 {
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: inherit;
  margin-bottom: 8px;
  color: rgb(0, 0, 0);
  text-align: left;
  line-height: 22px;
}

.clinical-subtitle p {
  color: rgb(0, 0, 0);
  font-style: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 20px;
}

/*  .product-card .grid-view-item__image-wrapper&gt;a&gt;div {
padding-top: 0 !important;
}
.grid-view-item__image-wrapper .grid-view-item__image {
position: static;
max-width: 100% !important;
max-height: inherit !important;
} */
.grid-view-item__image-wrapper .grid-view-item__image {
  position: absolute;
  top: 0%;
  right:0;
  left:0;
  margin:auto;
}




/* //////////////////css add///////////////////// */


.page-width {
  max-width: 1422px;
} 
*, ::after, ::before {
  outline: none;  
}

.cv-testimonial .block-main-custom-review img {
  width: 20px;
  margin-right: 5px;
  padding-bottom: 2px;
}
.cv-testimonial .block-main-custom-review span {
  font-weight: 600;
  font-size: 16px;
  color: black;
}

.review_container h3.custom-heading-r::after {
  /*   position: absolute;
  background: #000 right center no-repeat;
  content: ' ';
  height: 14px;
  width: 2px;
  top: 22px;
  right: 50px; */
}
.review_container h3.custom-heading-r::before {
  position: absolute;
  background: #000 right center no-repeat;
  content: ' ';
  height: 2px;
  width: 14px;
  top: 28px;
  right: 44px;
}
.review_container h2.review-heading- {
  font-size: 16px;
  line-height: 22px;
  margin: 6px 0;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Apercu Pro";
}
.review_container h3.review-heading {
  margin: 0;
  display:flex;
}
.review_container .review_pragraph p {
  font-size: 14px;
  margin-bottom:10px;
  font-family: "Apercu Pro";
}
.review_container .review-accordion-desc-button {
  box-sizing: border-box;
  padding: 16px;
  box-shadow: rgb(0 0 0 / 30%) 0px 0px 2px;
  background: rgb(255, 255, 255);
  border-radius: 3px;
  margin-bottom: 10px;
}
.review_container .review-accordion-button a {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding: 12px 16px;
  text-transform: none;
  width: 100%;
  max-width: unset;
  margin: 8px 0px 0px;
  height: auto;
  text-align: center;
  font-family: "Apercu Pro";
}
.review_container {
  box-sizing: border-box;
  padding: 0px;
  border: 1px solid lightgrey;
  border-left: 0;
  border-right: 0;
  margin-bottom: 16px;
}
.review_container h3.custom-heading-r {
  position:relative;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 20px 20px 20px 16px;
  font-family: "Apercu Pro";
}
.review_container h2.review_highlight {
  font-family: "Apercu Pro";
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 20px 0px 18px 0px;
  margin: 0;
}
.review_container div#myBtn {
  font-family: "Apercu Pro";
  background: transparent;
  border: none;
  padding: 0px;
  font-weight: 700;
  text-decoration: underline;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
  text-align: left;
}
.review_container div#myBtn:hover{
  color:#782f40;
}
.review_container div#review-cvacc {
  background-color: rgb(243, 246, 246);
  padding: 0 16px 16px 16px;
}


.custom-review-svg_review.cv_svg-5 svg {
  height: 25px;
  width: 25px;
}
.custom-review-svg_review svg {
  width: 130px;
  height: 100%;
}
.custom-block-svg-title .block-main-custom-review {
  display: flex;
  align-items: center;
}
.custom-block-svg-title {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  align-items: center;
}
.block-main-custom-review h2.custom-review-review_text {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 0px;
  font-family: "TT Norms","Noto Sans",Arial,sans-serif;
  padding-bottom: 5px;
  text-transform: none;
}
.custom-review-svg_review i {
  font-size: 22px !important;
  margin-right: 10px;  
}
.cv-testimonial .block-main-custom-review {
  margin-right: 16px;
}

.cv-product-search-title.grid__item.medium-up--one-half{
  width: 25% !important;
}
div#cv-hide-popular .grid__item.medium-up--one-half {
  width: 72%;
}
.cv-product-search-title p.popular_product-search-title {
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgb(85, 85, 85);
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0;
}
.cv-nav-inner-dropdown ul li {
  color: rgb(0, 0, 0);
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px !important;
}
div#cv-hide-popular p.popular_product-search-text {
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgb(85, 85, 85);
  margin: 24px 0px 16px;
}
.block-popular_product-search p.popular_product-subheading {
  color: rgb(0, 0, 0);
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-right: 5px;
  cursor: pointer;
}
.popular-subheading-subcategory:hover p.popular_product-subheading {
  color:#782f40;
  text-decoration:underline;
}
.popular-subheading-subcategory:hover p.popular_product-subcategory{
  color:#782f40;
  text-decoration:underline;
}
.block-popular_product-search p.popular_product-subcategory {
  color: rgb(0, 0, 0);
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0px 0px 4px;
  cursor: pointer;
}
.block-popular_product-search p.popular_product-product_available {
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.parent-by-device-menu a.device-menu-parent:hover {
  color: #782f40;
}
.search-full-sec {
  width: 100%;
}
#cv-hide-popular {
  width: 100%;
}
.js-drawer-open-top .drawer--top {
  height: 470px !important;
  background-color:#fafafa;
  z-index:9999999;
}

.search-bar__interior {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-bottom: 1px;
  padding: 0px;
  background: rgb(255, 255, 255);
  box-shadow: rgb(217 217 217) 0px 1px 0px;
  flex-wrap: wrap;
}
.search-form__container {
  max-width: 1422px;
  margin: auto;
  padding: 0 50px;
  border-bottom: 0px;
  display: flex;
  justify-content: flex-start;
}
input.search-form__input.search-bar__input {
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
  font-family: "Apercu Pro";
  overflow-x: hidden;
  transition: all 0.15s linear 0s;
  border: 0px;
  border-radius: 0px;
  padding: 0px;
  margin-left: 70px;
}
button.search-bar__submit.search-form__submit {
  position: absolute;
  left: 20px;
  top: 4px;
}
svg.icon.icon-close {
  max-width: 12px;
  margin-top: -4px;
}

.custom-choose-free-sample .page-width {
  padding-left: 0;
}
.main-index-shop-skin .grid__item {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px;
}
.main-index-shop-skin .collection-grid {
  padding: 0 !important;
}
.main_image_product_slide{
  display:none
}
.main_image_product_slide.slick-initialized.slick-slider{
  display:block;
}
.main_image_product_slide1 .slick-list{
  padding:0 30% 0 0;
}
#CartCount {
  display: block !important;
  background: transparent; 
  top: 13px;
  left: 0;
  right: 0;
  text-align: center;
}
#CartCount span { 
  color: #000;
  font-family: "Apercu Pro";
  font-size: 11px;
  line-height: 11px;
}
.site-header__mobile-nav .grid__item {
  display: flex;
  align-items: center;
}
.cv-swatch.index-page-swatch {
  min-height: 72px;
}
.thumb_mn_slide .slick-track {
  transform: inherit !important;
}
.cv_cart_item_block_grid {
  display: flex;
  flex-wrap: wrap;
}
.cv-swatch.index-page-swatch label {
  display: inline-flex;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 24px;
  background-color: #ffffff;
  color: #000000;
  border-color: #00000026;
  padding: 4px 16px;
  margin: 0px 5px 8px 0px;
  font-size: 12px;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s linear 0s;
}
.cv-swatch.index-page-swatch label:hover {
  border-color: #777678;
}
.cv-swatch.index-page-swatch label.active {
  background: #000;
  color: #fff;
  border-color: #000;
}
.cv-swatch.index-page-swatch label input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
}
div#fsb_bar {
  background: #f5e3e7 !important;
  color: black !important;
  padding: 12px 0 !important;
  letter-spacing: 0.2px;
  font-family: "Apercu Pro" !important;
  font-weight: 500;
  display:none;
}
.good-to-know-heading {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 8px;
  text-align: left;
}
.block-feature-good-to-know {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
}
.cv-inner-feature-good-to-know {
  width: 33.33%;
  padding-left: 10px;
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
}
.block-good-to-know-svg svg {
  margin-top: 2px;
  margin-right: 8px;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
}
.block-good-to-know-content {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  word-break: break-word;
  line-height: 20px;
}
/* quick view popup css */
.fancybox-overlay {
  z-index: 99999 !important;
}
.Cv_main_images_product_quickview .slick-arrow {
  display: none !important;
}

.fancybox-overlay.fancybox-overlay-fixed .fancybox-inner {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important;
}

div#quick-view {
  max-width: 802px;
  width: 100%;
  margin: auto;
  background: #fff;
  border-radius: 6px;
}
.Cv_mian_quickview_structure {
  padding: 17px 17px 17px;
}
.Cv_topBar_quickview {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.qv-product-title {
  color: rgb(0, 0, 0);
  display: inline;
  margin: 0px;
  font-weight: 700;
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  text-transform: inherit;
  letter-spacing: 0;
}
.CV_quick_view_price {
  margin: 0;
  padding-left: 10px;
  font-size: 18px;
}
.CV_quick_view_price .qv-product-price {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}
.CV_quick_view_price .qv-product-original-price {
  /* padding-left: 7px; */
  color: rgb(0, 0, 0);
  display: inline;
  margin: 0px;
  font-weight: 400;
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 0px 0px 0px 10px;
}
.Cv_quickview_inner {
  display: flex;
  align-items: flex-start;
  position: relative;
  margin-top: 25px;

}

.Cv_left_image_quickview_content {
  display: flex;
  align-items: flex-start;
  width: 57.5%;
  overflow: hidden;
  padding-right: 15px;
}
.Cv_vertical_yhumbnail_ineer {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 42px;
  z-index: 9;
}
.Cv_quick_thumbnails .slick-slide img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  cursor: pointer;
}
.Cv_quick_thumbnails .slick-current {
  border: 2px solid #000;
}
.Cv_quick_thumbnails .slick-slide {
  margin-bottom: 7px;
}
.Cv_quick_thumbnails .slick-slide:hover {
  border: 2px solid #000;
} 
.Cv_images_main {
  position: relative;
  padding-left: 60px;
  width: 100%;
}
.Cv_quickview_inner .qv-content {
  width: 42.5%;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-right: 5px;
  overflow:auto;
}
.qv-product-images.Cv_main_images_product_quickview img {
  display: block;
  cursor: pointer;
  width: 100%;
  max-width: 336px;
}
.qv-product-description ul li, .qv-product-description p {
  font-size: 14px;
  line-height: 20px;
  margin: 0px;
}
button.CV__add_cart_button_qc {
  font-size: 14px;
  line-height: 20px;
  padding: 13px 14px;
  transition: all 0.15s linear 0s;
  border: 1px solid #d9d9d9;
  font-weight: 700;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px !important;
  background: #000;
  margin-top: 10px;
  color: #fff;
  width: 100%;
}
.CV_offer_quickview_text {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  color: rgb(85, 85, 85);
  margin: 2px 0px 0px;
  line-height: 16px;
  animation: 0.4s ease 0s 1 normal none running bcCCNc;
  text-align: center;
  line-height: 14px;
  margin-top: 10px;
}
.qv-content a.view-product span, .qv-content a {
  /* color: #000; */
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  background: transparent;
  border: none;
  padding: 0px;
  font-weight: 700;
  text-decoration: none;
  color: rgb(0, 0, 255);
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.qv-content a.view-product:hover span {
  color: #f696a8 !important;
}
.qv-product-description h2 {
  color: #000;
  margin: 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: inherit;
  letter-spacing: 0;
  text-align: left;
}
.qv-product-options .option {
  margin-right: 10px;
}
.qv-product-description p img {
  margin: 10px 0;
}
.Cv_quick_thumbnails .slick-track {
  transform: inherit !important;
}
.Cv_quick_thumbnails .slick-list.draggable {
  padding: 0 !important;
}
/* quick view popup css */

/* product new css */ 
div#buttonChange:hover span.Cv_bundle.quick-view {
  color: #782f40;
}

.template-product #PageContainer {
  overflow: visible;
}
.template-product .product-single {
  display: flex;
  flex-wrap: wrap;
  max-width: 1026px;
  margin: auto;
  margin-top: 16px;
}
.CV_bundle_add_cart_quickview {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px; 
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding: 12px 16px;
  text-transform: none;
  margin: 14px 0px 0px;
  height: auto;
  text-align: center;
}
.CV_bundle_image img {
  display: block;
  width: 100%;
}
.CV_right_content_bundle {
  padding: 24px 16px;
  width: 70%;
  background-color: #fafafa;
  border-radius: 0px;
  display: flex;
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
}
.CV_bundle_title.Cv_bundle.quick-view {
  background: transparent;
  border: none;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  padding: 1px 7px 2px;
  margin: 0px 0px 8px;
}
.Cv_product_title {
  margin: 8px 0px 0px;
  font-weight: 700;
  font-size:14px;
}
.Cv_each_bundle_main {
  margin-top: 12px;
  background-color: inherit;
  border-radius: 0px;
  width: 100%;
  display: flex;
}
.CV_bundle_left_struct {
  max-width: 30%;
  width: 100%;
  margin: 0px;
  position: relative;
}
.cv_bundle_product_main {
  margin: 16px 0;
}
.thumb_mn_slide, .thumbnail_images_group.nothumb_slide {
  display: block;
  margin: 0px 18px 0px 0px;
  width: 48px;
  position: static;
  left: 0;
  top: 0;
  float: left;
}
.cv_product_image_slider_mn {
  position: relative;
}
.thumbnail_images_group .slick-current {
  border: none;
  padding: 2px;
  margin: 0;
}
.thumb_inner_mn_slide {
  border: 2px solid transparent;
  cursor: pointer;
  margin-bottom: 4px;
  width: 40px;
  height: auto;
}
.thumbnail_images_group .slick-current .thumb_inner_mn_slide {
  border: 2px solid #000;
  width: 40px !important;
  height: auto !important;
}
.thumbnail_images_group .slick-slide:hover .thumb_inner_mn_slide {
  border: 2px solid #000;
}
.thumb_inner_mn_slide img {
  width: 100%;
  /*   height: 100%; */
  height: auto;
}
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div#buttonChange {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.6);
  z-index: 999999;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  padding: 5px 0;
  letter-spacing: 0.3px;
  opacity: 0;
  text-align: center;
}
div#buttonChange:hover {
  text-decoration: underline;
}
#buttonChange .Cv_bundle.quick-view:hover {
  color: #782f40 !important;
  text-decoration: underline;
}

div#buttonChange:hover &gt; {
  text-decoration: underline;
}

.product-card__image-with-placeholder-wrapper:hover .product-card__image-wrapper div#buttonChange {
  opacity: 1;
}
.cv-image-main.bbc_img {
  position: relative;
  border: 2px solid #fafafa;
}
.product-card__image-with-placeholder-wrapper {
  border: 2px solid #fafafa;
}
div#buttonChange1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.6);
  z-index: 999999;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  padding: 5px 0;
  letter-spacing: 0.3px;
  opacity: 0;
  text-align: center;
}
.cv-image-main.bbc_img:hover div#buttonChange1{
  opacity:1;
}
div#buttonChange1:hover {
  text-decoration: underline;
}

.cv-prod-title-ven {
  min-height: 80px;
}

/* product new css */

/* menu drawer css */
#PageContainer {
  transform: inherit !important;
}
.body_masked nav#custom-add-new {
  transform: translateX(0) !important;
  left: 0;
}
nav#custom-add-new {
  transform: translateX(-100%) !important;
  display: block !important;
  left: -100%;
  z-index: 99999999;
  width: 400px;
  position: fixed;
  top: 0;
  height: 100% !important;
  box-shadow: #00000012 2px 2px 3px;
}
.body_masked:before {
  content: '';
  display: block;
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  transition: opacity 666ms ease 0s;
  z-index: 99;
}
.closed_side_menu {
  width: 100%;
  padding: 16px;
  position: relative;
  align-self: flex-start;
}
.cv-icon-close { 
  display: inline-block;
  cursor: pointer;
}
.cv-icon-close svg {
  width: 13px;
  height: 13px;
}
ul#MobileNav {
  max-height: 100%;
  overflow-y: auto;
  display: flex;
  padding: 16px;
  flex-direction: column;
  flex: 1 1 0%;
}
.mobile-nav__link--active .mobile-nav__label {
  border: none;
}
ul#MobileNav .mobile-nav__item .mobile-nav__link {
  padding: 8px 0px;
  font-size: 16px;
  font-family: "Apercu Pro";
  color: #000;
  line-height: 1.5;
  font-weight: 500;
}
ul#MobileNav .mobile-nav__item {
  border: none;
}
/* menu drawer css */
/* .site-nav__dropdown {
top: 32px;
} */
.custom-medium-up--three-tenths {
  width: 41.6667%;
}
.custom-medium-up--seven-tenths {
  width: 58.3333%;
}

.site-header__mobile-nav {
  display: flex;
  margin-top: 0;
  background-color: transparent;
}
.main-index-shop-skin .grid.grid--uniform {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}
.cv-product-image {
  height: 100%;
  width: 100%;
  padding-bottom: 0px;
}
.site-nav a {
  padding: 0;
}
#SiteNav&gt;li .site-nav__link:hover {
  color: #782f40;
}
.main-index-shop-skin .cv-product-image img {
  width: 100%;
  object-fit: cover;
  display: block;
  height: 100%;
}
div#shopify-section-1617423076aff4fdea .text-center.cv_site-footer- {
  padding-bottom: 32px;
}

.logo-align--center .site-header__logo {
  text-align: center;
  padding: 0;
  margin: auto;
  /*   width: 100%; */
  background: transparent !important;
}
.site-header__logo img, .site-header__logo-image {
  background: transparent !important;
}
.site-header__icon {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 10px;
  margin: 0;
}
#fsb_container {
  position: inherit;
  z-index:9;
  height:0px !important;
}
p.announcement-bar__message {
  padding: 9px 10px!important;
  letter-spacing: .2px;
  font-family: "Apercu Pro"!important;
  font-weight: 500;
  margin-bottom: 0;
}
.announcement-bar__message img.lazyloaded {
  display: block;
  margin: auto;
  height: 24px;
  width: 19px;
  object-fit: cover;
}
.announcement-bar {
  border-bottom: 0 !important;
  padding: 0 !important;
}
.announcement-bar__message {
  /*   background: #f5e3e7!important;
  color: #000!important; */
  padding: 0px 0!important;
  letter-spacing: .2px;
  font-family: "Apercu Pro"!important;
  font-weight: 500;
  padding-top: 6px !IMPORTANT;
}
.announcement-bar__message svg {
  height: 24px;
  width: 19px;
}
#SiteNav&gt;li {
  padding: 0 10px;
}
span.site-nav__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  border: none;
  font-style:normal;
  text-transform: capitalize;
}
a.site-nav__link.site-nav__link--main.site-nav__link--active {
  padding: 0px;
}
.site-nav{
  margin:0px;
}
a.site-header__logo-link {
  text-transform: initial;
}
.site-nav--centered {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid var(--color-border);
    }
.main-content {
  display: block;
  padding-top: 0px;
}
.main-index-image-home {
  display: flex;
  flex-wrap: wrap;
}
.content_grid_box img {
  display: block;
  width: 100%;
  height: 100%;
}
.index_custom_home_image img {
  width: 100%;
  display: block;
}
.site-nav__link--button {
  border: none;
  background-color: transparent;
  padding: 0px;
}
#shopify-section-161492571060ebec41 {
  margin-top: 50px;
  margin-bottom:50px;
  padding-top:32px;
  padding-bottom:32px;
  background-color: rgb(250, 242, 244);
}
.rich-text h2.h3 {
  font-size: 36px;
  font-weight: 300;
  text-align: left;
  margin:0px;
  font-family: "Freight Display", Georgia, serif;
}
.rich-text p {
  text-align: left;
  margin: 14px 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  max-width: 900px;
}
.main-index-shop-skin h3 {
  font-size: 36px;
  font-weight: 700;
  margin: 0px;
  font-family: "Apercu Pro";
  text-transform:capitalize;
  line-height: 40px;
}
.index-index-shop-skin {
  margin: 64px 0px 32px;
}
.description-index-shop-skin {
  font-size: 16px;
  margin: 14px 0px;
}
.index-shop-skin-button a.btn {
  font-size: 16px;
  padding: 14px 24px;
  margin: 0px 0px 64px;
  text-transform: inherit;
  border-radius: 3px;
  font-family: "Apercu Pro";
  transition: all 0.15s linear 0s;
  font-weight:700;
}
.index-shop-skin-button a.btn:hover {
  background: #333;
}
.product__title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: normal;
}
.product__price {
  font-size: 16px;
  padding: 0px 8px;
}
.product-image {
  /*   padding-bottom: 30px; */
  /*   position:relative; */
  padding-top: 0px;
}
.product-image img {
  display: block;
}
span.Cv_bundle.quick-view {
  display: inline-block;
  align-items: center;
  background: transparent;
  border: none;
  padding: 0px;
  text-decoration: underline;
  color: rgb(0, 0, 0);
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
span.cv-description--vm {
  color: rgb(85, 85, 85) !important;
}
span.Cv_bundle.quick-view:hover{
  color: #782f40 !important;

}
.cv-main-kkkk-al {
  min-width: 81%;
  box-sizing: border-box;
  padding: 8px;
  border-radius: 0px;
}
span.Cv_bundle.quick-view svg {
  position: relative;
  top: 3px;
  z-index:-1;
}
.custom_product_main ul.cv-bestseller li a,
.custom_product_main ul.cv-top-rated a {
  background-color: pink;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 5px;
}
.product-compare-price {
  font-size: 14px;
  font-weight: 400;
  padding: 0px 8px 10px 8px;
}
input#addToCart {
  font-size: 14px;
  font-weight: 700;
  padding: 12px 16px;
  width: 100%;
  text-align: left;  
  margin-top: 37px;
  padding: 10px 8px 8px
    background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-radius: 3px;
}
button#custom-add-drawer {
  outline: none;
  padding: 10px 10px;
}
button.btn--link.site-header__icon.site-header__search-toggle.js-drawer-open-top {
  outline: none;
  padding: 10px 10px;

}
button.site-nav__link.site-nav__link--main.site-nav__link--button {
  outline: none;
}
.custom-index-image-svg {
  background-color: rgb(245, 227, 231);
}
.custom_product_main &gt;img {
  width: 100%;
  display: block;
}
.main-custom-index-image-svg {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family:"Apercu Pro";
}
.custom-heading-svg {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0;
  color: rgb(0, 0, 0);
}
.block-index-description { 
  font-size: 14px;
  font-weight: 400;
  color: rgb(0, 0, 0); 
}  
.custom-index-text-with-logo {
  padding: 64px 0px;
  background-color: rgb(250, 242, 244);
  margin-top: 60px;
}
.main-index-text-with-logo p {
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height:40px;
  font-family: 'Freight Display';
  max-width: 830px;
  margin: auto;
}
span.cv-about-rosegold {
  font-family: "Apercu Pro";
  text-transform: capitalize;
}
.custom-title-btn-link h2 {
  font-family: "Apercu Pro";
}
footer.site-footer {
  margin: 0;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  padding: 40px 0px 120px;
}
a.btn-footer {
  color: rgb(255, 255, 255);
  margin: 0 0 4px;
}
.custom-footer-button {
  margin: 0 0 4px;
}
form#ContactFooter .block-footer-description {
  margin-bottom: 20px;
  line-height: 16px;
  font-weight: 400;
  font-size: 14px;
  color: rgb(255, 255, 255);
  width: 93%;
}
button.slick-prev.slick-arrow.slick-disabled {
  background-color: rgb(245, 227, 231);
  height: 50px;
  width: 50px;
  border-radius: 50%;
  opacity: 0.5;
  display:inline-block;
}
button.slick-prev.slick-arrow::before {
  opacity: 1;
  color: white;
  font-size: 30px;
}
.custom-footer h2.custom-footer-heading {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.site-footer__item-inner--newsletter p {
  color: rgb(119, 118, 120);
}
.index-index-shop-skin .collection-grid {
  margin: 0;
  overflow: inherit;
  padding-left: 0;
  position: relative;
  z-index: 1;
}
button.slick-prev.slick-arrow.slick-disabled {
  background-color: rgb(245, 227, 231);
  height: 50px;
  width: 50px;
  border-radius: 50%;
  opacity: 0.5;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 1;
  color: white;
  font-size:30px;
}
button.slick-next.slick-arrow {
  outline: none;
  background-color: rgb(245, 227, 231);
  height: 50px;
  width: 50px;
  opacity: 0.5;
  border-radius: 50%;
  display:inline-block;
}
.block-index-image-svg svg {
  height: 50px;
  width: 45px;
  margin-bottom: 10px;
}
.product__vendor {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  color: rgb(85, 85, 85);
  margin: 2px 0px 8px;
}
.product__price {
  font-size: 14px;
  padding-left: 0px;
  display: flex;
  align-items: center; 
  padding-right: 0px;
  justify-content:center;
  padding-top:2px;
}
.custom_product_main button.product-form__cart-submit .add_to_cart {
  line-height: 1;
  font-weight: 700;
  font-size: 14px;
}
.price__regular {
  margin: 0;
}
.custom_product_main button.product-form__cart-submit {
  padding: 12px 16px;
  margin: 0px 0 0;
  display: block;
  border-radius: 3px;
  outline:none;
  transition: all 0.15s linear 0s;
}

.custom_product_title {
  background-color: #fafafa;
  padding: 10px 8px 8px;
  text-align:left;
}
.site-footer__item-inner p.h4 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  color: rgb(119, 118, 120);
  margin-bottom: 10px;
}
ul.site-footer__linklist a, .site-footer__copyright-content a {
  color: rgb(255,255,255);
  transition: all 0.15s linear 0s;
}
ul.site-footer__linklist a:hover {
  border-bottom: none;
}
.custom_site-footer_nav li.site-footer__linklist-item a:hover {
  color: rgb(233, 233, 233);
  opacity: 0.9;
}
.site-footer__item.site-footer__item--one-quarter a:hover {
  text-decoration: underline;
}
.site-footer__copyright-content a:hover {
  color: #5a5858 !important;
} 
.custom-review-section h2 { 
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 700;
  padding-top: 10px; 
  padding-bottom: 10px;
  font-family: "Apercu Pro";
  margin-bottom: 0px;
}
.block-review-section-image img.ls-is-cached.lazyloaded {
  display: block;
}
.custom-review-section .custom-title-btn-link {
  display: flex;
  justify-content: space-between;
  margin: 80px 0px 20px;
  align-items:center;
}
.custom-review-section a {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  background: transparent;
  border: none;
  padding: 0px;
  text-decoration: underline;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  text-decoration: underline;
  font-weight: 500;
}
.custom-review-section a:hover {
  color: #782f40;
}
.svg-custom-index-content-svg p {
  line-height: 20px;
  width: 89%;
} 
.main-custom-index-image-svg h2 {
  margin: 0 0 60px;
}
.site-footer small, .site-footer__copyright-content a, .site-footer__newsletter-error {
  color: #fff !important;
}
.site-footer__social-icons .social-icons__link{
  color: #fff !important;
  transition: all 0.15s linear 0s;
}
.site-footer__social-icons .social-icons__link:hover {
  color: #555555 !important;
}
.site-footer__social-icons .social-icons__link svg {
  width: 21px;
  height: 21px;
}
.site-footer__icon-list&gt;li:last-child {
  padding-right: 0;
}
.site-footer__icon-list&gt;li {
  padding: 0 11px;
}
.site-footer-item-tall {
  margin-bottom: 0;
}
a.social-icons__link:hover{
  color:#333232;
}
.block-index-text-with-logo {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.index_text_with_logo img {
  cursor: pointer;
  height: 42px;
}
.custom-review-section {
  margin: 80px 0 50px 0;
}
.custom-review-section button {
  display: none;
}
.site-footer__item-inner--newsletter p.h4 {
  margin: 0 0 15px;
  font-size: 14px; 
  font-weight: 500;
  color: rgb(255,255,255);
}
.slick-slide img { 
  display: block;
  /*   width: 100%;
  height: 100% !important;
  object-fit:cover; */
}
.custom-footer-main {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
}
.custom-footer-main .custom_footer_image img {
  border-radius: 100px; 
  height:100%; 
  width: 100%;
  max-width: 115px;
  object-fit:cover;

} 

.custom-footer-main .custom_footer_image {
  margin-right: 30px;
}
.custom-footer h2 {
  margin: 2px 0;
  font-family: "Apercu Pro";
}
.custom-footer a {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  transition: all 0.15s linear 0s;
}
.quick-view-button a.quick-view svg {
  position: relative;
  top: 4px;   
}
.main-custom-block-reviw {
  /*   padding: 0; */
  /*   display: flex; */
  /*   flex-wrap: nowrap; */
  /*   overflow: auto; */
  /*   margin-left: -15px; */
  /*   display:none; */
}
.main-custom-block-reviw.slick-initialized.slick-slider{
  /*   display:block; */
}
.main-custom-block-reviw .block-review-section-repeated,
.IndexDraggedSlider .product-image {
  outline: none;
  padding-left: 16px;
  min-width: 19.8%;
  padding-bottom:10px;
}
.main-custom-block-reviw::-webkit-scrollbar,
.index-products-dragged-mn::-webkit-scrollbar,
.IndexDraggedSlider::-webkit-scrollbar {
  height: 5px;
  display: block;
}
.main-custom-block-reviw::-webkit-scrollbar-thumb,
.index-products-dragged-mn::-webkit-scrollbar-thumb,
.IndexDraggedSlider::-webkit-scrollbar-thumb {
  background: rgb(177, 177, 177);
  border-radius: 3px;
} 
.main-custom-block-reviw::-webkit-scrollbar-track,
.index-products-dragged-mn::-webkit-scrollbar-track,
.IndexDraggedSlider::-webkit-scrollbar-track {
  background: rgb(245, 245, 245);
  border-radius: 3px;
  margin: 0px 10%;
  margin-left:16px;
} 
.main-custom-block-reviw .block-review-svg {
  margin: 8px 0;
}
.main-custom-block-reviw .text-center {
  background-color: #fafafa;
  padding: 10px 8px 10px;
  min-height: 185px;
  position: relative;
}
.main-custom-block-reviw .text-center a.review-popup-button {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.block-review-section-image img.lazyloaded {
  display: block !important;
}
hr.site-footer__hr {
  display: none;
}
span.fa.fa-star.checked {
  font-size: 12px;
}
footer.site-footer .grid--footer-float-right {
  margin-top: 30px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.social-icons.site-footer__icon-list {
  padding-top: 10px;
}
.custom_site-footer .small--one-whole {
  font-size: 18px;
  font-weight: 400;
}
.custom-review-section p.block-reaviw-description {
  margin: 0px 0 0px;
}
.custom_site-footer_nav li {
  font-size: 12px;
  font-weight: 400;
  padding: 0px 8px;
  text-decoration: underline;
}
.block-index-text-with-logo {
  display: flex;
  flex-wrap: wrap;  
}
#ContactFooter-email::-webkit-input-placeholder {
  color: #fff !important;
  font-size:16px;
  font-weight:400;
  opacity: 1;  
}
#ContactFooter-email::-moz-placeholder { 
  color: #fff !important;
  opacity: 1;
  font-size:16px;
  font-weight:400;
} 
#ContactFooter-email:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
  font-size:16px;
  font-weight:400;
}
#ContactFooter-email:-moz-placeholder {
  color: #fff !important;
  opacity: 1;
  font-size:16px;
  font-weight:400;
}
.site-footer__item-inner.site-footer__item-inner--link_list p.h4 {
  text-transform:uppercase;
}
.main-index-shop-skin .text-center {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom:32px;
}
.site-footer__content p.h4 {
  text-transform: capitalize;
  font-family: "Apercu Pro";
}
button.slick-prev.slick-arrow {
  outline: none;
}
a.quick-view:hover svg {
  position:relative;
  left: 4px;
  transform: translate(4px);
  transition: all 0.3s ease;
}
.quick-view-button a.quick-view:hover {
  color: blue;
  text-decoration: underline;
}
.custom-index-text-with-logo .custom-index-content-repeated {
  display: flex;
  justify-content: center;
  padding: 0;
}
.custom-index-text-with-logo .block-index-text-with-logo {
  padding-top: 0px;
}
.block-index-text-with-logo .content_hover_block_mn {
  width: 100%;
  margin-bottom: 50px;

}
.custom-index-text-with-logo .index-logo-blockGrid {
  text-align: center;
}
.content-logo-block-mn.grid {
  width: 100%;
  margin-top: 100px;
  margin-left:0px;
  display:flex;
}
.custom-footer-main .custom-footer {
  align-self: center;
}
.site-footer__newsletter input {
  background: transparent;
}
.site-footer__newsletter input:placeholder {
  color: white;
}
.site-footer__item.site-footer__item--one-quarter a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  transition: all 0.15s linear 0s;
}
.site-footer__item.site-footer__item--one-quarter a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  transition: all 0.15s linear 0s;
}
.custom_site-footer {
  display: flex;
  align-items: center;
}
.custom_site-footer .sv_footer_image {
  margin-right: 22px;
  padding-top:10px;
}
.site-footer-item-tall {
  width: 30%;
}
.cv-footer-rosegold {
  line-height: 20px;
}
.site-footer__newsletter svg {
  display: none;
}
.site-footer__newsletter .input-group {
  position: relative;
  width: 92%;
}
.main-left-right-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-footer__content.left-footer {
  width: 41%;
}
.site-footer__content.right-footer {
  width: 50%;
}
.slick-prev:before {
  content: "&lt;";
}
button.slick-prev.slick-arrow::before {
  opacity: 1;
  color: black;
  font-size: 30px;
  font-weight:bold;
}
button.slick-next.slick-arrow::before {
  opacity: 1;
  color: black;
  font-size: 30px;
  font-weight:bold;
}
.slick-next:before {
  content: "&gt;";
}
.site-footer__newsletter button.button.button--arrow:before {
  font-size: 18px;
  opacity: 1;
  color: #fff;
  background-image: none; 
  display: block !important;
  content: "â†’" !important;
}
.site-footer__newsletter .button.button--arrow {
  background:transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
  box-shadow: none;
  border: none;
}
.site-footer__item-inner--newsletter .newsletter__input {
  outline: none;
  font-family: "Apercu Pro";
  border-radius: 3px;
  color: #fff;
  padding:12px;
}
.custom-index-image-svg .main-custom-index-image-svg.page-width.mobile-view {
  display: none;
}
#shopify-section-1615025754b46f9401 .text-center.cv_site-footer- {
  border-bottom: 0px;
}
.custom_product_title&gt;a:hover,
.custom_product_title&gt;a:hover .product__title,
.custom_product_title&gt;a:hover .product__vendor {
  color: #782f40;
  text-decoration:underline;
}
.index-logo-blockGrid .under {
  background: #782F40;
  display: block;
  width: 32px;
  height: 4px;
  margin: 20px auto;
  opacity: 0;
}
.index-logo-blockGrid.active .under {
  opacity: 1;
}
.main-index-text-with-logo {
  opacity: 0;
  transition: opacity ease .5s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.main-index-text-with-logo.active {
  opacity: 1;
}

img.needsclick.Image__ImageContent-h5o7fd-0.bXPTFv.kl-private-reset-css-Xuajs1 {
  height: 20px;
  width: 20px;
  margin-bottom: 15px;
}
.gLROFR.gLROFR {
  padding: 0px 185px 0px 0px !important;
}
.ql-editor p {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-left: 20px !important;
}
.hOcUar.hOcUar.hOcUar.hOcUar.hOcUar.hOcUar {
  border-top: 3px solid lightgrey !important;
  border-right: 1px solid lightgrey !important;
  border-bottom: 1px solid lightgrey !important;
  border-left: 1px solid lightgrey !important;
  padding: 16px !important;
  height: 60px !important;
  width: 100% !important;
}
.hOcUar.hOcUar.hOcUar.hOcUar.hOcUar.hOcUar::placeholder{
  color:black !important;
}
button.needsclick.Button__FormStyledButton-p2mbjt-0.hqnCRc.kl-private-reset-css-Xuajs1 {
  position: absolute !important;
  background: transparent !important;
  right: 5px !important;
  padding-bottom: 18px !important;
  font-size: 22px !important;
  color: grey !important;
}
/* img.needsclick.undefined.kl-private-reset-css-Xuajs1 {
position: absolute;
top: 160px !important;
right: 15px !important;
left: auto;
width: 22px;
height: 22px;
background-repeat: no-repeat;
background-size: 16px !important;
} */
.product-single__meta .accordion_container .custom-accordion-button a{
  color: #782f40;
}
.product-single__meta .accordion_container .custom-accordion-button a:hover {
  color: #782f40;
  text-decoration: underline;
}
/* cart drawer*/
.checkout_image {
  width: 100%;
  padding-top: 10px;
  text-align:center;
}
.checkout_image img {
  max-width: 75%;
  margin: auto;
  text-align: center;
  width: 100%;
}
#remove-cart-text {
  border: 1px solid #d3d3d3;
  padding: 10px 0px;
  margin: 0 16px;
  border-left: 0;
  border-right: 0;
  margin-top: 16px;
  display: flex;
}
.custom-choose-free-sample {
  border-top: 1px solid #00000026;
  padding-top: 10px;
  margin-top: 10px;
  margin-left: 16px;
  margin-right: 16px;
}
.choose-free-sample-grid {
  display: flex;
  padding-left: 0px;
  padding-right: 0px;
  flex-wrap: nowrap;
  overflow: auto;
}
.choose-free-sample-grid::-webkit-scrollbar {
  height: 5px;
  display: block;
}
.choose-free-sample-grid::-webkit-scrollbar-thumb {
  background: rgb(177, 177, 177);
  border-radius: 3px;
}
.choose-free-sample-grid::-webkit-scrollbar-track {
  background: rgb(245, 245, 245);
  border-radius: 3px;
  margin: 0px 10%;
}
.custom-title-btn-link p {
  font-size: 14px;
  margin: 8px 0px 16px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
div#cv-promofield {
  background: transparent;
  padding: 16px 16px 16px 0;
  text-decoration: underline;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  margin: 16px;
  border: 1px solid lightgrey;
  border-left: 0;
  border-right: 0;
  cursor:pointer;
}
div#cv-promofield:hover {
  color: #782f40;
}
#remove-cart-text input#devPromo {
  padding: 14px;
  width:50%;
}
#remove-cart-text button {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-transform: none;
  background-color: rgb(250, 250, 250);
  color: rgb(217, 217, 217);
  margin: 0px 0px 0px 8px;
  padding: 15px 2px;
  height: auto;
  text-align: center;
  width:50%;
}
.custom-choose-free-sample button {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px;
  border: 1px solid rgb(217, 217, 217);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding: 12px 16px;
  text-transform: none;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  width: 100%;
  max-width: unset;
  margin: 8px 0px 16px;
  height: auto;
  text-align: center;
}
.custom-choose-free-sample button:hover{
  border:1px solid black;
}
.custom-choose-free-sample .product__title {
  font-size: 12px;
  font-weight: 700;
}
.collection-choose-free-sample.grid__item.medium-up--one-whole.one-whole {
  padding-left: 0;
  margin-right: 16px;
  min-width: 100px;
}
.custom-choose-free-sample .okeReviews-reviewsSummary-ratingCount {
  font-size: 12px;
}
.custom-choose-free-sample .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
  background-size: 70px 20px;
}
.custom-choose-free-sample .cv- {
  min-height:115px;
}
.custom-choose-free-sample .product__vendor {
  font-size: 13px;
  margin: 0;
}
.cart-shipping__wrapper p.cart-shipping__success {
  margin-bottom: 6px;
  margin-top:10px;
}

.cv-drawer-table td {
  border: 0;
}
.cv-drawer-table {
  margin: 0px 16px;
  padding-top: 12px;
  margin-bottom: 16px;
}
.cv-drawer-table table {
  width: 100%;
  margin: 0;
}
.cv-p-promotin {
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgb(117, 118, 118);
  margin: 3px 0px 0px;
  max-width: 170px;
}
.cv-drawer-table table td {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin: 0px;
  color: #000;
  padding: 0;
}
.cv-drawer-table table td:last-child {
  text-align: right;
}
.cv_cart_item_block_grid {
  width: 100%;
  margin: 16px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0 16px 0;
}
.cv_repeated_product {
  width: 48%;
}
.cv_cart_drawer_right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  -webkit-box-pack: justify;
  justify-content: space-between;
  height: auto;
  min-height: 330px;
  margin: 0px 0px 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background: rgb(255, 255, 255);
}
.cv_drawer_image { 
  text-align: center;
  width: 100%;
}
/* .custom-edit-remove {
width: 100%;
padding: 0px;
display: flex;
flex-wrap: nowrap;
-webkit-box-align: center;
align-items: center;
} */
.custom-edit-remove {
  width: 100%;
  padding:4px;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  justify-content: space-between;
}
.custom-edit-remove .qty-bn {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
  transition: all .15s linear 0s;
  width: 50%;
  margin-right:4px;
}
.custom-edit-remove .qty-bn input.sub.cv_cart_drawersub,.custom-edit-remove .qty-bn input.add.cv_cart_draweradd {
  border: none;
  padding: 10px 5px;   
  background:none !important;
}



.custom-edit-remove .qty-bn input#pro_quantity {
  width: 35px;
  border: none;
}
.custom-edit-remove .cart__remove {
  width: inherit!important;
  border:none !important;
}
.remove-bn {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
  transition: all .15s linear 0s;
  width: 50%;
  text-align: center!important;
  padding:4px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shipping_method .section--shipping-method p {
  font-weight: 500 !important;
  font-size: 14px !important;
  padding-bottom: 5px !important;
}


.custom-edit-remove .cv-edit, .custom-edit-remove .cart__remove {
  width: 50%;
  height: 30px;
  font-size: 10px;
  line-height: 14px;
  border-width: 1px 0px 0px;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image: initial;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.15) !important;
  background: rgb(255, 255, 255);
  margin: 0;
  border-radius: 0;
  padding: 1px 6px;
  font-family: "Apercu Pro";
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .custom-edit-remove .cart__remove {
border-left: 1px solid #00000026 !important;
} */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cv_drawer_right_inner {
  width: 100%;
}
.cv-t-p-image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  padding: 10px 12px 5px;
  font-size: 12px;
  line-height: 14px;
}
.mobile-icon{
  display:none;
}
.timer-wrapper {
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 0 30px;
  margin-top: 15px;
  text-align: center;
  justify-content: center;
}
.timer-wrapper p.timer-txt {
  display: inline-block;
  float: left;
  font-size: 12px;
  margin-bottom: 0;
}
.timer-wrapper p, .timer-wrapper span {
  font-weight: bold;
}
.timer-wrapper #time {
  display: inline-block;
  float: left;
  color: red;
  padding-left: 5px;
  padding-right: 5px;
}
.timer-wrapper p, .timer-wrapper span {
  font-weight: bold;
}
.cart_drawer {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index:99999999;
  background:#fafafa;
  -webkit-transition: all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);
  -moz-transition: all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);
  -ms-transition: all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);
  -o-transition: all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);
  transition: all 0.35s cubic-bezier(0.46, 0.01 , 0.32, 1);
  max-width: 100%;
  padding: 0 0px 0px;
  overflow: auto;
  width: 376px;
  right: -100%;
}
.cart_drawer_open{
  -webkit-transform: translateX(-376px);
  -moz-transform: translateX(-376px);
  -ms-transform: translateX(-376px);
  -o-transform: translateX(-376px);
  transform: translateX(-376px);
  right: -376px;
  overflow-x:hidden;
}
.cv_cart_drawer_title {
  font-size: 14px;
  order: 1;
  text-transform: capitalize;
  font-weight: 700;
  padding-left:0px;
}
.cart_icon {
  order: 3;
  font-size:14px;
}
.cart_icon .fa-shopping-cart {
  color: #000;
}
.cv_cart_close svg {
  width: 20px;
  height: 20px;
  fill: #000;
  cursor: pointer;
}
.cv_cart_drawer_header .cv-cross-title,
.cv_cart_close {
  display: flex;
  align-items: center;
}
.cart_icon.cv_cart_close {
  cursor: pointer;
}


.cv_cart_drawer_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 16px;
  border-bottom: 1px solid #f7f8f9;
  margin: 0;
  box-shadow: #d9d9d9 0px 1px 0px;
  position: sticky;
  left: 0px;
  right: 0px;
  top: 0px; 
  background: rgb(255, 255, 255);
}


.cart_drawer.cart_drawer_open .mn_bch {
  padding-top: 15px;
}
.blank_div_ct {
  padding: 10px 85px;
}
.cv_cart_shipping_header {
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #f7f8f9;
  color: #000;
  padding: 10px 0;
  text-transform: initial;
  font-weight: bold;
  margin: 0 30px;
  display:flex;
  justify-content: center;
}
.cv_cart_shipping_header span {
  margin-left: 4px;
}
.cv_outer_cart_drawer {
  margin: 0;
  padding: 0px 0px 0;
}
.cv_empty_cart_drawer {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  padding: 16px 16px 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.cv_gurantee_checkout {
  margin-top: 7px;
  text-align: center;
  padding: 0 30px 30px;
}
.cv_gurantee_heading {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 14px;
}
.gurantee_image img {
  width: 50%;
}
.drawer_open {
  overflow: hidden;
}
.drawer_open:before {
  position: fixed;
  content: "";
  background:rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
  z-index:99999999;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.5;
}
.cv_drawer_product_title a {
  letter-spacing: 0;
  font-style: normal;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Apercu Pro";
}
.cv_repeated_product .product-price__reduced.theme-money,
.cv_repeated_product .product-price__actually.theme-money,
.cv_repeated_product .theme-money {
  font-size: 14px;
  font-weight: 400;
  font-family: "Apercu Pro";
}
.cv_repeated_product .cart-variant__item {
  font-size: 14px;
  font-weight: 400;
  display:none;
  font-family: "Apercu Pro";
}
span.cv_drawer_price {
  font-weight: normal;  
  font-size: 10px;
  display: block;
}
.cv_drawer_line_item {
  font-size: 10px;
  display: block;
  word-break: break-all; 
  font-family: "Apercu Pro";
}
.cv_drawer_product_title {
  margin-bottom: 8px;
  line-height: 1;
  min-height: 55px !important;
}
.cv_drawer_quantity button {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none;
  padding: 0 5px;
  line-height: 1;
  min-height: 22px;
  border-radius: 0;
  min-width: 22px;
  line-height: 20px;
  border-radius: 3px;
  font-weight: bold;
}
.cv_drawer_quantity input {
  width: 33px; 
  text-align: center; 
  padding: 0;
  margin: 0; 
  height: 22px;  
  border-radius: 0;
  border: none;
  border-left: none;
  border-right: none;
  -webkit-appearance: none;
  font-size: 0.8125em; 
  -moz-appearance:textfield;
  font-weight:bold;
}
.cv_drawer_quantity input[type=number]::-webkit-inner-spin-button, 
.cv_drawer_quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}
.cv_drawer_quantity {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border: 2px solid #000;
  max-width: 85px;
  float: right;
  min-height:36px;
}
.cv_cart_subtotal {
  display: flex;
  width: 100%;
  background: #a3d8d6;
  padding: 15px 10px;
  margin: 0 0 15px;
  margin-top: 15px;
  justify-content: space-between;
  color: #fff;
}
.cv_cart_subtotal .subtotal_text, .cv_cart_subtotal .subtotal_price {
  margin: 0;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: bold;
}
.cv_outer_cart_drawer button.btn.btn--primary {
  font-size: 16px;
  font-weight:700;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  align-items: center;
  text-transform: capitalize;
  padding: 12px 24px;
  outline:none;
  font-family: "Apercu Pro";
  transition: all 0.15s linear 0s;
}
.cv_outer_cart_drawer .button-label-container {
  justify-content: space-between;
  width: 100%;
  margin: 8px 0px 0px;
  display: flex;
  flex-wrap: wrap;
}
.cv_outer_cart_drawer .cv__btn_outer a {
  width: 100%;
  text-decoration:underline;
}
span.lock_icon {
  display: flex;
  align-items: center;
}
span.lock_icon svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.gurantee_image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cv_outer_cart_drawer .cv__btn_outer .estimated-total {
  display: flex;
  justify-content: space-between;   
}
.estimated-total p, .cv_cart_subtotal-t .subtotal_price {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  font-family: "Apercu Pro";
  margin: 0px;
}
.cv_outer_cart_drawer .cv__btn_outer {
  position: sticky;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 16px;
  background: rgb(255, 255, 255);
  z-index: 1000;
  box-shadow: rgb(0 0 0 / 15%) 12px 0px 12px 0px;
}
.cv-edit-hide input.cv-menu-update {
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px;
  box-shadow: none;
  width: 100%;
  margin-left: 0px;
  font-family: "Apercu Pro";
  padding: 14px 10px;
}
.cv-update-button {
  width: 100%;
}
span.cv-item-title-price {
  display: flex;
  font-size: 18px;
  font-weight: 400;
}
.cv-edit-hide h3 {
  font-size: 18px;
  font-weight: 700;
  font-family: "Apercu Pro";
}
.cv-edit-hide .cart--img-product {
  display: flex;
  align-items: center;
  padding-bottom:16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) ;
}
.cv-edit-hide .cart--img-product .cv-edit-title p {
  font-size: 14px;
  font-weight: 700;
  font-family: "Apercu Pro";
  margin-left:10px;
}
.cv_repeated_product .list-view-item__title.cv_drawer_product_title span {
  font-size: 14px;
  font-weight: 400;
  font-family: "Apercu Pro";
}
.cv-edit-hide .cart__qty {
  box-sizing: border-box;
  width: 100%;
  margin: auto 0px 0px;
  display: flex;
  flex: 0 0 auto;
  -webkit-box-align: center;
  align-items: center;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: auto;   
  justify-content: center;
  padding: 0 16px;
}
.cart__qty .edit-cv-input {
  display: flex;
  background-color: rgb(255, 255, 255);
  min-width: 72px;
  min-height: 50px;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 3px;
  text-align: center;
  padding: 5px 0px 5px;
  margin-right: 5px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  transition: all 0.15s linear 0s;
  color: rgb(0, 0, 0);
}
.cart__qty .edit-cv-input:hover{
  border:1px solid black;
}
.cart__qty .edit-cv-input input.sub.cv_cart_drawersub,
.cart__qty .edit-cv-input input.add.cv_cart_draweradd {
  border: 0;
  padding: 0px 5px;
  font-family: "Apercu Pro";
}
.cart__qty .edit-cv-input input#pro_quantity {
  width: 30px;
}
.cart__qty .edit-cv-input input {
  border: 0;
  outline:none;
  font-family: "Apercu Pro";
}
.cv_repeated_product p.item-product-title {
  margin: 0 0 4px 0;
  font-size:14px;
  font-weight:700;
  font-family: "Apercu Pro";
  line-height:16px;
}
.cv_drawer_image.grid__item.one-quarter {
  width: 100%;
  text-align: center;
  margin-top:30px;
}
.cv_drawer_image img {
  width: 100%;
  margin: auto;
  display: block;
}
.cv-edit-hide p {
  font-size: 18px;
  font-weight: 700;
  margin-right:10px;
}
.accordion_review.active h3.custom-heading-r:after {
  display: none;
}
.accordion_head.active h3.custom-heading-heading:after {
  display: none;
}
.cv-edit-hide .cv-custom-campare-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom:16px;
}
.cv-edit-hide {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100% !important;
  margin-top: 0;
  padding: 16px;
  border: none;
  border-radius: 10px 10px 0px 0px;
  background: rgb(255, 255, 255);
  z-index: 1000;
  overflow-y: auto;
  overflow-x: hidden;
  animation: 300ms linear 0s 1 normal none running drawerup;	
  top: 0;
  z-index: 9999;
  background: white;
  right: 0;
}
@keyframes  drawerup {
  0% { transform: translateY(100%); }
  100% {transform: translateY(0%); }
}
/* end cart drawer*/
/* Start product Page */
.cv-mobile-vie {
  display: none;
}
.content_grid_box-single {
  text-align: center;
}
.product-price-money {
  font-weight: 700;
}
.custom-product-price {
  font-weight: 400;
  font-size: inherit;
  margin-left: 3px;
}
.return-link-wrapper.page-width {
  display: none;
}
.product-single ul.product-single__thumbnails.product-single__thumbnails-product-template {
  display: block;
  margin: -5px 18px 0 0;
}
.product-single img.product-single__thumbnail-image {
  width: 40px;
  height: 40px;
  padding: 0px;
}
.product-single__meta h1.product-single__title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "Apercu Pro";
  color: #000;
  line-height: .8;
  display: inline-block;
}
.product-single__meta .okeReviews-reviewsSummary {
  line-height: 1;
}
.product-single__meta .product__policies.rte {
  font-size: 16px;
  font-weight: 400;
  font-family:"Apercu Pro";
  margin-bottom: 7px;
  color: #555;
}
.Heading-description h2 {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  margin-bottom: 8px;
  font-family: "Apercu Pro";
  color: #000;
}
.product-single__meta span.cv-what-it {
  font-size: 14px;
  font-weight: 700;
  font-family:"Apercu Pro";
  color: #000;
}
.product-single__meta span.cv-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  font-family:"Apercu Pro";
  color: #000;
}
.CV_custom_top_rated_txt p {
  display: inline-block;
  margin: 0px 0px 15px 0px;
  padding: 4px 16px;
  border-radius: 24px;
  background-color: #f5e3e7;
  font-weight: 600;
  color: black;
  font-size: 14px;
}
.CV_bundle_product_heading {
  font-size: 18px;
  font-weight: 700;
  text-transform: inherit;
  margin:16px 0 16px;
  font-family: "Apercu Pro";
  color: #000;
  text-align: center;
  letter-spacing: 0;
}
.review-page-redirect-link .rvw-btn {
  font-size: 16px;
  padding: 14px 20px;
  text-transform: inherit;
  border-radius: 3px;
  transition: all 0.15s linear 0s;
  text-decoration: none;
  font-family: "Apercu Pro";
}
.review-page-redirect-link {
  text-align: center;
  margin-top: 50px;
}
.product-single__meta h2.cv-custom-special {
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 8px;
  line-height: 16px;
  letter-spacing: 1.1px;
  font-family:"Apercu Pro";
}
.product-single__meta .product-description-cv ul li p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
  font-family:"Apercu Pro";
}
.product-single__meta .product-description-cv .more {
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  letter-spacing: 0.3px;
  font-family: "Apercu Pro";
  cursor: pointer;
  margin-top: 6px;
  margin-left: 12px;
  color: #000;
}
.product-single__meta .product-description-cv .more:hover{
  color:#782f40;
}
.popular-subheading-subcategory:hover p.popular_product-subcategory {
  color: #782f40 !important;
  text-decoration: underline;
}
.custom-product-page-main{
  background: rgb(250, 249, 247);
  padding:32px 64px;
  margin-top: 32px;
}
.custom-product-video-page h2.custom-product-page-heading {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
  margin-bottom:32px;
  font-family:"Apercu Pro";
}
.custom-product-video-page p.product-page-instruction {
  font-size: 16px;
  font-weight: 700;
  margin: 16px 0px;
  letter-spacing: 0.5px;
  font-family:"Apercu Pro";
}
.custom-product-video-page span.cv-product-page-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family:"Apercu Pro";
}
.custom-product-video-page .custom-product-page-instruction.grid__item.medium-up--one-half {
  padding-left: 0px;
  padding-right: 88px;
  padding-bottom: 32px;
}
.custom-product-video-page .cv-product-page-description-ideo-url {
  padding-left: 0;
}
.HTML5_video video,
.custom-product-video-page iframe.video-load {
  width: 100%;
  height: 360px;
  border: 0
}
.custom-product-page-instruction.medium-up--one-half {
  width: 45%;
}
.cv-product-page-description-ideo-url.medium-up--one-half {
  width: 55%;
}
.product-recommendations__inner {

  padding-bottom: 0px !important;
}
.product-recommendations__inner .section-header h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 16px 0;
  text-align: left;
  text-transform: capitalize;
  letter-spacing: 0;
  font-family: "Apercu Pro";
}
.product-recommendations__inner .section-header {
  margin: 0;
}
.product-recommendations__inner li {
  margin-bottom: 25px;
  padding: 0px 16px;
}
.product-card .cv-product-cart-title {
  padding: 10px 8px 8px;
  background-color: #fafafa;
}
.cv-product-cart-title h4 {
  font-size: 16px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
.product-card .cv-product-cart-title .loox-rating {
  margin: 2px 0 8px;
}
.price__badges.price__badges--listing {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
}
.cv-product-cart-title dl.price.price--listing.price--on-sale {
  border: 1px solid rgb(217, 217, 217);
  padding: 12px 16px;
  margin-top: 30px;
}
.h4.grid-view-item__title.product-card__title {
  font-size: 16px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
dl.price.price--listing {
  border: 1px solid rgb(217, 217, 217);
  padding: 12px 16px;
  margin-top: 30px;
  font-family:"Apercu Pro";
}
.qv-add-to-cart h2 {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.2px;
  font-family:"Apercu Pro";
}
.custom-main-hrading-svg.accordion.page-width {
  width: 50%;
  padding: 32px;
  background-color: rgb(250, 250, 250);
}
.custom-main-hrading-svg.accordion.page-width svg {
  display: flex;
}
#myBtn:hover {
  color: #f696a8;
  opacity: 1;
}
.cv-product-cart-title .h4.product-card__title:hover {
  color: #782f40;
  text-decoration: underline;
}
.h4.grid-view-item__title.product-card__title {
  border: 0;
}
.cv-product-cart-title .swatch-element label {
  padding: 4px 16px;
  border-radius: 24px;
  background-color: #fff;
  color: rgb(0, 0, 0);
  border-color: rgba(0, 0, 0, 0.15);
  font-size:12px;
  font-weight:400;
}
.cv-product-cart-title .swatch-element.x1.available {
  margin: 0 16px 8px 0;
}
.cv-product-cart-title .swatch-element.x3-cure-complete.available {
  margin: 0 0 8px 0;
}
.cv-quantity-add-cart {
  display: flex;
  margin-top: 10px;
}
.cv-quantity-add-cart button {
  display: flex; 
  justify-content: center; 
  padding: 14px 16px; 
  border-radius: 3px;
  margin: 0; 
  transition: all 0.15s linear 0s;
  height: auto;
}
.product-form__item.product-form__item--submit {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.product-form__controls-group ~ .product-form__controls-group--submit {
  margin-top: 0;
  width:100%;
}
.cv-quantity-add-cart .qtybox {
  display: flex;
  align-items: center;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 3px;
  height: 52px;
  cursor: pointer;
  transition: all 0.15s linear 0s;
}
.cv-quantity-add-cart .qtybox input {
  padding: 0;
  text-align: center;
  border: none;
}
.cv-quantity-add-cart input#Quantity-product-template {
  border: none;
  text-align: center;
  outline: none;
  padding: 0;
  min-width: 30px;
  font-family: "Apercu Pro";
  margin: auto;
  flex:1;
}
.btnqty.qtyminus {
  padding-left: 9px;
}
.btnqty.qtyplus {
  padding-right: 9px;
}
.cv-product-cart-title .cv-product-rating label {
  position: relative;
  border: 1px solid #00000026;
  border-radius: 15px;
  display: inline-block;
  padding: 4px 16px;
  font-size: 12px;
  background: #fff;
  cursor: pointer;
  margin: 0 16px 8px 0;
  font-family:"Apercu Pro";
  transition: all 0.15s linear 0s;
}
.cv-product-cart-title .cv-product-rating label:hover {
  border-color: #777678;
}
.cv-product-cart-title .cv-product-rating label.active {
  border-color: #000;
  background: #000;
  color: #fff;
}
.cv-product-cart-title input {
  opacity: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  cursor:pointer;
  font-family:"Apercu Pro";
}
.product-form__item.product-form__item--submit span {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
.product-form__item.product-form__item--submit .upd-pro-cpprice {
  padding-left:4px;
  text-decoration: line-through;
}
.product-single__meta hr {
  margin: 30px 0;
}
.cv-quantity-add-cart span.custom-minus {
  margin: 0 10px;
}
.qv-add-to-cart {
  margin-top: 18px;
  margin-bottom: 11px;
}
.qv-add-to-cart .custom-product-view {
  width: 100%;
  display: flex;
  margin-top: 0;
  align-items: center;
}
.cv-add-to-cart-title span.cv-title-cmpr-price-current-price {
  font-size: 14px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
.cv-add-to-cart-title span {
  font-size: 14px;
  font-weight: 700;
  font-family:"Apercu Pro";
  text-transform: initial;
}
.cv-add-to-cart-title span.custom-minus {
  margin: 0 4px;
}
.cv-add-to-cart-title .upd-pro-price {
  font-size: 14px;
  font-weight: 400;
  font-family:"Apercu Pro";
}
.cv-add-to-cart-title {
  width: 100%;
  padding: 24px 16px;
  background-color: rgb(250, 250, 250);
}
.cv-add-to-cart-title .product-title {
  margin-top: 8px;
}
.custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
  display: flex;
  justify-content: center;
  padding: 12px 16px;
  margin-top: 14px;
  color: black;
  background-color: white;
  border: 1px solid rgb(217, 217, 217);
  width:50%;
  outline:none;
}
.custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add:hover{
  border:1px solid black;
}
/* .cv-product-image img {
height: 161px;
object-fit: cover;
display: block;
} */
.custom-product-view .cv-product-image {
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
.product-form {
  padding-top: 0;
}
.product-single__meta .accordion_container {
  background-color: rgb(250, 250, 250);
  margin-bottom: 16px;
  padding: 32px 32px 32px 16px;
}
.product-single__meta .accordion_container h3 {
  font-size: 16px;
  font-weight: 700;
  margin:0px;
  font-family:"Apercu Pro";
  cursor:pointer;
}
.product-single__meta .accordion_container .custom-accordion-button {
  float: left;
  font-size: 14px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
.product-single__meta .accordion_container a.btn-accordion {
  color: #f696a8;
}
.product-single__meta .accordion_container a.btn-accordion:hover {
  text-decoration:underline;
  opacity:0.85;
}
.product-single__meta .accordion_container .accordion_pragraph {
  padding: 0px;
  font-size: 14px;
  font-weight: 400;
  font-family:"Apercu Pro";
}
.product-single__meta .accordion_container .cv_accordion_description {
  margin: 14px 0px;
}
.product-single__meta .swatch.clearfix label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 15px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  box-shadow: none;
  text-align: left;
  width: 100%;
  transition: all .15s linear 0s;
  display: flex;
  align-items: center;
}
.product-single__meta .swatch.clearfix {
  margin: 10px 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-single__meta .swatch .swatch-element {
  margin: 0 0 10px;
  width: 100%;
}

.product-form__controls-group select:hover{
  border:1px solid black;
}
.cv-quantity-add-cart .qtybox:hover{
  border:1px solid black;
}
.product-single img.product-single__thumbnail-image:hover{
  border:2px solid black;
}
.product-description-cv p {
  position: relative;
  padding-left:10px;
  margin-bottom:5px;
  color: #000;
  font-size: 14px;
}
.product-description-cv p::after {
  position: absolute;
  left:0px;
  background: #000 no-repeat;
  content: ' ';
  height: 3px;
  width: 3px;
  top: 9px;
  border-radius:50%;
}
.accordion_container h3.custom-heading-heading {
  position: relative;
  display:block;
  padding:0;
}
.accordion_head.cv-add-heading h3.custom-heading-heading::after{
  display:none;
}
.accordion_container h3.custom-heading-heading::after {
  position: absolute;
  background: #000  right center no-repeat;
  content: ' ';
  height: 14px;
  width: 2px;
  top: 3px;
  right: 18px;
}
.accordion_container h3.custom-heading-heading::before {
  position: absolute;
  background: #000  right center no-repeat;
  content: ' ';
  height: 2px;
  width: 14px;
  top: 9px;
  right: 12px;
}
.cv__btn_outer .paypal-button svg  {
  height: 25px;
  text-align: center;
  display: flex;
  margin: auto; 
  width: 46%;
}
.qtydiv .product-form__item {
  flex: inherit;
  padding: 0; 
  width:100%;
}
.product-form__controls-group.qtydiv{
  margin-right: 10px;
  min-width: 90px;
  max-width: 72px;
}
.custom-product-page-main .cv-custom.container.grid {
  margin: 0;
}
.product-recommendations__inner ul.grid--view-items {
  margin: 0 -16px;
}
.review-widget-width #looxReviews {
  padding: 0 16px;
  max-width: 1298px;
}
.review-page-redirect-link p.pwd_txt {
  padding-top: 8px;
}
.cv-mobile-view {
  display: none;
}
.CV_main_bundle_product .you-save {
  background-color: #f5e3e7;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 3px;
  text-transform: capitalize;
}
.custom_product_main {
  position: relative;
}
.custom_product_main .cv-you-save span {
  background-color: pink;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 5px;
  text-transform: capitalize;
}
.cv-top-rated p.sale_badge {
  display: flex;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 3px;
  opacity: 0.8;
  font-size: 12px;
  font-weight: 700;
  background-color: #f5e3e7;
  padding: 3px 8px;
  z-index:10;
  color:black;
}
.cv-single-image {
  padding-left: 0;
  width: 75%;
}
.cv-main-logo-text-home {
  width: 25%;
}
.heading-index-svg-image {
  margin-top: 80px;
  margin-bottom: 20px;
  margin-left: -57px;
}
.heading-index-svg-image svg {
  width: 120px;
  height: 120px;
}
.cv-main-logo-text-home h4.cv-home-page-heading {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  font-family: "Apercu Pro";
  margin-top:16px;
}
.cv-image-logo-index img {
  width: 120px !important;
  height: 150px !important;
  margin-top: 65px !important;
  margin-left: -50px !important;
  object-fit: cover !important;
}
.cv-main-logo-text-home p.cv-banner_description {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Apercu Pro";
}
.cv-main-logo-text-home a.btn {
  transition: all 0.15s linear 0s;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-shadow: none;
  min-height: 40px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 15px;
  text-transform: none;
  margin: 0px;
  height: auto;
  text-align: center;
  font-family: "Apercu Pro";
  width: 100%;
}
.custom-index-image-home img {
  margin: 0 auto;
  width: 100%;
  padding: 0px 0px;
  height: 550px;
  object-fit: cover;
}
.template-product .main-content {
  padding-top: 0;
}
.okeReviews.okeReviews--theme .or-rg-bar-bg, .okeReviews.okeReviews--theme .or-crg-bar-bg {
  background-color: #f5e3e7 !important;
}
/* END product Page */

/* START collection Page */
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  margin:10px 0 0 0;
  padding: 0px 16px;
  outline:none;
  transition: all 0.15s linear 0s;
} 
.qv-product-options { 
  display: none;
}
.cv-product-cart-title .custom-add-to-cart .add_to_cart {
  font-size: 14px;
  font-weight: 700;
  font-family:"Apercu Pro";
}
.cv-product-cart-title .cv-swatch {
  font-size: 12px;
  font-weight: 400;
  font-family:"Apercu Pro";
}
.collection-header span {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family:"Apercu Pro";
}
.filters-toolbar label.filters-toolbar__label.select-label {
  font-size: 16px;
  font-weight: 400;
  font-family:"Apercu Pro";
}
select#SortBy {
  outline: none;
}
.filters-toolbar span {
  font-size: 11px;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Apercu Pro";
  position: absolute;
  top: 0;
  padding: 8px 0 0 19px;
}  
.filters-toolbar-wrapper {
  border: 0;
}
.filters-toolbar .filters-toolbar__item-child {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
#Collection {
  padding-bottom: 64px;
}
div#Collection li.grid__item.grid__item--collection-template.small--one-half.medium-up--one-quarter {
  padding-left: 16px;
  padding-right: 16px;
}
#Collection ul.grid.grid--uniform.grid--view-items {
  margin-left: 0 !important;
}

.cv-product-cart-title .cv-product-rating {
  min-height: 50px;
}
.cv-product-menu-rose .section-header.text-center {
  width: 100%;
}
.filters-toolbar__item-child {
  margin: 0;
}
.cv-product-menu-rose .page-width {
  display: flex;
}
.filters-toolbar__item-child:first-child {
  margin-right: 0;
}
header.collection-header {
  padding: 10px 0px;
  margin: 16px;
}
label.filters-toolbar__label.select-label {
  display: none;
}
.filters-toolbar .filters-toolbar__input.hidden {
  opacity: 1;
  padding: 16px 16px 0px 16px;
}
header.collection-header .section-header h1 {
  text-align: left;
  margin: 0px;
  align-content: center;
}
.filters-toolbar svg.icon.icon-chevron-down {
  font-size: 20px;
}
.filters-toolbar-wrapper {
  margin:0;
}
.cv-product-menu-rose .section-header{
  margin:0px;
}
.filters-toolbar select#SortBy {
  font-size: 16px;
  font-weight: 400;
  font-family: "Apercu Pro";
  width: 100%;
  height: 48px;
  position: relative;
  padding-top: 15px;
  padding-bottom: 0;
}
.cv-product-cart-title .cv-product-rating {
  min-height: 70px;
}
.cv-product-cart-title .cv-swatch {
  font-size: 12px;
  font-weight: 400;
  font-family: "Apercu Pro";
}
.cart-shippingThreshold__bar span.cart-shippingThreshold__progress {
  background-color: #f5e3e7;
  border-radius: 60px;
  transition: width 2s ease-out 0s;
  min-width: 0;
  max-width: 98%;
  height: 4px;
  display: block;
  margin: 0 3px;
}
.cart-shipping__wrapper {
  padding: 0 16px;
}
.cart-shipping__wrapper p.cart-shipping__numOuter {
  margin: 0 0 6px;
}
.cart-shippingThreshold__bar {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid rgb(245, 227, 231);
  border-radius: 60px;
  padding: 2px;
  margin-bottom: 16px;
}
.custom_site-footer img {
  width: 29px;
  height:35px;
}
.product-card__image-with-placeholder-wrapper img {
  position: relative;
  opacity:1;
}
.product-card__image-with-placeholder-wrapper img.hidden {
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
}
.product-card:hover .product-card__image-wrapper img.hidden {
  opacity: 1;
  z-index: 9;
}
header.site-header.logo--center img {
  width: 200px;
}
#widget-width-loox .okeReviews-widget-holder {
  padding-left: 55px;
  padding-right: 55px;
  max-width: 985px;
  margin: auto;
}
p.featured-collection-custom {
  max-width: 990px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin: auto;
  text-align: center;
  padding: 3rem 2rem;
  width: 100%;
  margin: 14px auto;
}
.product-card .cv-product-cart-title .okeReviews-reviewsSummary.js-okeReviews-reviewsSummary {
  margin: 0 0 8px 0;
}
.product-card .grid-view-item__image-wrapper {
  margin: 0;
}

body.template-product.okeReviews-locale--de .main-content .shopify-section .page-width {
  padding-left: 64px;
  padding-right: 64px;
}

/* END collection Page */

/*START quick view section*/
.fancybox-outer .product-save-price {
  font-size: 14px;
  font-weight: 400;
}
/*END quick view section*/

/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; }
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
  object-fit:cover;
}
.reveal:hover .hidden { 
  z-index: 2;
  opacity: 1;    
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}
.cv-close-cross {
  cursor: pointer;
}
/* media css start here */

@media (min-width: 640px) {
  .blog-list-view .custom-border-top {
    border-bottom: 0;
    margin-top: 0;
  }
  .cc-page-width {
    border-bottom: 1px solid #F0F0F0;
  }
}

@media (min-width: 750px) {
  .needsclick.Modal__ModalPortalStyled-sbc762-0.klaviyo-form.kl-private-reset-css-Xuajs1 {
    display: none;
  }
  /* #shopify-section-1614928202d5b7ce6d .main-index-shop-skin .grid__item.cv_product-last-4 .add_to_cart,
  #shopify-section-1614928202d5b7ce6d .main-index-shop-skin .grid__item.cv_product-last-5 .add_to_cart,
  #shopify-section-1614928202d5b7ce6d .main-index-shop-skin .grid__item.cv_product-last-6 .add_to_cart {
  position: static !important;
} */
  .product-single .product-single__media-group ul.slick-dots {
    display: none !important;
  }
  .RS-faq .page-width {
    padding: 0 64px;
  }
  .template-blog .logo-align--center .site-header__logo,
  .template-article .logo-align--center .site-header__logo {
    position: relative;
    top: 9px;
  }
  .site-footer-item-center-vertically {
    width: 70%;
  }
  .nothumb_slide .thumb_inner_mn_slide {
    border: 2px solid #000;
  }
  .main_image_product_slide, .mn_image_group.single_mg_n_slide {
    margin-left: 60px;
  }
  .product-single .product-single__media-group {
    position: sticky;
    top: 99px;
    height: 100%;
    max-height: 100%;
  }
  .qv-product-description h2 {
    font-size: 16px;
    line-height: 22px;
  }
  .cv-swatch.index-page-swatch label {
    margin-right: 10px;
  }
  .closed_side_menu {
    margin-bottom: 16px;
    padding: 24px 32px;
  }
  ul#MobileNav {
    padding: 16px 32px;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 768px) { 

  .blog-list-view .custom-border-top {
    padding-right: 2rem;
    padding-left: 0;
  }
}
@media (min-width: 970px) {
  /* .m-header-common-mission--mobile {
  display: none;
} */
  .m-header-common-mission-container {
    padding: 2rem 0;
  }
}
@media (min-width: 1152px) {
  .CV_bundle_left_struct {
    max-width: 23%;
  } 
}
@media (max-width:1500px){
  .custom-review-section .page-width.cv-review-rose {
    max-width: 100%;
  }
  .custom-review-section .main-custom-block-reviw .slick-list.draggable,
  .IndexDraggedSlider .slick-list.draggable {
    padding-right: 10%;
  }
  .index-products-dragged.page-width {
    max-width: 100%;
    padding-right: 0;
  }
  .index-products-dragged button.slick-next.slick-arrow {
    right: 30px;
  }
  .index-products-dragged button.slick-prev.slick-arrow {
    left: 0;
  }
  button.slick-next.slick-arrow {
    right:60px;
  } 
  button.slick-prev.slick-arrow.slick-disabled {
    left: 70px;
    z-index:2;
  }
  .product__title {
    font-size: 16px; 
  }   
  .custom_product_title {
    padding: 10px 8px 8px;
  }
  .index-products-dragged .index-products-dragged-mn .custom_product_main .custom_product_title {
    min-height: 148px;
  }
  .main-index-shop-skin .custom_product_title {
    min-height: 170px;
  }  


}
@media (max-width: 1450px) {
  .cv-most-popular-article-right,
  .rose-main-b-most-popular-blog {
    top: -285px;
  }
}
@media (max-width: 1440px) {
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    min-width: 23%;
  }
}
@media (max-width:1350px){
  div#shopify-section-1617423076aff4fdea .collection-grid.grid__item.seven-tenths.custom-medium-up--seven-tenths {
    padding-bottom: 0px !important;
  }  
  .product__title {
    font-size: 14px; 
  }  
  .h4.grid-view-item__title.product-card__title {
    font-size: 14px;
  }
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
    width: 100%;
  }
}
@media (max-width:1300px){
  .main-custom-block-reviw .text-center {
    min-height: 180px;
  }
}
@media (max-width:1250px){
  .popup-content {
    margin-top: 140px;
  }

  .template-blog span.site-nav__label.sasa,
  .template-article span.site-nav__label.sasa {
    font-size: 13px;
  }
  .template-blog .blog-menu-opertaional #SiteNav&gt;li,
  .template-article .blog-menu-opertaional #SiteNav&gt;li {
    padding: 0 5px;
  }  

  .main-custom-block-reviw .text-center {
    min-height: 183px;
  }  

  body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
    padding-left: 55px;
    padding-right: 55px;
  }



  /* .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
  display: inherit;
}     */
  div#shopify-section-1617423076aff4fdea .collection-grid.grid__item.seven-tenths.custom-medium-up--seven-tenths {
    padding-bottom: 0px !important;
  }    
  .product__title {
    font-size: 12px;
  }  
  .custom_product_main button.product-form__cart-submit {
    display: block;
  } 
  .product__price {
    display: flex;
    justify-content: center;
    line-height: 20px;
  }
}
@media (max-width: 1200px){
  /* .site-header__mobile-nav .logo-align--left {
  width: 20%;
}
  #AccessibleNav {
  width: 60%;
}
  header.site-header.logo--center .site-header__icons {
  width: 20%;
} */
  div#shopify-section-1617423076aff4fdea .collection-grid.grid__item.seven-tenths.custom-medium-up--seven-tenths {
    padding-bottom: 0px !important;
  }  
  .site-footer__content.right-footer {
    padding-left: 0px;
  } 
  .content_grid_box img {
    object-fit: cover;
  }  
  .custom_product_main button.product-form__cart-submit {
    padding: 10px 8px;
  } 
  .cv-product-cart-title .cv-product-rating {
    min-height: 60px;
  }
  #widget-width-loox .okeReviews-widget-holder {
    padding-left: 55px;
    padding-right: 55px;
  } 
  .template-blog span.site-nav__label.sasa {
    font-size: 12px;
  }  
}   
@media (max-width:1151px){
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    min-width: 21.5%;
  }
  .main-index-shop-skin .product-image.grid__item.OneRowMobile {
    width: 100%;
  }
  .main-custom-block-reviw .text-center {
    min-height: 183px;
  }    

  .main-index-shop-skin .cv-product-image img {
    height: 100%;
  }  
  div#shopify-section-1617423076aff4fdea .collection-grid.grid__item.seven-tenths.custom-medium-up--seven-tenths {
    padding-bottom: 0px !important;
  } 
  .main-index-shop-skin .product-image.grid__item {
    width: 50%;
  }
  .main-index-shop-skin .collection-grid {
    display: flex;
    flex-wrap: wrap;
  }

  .content_grid_box img {
    object-fit: cover;
  }
  .cv-product-cart-title .cv-product-rating label {
    padding: 3px 12px;
    margin: 0 0px 8px 0;
  }
  body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
    padding-left: 55px;
    padding-right: 55px;
  } 
  .main-custom-block-reviw .text-center {
    min-height: 200px;
  }  
}
@media (max-width: 1080px){ 
  .cv_cart_drawer_right {
    min-height: 340px;
  }
  .cv-product-cart-title .swatch-element label {
    font-size: 10px;
    padding:4px 12px;
  }
  body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
    padding-left: 48px;
    padding-right: 48px;
  }  
  body.template-product.okeReviews-locale--de .main-content .shopify-section .page-width {
    padding-left: 55px;
    padding-right: 55px;
  }
  .main-article-template .cv-mn-most-most_p_subtitle {
    font-size: 12px;
  }  
  .main-custom-block-reviw .text-center {
    min-height: 203px;
  }  
}
@media (max-width:1024px){  
  .cv-main-sub-read {
    flex-wrap: wrap;
  }
  .custom-read-review-btn {
    width: 100%;
  }
  .custom-read-review-btn a {
    padding-left: 0;
  }


  .index-products-dragged .index-products-dragged-mn .custom_product_main .custom_product_title {
    min-height: 175px;
  } 
  .main-index-shop-skin .custom_product_title {
    min-height: 145px;
  }  


  .site-footer__newsletter .input-group {
    width: 88%;
  }

  .main-index-shop-skin .cv-product-image img {
    height: 100%;
  }
  div#shopify-section-1617423076aff4fdea .cv_site-footer- {
    padding-bottom: 60px;
  }
  .grid-view-item__image-wrapper .grid-view-item__image {
    top: 0%;
  }  

  .menu--cv-hover .cv-notre-gamme:after{
    width:100%;
  }
  .page-width {
    padding-left: 48px;
    padding-right: 48px;
  }
  .review_container.page-width {
    padding: 0;
  }  
  .cv-single-image {
    padding: 0 16px;
    width: 66.6667%;
  }
  .cv-main-logo-text-home {
    width: 33.3333%;
    padding: 0 16px;
  }
  .cv-main-logo-text-home h4.cv-home-page-heading {
    font-size: 36px;
    line-height: 40px;
  }
  .heading-index-svg-image {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .custom-index-image-home img {
    height: 347px;
  }
  .custom-index-image-home .grid.page-width {
    margin: 0 -16px;
  }
  .cv-swatch.index-page-swatch {
    min-height: 50px;
  }
  .product__title {
    min-height: 00px;
  }
  .custom-product-video-page .custom-product-page-instruction.grid__item.medium-up--one-half {
    padding-left: 0px;
    padding-right: 0;
    width: 100%;
  }
  .main-index-text-with-logo { 
    padding: 0 10px;  
  }  
  .cv-product-page-description-ideo-url.medium-up--one-half {
    width: 100%;
  }
  .custom-product-page-main {
    padding: 24px 16px;   
  } 
  .custom-product-video-page h2.custom-product-page-heading {
    margin: 16px 0;
    text-align: left;
  }
  .cv-image-logo-index img {
    width: 95px !important;
    height: 115px !important;
    margin-top: 10px !important;
    margin-left: -50px !important;
  }  
  .cv-testimonial .block-main-custom-review:nth-child(1) {
    display: none;
  }   

  .product__title {
    font-size: 16px;
  }
  div#shopify-section-1617423076aff4fdea .collection-grid.grid__item.seven-tenths.custom-medium-up--seven-tenths {
    padding-bottom: 0px !important;
  }  
}
@media (max-width: 1023px){  
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    min-width: 29%;
  }
  .custom-medium-up--seven-tenths {
    width: 51%;
  }
  .custom-medium-up--three-tenths {
    width: 49%;
  }  
  .cv-image-logo-index img {
    display:none;
  }
  .cv-main-logo-text-home h4.cv-home-page-heading {
    margin-top: 0px;
  }  
  .custom-index-text-with-logo {
    padding: 50px 0px;
    margin-top: 60px;
    padding-bottom: 30px;
  }
  .cv-main-logo-text-home h4.cv-home-page-heading {
    font-size: 48px;
    line-height: 48px;
  }
  .custom-index-image-home img {
    height: auto;
  }
  .custom-index-image-home .grid.page-width {
    margin: 0;
    padding: 0;
  }
  .cv-single-image {
    padding: 0;
  }
  .cv-main-logo-text-home {
    padding: 0 16px;
  }
  .main-index-shop-skin .grid__item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .main-index-shop-skin .grid.grid--uniform {
    margin: 0 -8px;
  }
  /*   header.site-header.logo--center {
  padding: 0 36px;
} */
  .page-width {
    padding-left: 16px;
    padding-right: 16px;
  }
  .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
    /*     display: inherit; */
    margin: 0;
    padding: 5px 16px;
  }
  .cv-single-image {
    width: 100%;
  }
  .cv-main-logo-text-home {
    width: 100%;
    text-align: center;
    margin-top: 50px;
  }
  .heading-index-svg-image {
    display: none;
  }
  .cv-main-logo-text-home a.btn {
    width:100%;
  }
}

@media (max-width:991px){
  .main-index-shop-skin .custom_product_title {
    min-height: 170px;
  }  


  .page-width {
    padding-left: 8px;
    padding-right: 8px;
  }
  .main-template-blog {
    width: 100%;
  }
  .main-index-shop-skin .grid__item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .main-index-shop-skin .grid.grid--uniform {
    margin: 0 -8px;
  }
  .cv-swatch.index-page-swatch {
    min-height: 92px;
  }
  .custom_product_main button.product-form__cart-submit {
    padding: 5px 5px;
  }  
  .product__vendor {
    font-size:14px;
  }  
  button.product-form__cart-submit .add_to_cart {
    font-size: 12px;
  }  
  .product__price {
    font-size: 13px;
  } 
  .site-footer__content {
    width: 50%;
  } 
  .site-footer__newsletter .input-group {
    width: 90%;
  }  
  .custom_site-footer .small--one-whole {
    font-size: 15px;
  } 
  .social-icons__item {
    padding: 0 10px;
  }  
  .content_grid_box img {
    object-fit: cover;
  }   
  .index-index-shop-skin {
    margin: 50px 0px 30px;
  }
  span.site-nav__label {
    font-size:14px;
  }  
  .site-nav a {
    padding: 0px 5px;
  }    
  .site-footer__newsletter .input-group {
    width: 90%;
  }   
  .custom_site-footer .small--one-whole {
    font-size: 14px;
  } 
  footer.site-footer .small--text-center {
    margin-top: 40px;
  }  
  .content_grid_box img { 
    object-fit: cover; 
  }   
  .index-index-shop-skin { 
    margin: 50px 0px 30px;
  }
  .cv-quantity-add-cart button { 
    padding: 14px 10px;
  }
  .cv-quantity-add-cart button.btn.product-form__cart-submit.Cv_custom_add_cart {
    width: 93%;
    margin-left: 15px;
  }
}

@media (max-width: 969px) {
  .cv-newsletter-newletter {
    padding: 15px 0 40px;
    text-align: center;
  }
  .cv-most-popular-article-right {
    width: 100%;
  }
  .cv-newsletter-newletter .RichText__StyledQuillContainer-sc-11o3xhj-0.kzkVSS.undefined.kl-private-reset-css-Xuajs1.kl-private-quill-wrapper-Lkqws1 .ql-editor p {
    text-align: center !important;
    margin-left: 0 !important;
  }
  .main-custom-article-slider {
    width: 100%;
  }
  .rose-main-b-most-popular-blog {
    display: none;
  }
  .blog-list-view .custom-border-top {
    padding: 0 1rem 1rem 1rem;
  }
  .main-article-template .rte {
    float: left;
    width: 100% !important;
    padding: 16px 0px;
    border-right: 0px ;
  }
  .cv-content-article {
    padding-left: 0;
    margin-top: 0;
    max-width: 641px;
    margin: auto;
  }  
  .cv-m-btn--shoprose a.btn{
    display:none;
  }  
  .m-btn--shoprosegold:after{
    display:none;
  }   
  .main-article-template .cv-outer-most-pop {
    display: none;
  }  
  .main-article-template .cv-main-article-slider {
    width: 100%;
    padding:16px;
  }  
  .main-article-template .social-icon-article-left {
    display: none !important;
  }  
}

@media (max-width: 950px){
  .cv-product-cart-title .cv-product-rating label {
    padding: 2px 10px;
    margin: 0 0px 8px 0;
  }  
  .cv-product-cart-title .cv-product-rating {
    min-height: 75px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 11px; 
  }
}
@media (max-width:877px){
  .main-custom-block-reviw .text-center {
    min-height: 220px;
  }
}
@media (max-width:850px){

  header.site-header.logo--center .site-header__icons {
    padding-top: 10px;
  }
  .custom_site-footer_nav li {
    padding: 0px 5px;
  } 
  .custom_site-footer .small--one-whole {
    font-size: 13px;
  }  
  .custom_site-footer .sv_footer_image {
    margin-right: 10px;
  }  
  footer.site-footer {
    padding: 40px 0px 100px;
  }    
  .social-icons__item {
    padding: 0 5px;
  }  
  .content_grid_box img {
    object-fit: cover;
  }   
  .index-index-shop-skin {
    margin: 50px 0px 30px;
  }
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
    align-items: center;
    display:block;
  }  
  .cv-add-to-cart-title span.custom-minus {
    display:none;
  }
  .product-form__item.product-form__item--submit span {
    font-size: 14px;
  }
  .cv-product-cart-title .cv-product-rating label {
    padding: 2px 10px;
    font-size: 10px;
  }
  .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
    display: inherit;
  }  
}
@media (max-width: 839px) {
  .template-article span.site-nav__label.sasa, .template-blog span.site-nav__label.sasa {
    font-size: 10px;
  }
  .rose-right-side-image-bl {
    display: none;
  }
  .cv-slider-left {
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }
  .custom-sv-main {
    margin: 0;
  }
}
@media (max-width:768px){
  .template-index .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 70px 20px;
  }
  .template-index .okeReviews .okeReviews-starRating--small {
    width: 69px;
  }  

  #SiteNav&gt;li {
    padding: 0 8px;
  }  
  button.comingSoonPopup.product-form__cart-submit {
    align-items: inherit !important;
    padding: 10px 8px !important;
    position: inherit !important;
  }  
  .custom-add-to-cart button.comingSoonPopup.product-form__cart-submit .add_to_cart {
    position: inherit!important;
    line-height: 23px;
  }    
  .custom-add-to-cart span {
    font-size: 12px !important;
  } 


  .index-products-dragged .index-products-dragged-mn .custom_product_main .custom_product_title {
    min-height: 204px;
  }
  .main-index-shop-skin .custom_product_title {
    min-height: 155px;
  }  
  /******form faq design***********/ 
  .faqPageContactForm {
    padding-top: 20px;
    max-width: inherit;
    width: 100%;
  }  
  /******form faq design***********/   



  .page-width {
    padding-left: 16px;
    padding-right: 16px;
  }  

  .main-article-template .cv-pinterest-with-open-popup a.fa.fa-search-plus.article-open-popup {
    display: none;
  }

  .custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit {
    height: auto !important;
  }  

  .custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit .add_to_cart {
    left: 0px;
    right: 0px;
    top: 6px;
  }

  .custom_product_main .custom_product_title .custom-add-to-cart .product__price {
    right: 0px;
    top: 20px;
    left: 0;

  }

  div#Collection li.grid__item.grid__item--collection-template.small--one-half.medium-up--one-quarter {
    padding-left: 8px;
    padding-right: 8px;
  }

  body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
    padding-left: 16px;
    padding-right: 16px;
  }

  body.template-product.okeReviews-locale--de .main-content .shopify-section .page-width {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .site-footer__icon-list&gt;li {
    padding: 0 8px;
  }  
  .custom-index-text-with-logo {
    margin-top: 50px;
  }
  .custom-medium-up--seven-tenths {
    width: 51%;
  }
  .custom-medium-up--three-tenths {
    width: 49%;
  }
  .custom-index-image-svg {
    padding: 60px 0px;
  }  
  .main-index-shop-skin .grid.grid--uniform {
    margin-left: -5px;
  } 
  /*   header.site-header.logo--center {
  padding: 0 30px;
}    */
  .main-custom-block-reviw .block-review-section-repeated {
    /*     min-width: 30%; */
  }  
  .custom-index-image-home .page-width {
    padding: 0;
  }     
  .social-icons__item {
    padding: 0 7px;
  }  
  .social-icons .icon {
    width: 22px;
  }  
  .site-footer__social-icons {
    padding-top: 22px; 
  }  
  .content_grid_box img {
    object-fit: cover;
  }  
  header.collection-header {
    padding: 5px 0px;
  }
  .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
    margin-top: 0px;
    padding:3px 5px;
  }  
  .product-recommendations__inner li {
    margin-bottom: 25px;
    padding: 0px 8px;
  }
  .cv-quantity-add-cart button { 
    padding: 14px 10px;
  }
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add{
    padding:8px 16px;  
  }
  .cv-product-cart-title .cv-product-rating {
    min-height: 80px !important;
  }
  #widget-width-loox .okeReviews-widget-holder {
    padding-left: 30px;
    padding-right: 30px;
  } 
  .cv-swatch.index-page-swatch label {
    padding: 2px 8px;
    font-size: 11px;
  }
  .custom-index-image-home img {
    width:100%;
    padding: 0px 0px;
  } 
  .index_text_with_logo img {
    height: 21px;
  }  
  .main-index-text-with-logo p {
    font-size: 34px;
  }  
  .description-index-shop-skin {
    max-width: 360px;
    margin: 14px auto;
  }
  .custom-review-section .custom-title-btn-link {
    margin: 80px 0px 20px;
  }   
  .cv-main-logo-text-home h4.cv-home-page-heading {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .cv-main-logo-text-home p.cv-banner_description {
    margin: 14px 0;
  }
  .cv-main-logo-text-home {
    margin-top: 40px;
  }  
  .custom-index-image-home img {
    height: 500px;
  }  
  .cv-swatch.index-page-swatch{
    min-height: 40px;  
  }  
  .search-form__container {
    padding: 0 0px;
  }
  .search-form__container .search-bar__close {
    padding-left: 16px;
  }
  button.search-bar__submit.search-form__submit {
    left: 15px;
  }
  input.search-form__input.search-bar__input {
    margin-left: 60px;
  }   
  /* .product-image.grid__item.one-third.medium-up--one-third.cv_product-last-6,
  .product-image.grid__item.one-third.medium-up--one-third.cv_product-last-5 {
  display: none;
}  */ 
  .main-index-text-with-logo p {
    font-size: 28px;
    line-height: 32px; 
  }  
  /* .cv-testimonial .block-main-custom-review:nth-child(4) {
  display: none;
}    */   
}     

@media (max-width: 767px) {
  .custom-add-to-cart span.txt {
    font-size: 11px !important;
  }
  .custom_product_main .cv-image-main.bbc_img + .custom_product_title .product__metafield {
    min-height: 30px;
  }  

  .custom-add-to-cart button.comingSoonPopup.product-form__cart-submit .add_to_cart {
    position: inherit !important;
    line-height:25px !important;
    padding: 0px !important;
  }  


  .custom-edit-remove .cart__remove, .custom-edit-remove .cv-edit {
    font-size: 9px;
  }

  .border-bottom.menu--cv-hover.mobile-slide-menu {
    border-bottom: none !important;
  } 
  .mobile-slide-menu ul.site-nav {
    border-bottom: none !important;
  }  
  .template-index .okeReviews .okeReviews-starRating--small {
    width: 84px;
  }
  .okeReviews .okeReviews-starRating-indicator-layer {
    background-size: 85px 25px!important;
  }  
  .grid--uniform.MnPopupBlock {
    width: 100%;
    margin: 0px;
  }
  .ComingSoonCollectionPopup .popupCollectInformation {
    padding: 10px;
    width: 90%;
  }  
  .ComingSoonCollectionPopup .PopupInnerGrid {
    display: inherit;
  }  
  .ComingSoonCollectionPopup .PopupInnerGrid .one-half {
    width: 100%;
    padding: 0px;
  }  
  .LeftBlock.grid__item.one-half.medium-up--one-half img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  .ComingSoonCollectionPopup .RightBlock .popUplogo img {
    width: 220px;
  }  
  .popupProductNameComingSoon h3 {
    font-size: 18px;
    margin-bottom: 0px;
  }  
  .RightBlock .klaviyo-form input {
    height: 45px!important;
    line-height: 45px!important;
    border-radius: 8px!important;
  }  
  .RightBlock .klaviyo-form button {
    height: 45px!important;
    padding: 0!important;
    font-size: 14px!important;
  }  
  .RightBlock .needsclick form {
    padding: 0px !important;
    margin: 0px !important;
  }
  .comingSoonPopupClose::after {
    width: 25px;
    height: 25px;
    background-size: cover;
    position: absolute;
    right: -20px;
    top: -23px;
    cursor: pointer;
    content: '';
    border-radius: 30px;
    background: #fff;
    z-index: -1;
  }  
  .comingSoonPopupClose img {
    width: 14px;
    height: 14px;
    right: -16px;
    top: -18px;
  }  
  div#player {
    width:100% !important;
    max-width: inherit !important;
  }
  .site-footer__content.right-footer {
    display: inherit !important;
    padding: 0px;
    margin: 0px !important;

  }  
  .site-footer__content.right-footer .site-footer__item {
    padding-left: 0px !important;
    width: 100%;
    display: inherit;
    text-align: center;
  }
  .custom_site-footer img {
    top: 87% !important;
  }    
  .main-popup .popup .popup-content {
    width:98%;
    height: 400px; 
    margin-top: 45px!important;
    transform: translateY(-50%);
    top: 50%;
  }    
  .popup-content .good-to-know-heading {
    font-size: 17px;
    padding-left: 15px;
  }  
  .body-article .cv-article-image-popup {
    display:none;
  }    
}            

@media (max-width: 749px){
  .needsclick.ModalContent__StyledModalContent-sc-1omu75e-2.kl-private-reset-css-Xuajs1 {
    position: fixed !important;
    bottom: 0;
    width: calc(100% + 60px);
  }
  .needsclick.FormComponent__StyledFormComponentWrapper-sc-15knat2-0.kl-private-reset-css-Xuajs1 .ql-editor p:last-child {
    font-weight: normal !important;
  }
  .needsclick.Modal__ModalPortalStyled-sbc762-0.klaviyo-form.kl-private-reset-css-Xuajs1 {
    background: transparent;
    top: auto;
    bottom: 0;
    align-items: flex-end;
    width: 100%;
    margin: auto;
    right: 0;
  }
  .needsclick.Modal__ModalPortalStyled-sbc762-0.klaviyo-form.kl-private-reset-css-Xuajs1 .needsclick.ModalContent__StyledModalContent-sc-1pno6z9-0.kl-private-reset-css-Xuajs1 {
    max-height: inherit!important;
    transform: inherit;
    width: 100%;
  }
  .needsclick.diGYF.kl-private-reset-css-Xuajs1 {
    width: 100%;
  }
  form.needsclick.View__FormView-sc-110l249-0.kl-private-reset-css-Xuajs1 .needsclick.Row__FormRow-sc-178phst-1 .needsclick.Image__ImageContainer-sc-1v9htui-2 {
    top: 37px;
    position: relative;
  }
  form.needsclick.View__FormView-sc-110l249-0.kl-private-reset-css-Xuajs1 .needsclick.Row__FormRow-sc-178phst-1 {
    align-items: flex-start;
  }
  form.needsclick.View__FormView-sc-110l249-0.kl-private-reset-css-Xuajs1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
  .needsclick.FormComponent__StyledFormComponentWrapper-sc-15knat2-0.kl-private-reset-css-Xuajs1 {
    padding: 10px 0;
  }
  .needsclick.FormComponent__StyledFormComponentWrapper-sc-15knat2-0.kl-private-reset-css-Xuajs1 button.needsclick.Button__FormStyledButton-sc-19apo9r-0.kl-private-reset-css-Xuajs1 {
    position: absolute;
    left: -34px;
    background: transparent;
    top: 12px;
  }  

  .site-header__mobile-nav .logo-align--left {
    width: 50%;
    justify-content: center;
  }
  .product-single__meta .swatch.clearfix {
    margin: 3px 0;
  }
  .outer_dic .Cv_input_divver [type=radio]:checked+span:before, 
  .outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:before {
    top: -1px;
  }
  .outer_dic .Cv_input_divver [type=radio]:checked+span:after, 
  .outer_dic .Cv_input_divver [type=radio]:not(:checked)+span:after {
    top: 3px;
  }

  .index-products-dragged-mn::-webkit-scrollbar-track, 
  .main-custom-block-reviw::-webkit-scrollbar-track,
  .IndexDraggedSlider::-webkit-scrollbar-track {
    margin-left: 0;
  }
  .index-products-dragged-mn::-webkit-scrollbar, 
  .main-custom-block-reviw::-webkit-scrollbar,
  .IndexDraggedSlider::-webkit-scrollbar {
    height: 2px;
  }
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    min-width: 45%;
  }
  .custom-read-review-btn {
    width: 100%;
  }
  .custom-review-section .main-custom-block-reviw .slick-list.draggable {
    padding-right: 6%;
  }
  /* #shopify-section-162160437860664f61 .cv-prod-title-ven .product__title,
  .cv_product_tit_star .product__title {
  min-height: 33px;
} */
  .custom-review-section .page-width.cv-review-rose .slick-arrow {
    display: none !important;
  }
  .main-custom-block-reviw .text-center a.review-popup-button {
    position: static;
    transform: inherit;
  }
  #shopify-section-1617423076aff4fdea .cv-prod-title-ven {
    min-height: 95px;
  } 
  .custom-read-review-btn a { 
    padding-left: 0;
  } 
  .IndexDraggedSlider .slick-list.draggable {
    padding-right: 6%;
  }
  .main-index-shop-skin .custom-add-to-cart {
    width: 100%;
    position: static;
    transform: inherit;
  } 
  .index-products-dragged button.slick-next.slick-arrow,
  .index-products-dragged button.slick-prev.slick-arrow {
    display: none !important;
  }
  #shopify-section-162160437860664f61 .cv-prod-title-ven,
  .main-index-shop-skin .custom_product_title .cv-prod-title-ven {
    min-height: 98px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .main-index-shop-skin .custom_product_title .cv-prod-title-ven{
    display:block;
  }
  .okeReviews .okeReviews-starRating-indicator-layer {
    background-size: 60px 25px!important;
  }  
  .template-index .okeReviews .okeReviews-starRating--small {
    width: 61px;
  }  
  .okeReviews {
    font-size: 13px !important;
  }  
  .blank_div_ct {
    padding: 10px 50px;
  }
  .faq-question {
    padding: 10px 20px 10px 0;
    font-size: 16px;
  }  

  /*****faq css design********/
  .faqContactHeading.text-center h2 {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 15px;
  }  
  .faqPageContactForm .contact-form.form-vertical label {
    padding: 0px;
    margin:0px;
  }  
  .faqPageContactForm .contact-form.form-vertical input {
    margin-bottom: 10px;
  }  
  .faqPageContactForm .contact-form.form-vertical input.btn {
    padding: 0;
    font-size: 16px;
    width: 100%;
    height: 45px;
    line-height: 44px;
    margin: 0 0px 10px 0px;
  }


  /*****faq css design********/  


  .index-products-dragged .index-products-dragged-mn .custom_product_main .custom_product_title {
    min-height: 175px;
  }  
  /*   .main-index-shop-skin .custom_product_title {
  min-height: inherit;
}   */

  .custom-edit-remove .qty-bn input#pro_quantity {
    width: 25px;
    padding:0px;
  } 
  .custom-edit-remove .qty-bn input.add.cv_cart_draweradd, .custom-edit-remove .qty-bn input.sub.cv_cart_drawersub {
    padding: 10px 1px;
  } 
  .custom-edit-remove .qty-bn {
    justify-content: space-around !important;
  }  
  .reveal:hover .hidden {
    opacity: 0 !important;
  }
  .site-footer__copyright-content a, ul.site-footer__linklist a {
    display: inline-block;
  } 
  .cv-phone-number {
    margin: 29px 0;
    float: none !important;
    text-align: center;
  } 
  .custom_site-footer_nav li {
    padding: 0 4px !important;
  }
  .site-footer__content.right-footer {
    margin-left: -10px;
  }
  .site-footer__content.right-footer .site-footer__item {
    padding-left: 10px;
  }
  .product-mobile-video-content-mn iframe {
    height: 600px;
  }
  .template-product .product-single {
    margin-top: 0px;
  }
  body.template-product .product-template__container.page-width {
    padding: 0 !important;
  }
  .product-single__meta {
    padding: 0 16px;
  }
  .desktop-mn-image-slider .slick-list.draggable {
    padding: 0 30% 0 0;
  }
  .main_image_product_slide .main_image_slide {
    margin-right: 2px;
  }
  .desktop-mn-image-slider  ul.slick-dots {
    bottom: 10px;
    left: 13px;
    right: auto;
    top: auto;
  }
  /* .template-product .cv_product_image_slider_mn .main_image_slide img {
  height: 310px !important;
  object-fit: cover !important;
}
  .template-product .cv_product_image_slider_mn {
  height: 310px;
  overflow: hidden;
} */
  .template-product #SiteNav {
    margin-bottom: 0;
  }
  .m-header-common-mission.m-header-common-mission-trigger.is-opened {
    display: block;
  }
  .dragged-left-right-sb {
    padding-right: 0px;
  }
  .review-section a.button-shop:before {
    content: '';
    position: absolute;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    width: 10px;
    height: 10px;
    display: inline-block;
    right: 16px;
    transform: rotate(45deg);
    top: -9px;
  }
  .cv-prod-title-ven .product__metafield {
    font-size: 12px;
    line-height: 14px;
  }
  .review-section a.button-shop {
    font-size: 0;
    position: relative;
  }

  .index-products-dragged-mn .product-image {
    padding-left: 16px;
    min-width: 45%;
  }
  .index-products-dragged-mn.grid {
    padding-bottom: 10px;
    margin-left: -16px; 
  } 
  .template-blog header.site-header.logo--center,
  .template-article header.site-header.logo--center {
    padding: 0 16px;
  }  
  .template-blog .cv-icon-search,
  .template-article .cv-icon-search {
    background-position: -755px -850px;
    width: 21px;
  }
  .template-blog #SiteNav,
  .template-article #SiteNav {
    border-bottom: none;
    margin-bottom: 0; 
    justify-content: center;
  }
  .template-article span.site-nav__label.sasa, .template-blog span.site-nav__label.sasa {
    font-size: 14px;
  }
  .page-faq-content {
    padding: 15px; 
    margin: 16px 0;
  }
  .page-faq-content .page-heading h2 { 
    margin-bottom: 16px;
  }
  .template-blog header.site-header.logo--center img,
  .template-article header.site-header.logo--center img {
    position: relative;
    top: 9px;
  } 
  .RS-avis-clients .okeReviews-allReviews-widget-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .popup-review-image img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
  }
  .popup-review-image {
    height: 200px;
  }
  .popup-review-block-section {
    max-height: 100vh;
  }  
  .cv-popup-image-with-text {
    width: 100%;
    padding:0px 16px;
  }
  .popup_inner_review_block {
    padding: 0;
  }  

  .cv-popup-image-with-text .popup-right-content {
    padding: 15px 0px;
    padding-top:0px;
  } 
  .popup_inner_review_block .cv-main-popup-icon {
    padding-left: 0px;
  } 
  .popup_inner_review_block .cv-popup_image {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid lightgrey;
    padding-bottom: 10px;
  }
  .cv-popup_image img {
    height: 50px;
    width: 50px;
  }
  .popup-right-content p {
    font-size: 12px;
    margin: 0!important;
  }  
  .cv-popup-smile-icon input::placeholder {
    font-size: 14px;
  }  
  .cv-popup-smile-icon input {
    padding: 15px 20px;
  }
  .cv-popup-smile-icon svg._8-yf5 {
    top: 12px;
  }  

  .main-article-template .section-header.text-center h1#title-0 {
    font-size: 32px;
  }  
  .main-article-template .cv-main-article-slider img {
    height: auto !important;
    width: 284px!important;
  }  
  .main-article-template button.slick-next.slick-arrow, button.slick-prev.slick-arrow.slick-disabled {
    display: inherit!important;
    border-radius: 0;
    background: none;
    opacity: 0.8;
  }
  .main-article-template button.slick-next.slick-arrow::before {
    opacity: 1;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    top: 9px;
    left: 16px;
  }

  .main-custom-block-reviw .text-center {
    min-height: 170px;
  }  
  .popup-review-image {
    width: 100%;
  }
  .popup-right-content {
    padding: 22px;
    width: 100%;
  }
  /* .product-single__meta {
  max-width: 100%;
  margin: auto;
}   */

  div#shopify-section-product-template .grid__item.medium-up--one-half {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }  



  /* /////////////////blog/////////////////////   */
  .needsclick.Modal__ModalPortalStyled-sc-1oy3zf1-0.cVWCAu.klaviyo-form.kl-private-reset-css-Xuajs1 {
    display: flex !important;
    background: transparent;
    align-items: flex-end;
    top: auto;
    bottom: 10px;
  }
  .needsclick.Modal__ModalPortalStyled-sc-1oy3zf1-0.bJQKJx.klaviyo-form.kl-private-reset-css-Xuajs1 {
    display: flex !important;
  }
  form.needsclick.View__FormView-sc-1ou3cq2-0.cfpzbg.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    position: absolute;
    width: calc(100% - 16px);
    border-radius: 3px;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 12px, rgb(0 0 0 / 50%) 0px 0px 0.5px;
    margin: 0px auto 16px;
    padding: 12px 12px 12px;
    opacity: 1;
    overflow-y: hidden;
    transition: all 0.48s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    background: #faf9f7;
    transform: translate3d(0px, 0px, 0px);
    min-width: 100% !important;
    max-width: 100% !important;
    top: 150px;
  }
  button.needsclick.DismissButton__closeButtonImage-spg526-0.fMcTYf.kl-private-reset-css-Xuajs1 {
    right: 0;
    top: 3px;
  }
  .RichText__StyledQuillContainer-sc-11o3xhj-0.kzkVSS.undefined.kl-private-reset-css-Xuajs1.kl-private-quill-wrapper-Lkqws1 .ql-editor p {
    font-size: 14px !important;
    font-family: "Apercu Pro" !important;
    font-weight: 700 !important;
    margin-left: 15px !important;
    text-align: left !important;
  }
  .needsclick.animation__AnimatedModal-sc-1umet7i-0.ixtdFN.kl-private-reset-css-Xuajs1 {
    width: 100%;
  }
  .needsclick.ModalContent__ModalContentStyled-sc-2d8u3q-0.gmXDXa.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
  }
  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.LeUHu.notranslate.kl-private-reset-css-Xuajs1 input.notranslate.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.hOcUar.kl-private-reset-css-Xuajs1 {
    width: 100%;
    height: 48px !important;
    text-align: left;
    padding: 8px 16px 8px !important;
    font-size: 16px !important;
    line-height: 16px !important;
    font-family: "Apercu Pro" !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 3px !important;
    overflow-x: hidden !important;
    transition: all 0.15s linear 0s !important;
    box-shadow: none !important;
    outline: none !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin-top:15px;
  }
  button.needsclick.Button__FormStyledButton-p2mbjt-0.hqnCRc.kl-private-reset-css-Xuajs1 {
    padding-bottom: 12px !important;
  }
  .needsclick.Image__ImageContainer-h5o7fd-2 img.needsclick.Image__ImageContent-h5o7fd-0.bXPTFv.kl-private-reset-css-Xuajs1 {
    height: 16px;
    width: 16px;
    margin-bottom: 15px;
  }


  .qv-product-images.Cv_main_images_product_quickview img {
    max-width: 100%;
  }
  .rose-quick-view .Cv_quickview_inner {
    max-height: 100%;
    height: calc(100% - 8px);
  }
  .Cv_images_main {
    padding-left: 0;
  }
  .qv-product-images.Cv_main_images_product_quickview .slick-list.draggable {
    padding: 0 !important;
  }
  .main-cv-image-slider .slick-next,
  .main-cv-image-slider .slick-prev{
    display:none !important;
  }

  .okeReviews .okeReviews-review--largeMedia .okeReviews-review-date{
    margin:0; 
  }
  .product-single__meta .accordion_container {
    margin-bottom: 16px;
    padding: 25px 32px 25px 16px;
  }
  .clinical-view {
    padding: 32px 0 32px;
    /*     margin-left: -16px; */
    padding-left: 16px;
    /*     margin-right: -16px; */
    padding-right:16px;
  }
  .custom-feature-good-to-know {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: 20px;
  }

  .cv-main-heading-into-page .main-cv-image-slider .main-image-slider img {
    height: 300px !important;
  } 
  .blog-list-view .custom-border-top:first-child {
    padding-top: 0;
  }
  .blog-list-view .custom-border-top {
    padding: 0;
    margin-top: 2rem;
  }
  .cv-mainblog-temmplate .cv_grid__item .btn--tertiary {
    top: -1px;
  }

  .custom-fancy-rose .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    width:100% !important;
    height:100vh !important;
  }  
  .custom-fancy-rose .fancybox-overlay.fancybox-overlay-fixed .fancybox-inner {
    height: 100vh !important;
  }  
  .custom-fancy-rose .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    max-height: 95% !important;
  }  
  /* /////////////////blog/////////////////////   */

  #Collection {
    padding-left: 8px;
    padding-right: 8px;
  }  

  .cv-product-image.grid__item.custom-medium-up--three-tenths.four-tenths.small--one-whole.medium-up--hide {
    padding-top: 0px;
  }  

  body.template-product.okeReviews-locale--de .main-content .shopify-section .page-width {
    margin-left: 0px;
    margin-right: 0px;
  }

  .needsclick.ModalContent__ModalContentStyled-sc-2d8u3q-0.gmXDXa.kl-private-reset-css-Xuajs1 {
    display: block !important;
  }

  body.template-index.okeReviews-locale--de .main-index-shop-skin.page-width {
    padding-left: 8px;
    padding-right: 16px;
  }

  .cv-main-kkkk-al {
    min-width: 81%;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 0px;
    /*     margin-top: 45px; */
  }

  .popup-content.active {
    margin-top: 45px !important;
    width: 100% !important;
    height: 100% !important;
  } 

  section.popup {
    border-radius: 8px;
    width: 80%;
    max-width: 100% !IMPORTANT;
    max-height: 100% !important;
    height: auto;
    transform: translateY(0);
    display: flex;
    flex-flow: column;
    overflow: auto;
    padding: 24px;
  }

  .product__title {
    min-height: 0px;
  }  

  .overlay.shown .popup {
    margin-top: 0;
    width: 100% !important;
    height: 100%;
  } 
  section.popup {
    max-width: 100%;
    max-height: 100%;
    margin-top: 45px !important;
  }  

  .cv-arrow svg.Icon-sc-1ny8wc9-0.dneFCZ {
    display: inherit;
    transform: rotate(90deg);
    width: 16px;
    height: 16px;
    margin-bottom: 5px;
  }  

  .custom-index-image-svg {
    padding: 56px 0px 150px 0px;
  }

  .review-page-redirect-link .rvw-btn {
    padding: 12px 20px;
  }  

  .cv-testimonial .block-main-custom-review span {
    font-weight: 600;
    font-size: 14px;
    color: black;
  }
  .cv-testimonial .block-main-custom-review {
    margin-right: 10px;
  }  

  .cv-main-logo-text-home.grid__item.medium-up--one-half {
    margin-top: 24px;
  } 
  .block-index-image-svg svg {
    height: 50px;
    margin-bottom: 16px !important;
    margin: auto;
    object-fit: cover;
  } 
  .svg-custom-index-content-svg p {
    text-align: center;  
    width:100%;
  } 

  .custom-index-text-with-logo .index-logo-blockGrid {
    margin-top: 30px;
  }

  .clinical-heading h2 {
    font-size: 14px !important;
  }  
  .cv-main-sub-read {
    font-size: 14px;
    flex-wrap: wrap;
  }  
  .product-single__meta .accordion_container h3 {
    font-size: 14px;
    padding: 0px 0px;
  }
  .cart_drawer {
    width: 90%;
  }  
  .review_container h2.review-heading- {
    font-size: 14px;
  }  

  .sec-custom-fancy .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    width: 100% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    height: auto;
    max-height: 95%;
    height: 100vh !important;
  }
  .sec-custom-fancy .fancybox-overlay.fancybox-overlay-fixed .fancybox-inner {
    height: 100vh !important;
  }  
  .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    width: 100% !important;
  }  
  .cv-mainblog-temmplate {
    max-width: 100% !important;
    padding:0px !important;
  } 
  .review_container.page-width {
    padding: 0;
  }  
  .review_container h3.custom-heading-r {
    padding: 20px 20px 20px 16px;
  }
  .review_container div#review-cvacc {
    margin-left: -16px;
    margin-right: -16px;
  }   
  #cv-hide-popular {
    width: 100%;
    overflow: hidden scroll !important;
    height: 100vh;
  }  
  .js-drawer-open-top .drawer--top {
    height: 100vh !important;
    overflow-y: auto;
    overflow-X: hidden;
    padding: 0px 0px 0px 16px;
  }
  .search-bar__interior .page-width {
    padding-left: 16px;
    padding-right: 0px;
  }  
  .block-popular_product-search .main-popular_product-search.grid__item.one-quarter {
    width: 100%;
  }
  .block-popular_product-search .popular_product-search-image {
    width: 35%;
    float: left;
  }
  .block-popular_product-search .popular-subheading-subcategory {
    width: 65%;
    float: right;
    padding-top: 100px;
    padding-left: 15px;
    padding-bottom: 83px;
    background-color:#fff;
  }  

  .cv-nav-inner-dropdown ul.parent-by-device-menu {
    display: flex;
    overflow: auto;
    padding-bottom: 3px;
  }
  .cv-nav-inner-dropdown ul.parent-by-device-menu::-webkit-scrollbar {
    height: 2px;
    display: block;
  }
  .cv-nav-inner-dropdown ul.parent-by-device-menu::-webkit-scrollbar-thumb {
    background: rgb(177, 177, 177);
    border-radius: 3px;
  }
  .cv-nav-inner-dropdown ul.parent-by-device-menu::-webkit-scrollbar-track {
    background: rgb(245, 245, 245);
    border-radius: 3px;
    margin: 0px 10%;
  }   

  .cv-product-search-title.grid__item.medium-up--one-half{
    width: 100% !important;
  }
  div#cv-hide-popular .grid__item.medium-up--one-half {
    width: 100%;
  }
  .cv-product-search-title p.popular_product-search-title {
    font-size: 14px;
    margin-top: 24px;
    margin-bottom: 8px;
  }
  .cv-nav-inner-dropdown ul li {
    display: inline-flex;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 6px 16px;
    border-radius: 24px;
    margin: 4px 4px 10px 0 !important;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border-color: rgba(0, 0, 0, 0.15);
    font-size: 14px;
    min-width: 108px;
    text-align: center;
  }
  div#cv-hide-popular p.popular_product-search-text {
    font-size: 14px;
    margin: 8px 0px 16px;
  }

  button.search-bar__submit.search-form__submit {
    display: none;
  }   
  input.search-form__input.search-bar__input {
    margin-left: 15px;
  }  
  .main-index-shop-skin .grid__item {
    padding-left: 8px;
    padding-right: 8px;
  }
  div#fsb_bar {
    font-size: 12px !important;
    padding: 10px 0 !important;
  }
  .cv-main-logo-text-home a.btn {
    padding: 14px 24px;
    font-size: 16px;
    line-height: 20px;
  }
  .content-logo-block-mn.grid {
    margin-top: 30px;
  }
  .custom-index-image-svg ul.slick-dots {
    left: 0;
    right: 0;
    position: static;
    margin-top: 20px;
    margin-left: 20px;
  } 
  #slick-slide20,  
  #slick-slide21,
  #slick-slide22,
  #slick-slide23,
  #slick-slide24,
  #slick-slide25,
  #slick-slide26,
  #slick-slide27,
  #slick-slide28 {
    margin-right: 2px;
  }
  .custom-index-image-home img {
    height: 450px;
  }  
  li.grid__item.grid__item--collection-template.small--one-half.medium-up--one-quarter:nth-of-type(2n + 1) {
    padding-left: 22px;
    margin-top: 0px;
  }
  li.grid__item.grid__item--collection-template.small--one-half.medium-up--one-quarter {
    padding-left: 16px;
  } 
  .filters-toolbar__input-wrapper.select-group span {
    font-size: 11px;
  }  
  .collection-header span {
    font-size: 20px;
  }
  .cv-desktop-view {
    display: none;
  } 
  .cv-mobile-vie {
    display: inherit; 
    margin-top: 10px;
  }  
  .template-product .product-single .grid__item {
    padding: 0;
  }
  .product-recommendations__inner ul.grid--view-items {
    margin: 0 -8px;
  }
  .main-custom-index-image-svg {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .site-header__mobile-nav .grid__item:first-child {
    width: 25%;
  }
  .cv-product-cart-title .cv-product-rating {
    min-height: 125px !important;
  }
  .cv-product-cart-title .cv-product-rating .h4.grid-view-item__title.product-card__title {
    min-height: 33px;
    display: inline-block;
  }
  .cv-product-cart-title .okeReviews-reviewsSummary-ratingCount {
    display: block;
    width: 100%;
  }
  .cv-inner-feature-good-to-know {
    width: 50%;
  }
  .product-single__meta .swatch.clearfix label {
    font-size: 12px;
  }
  .thumb_mn_slide, .thumbnail_images_group.nothumb_slide {
    display: none;
  }
  .Cv_mian_quickview_structure {
    padding: 0;
  }
  .fancybox-wrap .fancybox-skin {
    max-width: 100%;
    margin: auto;
    width: 100% !important;
    overflow: auto;
    height: 100vh !important;
  }
  .fancybox-close {
    position: absolute;
    top: 10px !important;
    right: 10px !important;
  }
  .qv-product-title {
    font-size: 16px;
  }
  .Cv_quickview_inner {
    margin-top: 15px;
    flex-wrap: wrap;
  }
  .Cv_vertical_yhumbnail_ineer {
    display: none;
  }
  .cv-quantity-add-cart .qtybox {
    margin-right: 10px;
  }
  .Cv_quickview_inner .qv-content,
  .Cv_left_image_quickview_content {
    width: 100%;
    padding:0px;
  }
  .Cv_quickview_inner .qv-content {
    margin-top: 17px;
  }
  nav#custom-add-new {
    width: 75%;
  }
  .cv-swatch.index-page-swatch {
    min-height: 70px;
  }
  .site-footer__content.right-footer {
    padding-left: 0px;
  }
  button.slick-prev.slick-arrow.slick-disabled,button.slick-next.slick-arrow {
    display: none !important;
  }
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
    width:45%;
  }  
  .cv-quantity-add-cart button.btn.product-form__cart-submit.Cv_custom_add_cart {
    width: 100%;
    margin-left: 0;
  }
  .product-single__meta hr {
    margin: 16px 0;
  } 
  .product-single__meta h1.product-single__title {
    font-size: 24px;
  }
  .product-single__meta .product__policies.rte {
    font-size: 14px;
  }
  .Heading-description h2, .CV_bundle_product_heading {
    font-size: 16px;
  }
  .product-form__item.product-form__item--submit span,
  .qv-add-to-cart h2 {
    font-size: 16px;
  }
  .custom-product-video-page h2.custom-product-page-heading {
    font-size: 20px;
    margin: 0;
  }
  .product-recommendations__inner .section-header h2 {
    font-size: 20px;
    line-height: 32px;
  }
  .custom-product-page-main {
    margin-top: 0;
  }
  .custom-index-text-with-logo {
    border-top: 0;
    margin-top: 50px;
    padding-bottom: 64px;
    padding-top: 64px;
  }
  .rich-text h2.h3 {
    font-size: 28px;
    font-weight: 500;
  }  
  .custom-review-section h2{
    padding-bottom:30px;
  }  
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    /*     min-width: 45%; */
    padding-bottom: 10px;
  }  
  /*   .main-custom-block-reviw::-webkit-scrollbar, 
  .index-products-dragged-mn::-webkit-scrollbar {
  height: 2px;
}   */
  .custom-index-image-home .page-width {
    padding: 0;
  }  
  .page-width {
    padding-left: 16px;
    padding-right: 16px;
  }
  .main-index-shop-skin .cv-product-image img {
    width: inherit;
  }   
  .cv-product-image {
    height: 402px;
  }  
  .main-index-shop-skin h3 {
    font-size: 28px;
    line-height: 32px;
  }  
  .site-header__mobile-nav {
    padding-top:0px;
    padding-bottom:0px;
  }  
  #shopify-section-1614924831fccbac0c .small--one-whole {
    width: 50%;
  }  
  header.site-header.logo--center {
    padding: 0 10px;
    padding-top:5px;
  }  
  .custom-medium-up--three-tenths {
    width: 100%;
  }  
  .custom-medium-up--seven-tenths {
    width: 100%;
  }
  .index-shop-skin-button a.btn {
    font-size: 16px;
    padding: 12px 24px;
    font-weight: 700;
  }  
  .main-index-text-with-logo p {
    font-size: 28px;
    line-height:32px;
  }  
  .custom_site-footer .small--one-whole {
    font-size: 16px;
  }  
  .one-half {
    width: 100%;
    text-align:center;
  }
  .site-footer-item-tall {
    width: 100%;
    text-align:center;
    padding-top: 0px;
  }  
  ul.list--inline.site-footer__social-icons {
    text-align: center;
  }  
  .custom-footer-main {
    margin-bottom: 20px;
  }  
  .main-left-right-footer {
    display:block;
    width:100%; 
  }   
  #shopify-section-footer .site-footer__content {
    width: 100%;
    padding:0px;
  }  
  .site-footer__newsletter .input-group {
    width: 100%;
  }  
  footer.site-footer .small--text-center {
    margin-top: 0px;
  }  
  .index-svg-image-content-repeated.grid__item.one-third.slick-slide {
    outline: none;
  }
  .collection-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }  
  .index-index-shop-skin .medium-up--three-tenths,
  .index-index-shop-skin .medium-up--seven-tenths {
    width: 100%;
  }
  .index-index-shop-skin .medium-up--one-third {
    width: 50%;
  }  
  .custom_product_title {
    padding: 10px 8px 8px;
  }  
  .custom_product_main button.product-form__cart-submit {
    padding: 7px 10px;
    margin: 0;
  }  
  .product__title {
    font-size: 14px;
  }  
  button.product-form__cart-submit .add_to_cart {
    font-size: 14px;
  }  
  .product-image {
    padding-bottom:0px;
    width:50%;
  }  
  .site-footer__item {
    flex: 1 1 33%;
    margin-top: 40px;
  }  
  .site-footer__linklist-item {
    padding: 5px 0 0 0;
  }  
  .cv-footer-rosegold {
    width: 100%;
  } 

  .product__price {
    font-size: 14px;
  }  
  .main-custom-block-reviw {
    padding: 0px 8px;
  }  
  .custom-review-section .custom-title-btn-link {
    margin: 80px 0px 0px;
  }  
  .index-index-shop-skin {
    margin: 50px 0px 30px;
  }  
  .svg-custom-index-content-svg .index-svg-image-content-repeated {
    width: 100%;
  }  
  .index-svg-image-content-repeated .cv-index-image-svg {
    margin-bottom: 0px;
    text-align: -webkit-center;
  }  
  .main-custom-index-image-svg h2 {
    margin: 0 0 56px;
    text-align:center;
  }  
  header.site-header.logo--center .site-header__icons {
    padding-top: 0px;
    width: 25%;
    padding-right: 0;
  }  
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    padding-left: 16px;
  }       
  .custom-index-image-svg .main-custom-index-image-svg.page-width.mobile-view {
    display: block;
  }  
  .main-custom-index-image-svg.page-width {
    display: none;
  }    
  button.slick-next.slick-arrow {
    outline: none;
    right: 20px;
  }  
  button.slick-prev.slick-arrow.slick-disabled {
    z-index: 2;
    left: 20px;
  }  
  button.slick-next.slick-arrow,
  button.slick-prev.slick-arrow.slick-disabled {
    height: 40px;
    width: 40px;
  }  
  .custom-review-section .main-custom-block-reviw {
    padding: 0px;
  }  
  .custom-review-section .review-section.button {
    display: none;
  } 
  .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color:black;
  }  
  .slick-dots li button:before, .slick-dots li a:before {
    font-size: 50px;
    color:black;
  } 
  ul.slick-dots button {
    outline: none;
  }
  .block-index-text-with-logo .content_hover_block_mn {
    margin-bottom: 80px;
  } 
  .cv-product-menu-rose .page-width {
    display: inherit;
    padding: 0px;
  } 
  .cv-product-menu-rose .filters-toolbar__item-child {
    width: 100%;
  } 
  .cv-product-menu-rose .filters-toolbar__input-wrapper {
    width: 100%;
    height:48px;
  }  
  .filters-toolbar select#SortBy {
    padding-top: 10px;
    padding-left: 16px;
  }  
  .filters-toolbar span {
    padding: 6px 0 0 18px;
  }
  .filters-toolbar .filters-toolbar__input.hidden {
    padding: 16px 16px 5px 16px;
  }  
  header.collection-header .section-header h1 {
    margin-bottom: 10px;
  }
  #SiteNav {
    display: flex;
    overflow: auto;
    margin-bottom: 5px;
    justify-content: flex-start;
  }
  #SiteNav::-webkit-scrollbar {
    height: 3px;
    display: block;
  }
  #SiteNav::-webkit-scrollbar-thumb {
    background: rgb(177, 177, 177);
    border-radius: 3px;
  }
  #SiteNav::-webkit-scrollbar-track {
    background: rgb(245, 245, 245);
    border-radius: 3px;
    margin: 0px 10%;
  }
  .site-nav--centered{
    padding-bottom:5px;
  }
  header.site-header.logo--center img {
    width: 170px;
  }
  footer.site-footer {
    padding: 40px 0px 180px;
    position: relative;
  }
  .custom_site-footer img {
    width: 35px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 85%;
    height:42px;
  }
  .index_text_with_logo img {
    height: 25px;
  }
  p.featured-collection-custom {
    padding: 3rem 0 1rem 0;
  }
  header.collection-header {
    margin: 0 16px;
  }
  .cv-swatch.index-page-swatch label {
    font-size: 10px;
    margin: 0px 5px 10px 0px;
  }
  span.site-nav__label {
    font-size: 14px;
  }
  nav#AccessibleNav li {
    margin-right: 0;
  }
  .site-nav a {
    padding: 0;
  }
  #widget-width-loox .okeReviews-widget-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
  .okeReviews-widget-holder .okeReviews-reviewsAggregate-primary {
    padding: 0 !important;
  } 
  .custom-medium-up--three-tenths {
    padding-left: 8px;
    padding-right: 8px;
  }
  .index-index-shop-skin .collection-grid {
    margin: 0 0 0 0px;
  }
  .main-index-shop-skin.page-width {
    padding-left:8px;
  }

  .main-index-shop-skin .grid.grid--uniform {
    margin-left: 0;
  }
  .cv_bundle_product_main {
    margin-left: -16px;
    margin-right: -16px;
  }
  .product-single__meta .accordion_container {
    margin-left: -16px;
    margin-right: -16px;
    padding-left:16px;
    padding-right:16px;
  }

  .custom-product-video-page p.product-page-instruction {
    margin: 32px 0px 16px 0px;
  }  

  .cv_bundle_product_main h2.CV_bundle_product_heading {
    text-align: center;
  } 
  .slick-dots {
    position: absolute;
    top: 92%;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: white;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: black;
  }
  .slick-dots li button:before, .slick-dots li a:before {
    font-size: 25px;
    color: black;
  }
  ul.slick-dots li {
    margin: 0;
  }  
  .cv-main-logo-text-home {
    padding: 0 16px;
  }   
  /* .cv-testimonial .block-main-custom-review:nth-child(2) {
  display: none;
}  */
  .block-main-custom-review h2.custom-review-review_text {
    padding-bottom: 0px;
  }  
  .cv-testimonial .block-main-custom-review img {
    padding-bottom: 0px;
  }  
  .review_container h3.custom-heading-r::after {
    right: 35px;
  }  
  .review_container h3.custom-heading-r::before {
    right: 29px;
  }
  .main-template-section {
    padding: 0 16px 16px;
  }
  .main-template-blog {
    width: 100%;
  }
  .cv-mainblog-temmplate .cv-article__title h2.article__title.h3 {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .cv_cart_drawer_right {
    min-height: 463px;
  }
}
@media (max-width:550px){
  .cv_cart_drawer_right {
    min-height: 420px;
  }
  body.template-blog.okeReviews-locale--de header.site-header.logo--center {
    padding-top:0px;
  } 
  .content-logo-block-mn.grid {
    margin-top: 60px;
  }  

  .main-article-template .code-slider-thumbnail.slick-initialized.slick-slider img {
    height: 28px!important;
    width: 28px!important;
    object-fit: cover;
  }  
  .main-article-template .cv-pinterest-with-open-popup {
    top: 76%;
  }  

  .product__metafields {
    font-style: inherit;
    font-weight: 400;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    color: rgb(85, 85, 85);
    margin: 2px 0px 8px;
  }  

  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 60px;
    padding-bottom: 53px;
  } 
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
    width:70%;
  }
  span.okeReviews-select.js-okeReviews-select {
    display: block;
    margin-top:12px;
  }
  .custom-index-image-home img {
    height: 350px;
  }
  .cv-product-image.grid__item.custom-medium-up--three-tenths.four-tenths.small--one-whole.medium-up--hide {
    padding-top: 32px;
  }  
}
@media (max-width: 480px){
  .cv_cart_drawer_right {
    min-height: 380px;
  }
  .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
    display: inherit;
  }  

  div#shopify-section-1617423076aff4fdea .cv_site-footer- {
    padding-bottom: 30px;
  }
  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 45px;
    padding-bottom: 44px;
  }  
  .review-page-redirect-link {
    margin-top: 25px;
  }  
  .product-image {
    padding-bottom: 0px;
  } 
  .product-image {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0px;
  }
  .rich-text h2.h3 {
    font-size: 32px;
  }
  .custom_product_title {
    padding: 10px 8px 8px;
  }
  .custom_site-footer .sv_footer_image {
    margin-right: 0px;
  }
  .custom-review-section h2 {
    font-size: 12px;
    font-weight: 600;
    padding-top: 10px;
  } 
  .custom-review-section a {
    font-size: 12px;
  } 
  .custom-add-to-cart button {
    display: block;
  } 
  .custom-add-to-cart .product__price {
    display: flex;
    justify-content: center;
    align-items: baseline;
  } 
  .custom-add-to-cart span {
    font-size: 12px;
  } 
  .main-custom-block-reviw .block-review-section-repeated,
  .IndexDraggedSlider .product-image {
    padding-left: 16px;
  } 
  #shopify-section-161492571060ebec41 {
    padding-top: 30px;
    padding-bottom: 30px;
  } 
  .custom-index-image-home .index_custom_home_image {
    margin-right: -20px;
    padding-left: 10px;
  } 
  .index-index-shop-skin {
    margin: 60px 0px 25px;
  } 
  .index-shop-skin-button a.btn {
    margin: 0px 0px 50px;
  } 
  .custom-review-section .custom-title-btn-link {
    margin: -35px 0px 0px;
  } 
  .custom-review-section {
    margin: 80px 0 64px 0;
  } 
  .main-index-shop-skin .text-center {
    padding-bottom: 32px;
  } 
  .custom-footer-main .custom_footer_image img {
    border-radius: 100px;
    height: 100px;
    width: 100%;
    max-width: 100px;
  } 
  .custom-footer-main .custom_footer_image {
    margin-right: 20px;
  } 
  .custom-footer h2.custom-footer-heading {
    font-size: 20px;
    font-weight: 500;
    margin:0px;
  }
  .svg-custom-index-content-svg .index-svg-image-content-repeated {
    width: 100%;
  } 
  .index-svg-image-content-repeated .cv-index-image-svg {
    margin-bottom: 0px;
    text-align: -webkit-center;
  } 
  .main-custom-index-image-svg h2 {
    margin: 0 0 40px;
    text-align: center;
  } 
  .custom-index-image-home .index_custom_home_image {
    margin-right: -20px;
    padding-left: 5px;
  } 
  button.product-form__cart-submit .add_to_cart {
    font-size: 13px;
  }
} 
@media (max-width:450px){
  .cv_cart_drawer_right {
    min-height: 355px;
  }
  .site-footer__item-inner.site-footer__item-inner--link_list p.h4 {
    min-height: 24px;
    padding-right: 10px;
  }
  .block-popular_product-search .popular-subheading-subcategory {
    padding-bottom: 34px;
  }  
  .custom-product-view .custom-add-to-cart button.btn.product-form__cart-submit.custom-add {
    width:100%;
  }   
  .cv-add-to-cart-title .upd-pro-price {
    font-size: 13px;
  }
  .cv-add-to-cart-title span {
    font-size: 13px;
  }
  header.site-header.logo--center img {
    width: 150px;
  }
  .main-custom-block-reviw .text-center {
    min-height: 197px;
  }  
  .cv-product-image.grid__item.custom-medium-up--three-tenths.four-tenths.small--one-whole.medium-up--hide {
    height: 221px;
    padding-top:0px;
  }
  .cv-main-kkkk-al {
    /*     margin-top: 10px; */
  }
  .main-article-template button.slick-next.slick-arrow::before {
    left: 34px;
  }   
}

@media (max-width: 426px){

  .content-logo-block-mn.grid {
    margin-top: 100px;
  } 
}

@media (max-width: 425px){ 
  .index-products-dragged-mn .product-image {
    min-width: 70%;
  }
  .cv-arrow svg.Icon-sc-1ny8wc9-0.dneFCZ {
    margin-bottom: 15px;
  }

  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 35px;
    padding-bottom: 35px;
  }  
  .custom-product-video-page iframe.video-load {
    height: 195px;
  }
  .index_text_with_logo img {
    height: 25px;
  }
  .main-custom-block-reviw .block-review-section-repeated {
    /*     min-width: 70%; */
  }
  .product-card .cv-product-cart-title .okeReviews-reviewsSummary.js-okeReviews-reviewsSummary {
    margin: 0 0 0 0;
  }
  .custom-index-image-home img {
    height: 250px;
  }  
  .slick-dots {
    top: 90%;  
  }
  .custom-index-text-with-logo {
    margin-top: 40px;
  }   
} 

@media (max-width: 414px) {
  .cv_cart_drawer_right {
    min-height: 340px;
  }
}

@media (max-width: 411px){ 
  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 35px;
    padding-bottom: 30px;
  }
  .product__vendor {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
  }
  .cv-product-image.grid__item.custom-medium-up--three-tenths.four-tenths.small--one-whole.medium-up--hide {
    height: 192px;
  }  
  .custom-review-svg_review svg {
    width: 100px;
    height: 100%;
  }
  .cv-testimonial .block-main-custom-review img {
    padding-bottom: 0px;
    width: 18px;
  }
  .block-main-custom-review h2.custom-review-review_text {
    padding-bottom: 5px;
  }  
  /* .cv-product-cart-title .cv-product-rating {
  min-height: 90px !important;
}  */
  .custom_product_main button.product-form__cart-submit {
    padding: 0 10px;
  }
  .custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit .add_to_cart {
    left: 0px;
    right:0px;
    top: 6px;
  }
  .custom_product_main .custom_product_title .custom-add-to-cart .product__price {
    top: 20px;
    left: 0;
    flex-wrap:wrap;
  }
  .cv-main-kkkk-al {
    margin-top: 0px;
  }  
  .product-image {
    padding-top: 0px;
  }
  #shopify-section-1614928202d5b7ce6d .main-index-shop-skin .cv-product-image img {
    height: 192px;
  }
  .main-index-shop-skin .cv-product-image img {
    height: 192px;
  }
  div#shopify-section-1617423076aff4fdea .text-center.cv_site-footer- {
    padding-bottom: 32px;
  }
  .main-index-shop-skin .text-center {
    padding-bottom: 32px;
  }
  .main-article-template button.slick-next.slick-arrow::before {
    left: 36px;
  }   
}

@media (max-width: 376px) {
  .content-logo-block-mn.grid {
    margin-top: 60px;
  }
  .main-custom-block-reviw .text-center {
    min-height: 178px;
  }  
  #SiteNav {
    justify-content: inherit;
  }  


}

@media (max-width: 375px) {
  .cv_cart_drawer_right {
    min-height: 315px;
  }
  .custom-add-to-cart span {
    font-size: 13px;
  }  
  .block-main-custom-review h2.custom-review-review_text {
    padding-bottom: 2px;
  }  
  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 26px;
    padding-bottom: 26px;
  }  
  .cv-product-image {
    height: 250px;
  }  
  .custom_product_main .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 80px 20px;
  }
  .custom-product-video-page iframe.video-load {
    height: 170px;
  }
  .main-index-shop-skin h3.heading-index-shop-skin {
    max-width: 284px;
    margin: auto;
  }
  .main-index-shop-skin p.description-index-shop-skin {
    max-width: 284px;
    margin: 14px auto;
  }  
  .cv-product-cart-title .cv-product-rating label {
    padding: 3px 10px;
    font-size: 10px;
  }
  .cv-product-cart-title .cv-product-rating label {
    padding: 2px 10px;
    margin: 0 5px 10px 0;
  } 
  .index_text_with_logo img {
    height: 21px;
  }  
  .slick-dots {
    top: 89%;  
  }  
}
@media (max-width:360px){
  .cv_cart_drawer_right {
    min-height: 310px;
  }
  .content-logo-block-mn.grid {
    margin-top: 90px;
  }  
  .block-popular_product-search .popular-subheading-subcategory {
    padding-bottom: 21px;
  }  
  .custom-product-video-page iframe.video-load {
    height: 160px;
  }
  .block-index-text-with-logo .content_hover_block_mn {
    margin-bottom: 110px;
  }
  .filters-toolbar svg.icon.icon-chevron-down {
    font-size: 15px;
  }
  .h4.grid-view-item__title.product-card__title {
    font-size: 13px;
  } 
  .cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
    margin-top: 0px;
    padding:5px 0px;
  } 
  header.collection-header {
    padding: 0;
  } 
  .filters-toolbar svg.icon.icon-chevron-down {
    font-size: 12px;
  }
  header.collection-header .section-header h1 {
    margin-bottom: 5px;
  }
  .cv-quantity-add-cart button.btn.product-form__cart-submit.Cv_custom_add_cart {
    display: block;
  }
  .cv-quantity-add-cart span.custom-minus {
    display: none;
  }
  .cv-quantity-add-cart .product-form__item.product-form__item--submit button.btn.product-form__cart-submit.Cv_custom_add_cart {
    padding: 5px 0;
  }
  .cv-quantity-add-cart .product-form__item.product-form__item--submit span {
    font-size: 14px;
  }
  .CV_main_bundle_product .you-save {
    font-size: 10px;
    padding: 2px 4px;
  }  
  .cv-main-logo-text-home {
    margin-top: 25px;
  }  
  .custom-index-image-home img {
    height: 210px;
  }
  .slick-dots {
    top: 87%;  
  }
  .cv-testimonial .block-main-custom-review span {
    font-size: 12px;
  }
  .custom-review-svg_review svg {
    width: 80px;
  }  
  .main-custom-block-reviw .text-center {
    min-height: 216px;
  }  
}
@media (max-width:342px){
  .custom-add-to-cart button.comingSoonPopup.product-form__cart-submit .add_to_cart {
    line-height: 13px!important;
  }

}

@media (max-width: 320px){ 
  .cv_cart_drawer_right {
    min-height: 285px;
  }
  .popup-content .close-button {
    top: 18px;
    right: 2px;
  } 
  .custom-add-to-cart span.txt {
    line-height: 28px;
  }  


  .RightBlock .klaviyo-form button {
    font-size: 11px!important;
  }  



  span.cv-text-with {
    justify-content: center;
  }   
  .main-index-shop-skin .custom_product_title {
    min-height: 160px;
  }


  .main-custom-block-reviw .block-review-section-repeated a.review-popup-button {
    display: inherit;
  }  
  .custom-review-section {
    margin: 80px 0 20px 0;
  }  

  .product-image {
    padding-top: 0px;
  }
  .main-article-template button.slick-prev.slick-arrow::before {
    top: -3px;
    left: 7px;
  }
  .main-article-template button.slick-next.slick-arrow::before {
    left: 46px;
  }

  .main-article-template .cv-pinterest-with-open-popup {
    top: 73%;
    right: 0px;
  }  
  .cv-product-image.grid__item.custom-medium-up--three-tenths.four-tenths.small--one-whole.medium-up--hide {
    padding-bottom: 0;
  }  
  .text-center.cv_site-footer- {
    padding-bottom: 32px !important;
  }

  .custom-add-to-cart span {
    font-size: 11.5px;
  }  
  div#shopify-section-1617423076aff4fdea .cv_site-footer- {
    padding-bottom: 0px;
  }    
  .custom-add-to-cart .add_to_cart {
    margin-left: -5px;
  }
  .custom_product_main .custom_product_title .custom-add-to-cart .product__price {
    right: 10px;
  }
  .cv-testimonial .block-main-custom-review img {
    padding-bottom: 0px;
    width: 40px;
  }
  .cv-testimonial .block-main-custom-review {
    margin-right: 5px;
  }
  .cv-testimonial .block-main-custom-review img {
    padding-bottom: 0px;
    width: 15px;
  }  
  .block-main-custom-review h2.custom-review-review_text {
    padding-bottom: 5px;
  }   
  .block-popular_product-search .popular-subheading-subcategory {
    padding-top: 15px;
    padding-bottom: 18px;
  }  
  .review-page-redirect-link p.pwd_txt {
    padding-top: 0;
  }  
  .cv-product-image {
    height: 200px;
  }  
  .cv-product-image {
    padding-bottom: 40px;
  }  
  .custom-product-video-page iframe.video-load {
    height: 140px;
  }
  .product-form__item.product-form__item--submit span, .qv-add-to-cart h2 {
    font-size: 12px;
    align-items:center;
  }
  #shopify-section-161492571060ebec41 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .rich-text h2.h3 {
    font-size: 28px;
  } 
  .index-index-shop-skin {
    margin: 30px 0px 0px;
  }
  .svg-custom-index-content-svg .index-svg-image-content-repeated {
    width: 100%;
  } 
  .index-svg-image-content-repeated .cv-index-image-svg {
    margin-bottom: 0px;
    text-align: -webkit-center;
  } 
  .main-custom-index-image-svg h2 {
    margin: 0 0 40px;
    text-align: center;
  } 
  .custom-review-section a {
    display: none;
  } 
  .custom-footer-main .custom_footer_image img {
    height: 85px;
    max-width: 85px;
  } 
  .custom-footer-main .custom_footer_image {
    margin-right: 15px;
  } 
  .custom-footer h2.custom-footer-heading {
    font-size: 17px;
  } 
  svg.Icon-sc-1ny8wc9-0.yhhJt {
    display: none;
  }
  .svg-custom-index-content-svg p {
    text-align:center;
  } 
  .site-header__icons {
    padding-right: 0px;
  } 
  .custom-index-image-home .index_custom_home_image {
    margin-right: -20px;
    padding-left: 5px;
  } 
  .index-shop-skin-button a.btn {
    margin: 0px 0px 40px;  
  } 
  .main-index-shop-skin .text-center {
    padding-bottom: 0px;
  }
  .custom-review-section .custom-title-btn-link {
    margin: -60px 0px 0px;
  } 
  .custom-footer-main {
    margin-bottom: 0px;
  } 
  button.slick-prev.slick-arrow.slick-disabled {
    display: none;
  } 
  button.slick-next.slick-arrow {
    outline: none;
    right: 20px;
    height: 40px;
    width: 40px;
  } 
  button.slick-prev.slick-arrow.slick-disabled {
    z-index: 2;
    left: 20px;
    height: 40px;
    width: 40px;
  }   
  .site-footer__item.site-footer__item--one-quarter a {
    font-size: 10px;
  }
  .main-custom-block-reviw .block-review-section-repeated {
    /*     min-width: 70%; */
  }
  .custom-block-svg-title {
    margin-top: 40px;
  } 
}


.main-popup {
  font-family:Arial, Helvetica, sans-serif;
}
/* Popup Open button */ 
.open-button{
  /*     padding:10px; */
  text-decoration:none;
  border-radius:3px;
} 
.popup {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
}
/* Popup inner div */
.popup-content {
  width: 650px;
  height: 480px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 35px;
  margin-top: 200px;
  box-shadow: 0px 2px 6px rgba(0,0,0,1);
  border-radius: 3px;
  background: #fff;

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
} 


/* Popup close button */
.close-button {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 20px;
  background: rgba(0,0,0,0.8);
  font-size: 20px;
  text-align: center;
  color: #fff;
  text-decoration:none;
}


.close-button:hover {
  background: rgba(0,0,0,1);
}

@media screen and (max-width: 720px) {
  .popup-content {
    width: 100%;
    height: 100%;
    margin-top: 45px !important;
  }
}

span.cv-text-with {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgb(117, 118, 118);
  margin-top:0px;
  display:flex;
  justify-content: center;
}

span.cv-acknowledge {
  font-family: "Apercu Pro", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgb(117, 118, 118);
}

div#cv-fancyb {
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  margin-top: 0;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 5px;
}
div#cv-fancybox {
  font-family: "Apercu Pro";
  font-style: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 15px;
  display: contents;
}
div#cv-fancyb:hover{
  color:#782f40;
}
div#cv-fancybox:hover{
  color:#782f40;
}
section.popup {
  border-radius: 8px;
  width: 80%;
  max-width: 600px;
  max-height: 70%;
  height: auto;
  transform: translateY(0);
  display: flex;
  flex-flow: column;
  overflow: auto;
  padding: 24px;
}
span.cv-return {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  font-family: "Apercu Pro";
}

.cart-free_product__wrapper {
  display: none;
}
span.faq_capitalize {
  text-transform: uppercase;
}
ul#MobileNav {
  text-transform: capitalize;
}
.reveal img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reveal{
  position:relative;
  padding-bottom:133.5%;
}
.chhose-collection-image {
  position: relative;
  padding-bottom: 133%;
}
.chhose-collection-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.icon{
  padding: 0 !important;
  text-align: center;
  width:25PX;
}
.qtybox{
  position:relative;
}
.btnqty {
  position: absolute;
  width: 44%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btnqty.qtyminus{
  left: 0;
}
.btnqty.qtyplus{
  right:0;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance:textfield;
}
.cart_drawer .cv__btn_outer span.cv-text-with {
  padding-top: 10px;
}
#af_kd_discount_container1 {
  margin-right: auto !important;
  margin-left: 0 !important;
}
.collection-choose-free-sample .cv_product_title {
  padding-top: 10px;
}

.cv_product_title .product__metafield {
  word-break: break-word;
}
.custom-product-price s {
  text-decoration-color: #000;
}
.product-recommendations__inner .product_image {
  padding-top: 133.33% !important;
}
.af_cd_setup .af_kd_parentFirstBox .af_kd_title{
  font-size: 14px;
}
#af_kd_discount_container0 .af_cd_setup .af_kd_heading_holder{
  text-align: right;
}
@media screen and (max-width: 749px) {
  #af_kd_discount_container0 .af_cd_setup .af_kd_heading_holder{
    text-align: center;
  }
}
#shopify-section-collection-template .filters-toolbar-wrapper span.TextFieldSpan-m72orh-1 {
  text-transform: none !important;
}
.product-template__container .swatch-element p {
  text-transform: capitalize;
}</pre></body></html>