<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 5282:25 Unexpected "{"

**/
body #af_cart_slider {
    max-width: 100%;
}
.exm_collection_new_layout {
    padding: 0 0 7px;
}
#af_cart_slider .af_txtbtn_holder .af_txtbx_holder {
    flex: inherit !important;
    width: 100%;
}
#af_cart_slider .af_txtbtn_holder .af_btn_holder {
    flex: inherit !important;
    padding-left: 8px;
}
.af_cd_setup .parentFirstBox.af_heading_holder {
    display: none;
}
/* .indexDraggerProductswrap .cv-prod-title-ven .product__metafield {
    min-height: 48px;
} */
.exm_collection_new_layout .exm_new_layout_left-part .product__title {
    min-height: 63px! important;
}
/* metafield product temp */
.review-heading img {
    width: 14px;
}

.block-good-to-know-svg {
    margin-right: 8px;
    display: flex;
    align-items: center;
    flex: 0 0 16px;
    position: relative;
    top: 2px;
}
.block-good-to-know-svg img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

/* end */
.outer_dic .CustomBadgeCV {
    background-color: #ffeff2;
    border-radius: 3px;
    padding: 5px;
    color: #000;
}
.custom-svg-referral-container a, .custom-svg-referral-container p {
    color: #fff !important;
}
.IconWrapAnnouncemnetBar a {
    color: #fff !important;
}
.lowHeadingCVCustm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 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);
    z-index: 9;
}
.HeadLowInitNow {
    font-size: 14px;
    order: 1;
    text-transform: capitalize;
    font-weight: 700;
    padding-left: 0px;
}

/* wheel css start here */
.safford-gwe-content .GamifiedWheelElement--wheel {
    margin: auto !important;
    height: auto !important;
    max-width: 290px;
}
.safford-gwe-content .GamifiedWheelElement--wheel svg {
    height: 40%;
}
.safford-col-1 .safford-te-wrapper.safford-TextElement--wrapper &gt;.safford-te-content.safford-TextElement--content p:nth-child(1) span {
    font-size: 28px !important;
}
.safford-row-inner {
    padding: 0 16px !important;
}
.safford-ele-content.Element__content .safford-be-wrapper.safford-ButtonElement--wrapper {
    margin: 0 !important;
}
.safford-te-wrapper.safford-TextElement--wrapper &gt;.safford-te-content.safford-TextElement--content p:nth-child(2) span {
    font-size: 18px !important;
}
.safford-cfs-bravo.CampaignFullscreen__bravoLayer {
    overflow: hidden !important;
}
/* wheel css end here */
.skinCareMainLinkCV a {
    text-decoration: underline;
    font-size: 16px;
}
.CV__checkout_btn_clr.cv-checkout {
    color: #fff !important;
}
.CV__checkout_btn_clr.cv-checkout svg.spinner {
    width: 20px;
    height: 20px;
}
.exm_new_layout_left-part .product-card__title span, .exm_new_layout_left-part .product__title span {
    display: block;
}
.product-form__item span {
    padding-left: 4px;
}
.PaymentIconWpxt img {
    height: auto;
    width: 100%;
    max-width: 200px;
    margin: auto;
    display: block;
}
.PaymentIconWpxt {
    margin: 20px 0;
}
.custom-svg-referral-container .icon-envelop rect {
    fill: #ff6d6d00 !important;
    stroke: #000000 !important;
}
.custom-svg-referral-container .icon-envelop path {
    fill: #ee23cf00 !important;
    stroke: #000 !important;
}
.custom-svg-referral-container {
    display: flex;
    align-items: center;
}
.custom-svg-referral-container .icon-envelop {
    margin-right: 5px;
    width: 16px;
}
.custom-svg-referral-container p {
    font-size: 14px;
    font-weight: 400;
    font-family: "Apercu Pro"!important;
    color: #000;
}
.customwrap-container-main {
    max-width: 1422px;
    margin: auto;
  font-family: "Apercu Pro"!important;
    display: flex;
    justify-content: space-between;
    padding: 0 60px;
    align-items: center;
}
.IconWrapAnnouncemnetBar,.emptyfilled-customwrap-container {
    width: 15%;
  font-family: "Apercu Pro"!important;
    text-align: right;
}


/* Thankyou page css start */
.form-message a {
    text-decoration: underline;
    font-weight: bold;
}
.thankPGHeadBlk, .thankPGSubHeadBlk {
    text-align: center;
}
.thankPGMediaBlk {
    margin: 30px 0;
}
.thankPGMediaBlk img {
    height: auto;
    max-width: 120px;
    margin: auto;
    display: block;
    width: 100%;
}
.thankPGWrapper {
    max-width: 620px;
    margin: auto;
    padding: 0 16px;
}
/* Thankyou page css end */

.selectedActive span.site-nav__label {
    font-weight: 600;
}


.custom-account-header .cvv_header_cart_outer svg path {
    stroke: #000;
}

.cv-icon-search {
    display: flex;
    align-items: center;
    position: relative;
    top: 3px;
}


a.authorlink {
    color: #fff;
}
.maincontainer-product-selected.active .product-price-mainwrap {
   opacity:0;
  visibility:hidden;
}
.product-single__meta .swatch.clearfix .main-wrpperbox {
    width: 100%;
}
.main-containrwrap-box.active svg {
    display: block;
    width: 25px;
    height: 25px;
}
.product-price-mainwrap .selected-variant-prizvalue {
    font-weight: 600;
}
.cv-quantity-add-cart .qtydiv {
    display: none;
}
.popup-main-wrapper {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-price-mainwrap {
    width: calc(100% - 35px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-single__meta .maincontainer-product-selected.active .swatch.clearfix {
    border-color: transparent;
}
.main-containrwrap-box.active {
    justify-content: end;
}
.main-continrtitlend-value {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.main-containrwrap-box svg {
    display: block;
    width: 15px;
    height: 15px;
}
.combine-icons-container {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.main-containrwrap-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
   padding: 12px 15px;
}
.cross-closeicon {
    display: none;
}
.main-containrwrap-box.active .cross-closeicon {
    display: block;
}
.main-containrwrap-box.active .popup-main-wrapper {
    display: none;
}
.cart-btnmain .btnCart {
    padding: 14px 24px;
    background-color: #000;
    border: 1px solid #000;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    font-family: "Apercu Pro";
    width: 100%;
    border-radius: 25px;
 transition: all 0.15s linear 0s;
}
.cart-btnmain .btnCart:hover {
      border: 1px solid #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
}
.product-price-mainwrap .selected-variant-titlvalue {
        margin: 0px;
}
.prizcompareprize-context .selected-variant-comprizvalue {
    text-decoration: line-through;
}
.prizcompareprize-context p {
    margin: 0px !important;
}
/* For Pro Only Section css Start */
.pro-bar-container {
    position: relative;
    z-index: 1;
}
.pro-bar__inner {
    background-color: #fff;
    border: 2px solid #000;
    padding: 20px 15px;
    position: relative;
}
.pro-bar__image img {
    width: 100%;
    display: block;
    max-width: 180px;
} 
.pro-bar__inner .pro-bar-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: "Apercu Pro";
}
.pro-bar__inner .pro-wrapper p {
    font-size: 16px;
    line-height: 1.3;
}
.pro-bar__inner .btn {
    font-size: 16px;
    padding: 5px 20px;
    text-transform: lowercase;
    border-radius: 3px;
    transition: all 0.15s linear 0s;
    text-decoration: none;
    font-family: "Apercu Pro";
}  
.pro-bar-container:after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    left: 0;
    z-index: -1;
    position: absolute;
    bottom: 0;
    background-color: #000;
}
/* For Pro Only Section css End */




/* breadcrumb css start here */
nav.breadcrumb span {
    margin: 0 6px;
    display: inline-block;
}
.main-breadcrumb {
    max-width: 1422px;
    margin: auto;
    padding: 10px 65px;
}
nav.breadcrumb {
    display: flex;
    align-items: center;
        flex-wrap: wrap;
}
nav.breadcrumb span:last-child {
    margin: 0 0 0 2px;
}
nav.breadcrumb a:hover {
    color: #782f40;
}
/* breadcrumb css end here */




.template-index .main-card-drawer .trustpilot-widget iframe {
    height: 25px !important;
}

body.template-blog .main-content a, body.template-article .main-content a {
    text-decoration: underline;
}
body.template-blog .rte a:not(.btn), body.template-article .rte a:not(.btn) {
    border-bottom: none;
    padding-bottom: 0;
}
/* nos-revendeurs FORM page*/
.fitText.formTitle {
    margin: 0px;
    text-align: center;
    color: #383838;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    text-transform: inherit;
    letter-spacing: normal;
}
.description-fitText {
    margin: 0px;
    color: rgb(86, 86, 86);
    font-size: 16px !important;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    margin-bottom: 10px;
}
.form-description-edit-on-click {
    margin-top: 8px;
}
.form-title-edit-on-click {
    padding: 7px 0px;
}
.mainheadercontainer-heading {
    margin-bottom: 34px;
}
.outr-form-mainwrapper {
    max-width: 448px;
    padding: calc(5% - 15px);
    margin: auto;
}
.form-prenom-container {
    display: flex;
}
.form-prenom-labelmain {
    padding: 0 15px;
    width: 50%;
}
.form-nom-labelmain {
    padding: 0 15px;
    width: 50%;
}
.form-main-label-container {
    padding: 0 15px;
}
.form-mainwrapper-label span {
    font-size: 12px;
}
.form-mainwrapper-label label {
    font-size: 12px;
    margin: 7px 0;
    color: #000000;
    font-weight: 600;
}
.form-mainwrapper-label label span {
    color: #eb8281;
    margin-right: 3px;
}
.form-input-wrapper input {
    border: 1px solid #bec6ca;
    box-shadow: none;
    padding: 6px 12px;
    background-color: #fff;
    color: #333 !important;
    font-weight: normal;
    font-style: normal;
    border-radius: 4px;
    height: 32px;
    font-size: 12px;
    line-height: 1.428571429;
    margin-bottom: 15px;
}
.form-input-wrapper input:focus {
    border: 1px solid rgba(59,140,255,.7);
    box-shadow: inset 0 0 4px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 0 4px rgba(102,175,233,.6);
}
.form-container-wrapper iframe {
    max-width: inherit;
    margin: auto;
    width: 100%;
    height: 796px;
}
.form-container-wrapper {
    text-align: center;
    padding: 45px 0px 0px 0px;
}
.submit-buttonmain {
    margin-top: 40px;
    text-align: center;
}
/* nos-revendeurs FORM page end*/
/* new_article_Section */
.rose-posts-item-cat .article__list-image {
    height: 235px;
    object-fit: cover;
}
.collection-grid-recommended {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 25px;
}
.collection-grid-recommended .collection-grid__item {
width: 100%;
}
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
background: #fff;
color: #000;
border-radius: 0;
border: 1px solid #ddd;
margin: 14px 0;
}
.collection-recommendation_wrapper {
margin: 35px 0 0;
}
.alttext-image{
display:none;
}


/* end-new_article_Section */


/* new-sectiton */
.combine-container li .boldTextActive {
-webkit-transform: translateX(18px);
-ms-transform: translateX(18px);
transform: translate(18px);
display: block;
-webkit-transition: .3s transform;
-o-transition: .3s transform;
transition: .3s transform;
-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.articleActive .main-article-slider-with-article-right .summary-main-conatiner {
width: 25%;
padding-left: 60px;
position: sticky;
top: 10rem;
height: 100%;
z-index:99;
} 
.mobile_heading-summary {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
margin: 0;
display:none;
}
.articleActive .main-custom-article-slider {
width: 50%;
}
.articleActive .cv-most-popular-article-right {
width: 25%;
}
.summary-wrapper_box {
padding: 32px;
background: #f6e3e7;
border-radius: 24px;
}
.combine-container span.summary {
font-weight: 500;
font-size: 16px;
line-height:normal;
letter-spacing: 0;
display: block;
-webkit-transition: .3s transform;
-o-transition: .3s transform;
transition: .3s transform;
-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.combine-container li:hover span.summary {
font-weight: 700;
-webkit-transform: translateX(18px);
-ms-transform: translateX(18px);
transform: translate(18px);
}
.combine-container li:last-child {
margin: 0;
}
.combine-container li {
margin: 0 0 15px;
position:relative;
cursor:pointer;
}
.CaptureAllArticleContent img {
width: 100%;
} 
.combine-container .clickActive .summary {
font-weight: 600;
} 

/* end-new-sectiton */

.main_recommendation-heading {
font-size: 22px;
font-weight: 700;
margin: 55px 0;
font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
text-align: center;
}
.recommendation-product-inner .grid-recommended {
margin-left: -30px;
}
.recommendation-product-inner .product-card__image-with-placeholder-wrapper img.hidden {
display: block;
}

.combine-custom_articles {
display: flex;
align-items: center;
justify-content: flex-start;
margin: 32px 0 40px;
}
#readTimeContainer {
display: flex;
align-items: center;
line-height: normal;
}

/* .custom-article-date-combine:before {
content: '|';
position: relative;
font-size: 24px;
color: #000;
line-height:normal;
} */

.custom-article-date-combine:after {
content: '|';
position: relative;
font-size: 24px;
color: #000;
line-height:normal;
}
.custom-article-date-combine {
margin: 0 12px;
position: relative;
display: flex;
align-items: center;
}
span.custom-article-date time {
font-size: 16px;
font-weight: 600;
padding: 0 12px;
}
.combine-custom_articles .custom-author {
font-size: 16px !important;
font-weight: 600;
text-transform: capitalize;
}
div#readTimeContainer .readTime {
font-size: 16px;
font-weight: 600;
line-height: normal;
}
span.redaexact-time .svg-here_time {
display: flex;
margin-right: 8px;
}
span.redaexact-time .svg-here_time svg path {
fill: #000;
}
span.redaexact-time {
display: flex;
align-items: center;
}


.decouverz-main-two {
display: none;
}
.main-custom-article-slider .cv-content-article h2 span, .main-custom-article-slider .cv-content-article h3 span, 
.main-custom-article-slider .cv-content-article h4 span{
text-decoration: none !important;
}
.main-custom-article-slider .cv-content-article a{
border:none;
}
.cv-content-article h3, .cv-content-article h4 {
font-size: 19px;
text-transform: uppercase;
letter-spacing: .1em;
}
button.article-post-button {
text-decoration: none;
border-radius: 3px;
font-weight: 700;
font-size: 14px !important;
padding: 12px 16px !important;
transition: all 0.15s linear 0s;
cursor: pointer;
border: 1px solid #000 !important;
background-color: #000;
color: #fff;
justify-content: center;
display: flex;
text-align: center;
margin: 45px auto auto;
align-items: center;
line-height: normal;
}
button.article-post-button:hover {
background-color: #404040;
}
.product-form .cv-desktop-view .trustpilot-widget, .product-form .cv-mobile-vie .trustpilot-widget {
display: none;
}
.trust_pilot_review {
margin: 0px 0 30px;
}
a.site-nav__link.site-nav__link--main.active span.site-nav__label {
font-weight: 600;
}

.cv_blog_heading {
display: none;
}

.main-custom-article-slider .rose-post-authorIcon {
display: none;
}
.main-custom-article-slider .cv-content-article h2 {
text-align: left;
}
.main-custom-article-slider .new_article__title {
font-size: 28px;
}
.CaptureAllArticleContent ul, .CaptureAllArticleContent ol {
margin: 0 0 17.5px 15px;
}


.article-recommendations__inner .productRecHd {
font-size: 22px;
font-weight: 700;
margin-top: 55px;
font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
}
.articleGridContent h3 {
font-size: 18px;
font-family: "Apercu Pro";
font-weight: 600;
}
.template-article .grid.cv_article_main .grid__item {
width: 100%;
left: 0;
}

.cv-mainblog-temmplate .article__tags.article__tags--list {
margin: 16px 0 0 !important;
}
.main-article-template .cv-main-article-slider {
border: none !important;
} 





.cv-mainblog-temmplate .mn-main-right-next-gen, .cv-mainblog-temmplate .cv-newsletter-newletter {
display: none;
}

.template-article .cv-newsletter-newletter {
display: none;
}




.cv-article-contentMT p b {
font-weight: normal;
}

.cv-mainblog-temmplate .cv-article__title .article__title.h3 {
margin: 0 0 16px;
}
/* .cv-mainblog-temmplate .rose-posts-item-content .rte {
margin: 0 !important;
} */

.recentArticlesList .article {
margin-bottom: 0;
}
.blog-list-view .custom-border-top:first-child {
padding-top: 0;
width: 100%;
}
.main-template-blog .blog-list-view .custom-border-top .cc-page-width {
height: 100%;
padding-bottom: 0;
border: none;
}
.cv-mainblog-temmplate .main-template-blog p strong {
font-weight: 500;
font-size:16px;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-content {
display: flex;
flex-wrap: wrap;
margin-left: -32px;
}
.blog-list-view .custom-border-top:first-child .cv-article-contentMT {
width: 40%;
padding-left: 32px;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-cat {
width: 60%;
padding-left: 32px;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-cat .article__list-image-wrapper img {
height: 100%;
object-fit: cover;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-cat .article__list-image-wrapper {
height: 100%;
object-fit: cover;
}
.blog-list-view .custom-border-top {
padding: 0 0 0 30px;
width: 50%;
} 
.main-template-blog .blog-list-view {
display: flex;
flex-wrap:wrap;
grid-gap: 0px;
margin-left:-32px;
}  
.custom-heading-heading span.m-sidebar {
border: none;
text-transform: inherit;
}
.template-blog .custom-account-header {
padding-right: 0;
}


/* new_article_blog_css */
h1.article_head {
font-size: 36px;
font-weight: 700;
margin: 0px 0 30px;
font-family: "Apercu Pro";
text-transform: capitalize;
line-height: 32px;
text-align: center;
}
.index-section:last-child {
padding-top: 0;
}
.popular_articles .cv_article_Slider {
display: grid;
grid-gap: 32px;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.article_cv_main {
background: #fafafa;
padding: 128px 0;
}
.article_content_main {
background: #fff;
padding: 24px 32px;
}
.article_image img {
width: 100%;
display: block;
position: absolute;
height: 100%;
object-fit: cover;
}
.article_title h2 {
text-transform: capitalize;
font-family: "Apercu Pro";
font-weight: 500;
font-size: 24px;
color: #000;
margin: 0;
line-height: normal;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
letter-spacing: 0;
}
.article_title {
margin-bottom: 12px;
}
.excerpt_text {
font-size: 14px;
font-weight: 400;
color: rgb(0, 0, 0);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.article_content_main .read_more {
margin-top: 20px;
}
.article_content_main .read_more a {
color: #000;
padding: 0;
line-height: normal;
font-weight: 500;
display: inline-block;
border-bottom: 1px solid #000;
font-size: 14px;
}

.article_image {
position: relative;
padding-bottom: 66%;
}
.view_all_btn {
text-align: center;
margin-top: 36px;
}

.view_all_btn a:hover {
background:transparent;
color:#000;
border:1px solid #000;
}



/* end-new_article_blog_css */









.trust_pilot_review {
height: 20px;
}

.showMobileOnly{
display:none;
}
.productRecHd {
font-size: 22px;
font-weight: 400;
}
.article-recommendations__inner img {
height: auto;
}
.main-article-template .section-header .decouverz-main-three.aticle_call_to_action-cv {
margin: 32px 0px 20px;
}
.main-article-template .section-header .ButtonCaptureRoseBlogvw {
margin: 0;
}
.TopHeaderNav ul#SiteNav {
display: flex;
}
.template-blog .site-header__mobile-nav .grid__item:first-child, .template-article .site-header__mobile-nav .grid__item:first-child {
flex-direction: inherit;
justify-content: inherit;

}
.site-header__mobile-nav .grid__item:first-child {
flex-direction: row-reverse;
justify-content: flex-end;
}
.site-header__mobile-nav .grid__item:first-child .blog-menu-opertaional {
border: none;
}
.cv-icon-hamburger {
display: flex;
}



.morecontent span {
display: none ;
}
.morelink {
display: block !important;
}
.for_mobileview_only {
display: none;
}
.CV__index_dragged_btn.product-form__cart-submit.Cv_custom_add_cart .add_to_cart {
margin: 0;
}
/* .CV__collection_btn_color.product-form__cart-submit.Cv_custom_add_cart .add_to_cart&gt;span {
margin-left: 5px;
} */

/* .morecontent span{
display:block;
} */

.grid-view-item__image-wrapper .grid-view-item__image {
height: 100%;
}
.cv-product-cart-title .custom-add-to-cart .add_to_cart:before {
content: '|';
}

.product-card .grid-view-item__image-wrapper&gt;a&gt;div {
padding-top: 64% !important;
}


.topCTaButtonHolder a.ButtonCaptureRoseBlogvw {
margin: 0 !important;
}
.cv_outer_cart_drawer .chhose-collection-image img {
object-fit: cover;
height: 135px;
width: 100%;
}
.site-nav__dropdown .spd-img-wrapper img {
height: auto;
}
.ContentGettingCropped {
text-align: left;
line-height: 24px;
margin: 0 0 32px !important;
font-size:14px;
}
.ContentGettingCropped .morecontent .morelink.less{
display:block;
max-width: fit-content;
}
.ContentGettingCropped .morecontent .morelink{
display:block;
max-width: fit-content;
padding-top: 13px;
}
.ContentGettingCropped .morecontent span {
text-align: left;
line-height: 24px;
margin: 0 0 32px !important;
font-size:14px;
font-weight: normal;
letter-spacing: 0;
} 
.morecontent .morelink, .ContentGettingCropped .moreellipses {
font-size: 14px;
font-weight: normal;
}
.SeeMoreBtn {
text-align: center;
padding-bottom: 60px;
}
.SeeMoreBtn a {
display: inline-block;
padding: 8px 24px;
border-radius: 3px;
margin: 0;
transition: all .15s linear 0s;
font-size: 16px;
text-transform: capitalize;
font-weight: 500;
font-family: Apercu Pro;
background: #000;
color: #fff;
letter-spacing: 0;
border: 1px solid transparent;
}
.SeeMoreBtn a:hover {
background: transparent;
border: 1px solid #000;
}
.cv-product-menu-rose .section-header .rte h4 {
text-align: justify !important;
font-weight: normal;
line-height: 1.5rem;
font-size: 14px;
font-family: "Apercu Pro";
margin: 0;
} 
header.collection-header .section-header h1 center {
text-align: center;
}


.spd-img-wrapper img {
height: 100%;
height: auto;
width:auto;
} 
.spd-img-wrapper {
height: 100%;
}

/* 28sept2022 */
.clickAccdionCart .accordion-toggle {
margin: 0px 0px 5px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
color:#000;
font-weight: 700;
text-transform: capitalize;
letter-spacing: 0.5px;
font-family: "Apercu Pro";
}
.clickAccdionCart .accordion-toggle.active:after {
content: "-";  

width: 25px;
display: inline-block;
text-align: center;
}
.clickAccdionCart .accordion-toggle:after {
    content: "+";
    display: inline-block;
    text-align: center;
    font-size: 18px;
    border: 1px solid #000;
    border-radius: 100px;
    width: 24px;
    height: 24px;
    line-height: 21px;
}
/* .clickAccdionCart .accordion-content {
display: none;
} */
/* .clickAccdionCart .accordion-content.default {
display: none;
} */
.custom-add-to-cart .add_to_cart&gt;span {
  margin: 0 5px 4px 0px;
  display: inline-block;
}
.custom-add-to-cart .add_to_cart {
/* display: flex; 
align-items: center;
justify-content: space-between;
width: 100%; */
margin-left: 5px;
}
.custom-add-to-cart .CartDrawerRemoveGlobo {
font-size: 12px;
line-height: 14px;
padding: 7px 5px;
}
.custom-add-to-cart .add_to_cart .product__metafieldpp {
font-size: 12px !important;
margin: 0 !important;
padding: 0 !important;
}
.shipping_sentence p {
font-size: 13px;
}
.cv_cart_item_block_grid .cart-shipping__wrapper {
padding: 0;
}






.Mhheading {
font-size: 18px;
text-transform: uppercase;
letter-spacing: .1em;
margin: 0 0 17.5px;
line-height: 1.2;
word-wrap: break-word;
}
.OuterMainCollection {
display: none;
}

/*28nov2022*/
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
display: none;
}

.addReadMore.showmorecontent .readMore {
display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
font-weight: 100;
margin-left: 2px;
color: #2ab1ce;
cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
display: block;
}
/*end*/



.text_after_banner1.mobile_only {
display: none;
}
.text_after_colls {
max-width: 1422px;
margin: auto;
padding: 0 66px 40px;
}

.text_after_banner {
max-width: 1422px;
margin: auto;
text-align:left;
margin-top:20px;
/* padding: 50px 55px 0; */
}
.text_after_colls .TxtAftrhdbk {
line-height: normal;
text-transform: capitalize;
font-family: "Apercu Pro";
font-weight: 300;
font-size: 24px;
color: #000;
margin: 0px 0 10px;
letter-spacing:0;
}


/* predictive-search css start here */
.QueryPassValueShowingRtl button.predictive-search-view-all__button:hover {
background: none;
}
span.predictive-search-view-all__query {
font-size: 16px;
font-weight: normal;
font-family: "Apercu Pro";
}
.predictive-search .search-form__input-wrapper {
overflow: hidden;
padding-right: 18px;
}
.QueryPassValueShowingRtl .predictive-search-view-all__button {
padding: 0;
font-size: 16px;
font-weight: normal;
color: #000;
display: flex;
align-items: center;
}
.QueryPassValueShowingRtl .predictive-search-view-all__query {
margin-right: 0.8rem;
}
.predictive-search li#search-all {
display: none;
}
body.prevent-scrolling {
overflow: auto;
position: static;
}
.prevent-scrolling .drawer-page-content:after {
background-color: #00000026;
z-index: 91;
}
.search-full-sec .search-bar__form {
max-width: 100%;
}
input.search-form__input.search-bar__input::placeholder {
color: #000;
opacity: 1;
}
.search-full-sec .predictive-search-wrapper {
height: auto;
background-color: #fafafa;
z-index: 99;
position: fixed !important;
left: 0;
right: 0;
width: 100%;
max-width: 100%;
max-height: inherit !important;
top: 62px !important;
border: none;
border-top: 1px solid #d9d9d9;
box-shadow: 0 0.1rem 0.4rem rgb(0 0 0 / 10%);
}
.search-full-sec .predictive-search {
max-width: 1410px;
margin: auto;
padding-left: 56px;
padding-right: 56px;
}
.predictive-search-title .predictive-search-title__content {
color: #757576;
font-size: 14px;
font-weight: 400;
text-transform: none;
margin: 0;
font-family: "Apercu Pro";
line-height: 1.14;
letter-spacing: -0.033rem;
}
.search-full-sec .predictive-search-title {
padding: 36px 0 25px;
}
.search-full-sec .predictive-search-title:after,
.search-full-sec .predictive-search-title:before {
display: none;
}
.predictive-search__list {
display: flex;
flex-wrap: wrap;
margin-left: -30px;
padding: 15px 0 55px;
}
.predictive-search__list .predictive-search-item {
width: 25%;
padding-left: 30px;
}
.search-full-sec .predictive-search-item__link {
display: block;
padding: 0;
}
.search-full-sec .predictive-search__column--image {
width: 100%;
height: auto;
margin: 0;
flex: inherit;
}
.search-full-sec .predictive-search__column--image img {
display: block;
}
.search-full-sec .predictive-search-item--selected .predictive-search-item__link, 
.search-full-sec .predictive-search-item--selected .predictive-search-view-all__button, 
.search-full-sec .predictive-search-item__link:hover {
background: transparent;
}
.search-full-sec .predictive-search__column--center {
margin-top: 20px;
}
.predictive-search-item__title .predictive-search-item__title-text {
font-size: 16px;
text-transform: none !important;
font-family: "Apercu Pro";
}
.template-search main#MainContent {
padding-top: 50px;
}
/* predictive-search css end here */

/* loader svg icon css start */
.loading-overlay {position: absolute;z-index: 1;width: 1.8rem;}
.loading-overlay__spinner {
width: 1.4rem;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center !important;
justify-content: center;
margin: auto;
}
.spinner {animation: rotator 1.4s linear infinite;}
.spinner .path {
stroke: #fff !important;
stroke-dasharray: 280;
stroke-dashoffset: 0;
transform-origin: center;
}
@keyframes rotator {0% {transform: rotate(0deg);}100% {transform: rotate(270deg);}}
@media screen and (max-width: 749px) {.loading-overlay {top: 0;right: 0;}}
@media screen and (min-width: 750px) {
.exm_new_layout_left-part {
    padding-right: 5px;
}
.loading-overlay {left: 0;}.closeWheelPopMob {display: none;}
}

/* loader svg icon css end */
/*1nov2022*/
.cv-prod-title-ven .okeReviews-reviewsSummary-ratingCount {
font-size: 12px;
}
.OuterMainCollection .CollectionHeading.Mobile {
display: none;
}
#section {
width: 500px;
height: 300px;
word-wrap: break-word;
}

.moretext {
display: none;
}

.mobile_only{
/*display:none;*/
}

/*end*/
.okeReviews .okeReviews-reviewsSummary-ratingCount&gt;span:before {
content: '';
margin: 0 1px 0 0px;
}
.okeReviews .okeReviews-reviewsSummary-ratingCount&gt;span:after {
content: '';
margin: 0 1px 0 4px;
}
.product-single__meta .custom-read-review-btn {
display: none;
}
.Okwdtl {
display: flex;
align-items: center;
flex-wrap: wrap;
} 
.Okwdtl .btn_n {
margin-left: 10px;
}
.bottom_main_title-cv .decouverz-rosebox-main-bottom.aticle_call_to_action-cv {
text-align: center;
padding-left: 75px;
}
.ButtonStickyAd {
position: fixed;
bottom: 0;
background: #fff;
width: 100%;
left: 0;
right: 0;
padding: 22px;
text-align: center; 
z-index: 9;
display: none;
}
.cv-mainblog-temmplate .ButtonStickyAd .ButtonCaptureRoseBlogvw {
color:#fff;
} 
.cv-mainblog-temmplate .ButtonStickyAd .ButtonCaptureRoseBlogvw:after{
position: static;
}
.ButtonStickyAd .ButtonCaptureRoseBlogvw {
font-size: 16px !important;
padding: 16px 26px !important;
position: relative;
width: 100%;
} 
.ButtonStickyAd .ButtonCaptureRoseBlogvw:after {
content: '';
position: absolute;
background: url(/cdn/shop/files/white-right-arrow.png?v=1662718072);
background-repeat: no-repeat;
display: inline-block;
width: 20px;
height: 14px;
background-size: 18px;
margin-left: 10px; 
margin-top: 3px;
}
.ButtonCaptureRoseBlogvw {
text-decoration: none;
display: flex;
border-radius: 3px;
font-weight: 700;
font-size: 14px !important;
line-height: 16px;
padding: 12px 16px !important;
transition: all 0.15s linear 0s;
cursor: pointer;
border: 1px solid #000 !important;
background-color: #000;
color: #404040;
width: max-content;
justify-content: center;
margin: auto;
}
.ButtonCaptureRoseBlogvw:hover {
border: 1px solid #404040;
background-color: #404040;
}
.ButtonCaptureRoseBlogvw p {
color: #fff;
font-size: 14px !important;
}
/*  */
.collection_product_all .custom-medium-up--seven-tenths {
width: 100%;
float: inherit;
padding-left: 0;
}
.collection_product_all {
margin-left: -30px;
}
.collection_product_all .custom-medium-up--seven-tenths .product-image {
float: left;
margin-bottom: 34px;
}  
.main_products_colls h1 {
font-size: 24px;
font-weight: 700;
letter-spacing: 1px;
font-family: "Apercu Pro";
text-transform: uppercase;
}
.filters-toolbar__input-wrapper.select-group {
display: none;
}
.for_mobile_only{
display:none;
}
.for_desktop_only{
display:block;
}
.main_products_colls.page-width {
display: none;
}
.collection_product_all{
display:none;
}
.all_products_inone li {
padding: 0 16px;
}
.rc-template__legacy-radio .rc-radio+.rc-radio{
display:none !important;
}
.rc_popup__block {
display: none !important;
}
.field.field--with-prefix {
display: none !important;
}
.rc-template__legacy-radio .rc-radio__input, .rc-template__legacy-radio .rc-radio__label {
-webkit-appearance: none;
padding: 0;
border: none;
}
.rc-template__legacy-radio .rc-radio__input{
position: relative;
}
.rc-radio__input:checked:before {
content: '';
background: #000;
height: 12px;
width: 12px;
position: absolute;
top: 50%;
transform: translateY(-50%);
border-radius: 50%;
left: 0;
right: 0;
text-align: center;
margin: auto;
z-index: 1;
}
.rc-radio__input:checked:after {
content: '';
position: absolute;
left: -4px;
top: -1px;
width: 20px;
height: 20px;
border: 1px solid #999;
border-radius: 100%;
background: #fff;
}
.rc-widget .rc-option--active {
background: #000 !important;
border-radius: 3px;
}
.rc-widget .rc-option--active label {
color: #fff;
}
.rc-radio__label{
font-weight:700;
font-size:14px;
text-transform:uppercase;
margin-right:0 !important;
margin-left: 25px !important;
word-break: break-word;
}
.rc-template__legacy-radio .rc-radio {
border: 1px solid #d9d9d9;
margin-bottom: 10px;
border-radius: 3px;
padding-bottom: 0;
padding: 8px 12px !important;
}
.rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans {
padding-bottom: 0 !important;
}
.cart-para2.cartquantity&gt;* {
-webkit-tap-highlight-color: transparent;
user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.trustpilot-widget.product_page {
-webkit-tap-highlight-color: transparent;
user-select: none; 
-webkit-user-select: none; 
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none; 
}
#powrIframeLoader {
display: none;
}
.product-single__meta .CV_custom_top_rated_txt{
display:none;
}
.review_container .review-accordion-desc-button:last-child {
margin-bottom: 0;
}
.qtydiv .product-form__item .cartquantity {
display: flex;
align-items: center;
border: 1px solid rgb(217,217,217);
border-radius: 3px;
height: 52px;
cursor: pointer;
margin-right: 10px;
min-width: 72px;
max-width: 72px;
padding: 0 9px;
}
.qtydiv .product-form__item .cartquantity #quantity {
padding: 0;
text-align: center;
border: none;
min-height: 44px;
display: block;
width: 100%;
}
.qtydiv .product-form__item .cartquantity:hover {
border: 1px solid #000;
}
.qtydiv .product-form__item .cartquantity .add-sign, .qtydiv .product-form__item .cartquantity .minus-signt {
font-size: 18px;
}
.sticky_cart .cartquantity .add-sign, .sticky_cart .cartquantity .minus-signt{
font-size: 18px;
}
/*to display message*/
.variant_message {
position: absolute;
opacity: 1 !important;
z-index: 9 !important;
left: 75px !important;
top: 10px !important;
}
.variant_message .variant {
display: inline-block;
margin: 0px 0px 15px 0px;
padding: 4px 10px;
border-radius: 24px;
background-color: #f5e3e7;
font-weight: 600;
color: black;
font-size: 12px;
font-family: 'Apercu Pro';
}
/*end*/
/*4 july*/
.cart_page_pay {
text-align: right !important;
margin-bottom: 10px;
}
.cart_page_pay .mg {
max-width: 245px;
height: 35px;
width: 100%;
}
.aticle_call_to_action-cv {
text-align: left;
text-decoration: underline;
margin: 20px 0 10px;
font-size: 15px;
}
.bottom_main_title-cv .aticle_call_to_action-cv {
text-align: left;
margin: 20px 0;
}
/* 1-july-2022 */
.cart_achat {
justify-content: flex-end !important;
}
.trustpilot-widget.for_drawer {
margin: 10px 0 0;
  text-align: center;
}
.trustpilot-widget.welcome_page iframe {
max-width:180px;
margin: auto;
text-align: center;
height: 100px !important;
}
.trustpilot-widget.cart_page {
margin-top: 20px;
max-width: 380px;
left: 55px;
margin-left: auto;
margin-bottom: 10px;
}
.template-cart .cart__shipping {
margin-bottom: 0;
padding-bottom: 10px;
}
#shopify-section-1614924831fccbac0c {
padding-bottom: 30px;
}
.for_mobile_product{
display:none !important; 
}
/* end-1-july-2022 */
/*29-march-css*/
.cv_outer_cart_drawer .add_to_cart.hide {
display: block !important;
}
span.sprc {
display: block;
text-align: center;
}
.cv_outer_cart_drawer .cv__btn_outer #af_custom_apply_coupon_trigger_popup {
padding: 8px 15px !important;
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;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.15);
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: none;
background-color: rgb(250, 250, 250);
color: #000;
height: auto;
text-align: center;
margin-left: 0px !important;
}
.cv_outer_cart_drawer .cv__btn_outer #af_discount_response_popup {
margin: 0;
padding: 2px;
}
.af_cd_setup #af_custom_apply_coupon_trigger {
padding: 8px 15px !important;
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;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.15);
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: none;
background-color: rgb(250, 250, 250);
color: rgb(217, 217, 217);
height: auto;
text-align: center;
margin-left: 8px !important;
}
#af_custom_coupon_text:focus {
border: 2px solid #f5dadf;
}
#af_custom_coupon_text {
border: 2px solid #f5f5f5;
}
/*29-march-css*/
.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;
}
.site-header__mobile-nav .logo-align--left {
width: 10%;
}
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;
    margin: 10px 0px;
}
.product-single__meta .swatch .swatch-element.active label {
background: #000;
border: 1px solid #000;
}
.swatch-element.active .main-continrtitlend-value p {
  color: #fff;
}
.swatch-element .main-continrtitlend-value p{
  padding-left: 10px;
}
.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: 0px;
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;
}
/**********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;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 195px;
}
.main-index-shop-skin .custom-add-to-cart {
/* position: absolute; */
right: 0px;
bottom: 6px;
/* transform: translateX(-50%); */
left: 50%;
width: 100%;
}
/*************button align css*******************/
/************form faq design******************/
.faqPageContactForm {
padding-top:20px;
max-width: 900px;
margin: 0 auto;
}
.faqContactHeading.text-center .contfaqudt {
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: flex;
    align-items: center;
    position: relative;
    top: 2px;
}
.custom-account-header {
    display: flex;
    align-items: center;
}
#shopify-section-header {
position: sticky;
top: 0;
width: 100%;
left: 0;
right: 0;
z-index: 999;
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:  0;
border-top: 1px solid var(--color-border);
border-right: 1px solid var(--color-border);
border-bottom: none;
position: relative;
}
.cv-most-popular-article-right {
position: sticky;
top: 10rem;
left: 0;
height: 100%;
width: 31.7616%;
}
/* 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 h1 {
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 .product-image {
padding-left: 15px; 
min-width: 22%;
}
#shopify-section-162160437860664f61 {
margin-top: 20px;
margin-bottom: 20px;
}
.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(/cdn/shop/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;
}
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;
}
.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) {

.article-recommendations__inner {
display: none;
}
.oneBook{
float: left;
width: 35%;
}
.oneDecription{
float: right;
width: 65%;
margin-bottom: 15px;
}
.big-width{
display: block;
}
.small-width{
display: none;
} 
}
@media screen and (max-width: 749px){
.outer_dic .CustomBadgeCV {
    font-size: 8px;
}
.prizcompareprize-context .selected-variant-comprizvalue {
    padding: 0 !important;
}
.swatch-element .main-continrtitlend-value p {
    padding-left: 8px;
}
.site-header__mobile-nav .grid__item {
    width: 50%;
}
.custom-account-header .site-header__icon {
    padding: 10px 7px !important;
}
.showDesktopOnly{
display:none;
}
.showMobileOnly{
display:block;
}
.template-index .trustpilot-widget iframe {
height: 250px !important;
}
.cv-mobile-vie .trustpilot-widget {
display: block !important;
}
.customTrustBoxWrp .trustpilot-widget{
display: none !important;
}
.text_after_banner1.mobile_only {
display: block;
}
.text_after_banner.for_desktop {
display: none;
}
/* .ContentGettingCropped {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
} */
.collection_banner.mobile_only.dsdfs {
position: relative;
padding-bottom: 50%;
}
.OuterMainCollection .collection_banner.mobile_only.dsdfs img {
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
}
.OuterMainCollection {
position: relative;
}

.OuterMainCollection .CollectionHeading.Mobile {
position: absolute;
transform: translateY(-50%);
display:block;
top: 50%;
left: 15px;
right: 0px;
z-index: 1;
}

.OuterMainCollection .CollectionHeading.Mobile .MbhdCol {
font-family: "Apercu Pro",sans-serif;
color: #000000;
letter-spacing: -0.033rem;
margin-bottom: 1.3rem;
margin-top: 1.5rem;
font-weight: 500;
line-height: 1;
text-transform: uppercase;
font-size: 26px;
}


}
@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;
}
.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(/cdn/shop/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(/cdn/shop/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(/cdn/shop/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(/cdn/shop/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(/cdn/shop/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;
}
.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--fr .main-index-shop-skin.page-width {
padding-left: 64px;
padding-right: 64px;
}
/* .template-blog .announcement-bar__message,
.template-article .announcement-bar__message {
padding-bottom: 9px!important;
padding-top: 9px !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: 10px 10px;
}
.template-blog .blog-menu-opertaional #SiteNav&gt;li,
.template-article .blog-menu-opertaional #SiteNav&gt;li {
padding: 0 10px;
}
/* .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;
} */
.template-blog button.search-bar__submit.search-form__submit, .template-article button.search-bar__submit.search-form__submit {
top: 0px;left:4px;
}
/* .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-article .custom-account-header {
padding-right: 130px;
} */
.template-blog .cv-icon-hamburger, .template-article .cv-icon-hamburger {
display: flex;
align-items: center;
}
.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;
}
/* //////////////////blogs-design//////////////////// */
.cc-page-width {
padding-bottom: 1rem;
}
.cv-mainblog-temmplate {
width: 100%;
max-width: 1422px;
padding: 0 60px;
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(/cdn/shop/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(/cdn/shop/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 .article__title.h3 {
line-height: normal;
text-transform: capitalize;
font-family: "Apercu Pro";
font-weight: 700;
font-size: 18px;
color: #000;
margin: 0.25rem 0 16px;
}
.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: 16px;
margin-bottom: 0px;
font-style:normal;
}
.cv-article-contentMT p {
margin: 0;
line-height:normal;
font-weight: normal;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.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(/cdn/shop/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: 10rem;
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; */
margin:32px 0 0 ;
}
.blog-popular-mainll {
padding: 32px 0px 32px 32px;
/* background-image: url(/cdn/shop/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: 600;
font-size: 20px;
}
.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: 0;
font-weight: 700;
text-transform: inherit;
color: #000;
letter-spacing: 0px;
font-size: 14px;
margin:16px 0 0;
font-family: "Apercu Pro";
position: relative;
display: inline-block;
text-align: left;
top: 2px;
border-bottom: 1px solid #000;
text-decoration: none !important;
}
/* body button{
font-family: "Apercu Pro";
} */
.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;
}

/* //////////////////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;
display:none;
}
/* .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 .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  0px;
/* border-right: 1px solid var(--color-border); */
}
.main-article-template .cv-main-article-slider img {
height: auto !important;
width: 100% !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: 32px;  */
text-align:justify;
}
.cv-outer-most-pop .blog-popular-mainll {
padding-bottom: 0 !important;
padding-top:0;
}
.most-popular-article {
border-left: 1px solid var(--color-border);
}
.template-blog .cv-outer-most-pop .blog-popular-mainll{
padding-top:0;
}
.cv-article-image-popup {
top: 50%;
transform: translateY(-50%);
left: 0;
right: 0;
z-index: 999;
margin: auto;
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(/cdn/shop/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 .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;
}
.cv-svg-empty-cart svg {
height: 59px;
width: 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: flex !important;
align-items: center;
justify-content: center;
position: relative;
}
.custom_product_main .custom_product_title .custom-add-to-cart button.product-form__cart-submit .add_to_cart {
position: absolute;
left:16px;
}
.custom_product_main .custom_product_title .custom-add-to-cart .product__price{
position: absolute;
right:16px;
}
.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;
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);
} 
.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///////////////////// */
.clinical-view {
box-sizing: border-box;
padding: 40px;
background-color: rgb(250, 250, 250);
text-align: left;
margin-bottom: 16px;
margin-top: 0;
padding-top: 20px;
padding-left: 0;
}
.clinical-heading .hdclkhb {
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;
}
.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 .custom-heading-r::before {
position: absolute;
background: #000 right center no-repeat;
content: ' ';
height: 2px;
width: 14px;
top: 28px;
right: 44px;
}
.review_container .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 .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 .custom-heading-r {
position:relative;
font-size: 16px;
font-weight: 500;
margin: 0;
padding: 20px 20px 20px 16px;
font-family: "Apercu Pro";
}
.review_container .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: 16px 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: 0px;
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: auto !important;
background-color:transparent;
top: 38px;
}
.search-full-sec button.btn--link.search-bar__close {
position: relative;
top: -2px;
}
.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: 60px;
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 0 1px;
margin-left: 42px;
font-weight: normal;
}
button.search-bar__submit.search-form__submit {
position: absolute;
left: 6px;
top: 2px;
right: auto;
}
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: 20px;
}
.main-index-shop-skin .collection-grid {
padding: 0 !important;
}
.main_image_product_slide{
display:none
}
.main_image_product_slide.slick-initialized{
display:block;
}
.main_image_product_slide1 .slick-list{
padding:0 30% 0 0;
}
#CartCount {
/*    display: block !important; */
    background: #000;
    bottom: 5px;
    right: 7px;
    text-align: center;
    width: 15px;
    height: 15px;
    font-size: 0;
    border: 2px solid #fff;
    top: auto;
}
#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 {
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 {
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: 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 */
.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: 0;
}
.logo-align--center .site-header__logo {
text-align: center;
padding: 0;
margin: auto;
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 {
display: block;
margin: auto;
height: 24px;
max-width: 19px;
width:100%;
object-fit: cover;
}
.announcement-bar {
border-bottom: 0 !important;
padding: 0 !important;
}
.announcement-bar__message {
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;
}
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 {
padding-top:20px;
padding-bottom:20px;
background-color: rgb(250, 242, 244);
}
.rich-text .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 .heading-index-shop-skin {
font-size: 36px;
font-weight: 700;
margin: 0px;
font-family: "Apercu Pro";
text-transform:capitalize;
line-height: 40px;
}
.index-index-shop-skin {
margin: 20px 0px 20px;
}
.description-index-shop-skin {
font-size: 16px;
margin: 4px 0px 0 !important;
}
.skinCareMainLinkCV {
    margin: 0 0 10px;
}
.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-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: 44px 0px;
background-color: rgb(250, 242, 244);
margin-top: 32px;
}
.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 .custom-review-section-heading {
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 .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;
    min-height: 215px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.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 .custom-review-section-heading, .custom-review-section .block-review-content-heading { 
font-size: 12px;
letter-spacing: 0;
font-weight: 700;
padding-top: 0px; 
padding-bottom: 0px;
font-family: "Apercu Pro";
margin-bottom: 0px;
text-transform: uppercase;
line-height: 1.2;  
}
.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: 0px 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 .custom-heading-svg {
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: 20px 0 20px 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;
}
.custom-footer-main {
display: flex;
align-items: center;
margin-bottom: 80px;
}
.custom-footer-main .custom_footer_image img {
border-radius: 100px;
height: 144px;
width: 144px;
object-fit:cover;
}
.custom-footer-main .custom_footer_image {
margin-right: 30px;
}
.custom-footer .custom-footer-heading {
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 .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:0;
}
.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;
}
.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: 2px;
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 {
    padding: 15px 0px 0;
}
.custom-choose-free-sample .choose-free-sample-grid {
    margin: 0 16px;
}
.custom-choose-free-sample&gt;.page-width {
    padding: 0;
}
.custom-choose-free-sample .custom-title-btn-link {
    padding: 0px 16px 10px;
    border-bottom: 1px solid #f7f8f9;
    width: 100%;
    box-shadow: #d9d9d9 0px 1px 0px;
    margin: 0 0 16px;
}
.custom-choose-free-sample .custom-title-btn-link p {
    margin: 0;
}
.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;
}
.collection-choose-free-sample.grid__item.medium-up--one-whole.one-whole .product__metafield {
font-size: 13px;
padding-top: 3px;
min-height: 68px;
}
.collection-choose-free-sample.grid__item.medium-up--one-whole.one-whole:nth-child(5) .product__metafield {
word-break: break-word;
}
#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: 5px 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;
min-height: 30px;
line-height: 15px;
}
.collection-choose-free-sample.grid__item.medium-up--one-whole.one-whole {
padding-left: 0;
margin-right: 16px;
min-width: 100px;
}
.collection-choose-free-sample.grid__item.medium-up--one-whole.one-whole:last-child{
margin-right:0;
}
.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:98px;
}
.custom-choose-free-sample .product__vendor {
font-size: 13px;
margin: 0;
}
.cart-shipping__wrapper p.cart-shipping__success {
margin-bottom: 6px;
margin-top:0px;
font-size:13px;
}
.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: fit-content;
margin: 0px 0px 10px;
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: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;
}
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: 0px 0px 0px;
font-size: 12px;
line-height: 14px;
position:relative;
}
.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: 10px 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);
z-index:9;
}
/* .cart_drawer.cart_drawer_open .mn_bch {
padding-top: 15px;
} */
.rosePlusSubsHeader {
    background: #faf1f4;
    padding: 5px 16px;
    font-size: 12px;
    letter-spacing: 0;
    border-bottom: 1px solid #f7f8f9;
    margin: 0px;
    box-shadow: #d9d9d9 0px 1px 0px;
    display: none;
}
.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;
position: absolute;
left: 5px;
top: 10px;
right:5px;
}
.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: 10px 24px;
outline:none;
font-family: "Apercu Pro";
transition: all 0.15s linear 0s;
height: 46px;
}
.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;
}
#af_custom_coupon_text_popup{
border:1px solid rgba(0, 0, 0, 0.15);
}
#af_cart_slider input:focus ,
#af_custom_coupon_text_popup.focus-visible{
outline: 2px solid #f5dadf !important;
border: 2px solid #f5dadf !important;
}
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: 10px 0px 6px;
background: rgb(255, 255, 255);
z-index: 1000;
box-shadow: rgb(0 0 0 / 15%) 12px 0px 12px 0px;
}
.cvOuterLeftDiscCoupon {
    padding: 0 16px;
}
.clickAccdionCart {
    padding: 0 16px;
    border-bottom: 1px solid #f7f8f9;
    width: 100%;
    box-shadow: #d9d9d9 0px 1px 0px;
    margin: 0 0 10px;
}
.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 .custom-heading-r:after {
display: none;
}
.accordion_head.active .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 !important;
}
.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: 6px;
font-family: "Apercu Pro";
color: #000;
line-height: .8;
display: inline-block;
} 
.product-single__meta .okeReviews.okeReviews--theme {
margin: 0 0 6px;
}
.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 .Heading- {
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: 20px;
}
.product-single__meta .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 .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;
}
.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-top: 0 !important;
padding-bottom: 0px !important;
}

@media (min-width: 969px){
/* .articleGridContent h3 {
font-size: 22px;
} */
.template-article .product-recommendations__inner{
margin-top: 30px;
}
}
.template-article .product-recommendations__inner .section-header .productRecHd{
text-align: center;
}
.product-recommendations__inner .section-header .productRecHd {
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;
    min-height: 198px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.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: 10px 0px;
}
.cv-quantity-add-cart button {
display: flex; 
justify-content: center; 
padding: 14px 24px; 
border-radius: 3px;
margin: 0; 
transition: all 0.15s linear 0s;
height: 52px;
}
.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;
margin-right: 10px;
min-width: 72px;
max-width: 72px;
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;
}
.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;
}
.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 .custom-heading-heading {
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 {
    border: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 15px;
    margin: 0;
    border-radius: 3px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 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;
    border: 1px solid #d9d9d9;
    transition: all 0.5s ease;
}

.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 .custom-heading-heading {
position: relative;
display:block;
padding:0;
}
.accordion_head.cv-add-heading .custom-heading-heading::after{
display:none;
}
.accordion_container .custom-heading-heading::after {
position: absolute;
background: #000  right center no-repeat;
content: ' ';
height: 14px;
width: 2px;
top: 3px;
right: 18px;
}
.accordion_container .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; 
}
.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;
left: 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;
left: 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 .cv-home-page-heading {
font-size: 48px;
font-weight: 700;
line-height: 48px;
font-family: "Apercu Pro";
margin-top:16px;
margin-bottom: 17.5px;  
}
.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 32px;
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;
display:block;
}
.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: center;
flex-direction: row-reverse;
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;
max-width: 1390px;
}
.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: 5px;
}
.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--fr .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;
}
.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) and (max-width: 1024px) {
.cv_outer_cart_drawer .cv__btn_outer {
    position: fixed;
}
}
@media (min-width: 768px) { 
header.collection-header .section-header h1,
.ContentGettingCropped {
text-align: center;
}
.blog-list-view .custom-border-top {
padding-right:0;
padding-left: 32px;
}
.template-cart .cdThemeSetupV2 {
position: absolute;
}
}
@media (min-width: 769px) {
/* For Pro Only Section css Start */
.pro-bar__inner .pro-bar-title {
    font-size: 20px;
}
.pro-bar__inner {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}
.pro-bar__inner&gt;div {
    padding: 0 15px;
    width: 28%;
}
.pro-bar__inner .proBarCenter.proBarClm {
    width: 44%;
    max-width: 447px;
    margin: auto;
}
.pro-bar__inner .pro-bar-title br {
    display: none;
}
.proBarRight.proBarClm {
    text-align: right;
}
/* For Pro Only Section css End */
}
@media (min-width: 970px) {
.m-header-common-mission-container {
padding: 2rem 0;
}
}
@media (min-width: 1024px) {
.predictive-search li#search-all:first-child&gt;button:hover {
background: transparent !important;
}
.predictive-search li#search-all:first-child {
display: block;
}
.predictive-search li#search-all:first-child button.predictive-search-view-all__button {
padding-bottom: 0;
padding-left: 30px;
display: flex;
align-items: center;
}

.predictive-search li#search-all:first-child span.predictive-search-view-all__query {
margin-right: 8px;
}
}
@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: 14px; 
}   
.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 10px;
}  
.main-custom-block-reviw .text-center {
min-height: 183px;
}  
body.template-index.okeReviews-locale--fr .main-index-shop-skin.page-width {
padding-left: 55px;
padding-right: 55px;
}
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){
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: 100px;
}
#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--fr .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){ 

.combine-container span.summary {
font-size: 14px;
}
.summary-wrapper_box {
padding: 22px;
}

span.site-nav__label {
font-size: 13px;
} 
.text_after_banner {
padding: 50px 48px 0;
} 
.cv-product-cart-title .swatch-element label {
font-size: 10px;
padding:4px 12px;
} 
body.template-index.okeReviews-locale--fr .main-index-shop-skin.page-width {
padding-left: 48px;
padding-right: 48px;
}  
body.template-product.okeReviews-locale--fr .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;
}  
.custom_product_main button.product-form__cart-submit .add_to_cart{
font-size:12px;
}
.product__price{
font-size:12px;
}
#shopify-section-162160437860664f61 .cv-prod-title-ven {
min-height: 120px;
}
.custom-add-to-cart .add_to_cart {
display: flex;
}
.cv-product-cart-title .custom-add-to-cart .add_to_cart:before {
left: -2px;
position: relative;
}
}
@media (min-width: 749px) and (max-width: 989px){
.main-template-blog .blog-list-view {
/* grid-gap: 16px !important; */
padding: 0 16px;
}
}
@media (max-width:1024px){  

.article-recommendations__inner .articleCard {
margin-left: -16px;
}
.article-recommendations__inner .articleCard&gt;li {
padding-left: 16px;
}
.product-form afterpay-placement {
margin-bottom: 20px;
}
.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;
}
.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 .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){  
/* predictive-search css start here */
.predictive-search__list .predictive-search-item {
width: 100%;
padding: 16px 0 0;
}
.search-full-sec .predictive-search-title {
padding: 23px 0 9px;
}
.predictive-search__list {
margin-left: 0;
padding: 0px 0 0px;
flex-direction: column;
}
.search-full-sec .predictive-search__column--center {
margin-top: 0;
padding-right: 10px;
}
.search-full-sec .predictive-search-item__link {
display: flex;
align-items: center;
background: #fff !important;
}
.search-full-sec .predictive-search__column--image {
width: 80px;
margin-right: 15px;
}
.predictive-search-item__title .predictive-search-item__title-text {
font-size: 14px;
}
.predictive-search li#search-all {
display: block;
margin-top: 0px;
border: none;
}
span.QueryPassValueShowingRtl {
display: none;
}
.predictive-search .predictive-search-view-all__button {
padding: 16px 0;
display: flex;
align-items: center;
justify-content: space-between;
}
.predictive-search__list .predictive-search-item:first-child {
border-top: 1px solid #0000001a;
}
.predictive-search__list .predictive-search-item:nth-child(4) {
padding-bottom: 20px;
border-bottom: 1px solid #0000001a;
}
/* predictive-search css end here */
.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: 30px 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;
}
.page-width {
padding-left: 16px;
padding-right: 16px;
}
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
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){
.emptyfilled-customwrap-container {
    display: none;
}
.customwrap-container-main {
    padding: 0 10px;
    justify-content: center;
}
.IconWrapAnnouncemnetBar, .custom-svg-referral-container{display:none;}
.TopHeaderNav ul#SiteNav {
display: flex;
flex-wrap:wrap;
}
.template-product .product-single .okeReviews .okeReviews-reviewsSummary-ratingCount {
margin: 0;
}
.product-single__meta .okeReviews.okeReviews--theme {
margin: 0;
padding: 0;
}
.template-product .product-single .okeReviews.okeReviews--theme .okeReviews-reviewsSummary {
display: flex;
align-items: center;
}
.okeReviews.okeReviews--theme .okeReviews-reviewsSummary {
display: flex;
}
.h4.grid-view-item__title.product-card__title {
font-size: 13px;
}
.block-good-to-know-content {
font-size: 14px;
}
.custom-add-to-cart .add_to_cart {
justify-content: center;
}
div#shopify-section-coll_banner_aftertext {
margin: 0;
}
.text_after_banner {
padding: 50px 16px 0;
}
.collection_product_all .custom-medium-up--seven-tenths .product-image {
padding-left: 16px;
}
.collection_product_all {
margin-left: -16px;
}
.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: 20px 0px 20px;
}
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; 
}   
.cv-quantity-add-cart button { 
padding: 14px 5px;
}
.cv-quantity-add-cart button.btn.product-form__cart-submit.Cv_custom_add_cart {
width: 93%;
margin-left: 15px;
}
}
@media (max-width: 969px) {

p.announcement-bar__message {
font-size: 12px;
}
.main-articleuniq.articleActive .main-article-slider-with-article-right {
padding-top: 60px;
}
.articleActive .main-article-slider-with-article-right .summary-main-conatiner {
width: 100%;
height:auto;
padding: 0px;
top: 148px;
position: fixed;
left:0;
right:0;
}
.articleActive .main-custom-article-slider {
width: 100%;
}

.summary-wrapper_box {
padding: 16px 20px;
background: #f6e3e7;
border-radius: 0;
}
.summary-wrapper_box.active .summary-list {
display: block;
padding-top: 15px;
}
/* .summary-wrapper_box.active .mobile_heading-summary:before{
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.mobile_heading-summary:before {
content: '';
position: absolute;
right: 0;
background-image: url(/cdn/shop/files/down-arrow.png?v=1677737277);
height: 18px;
width: 18px;
background-size: 18px;
background-repeat: no-repeat;
background-position: center;
line-height: normal;
} */
.mobile_heading-summary {
display: flex;
position: relative;
align-items: center;
justify-content: space-between;
}
.mobile_heading-summary .mob_arrow_art{
-webkit-transition: .3s transform;
-o-transition: .3s transform;
transition: .3s transform;
}
.summary-wrapper_box.active .mob_arrow_art {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.summary-wrapper_box .summary-list {
display: none;
-webkit-transition: .2s opacity,.3s transform;
-o-transition: .2s opacity,.3s transform;
transition: .2s opacity,.3s transform;
}


.template-blog .custom-account-header, .template-article .custom-account-header {
padding-right: 0px;
}
.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:0px;
}  
.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: 140px;
}
}
@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: 20px 0px 20px;
}
.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){
/* For Pro Only Section css Start */
.pro-bar__inner .pro-bar__image {
    position: absolute;
    bottom: 15px;
    right: 30px;
}
.pro-bar__inner .btn {
    margin-top: 16px;
}
/* For Pro Only Section css end */
.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: 180px;
}  
/******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: 48px !important; */
display:inherit !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--fr .main-index-shop-skin.page-width {
padding-left: 16px;
padding-right: 16px;
}
body.template-product.okeReviews-locale--fr .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: 20px;
}
.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;
} 
.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: 10px 0px;
}
.ContentGettingCropped {
margin: 0 0 20px !important;
}
.product-card .cv-product-cart-title {
padding: 4px;
}
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
margin-top: 0px;
padding: 10px 5px;
min-height: inherit;
line-height: 21px;
}  
.product-recommendations__inner li {
margin-bottom: 25px;
padding: 0px 8px;
}
.cv-quantity-add-cart button { 
padding: 14px 5px;
}
.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: 4px auto 0 !important;
}
.custom-review-section .custom-title-btn-link {
margin: 0px 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: 8px 0;
}
.cv-main-logo-text-home {
margin-top: 40px;
}  
.custom-index-image-home img {
height: 500px;
}  
.cv-swatch.index-page-swatch{
min-height: 40px;  
}  
.main-index-text-with-logo p {
font-size: 28px;
line-height: 32px; 
}  
}     
@media (max-width: 767px) {

.template-index .trust_pilot_review .trustpilot-widget iframe {
height: 50px !important;
}


.cv-product-menu-rose .section-header .rte h4 center {
text-align: left;
}
.okeReviews .okeReviews-reviewsSummary-starRating .okeReviews-starRating--small {
height: 25px;
width: 60px;
}
.okeReviews .okeReviews-starRating-indicator span.okeReviews-starRating-indicator-layer {
width: 100% !important;
}
.ButtonStickyAd {
display: block;
}
.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: 40px;
    /* word-break: break-word; */
}
.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;
padding-top:2px;
}  
.custom-block-svg-title {
margin-top: 0px;
}
.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;
}    
}    
.block-popular_product-search.grid.for_desktops_products {
display: block;
}
.block-popular_product-search.grid.for_mobile_products {
display: none;
}
@media (min-width: 749px){


.cv-mainblog-temmplate .main-template-section {
margin-left: -60px;
padding-top: 50px;
}
.cv-mainblog-temmplate .main-template-blog {
padding-left: 60px;
}

.cv-mainblog-temmplate  .rose-main-b-most-popular-blog {
padding-left: 60px;
}
.cv-most-popular-article-right, .main-custom-article-slider {
padding-left: 60px;
}
.main-article-slider-with-article-right {
margin-left: -60px;
}
.main-article-slider-with-article-right {
padding: 82px 0 0;
}

}
@media (max-width: 749px){
.exm_collection_new_layout .exm_new_layout_left-part .product__title {
    min-height: 50px! important;
}
.exm_collection_new_layout {
    padding: 0 0 5px;
}
      #CartCount {
/*     display: block !important; */
    background: #000;
    bottom: 5px;
    right: 7px;
    text-align: center;
    width: 15px;
    height: 15px;
    font-size: 0;
    border: 2px solid #fff;
    top: auto;
}

.rose-posts-item-cat .article__list-image {
    height: 100px;
}
.main-custom-article-slider .new_article__title {
font-size: 24px;
}
.collection-grid-recommended {
grid-template-columns: 1fr 1fr;
grid-gap: 16px;
}
.collection-grid-recommended .cv-product-cart-title .cv-product-rating .h4.grid-view-item__title.product-card__title {
min-height: 0;
margin: 0;
}
.collection-grid-recommended .grid-view-item {
margin: 0 auto 0;
}
.collection-recommendation_wrapper {
margin: 35px 0 20px;
}


.main-articleuniq.articleActive .main-article-slider-with-article-right {
padding-top: 60px;
}


.articleActive .main-article-slider-with-article-right .summary-main-conatiner {
top: 112px;
}

.main_recommendation-heading {
margin: 0 0 35px;
}
.recommendation-product-inner .grid-recommended {
margin-left: -22px;
}

.combine-custom_articles .custom-author, span.custom-article-date time, div#readTimeContainer .readTime {
font-size: 12px !important;
}
.custom-article-date-combine:before, .custom-article-date-combine:after {
font-size: 16px;
}
.combine-custom_articles {
margin: 16px 0 20px;
}



.bottom_main_title-cv .decouverz-rosebox-main-bottom.aticle_call_to_action-cv {
float: left;
position: fixed;
bottom: 0;
background: #fff;
width: 100%;
left: 0;
right: 0;
padding: 22px;
text-align: center;
z-index: 99;
margin:auto;
}
.bottom_main_title-cv .decouverz-rosebox-main-bottom.aticle_call_to_action-cv  .ButtonCaptureRoseBlogvw {
width: 100%;
padding: 16px 16px !important;
}

.topCTaButtonHolder a.ButtonCaptureRoseBlogvw {
margin: auto !important;
}

.main-article-template .rte p img {
width: 100%;
}
.blog-list-view .custom-border-top:first-child .cv-article-contentMT, .blog-list-view .custom-border-top:first-child .rose-posts-item-cat {
padding-left: 16px;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-content {
margin-left: -16px;
}
.blog-list-view .custom-border-top:first-child .rose-posts-item-cat {
width: 55%;
}
.blog-list-view .custom-border-top:first-child .cv-article-contentMT {
width: 45%;
}
.main-article-template .rte p {
font-size: 16px;
}
.cv-content-article .new_article__title {
font-size: 22px;
font-weight: 700;
margin: 20px 0 20px !important;
text-align: left;
line-height: normal;
text-transform: capitalize;
letter-spacing: 1px;
}
.cv-content-article h3, .cv-content-article h4 {
font-size: 16.8px;
}

.trust_pilot_review {
margin: 10px 0 25px;
}
.template-index .custom-review-section .trustpilot-widget iframe {
height: 250px !important;
}
.product-form .trustpilot-widget {
margin-top: 15px;
}

.article-recommendations__inner .productRecHd {
margin-top: 25px;
}

.article__tags.article__tags--list {
margin-top: 16px !important;
}
.cv-mainblog-temmplate .main-template-blog p strong{
font-size: 14px;
}
.cv-article-contentMT p {
margin: 0 0;
font-size: 14px;
}
.blog-list-view .custom-border-top:first-child .btn--tertiary {
padding-top: 0;
}
.main-template-blog .blog-list-view {
margin-left: -16px;
}
.blog-list-view .custom-border-top {
padding: 0 0 16px 16px;
}
/* body.template-blog.okeReviews-locale--fr header.site-header.logo--center {
padding:0 6px;
} */
.cv-mainblog-temmplate .main-template-blog p strong {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

/*   new_article_blog */
.articleGridContent h3 {
font-size: 16px;
}
.article_title h2 {
font-size:16px;
font-weight: 700;
-webkit-line-clamp: 4;
line-height: 22px;
}
.popular_articles .cv_article_Slider {
display: none;
margin: 0;
}
.popular_articles .cv_article_Slider.slick-initialized.slick-slider {
display: block;
}

.article_cv_main .page-width {
padding: 0 8px;
}
.main_section {
margin: 0 4px;
padding-left: 0;
}
.article_content_main {
padding: 14px;
}
h1.article_head {
font-size: 28px;
}
.article_cv_main {
padding: 48px 0;
}
.view_all_btn a {
display: inline-block;
max-width: 191px;
padding: 11px 10px;
width: 100%;
background: #000;
color: #fff;
text-align: center;
font-weight: 500;
font-size: 16px;
line-height: normal;
border-radius: 3px;
}

/*   end_new_article_blog */


.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
display: flex;
padding: 10px 5px;
min-height: inherit;
line-height: 21px;
}
div#shopify-section-coll_banner_aftertext .text_after_banner {
display: none;
}
.for_mobileview_only {
display: block;
}
.for_desktopview_only {
display: none;
}

.site-nav--active .site-nav__link--active span.site-nav__label {
font-weight: 600;
}

span.SecSec{
font-weight: 100;
font-style: normal;
color: #000;
font-size: 14px;
}
.cv-main-logo-text-home .cv-home-page-heading {
font-size: 30px;
line-height: 30px;
}

.OuterMainCollection{
display:block;
}
.text_after_colls {
padding: 0 16px 30px;
}
.text_after_colls .TxtAftrhdbk {
font-size: 22px;
}
.text_after_banner {
padding: 0 0px;
margin-top: 32px;
margin-bottom: 20px;
}
.text_after_banner p {
margin-bottom: 10px;
line-height: 1.5rem;
font-size: .875rem;
text-align: justify !important;
font-weight: normal;
line-height: 1.5rem;
font-size: 14px;
font-family: "Apercu Pro";
} 
/* predictive-search css start here */
.search-full-sec .predictive-search {
padding-left: 16px;
padding-right: 16px;
}
.search-form__container {
padding: 0 10px;
}
.search-bar__interior {
height: 52px;
}
.js-drawer-open-top .drawer--top {
top: 25px;
}
.search-full-sec .predictive-search-wrapper {
top: 57px !important;
padding: 0;
margin: 0;
}
/* predictive-search css end here */
/* .cv_product_tit_star {
min-height: 90px;
} */
/*1nov2022*/
.mobile_only{
display:block;
}
.text_after_banner {
padding: 0 0px;
margin-top: 32px;
margin-bottom: 20px;
}
.text_after_banner p {
margin-bottom: 10px;
line-height: 1.5rem;
font-size: .875rem;
}
.moreless-button {
text-decoration: underline;
text-transform: lowercase;
font-size: 14px;
margin-top: 20px;
display: block;
}

/*end*/
.block-popular_product-search.grid.for_mobile_products {
display: block;
}
.block-popular_product-search.grid.for_desktops_products {
display: none;
}
.cv-mainblog-temmplate .rose-slider-g-subtitle{
max-width: 230px
}
.main-article-template .rte {
padding-top: 0;
}
.main-article-template .cv-main-article-slider {
padding: 0;
border: none;
}
.main-article-template .section-header {
padding: 16px 0px 0;
}
.rose-post-authorIcon{
display:none;
}
.all_products_inone li {
padding: 0 8px;
}
.main_products_colls h1 {
font-size: 20px;
}
.for_desktop_only{
display:none;
}
.for_mobile_only{
display:block;
}
.order-summary-toggle {
padding: 10px 0 !important;
}
.rc-radio__input:checked:after {
top: 0;
}
.rc-radio__label {
font-size: 13px;
}
/*new css*/
span.product-minus.qtyminus {
padding: 25px 9px;
line-height: 0;
}
.variant_message .variant {
font-size: 10px;
}
span.product-add.qtyplus {
padding: 25px 9px;
line-height: 0;
}
.qtydiv .product-form__item .cartquantity {
padding: 0;
}
.qtydiv .product-form__item .cartquantity #quantity{
pointer-events: none;
}
.sticky_cart #quantity{
pointer-events: none;
}
.variant_message {
left: 10px !important;
}
.product-form .afterpay-paragraph {
font-size: 14px !imporant;
display: flex !imporant;
align-items: center !imporant;
}
.afterpay-main-text {
padding-right: 8px !imporant;
} 
.cv-quantity-add-cart {
margin: 5px 0px;
}
body.product-form .afterpay-paragraph {
font-size: 14px !imporant;
display: flex !imporant;
align-items: center !imporant;
}
body.afterpay-main-text {
padding-right: 8px !imporant;
} 
/* new custom css start here */
.main-index-shop-skin.page-width {
padding-left:8px;
padding-right: 0px;
}
.index-index-shop-skin .cv-product-image {
padding-right: 22px;
margin-top: 10px;
}
.index-index-shop-skin .collection-grid {
margin: 0 0 20px 0px;
flex-wrap: nowrap;
overflow-y: hidden;
overflow-x: auto;
}
.main-index-shop-skin .product-image.grid__item {
min-width: 45%;
}
.outer_dic label p {
padding-left: 5px;
}
/* .product-single__meta .swatch .swatch-element {
width: 33.33%;
padding-left:5px;
}  */
/* new custom css start here */
/*   new-css */
.template-cart .af_btn_holder {
margin-left: 10px;
}
.template-cart .af_cd_setup #af_custom_apply_coupon_trigger {
margin-left: 0px !important;
}
.cart_achat {
justify-content: center !important;
}
.cart_page_pay {
text-align: center !important;
}
.product-form afterpay-placement {
margin-bottom: 10px;
display: contents;
}
.trustpilot-widget.product_page {
display:none !important; 
}
.for_mobile_product {
display: block !important;
margin-bottom: 10px;
}
.trustpilot-widget.cart_page {
max-width: 100%;
left: 0;
margin-bottom:10px;
}
.template-cart .cart-header {
margin-bottom: 0;
}
.template-cart .cart__row td {
padding: 18px 0;
}
.template-cart .cart-header__title {
font-size: 22px;
}
.template-cart .cart table {
margin-bottom: 10px;
}
.template-cart .cart .cart__row--heading th {
padding: 18px 0;
}
.template-cart .cart__footer {
padding-top: 0;
position: relative;
padding-bottom: 100px;
}
.template-cart .cdThemeSetupV2 {
position: absolute;
bottom: 0;
left:0;
right:0;
text-align:center;
}
.template-cart div.af_tagged_discounts {
display: none !important;
}
.template-cart #af_discount_response {
margin:0;
}
.template-cart .cart__shipping {
margin-bottom: 0;
}
/*   new-css */
p.announcement-bar__message {
font-size: 10px;
padding: 5px 10px!important;
}
div#shopify-section-1614924831fccbac0c {
padding-bottom: 15px;
}
.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: 0px 0;
/* flex-wrap: nowrap; */
/* margin-left:-5px; */
}
.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: auto;
padding-left: 10px;
}
.custom-review-section .main-custom-block-reviw .slick-list.draggable {
padding-right: 6%;
}
.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;
font-size: 13px;
} 
.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: 110px;
display: block;
flex-direction: column;
justify-content: space-between;
}
.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 .contfaqudt {
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: 205px;
}  
.custom-edit-remove .qty-bn input#pro_quantity {
width: 25px;
padding: 0px;
font-size: 14px;
line-height: normal;
}
.custom-edit-remove .qty-bn input.add.cv_cart_draweradd, .custom-edit-remove .qty-bn input.sub.cv_cart_drawersub {
padding: 0px 1px;
} 
.cv_drawer_cont .custom-edit-remove .remove-bn .cart__remove {
height: 30px;
}
.custom-edit-remove .qty-bn {
justify-content: space-around !important;
margin: 0;
border: 0;
}
.custom-edit-remove {
padding: 0;
}
.cv_drawer_cont .custom-edit-remove .remove-bn {
border: 0;
border-left: 1px solid #d9d9d9;
}
.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 40% 0 0;
}
.main_image_product_slide .main_image_slide {
margin-right: 2px;
}
.desktop-mn-image-slider  ul.slick-dots {
bottom: 10px;
left: 0px;
right: 0;
top: auto;
}
.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;
margin-bottom:12px;
}
.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 .medium-up--hide #SiteNav,
.template-article .medium-up--hide #SiteNav {
border-bottom: none;
margin-bottom: 0; 
justify-content: center;
display:none;
}
.template-blog .medium-up--hides #SiteNav,
.template-article .medium-up--hides #SiteNav  {
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: 0px;
} 
.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: 10px 5px 10px 10px;
}
.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: 24px;
margin: 0 0 20px !important;
font-weight: 700;
} 
.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%;
}
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: 16px 0 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;
border: none;
}
.blog-list-view .custom-border-top {
margin-top: 26px;
}
.cv-mainblog-temmplate .cv_grid__item .btn--tertiary {
top: 0;
font-size: 12px;
/* margin: 0; */
line-height:normal;
}
.cv-mainblog-temmplate .rose-posts-item-content .rte {
font-size: 14px;
margin:0;
}
.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;
padding-bottom: 20px;
}  
.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--fr .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--fr .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;
}
.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;
}
.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: 40px 0px 40px 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: 10px;
} 
.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 .hdclkhb {
font-size: 14px !important;
}  
.cv-main-sub-read {
font-size: 14px;
flex-wrap: nowrap;
width: 100%;
align-items:center;
padding-bottom:10px;
}  
.cv-product-subtitle {
font-size: 12px;
}
.product-single__meta .accordion_container .custom-heading-heading {
font-size: 14px;
padding: 0px 0px;
}
.cart_drawer {
width: 100%;
}  
.review_container .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 .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;
}  
.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: 12px 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: 14px;
}
.cv-desktop-view {
display: none;
} 
.cv-mobile-vie {
display: inherit; 
margin-top: 10px;
}  
.template-product .product-single .grid__item {
padding: 0;
margin-bottom: 15px;
}
.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: 95px !important;
}
.cv-product-cart-title .cv-product-rating .h4.grid-view-item__title.product-card__title {
min-height: 30px;
display: inline-block;
font-size: 13px;
}

.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;
padding:10px;
align-items: center;
white-space: inherit;
min-height: 47px;
}
.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;
margin-bottom: 8px;
}
.product-single__meta .product__policies.rte {
font-size: 14px;
}
.Heading-description .Heading-, .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 .custom-product-page-heading {
font-size: 20px;
margin: 0;
}
.product-recommendations__inner .section-header .productRecHd {
font-size: 20px;
line-height: 32px;
}
.custom-product-page-main {
margin-top: 0;
}
.custom-index-text-with-logo {
border-top: 0;
margin-top: 20px;
padding-bottom: 30px;
padding-top: 30px;
}
.rich-text .h3 {
font-size: 28px;
font-weight: 500;
}  
.custom-review-section .custom-review-section-heading, .custom-review-section .block-review-content-heading{
padding-bottom:20px;
}  
.main-custom-block-reviw .block-review-section-repeated,
.IndexDraggedSlider .product-image {
padding-bottom: 10px;
}  
.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: 100%;
}   
.cv-product-image {
height: 402px;
}  
.main-index-shop-skin .heading-index-shop-skin {
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:0px;
}  
.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: 5px 0 0;
}  
.product__title {
font-size: 14px;
/* min-height: 48px; */
}  
button.product-form__cart-submit .add_to_cart {
font-size: 14px;
}  
.custom-add-to-cart .add_to_cart&gt;span{
margin:0 3px 0 0;
}
.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;
line-height: normal;
padding-top: 0;
} 
.main-custom-block-reviw {
padding: 0px 8px;
}  
.index-index-shop-skin {
margin: 20px 0px 20px;
}  
.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 .custom-heading-svg {
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 5px 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: 0px;
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;
}   
.block-main-custom-review h2.custom-review-review_text {
padding-bottom: 0px;
}  
.cv-testimonial .block-main-custom-review img {
padding-bottom: 0px;
}  
.review_container .custom-heading-r::after {
right: 35px;
}  
.review_container .custom-heading-r::before {
right: 29px;
}
.main-template-section {
padding: 0 16px 16px;
}
.main-template-blog {
width: 100%;
}
.cv-mainblog-temmplate .cv-article__title .article__title.h3 {
font-size: 14px;
margin: 0 0 16px;
}
.blog-list-view .custom-border-top:first-child .cv-article-contentMT p {
margin: 0 0 0px;
}
}
@media (max-width:550px){

.product-card .grid-view-item__image-wrapper&gt;a&gt;div {
padding-top: 64% !important;
}


body.template-blog.okeReviews-locale--fr 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: 10px;
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){

.template-index .custom-review-section .trustpilot-widget iframe {
height: 300px !important;
}

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 .h3 {
font-size: 32px;
}
.custom_product_title {
padding: 10px 8px 8px;
}
.custom_site-footer .sv_footer_image {
margin-right: 0px;
}
.custom-review-section .custom-review-section-heading, .custom-review-section .block-review-content-heading {
font-size: 12px;
font-weight: 600;
padding-top: 0px;
} 
.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: 20px;
padding-bottom: 20px;
} 
.custom-index-image-home .index_custom_home_image {
margin-right: -20px;
padding-left: 10px;
} 
.index-index-shop-skin {
margin: 20px 0px 20px;
} 
.index-shop-skin-button a.btn {
margin: 0px 0px 50px;
} 
.custom-review-section .custom-title-btn-link {
margin: -40px 0px 0px;
} 
.custom-review-section {
margin: 64px 0 25px 0;
} 
.main-index-shop-skin .text-center {
padding-bottom: 0;
} 
.custom-footer-main .custom_footer_image img {
border-radius: 100px;
height: 100px;
width: 100px;
} 
.custom-footer-main .custom_footer_image {
margin-right: 20px;
} 
.custom-footer .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 .custom-heading-svg {
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){
.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;
}
.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;
}
.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: 20px;
}   
} 
@media (max-width: 411px){ 
/*29 march css*/
.cart-shipping__wrapper p.cart-shipping__success {
font-size: 12px;
}
/*29 march css*/
.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;
}  
/* .custom_product_main button.product-form__cart-submit {
padding: 23px 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;
position:static;
margin-bottom:5px;
}
.custom_product_main .custom_product_title .custom-add-to-cart .product__price {
right: 0px;
top: 20px;
left: 0;
position:static;
}
.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: 0;
}
.main-index-shop-skin .text-center {
padding-bottom: 0;
}
.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) {
.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 .heading-index-shop-skin {
max-width: 284px;
margin: auto;
}
.main-index-shop-skin p.description-index-shop-skin {
max-width: 284px;
margin: 4px auto 0 !important;
}  
.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:371px){
.cart-shipping__wrapper p.cart-shipping__success {
font-size: 10px;
}
}
@media (max-width:360px){
.selected-variant-comprizvalue, .product-single__meta .swatch.clearfix label {
    font-size: 9px;
}
.swatch-element .main-continrtitlend-value p {
    padding-left: 5px;
}
.selected-variant-comprizvalue::before {
    margin-right: 3px;
}
/* .cv_product_tit_star {
min-height: 100px;
} */
/* .cv-product-cart-title .cv-product-rating {
min-height: 155px !important;
} */
.cv-product-cart-title .cv-product-rating .h4.grid-view-item__title.product-card__title {
font-size: 12px;
}
.custom-read-review-btn a {
font-size: 13px;
}
.custom-read-review-btn {
padding-left: 5px;
}
.cv-product-subtitle {
font-size: 13px;
}
.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;
}
.cv-product-subtitle {
font-size: 12px;
}
.custom-read-review-btn a {
font-size: 12px;
}
.variant_message .variant {
font-size: 9px;
padding: 4px 6px;
}
.custom-add-to-cart span {
font-size: 10px !important;
}
.cv-product-cart-title .cv-product-rating .h4.grid-view-item__title.product-card__title {
font-size: 12px;
min-height: 28px;
}
.cv-product-cart-title button.product-form__cart-submit.Cv_custom_add_cart {
justify-content: space-around;
}
}
@media (max-width: 320px){ 
.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: 190px;
}
.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: 20px;
margin-bottom: 20px;
}
.rich-text .h3 {
font-size: 28px;
} 
.index-index-shop-skin {
margin: 20px 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 .custom-heading-svg {
margin: 0 0 40px;
text-align: center;
} 
.custom-review-section a {
display: none;
} 
.custom-footer-main .custom_footer_image img {
height: 85px;
width: 85px;
} 
.custom-footer-main .custom_footer_image {
margin-right: 15px;
} 
.custom-footer .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;
}
.custom-block-svg-title {
margin-top: 40px;
} 
}
.main-popup {
font-family:Arial, Helvetica, sans-serif;
}
/* Popup Open button */ 
.open-button{
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 only screen and (max-width: 749px){
.mn_bch {
    padding: 5px 0 0;
}
.product-card .cv-product-cart-title {
    min-height: 170px;
}
.main-breadcrumb{
        display: none;
}
.closeWheelPopMob {
    display: none;
}
.closeWheelPopMob.WheelIsWorking {
    display: flex;
    position: fixed;
    z-index: 999999999;
    right: 10px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    top: 10px;
}
}


@media screen and (max-width: 720px) {
.popup-content {
width: 100%;
height: 100%;
margin-top: 45px !important;
}
}
@media (max-width: 432px) {
  .form-prenom-container {
    display: inherit;
}
  .form-prenom-labelmain {
    width: 100%;
}
.form-nom-labelmain {
    width: 100%;
}
}
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;
}


/* @media (max-width: 749px){
  .goldbrow-contextinit .goldbrow-head {
    font-size: 24px;
    font-weight: 600;
    line-height: 28.3px;
    margin: 0 0 22px 0;
}
.goldbrow-head span.main-rosebrowrap {
    font-size: 24px;
    font-weight: 400;
}
.goldbrow-cntxt-para {
    margin: 0 0 22px 0!important;
}
.goldbrow-cntxt-para p{
    font-size: 14px;
    line-height: 16.5px;
    max-width: 301px;
}
.goldbrow-cntxtsub_head {
    font-size: 22px!important;
    line-height: 22px !important;
    max-width: 301px;
    margin: 0 0 22px 0 !important;
}
.goldbrow-cntextbtn a {
    font-size: 16px!important;
    padding: 11px !important;
}
  .goldbrow-bannerwrapper .goldbrow-media {
    height: 589px!important;
}
.goldbrow-media img.onlyForMobile {
    height: 100%!important;
}
.goldbrow-context {
    top: 33px!important;
}
}
*/
/* ---------------------------------- */
/* GOLDBROW media end here  */
/* -------------------------------------- */ 
</pre></body></html>