:root{
  --bjoetiekje-front-color: #EEA7AD; 
  --bjoetiekje-blue: #EEA7AD;
}
/*Zoomfix*/
.product-cover .zoomWrapper {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden;
}

.product-cover .zoomWrapper img {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
/*Einde zoomfix*/
@media (max-width: 1199px) {       
  img.logo { 
  width: 125px;
  height: auto;
}
}
@media (min-width: 1200px) {
img.logo {
  width: 215px;
  height: auto;
}
}

span.icon_menu {
  margin-right: 1rem;
}

@media (max-width: 480px) {
    .header-top .header-div .sub-container {
        grid-template-columns: 2fr 3fr 2fr;
    }
}

#ets_onepagecheckout svg{    
    height: 16px;
    width: 16px;
}

#ets_onepagecheckout #checkout #delivery #delivery_message {
    float: unset!important;
    margin-bottom: unset!important;
    width:100px!important;
}

/* checkout */
#thecheckout-account > div > div.inner-wrapper > div.login-block-moved > div.offer-login > div.classic-login > a{
  background: var(--bjoetiekje-front-color);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
}

.checkout-block[class*='num-'] .block-header:before {
   color: var(--bjoetiekje-front-color);
}

.log-in {
  border-radius: unset !important;
}

.inner-area .offer-login a.log-in:hover {
    text-decoration: none !important;
}

.reassurance-section.delivery:after {
  border-bottom: 2px solid var(--bjoetiekje-front-color) !important;
}
.reassurance-section.security:after {
  border-bottom: 2px solid var(--bjoetiekje-front-color) !important;
}

.material-icons  {
  color: var(--bjoetiekje-front-color) !important;
 }
span.icon::after {
  background: var(--bjoetiekje-front-color) !important;
 }

#checkout>#page>#breadcrumb_wrapper {
  display: none !important;
}

#checkout>#page>#header>.header-top-main.bg_main {
  display: none !important;
}

span.label.js-terms {
  font-size: 0.8rem;
}

#thecheckout-cart-summary {
    background: #fffafb !important;
}

@media (max-width: 991px) {
#checkout>#page>#wrapper>.columns>#columns_inner>#content-wrapper>#left-column {
  display: none !important;
}
}
@media(min-width: 991px){
.blockcart .cart_block .cart-summary {
  margin-bottom: 2rem !important;
}
}

.cart_block .checkout.card-block {
  flex-direction: column !important;
}
.cart_block .checkout.card-block .viewcart {
  margin-inline-end: unset !important;
}
.tax-shipping-delivery-label {
  display: inline-block !important;
}
.cart-summary-line.cart-total-tax-excluded {
  display: none;
}
.form-group.password.password {
    display: none;
}
.login-block-moved {
    display: none;
}
@media (max-width: 991px) {
div#thecheckout-account {
    order: 1;
}
div#thecheckout-address-delivery {
    order: 2;
}
div#thecheckout-address-invoice {
    order: 3;
}
div#thecheckout-shipping {
    order: 4;
}
div#thecheckout-payment {
    order: 5;
}
div#thecheckout-psgdpr {
    order: 7;
  padding-bottom: 0px !important;
}div#thecheckout-confirm {
    order: 8;
}
div#thecheckout-cart-summary {
    order: 6;
}
div#thecheckout-html-box-1 {
    order: 9;
}
}
.captcha_register.form-group.row.required.register.page_order.ver17 {
    display: none;
}
.field.notice-msg {
    display: none;
}
/*Einde Checkout*/
/*Announcement bar*/

#cpheadercms2 .marquee:before {
  background: linear-gradient(to right, var(--bjoetiekje-front-color) 5%, transparent 100%) !important;
}
#cpheadercms2 .marquee:after {
  background: linear-gradient(to left, var(--bjoetiekje-front-color) 5%, transparent 100%) !important;
}
/*Einde announcement*/
.category-cover {
  display: none;
}

/*Testimonials*/
.testimonial-img {
  display: none !important;
}
#cptestimonial>.owl-controls {
  display: none !important;
}
#cptestimonial>.owl-wrapper-outer>.owl-wrapper>.owl-item {
  justify-content: center !important;
}

/*Footer*/
#footer .footer-middle {
  margin: unset;
  padding: 50px 0px;
}
.footer-container {
  background-image: unset !important;
  }
.footer-middle, .footer-after {
  background-color: var(--bjoetiekje-front-color) !important;
}
.footer-before {
  background-color: #01796f61;
}
.footer-left::after {
  background-color: var(--bjoetiekje-front-color) !important;
}
.phone-title {
  text-transform: unset !important;
}
p.alert.alert-success.block_newsletter_alert {
    font-size: 1rem;
    color: #000;
    font-weight: 700;
}
/*EInde footer*/

#cpcmsbanner1 .cms-block .offer-text2, #cpcmsbanner2 .cms-block .offer-text2, #cpcmsbanner3 .cms-block .offer-text2 {
  text-transform: none !important;
}

path#Shape {
  fill: var(--bjoetiekje-front-color) !important;
}

.product-flags {
  display: block !important;
  right: 40% !important;
 }
@media (min-width: 1550px){
  .product-flags{
  right: 60% !important;
}
}
 
#_top_main_menu .top-menu .sub-menu ul[data-depth="1"] > li {
  max-width: 295px !important;
}

.tax-shipping-delivery-label{
   display: none!important;
}

#_top_main_menu .top-menu .manufacturers .sub-menu {
  max-height: unset !important;
  width: 310px !important;
}

.top-menu a.dropdown-item.dropdown-submenu[data-depth="1"] {
  font-weight: 400 !important;
}
#category-6>.dropdown-item.dropdown-submenu, #category-33>.dropdown-item.dropdown-submenu {
  font-weight: 500 !important;
}

/*Pagina Essenceclopedie*/
.essence-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px){
  .essence-content {
  flex-direction: column;
}
  .content-text-az {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
  .img-az {
    margin: 0 auto;
    margin-bottom: 0.5rem;
}
}
@media (min-width: 768px){
.content-text-az {
  width: 70%;
  margin-left: 2rem;
  margin-bottom: 3rem;
}
}
.title-az {
  font-weight: 700;
  color: #15B2A7;
}
.subtitle-az {
  margin-top: 1.2rem;
}
.essence-anchor {
  font-size: 2.5rem;
  color: var(--bjoetiekje-front-color);
  text-shadow: 2px 2px 2px #6b6a6a;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
}
.alfabet-linking {
  font-size: 1.1rem;
  font-weight: 500;
}
/*Einde Essenceclopedy*/
.product-quantities {
  display: none !important;
}
.product-features>h3 {
  display: none !important;
}

/*Blog*/
@media (max-width: 991px) {
.sidebar-latest-blog.block.ets_block_latest.ets_blog_ltr_mode.page_blog.ets_block_slider {
display: none !important;
}
}
/*Einde Blog*/

#main .page-header h1 {
  text-transform: unset !important;
}
#left-column .block .block_title, .text-uppercase.h6 {
  text-transform: uppercase !important;
  font-size: 0.9rem !important;
}

/*Klant-account na inloggen*/
.box.messages {
 display: flex;
  flex-direction: column;
}
.page-order-detail .order-items {
  padding: 1rem !important;
}
.order-total.row {
  min-height: 2rem;
}
span.order-slip {
  display: none;
}

.cms-page-link:hover {
  color: #ffa5b6 !important;
}

@media (max-width: 767px){
span.fee {
  font-size: 0.6rem !important;
}
}
@media (min-width: 768px){
  span.fee {
    font-size: 0.8rem !important;
  }
}

.bottom-addtocart {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}
.add-to-cart-button {
  display: block !important;
}
button.btn.btn-primary.add-to-cart {
  font-size: 0.9rem;
  color: #000;
 }
button.btn.btn-secondary.btn-primary {
  border: 1px solid #000 !important;
  background-color: #fff !important;
  color: #000 !important;
}

/* captcha logo verbergen */
.grecaptcha-badge{
  /* display: none; */
}

.comment-content {
  margin: 0 0 5rem;
}

/*Euro-teken hiden*/
.products .product-price-and-shipping::first-letter {
  color: #fff !important;
}
.current-price::first-letter {
  color: #fff !important;
}
.product-price-and-shipping {
  margin-left: -0.4rem;
}
@media (min-width: 1200px) {
.current-price {
  margin-left: -1.4rem;
}
}
@media (max-width: 1199px) {
.current-price {
  margin-left: -1.1rem;
}
}

a.track-order.top-link {
    display: none;
}


.btn-primary .material-icons, .btn-secondary .material-icons, .btn-tertiary .material-icons {
 color: #000!important;
}

#cpcmsbanner1 .left-side.main-content .cms_content .cms-block {
width: 75%;
}

@media (max-width: 991px){
#cpserviceblock .container {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: center !important;
}

.service-cms-banner-list {
    width: 45% !important;
}
  #cpserviceblock {
    padding: 40px 0px;
}
}
#custom-text {
  margin-bottom: 0px;
}


.cart-content-btn > .btn-secondary {
  background-color: var(--bjoetiekje-blue) !important;
}

button.btn.btn-primary.viewcart_button {
  display: none;
}

/*Pitta gids*/
.cms-id-15 {
background-image: url(https://www.bjoetiekje.nl/img/cms/gevoelige-huid-background.jpg);
background-repeat: no-repeat;
}
.cms-id-15 > #page > #header, .cms-id-15 > #page > #breadcrumb_wrapper, .cms-id-15 > #page > #footer {
  display: none !important;
}
.cms-id-15 > #page > #wrapper > .container > #columns_inner > #left-column {
  display: none !important;
}
.cms-id-15 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
  width: 100%;
  float: left;
  background-color: unset;
}
.cms-id-15 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
  border: unset;
}
.cms-id-15 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header {
  display: none;
}
.tekst-gids {
  padding: 3rem 4rem 3rem 4rem;
  background-color: #fff;
  width: 40%;
}
.tekst-voorblad {
  display: flex;
  flex-direction: row;
  margin-top: 2rem;
}
.voorblad-img {
  align-self: start;
  transform: rotate(15deg);
  box-shadow: 2px 2px 15px #68817b;
  margin-top: 4rem;
 }
@media (max-width: 1200px) {
  .tekst-voorblad {
    flex-direction: column;
    }
  .tekst-gids {
    width: 100%;
    padding: 2.5rem 1.5rem 2.5rem 1.5rem;
    }
  .tekst-gids > h1 {
    font-size: 1.7rem !important;
  }
  .cms-id-15 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
  .voorblad-img {
    margin-top: 0rem;
    max-width: 300px;
    height: 405px;
    align-self: end;
    }
}
/* Pitta dankjewel*/
.cms-id-16 {
background-image: url(https://www.bjoetiekje.nl/img/cms/gevoelige-huid-background.jpg);
background-repeat: no-repeat;
}
.cms-id-16 > #page > #header, .cms-id-16 > #page > #breadcrumb_wrapper, .cms-id-16 > #page > #footer {
  display: none !important;
}
.cms-id-16 > #page > #wrapper > .container > #columns_inner > #left-column {
  display: none !important;
}
.cms-id-16 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
  width: 100%;
  float: left;
  background-color: unset;
}
.cms-id-16 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
  border: unset;
}
.cms-id-16 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header {
  display: none;
}
.tripwire-button {
  display: block !important;
}
.tekst-bedankt {
padding: 3rem 4rem 3rem 4rem;
background-color: rgba(255, 255, 255, 0.7);
width: 125%;
}
.mask-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .mask-container {
    flex-wrap: nowrap;
  }
}
@media (min-width: 769px) {
   .tripwire-bedankt > img {
     transform: unset !important;
     left: unset !important;
  }
}
@media (max-width: 1200px) {
  .cms-id-16 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
  .tekst-bedankt {
    padding: 3rem 1rem 3rem 1rem;
    width: unset;
  }
    .tripwire-bedankt {
      margin-left: 0rem !important;
      margin-top: 1rem;
    }
  .tripwire-bedankt > div {
    margin-bottom: 0rem !important;
  }
  .vlies-container {
    width: 100%;
    text-align: center;
  }
  .cms-id-16 {
    background-repeat: repeat;
  }
}
/* mailchimp integration */
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; margin: 20px}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #111; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: fit-content; width: -moz-fit-content;}
#mc_embed_signup .button:hover {background-color:#222;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px; display:grid;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .mc-address-fields-group {display:flex; flex-direction:row; justify-content:space-evenly; width:96%; gap:15px;}
#mc_embed_signup .mc-sms-phone-group {display:flex; flex-direction:row; justify-content:space-evenly; width:96%; gap:15px; padding-top:5px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}
#mc_embed_signup .foot {display:grid; grid-template-columns: 3fr 1fr; width:96%; align-items: center;}
@media screen and (max-width:400px) {#mc_embed_signup .foot {display:grid; grid-template-columns: 1fr; width:100%; align-items: center;}}

@media screen and (max-width:400px) {#mc_embed_signup .referralBadge {width:50%;}}

#mc_embed_signup .brandingLogo {justify-self:right;}
@media screen and (max-width:400px) {#mc_embed_signup .brandingLogo {justify-self:left;}}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup .helper_text {color: #8d8985; margin-top: 2px; display: inline-block; padding: 3px; background-color: rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; font-weight: normal; z-index: 1;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:3px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

#mc_embed_signup{
	background:#fff; 
	clear:left; 
	font:14px Helvetica,Arial,sans-serif; width: 600px;
}
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
     We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. 
*/

#mc-embedded-subscribe {
margin-bottom: 1.5rem;
padding-top: 0.8rem;
padding-bottom: 0.8rem;
background-color: #eea7ad;
color: #fff; 
text-transform: uppercase;
font-size: 1.1rem;
width: 100%;
border: 0px;
margin: unset;
}
input#mce-EMAIL {
width: 100%;
padding-top: 0.6rem;
padding-bottom: 0.6rem;
  margin-bottom: 0.5rem;
}
/* end mailchimp */

.cms-id-4 > #page > #wrapper > .container > #columns_inner > #left-column, .cms-id-4 > #page > #breadcrumb_wrapper {
  display: none !important;
}
.cms-id-4 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header > h1 {
    display: none !important;
}
.cms-id-4 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
border: none;
  padding: unset;
}
.cms-id-4 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
width: 100%;
padding: unset;
}
@media (max-width: 1200px) {
  .cms-id-4 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
}

.cms-id-18 {
background-image: url(https://www.bjoetiekje.nl/img/cms/gevoelige-huid-background.jpg);
background-repeat: repeat;
}
.cms-id-18 > #page > #header, .cms-id-18 > #page > #breadcrumb_wrapper, .cms-id-18 > #page > #footer {
  display: none !important;
}
.cms-id-18 > #page > #wrapper > .container > #columns_inner > #left-column {
  display: none !important;
}
.cms-id-18 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
  width: 100%;
  float: left;
  background-color: unset;
}
.cms-id-18 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
  border: unset;
}
.cms-id-18 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header {
  display: none;
}
@media (max-width: 1200px){
.cms-id-18 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
}
.cms-id-19 {
background-image: url(https://www.bjoetiekje.nl/img/cms/gevoelige-huid-background.jpg);
background-repeat: repeat;
}
.cms-id-19 > #page > #header, .cms-id-19 > #page > #breadcrumb_wrapper, .cms-id-19 > #page > #footer {
  display: none !important;
}
.cms-id-19 > #page > #wrapper > .container > #columns_inner > #left-column {
  display: none !important;
}
.cms-id-19 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
  width: 100%;
  float: left;
  background-color: unset;
}
.cms-id-19 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
  border: unset;
}
.cms-id-19 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header {
  display: none;
}
@media (max-width: 1200px){
.cms-id-19 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
}

/* pwa modal rand */
#wk_custom_permission_modal > .modal-dialog > .modal-content {
  border: 1px solid #ddd;
}

/* Upsell module */
.slick-initialized .slick-slide {
  display: flex !important;
}
.ets_crosssell_tab_content .slick-list .slick-slide .product {
  display: flex !important;
}
 .ets_crosssell_block > div#added_popup_page-contents.tab-content > div#tab-content-added_popup_page-youmightalsolike > .featured-products.product_list > div#added_popup_page-youmightalsolike > .slick-list.draggable > .slick-track > .product.slick-slide.slick-current.slick-active > article.product-miniature.js-product-miniature > .thumbnail-container > .product-actions-main {
display: none !important;
} 
.ets_crosssell_block > div#added_popup_page-contents.tab-content > div#tab-content-added_popup_page-youmightalsolike > .featured-products.product_list > div#added_popup_page-youmightalsolike > .slick-list.draggable > .slick-track > .product.slick-slide.slick-current.slick-active > .product > article.product-miniature.js-product-miniature > .thumbnail-container > .product-actions-main {
display: none !important;
}
.ets_crosssell_block > div#added_popup_page-contents.tab-content > div#tab-content-added_popup_page-youmightalsolike > .featured-products.product_list > div#added_popup_page-youmightalsolike > .slick-list.draggable > .slick-track > .product.slick-slide.slick-current.slick-active > .product > .product > article.product-miniature.js-product-miniature > .thumbnail-container > .product-actions-main {
display: none !important;
}
.ets_crosssell_block > div#added_popup_page-contents.tab-content > div#tab-content-added_popup_page-youmightalsolike > .featured-products.product_list > div#added_popup_page-youmightalsolike > .slick-list.draggable > .slick-track > .product.slick-slide.slick-current.slick-active > .product > .product > .product > article.product-miniature.js-product-miniature > .thumbnail-container > .product-actions-main {
display: none !important;
}
.ets_crosssell_nav_tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a:hover {
  color: #000 !important;
  padding-top: 1rem !important;
}
article.product-miniature.js-product-miniature > .thumbnail-container >.product-actions-main {
  display: none !important;
}
.cms-id-15 > #page > #wrapper > .columns > #columns_inner > #content-wrapper > .ets_crosssell_block, .cms-id-16 > #page > #wrapper > .columns > #columns_inner > #content-wrapper > .ets_crosssell_block, .cms-id-17 > #page > #wrapper > .columns > #columns_inner > #content-wrapper > .ets_crosssell_block, .cms-id-18 > #page > #wrapper > .columns > #columns_inner > #content-wrapper > .ets_crosssell_block, .cms-id-19 > #page > #wrapper > .columns > #columns_inner > #content-wrapper > .ets_crosssell_block {
  display: none;
}

/*images category*/
.products li.product-flag.discount {
  width: 75px !important;
}

.cms-id-21 > #page > #wrapper > .container > #columns_inner > #left-column, .cms-id-21 > #page > #breadcrumb_wrapper {
  display: none !important;
}
.cms-id-21 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header > h1 {
    display: none !important;
}
.cms-id-21 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
border: none;
  padding: unset;
}
.cms-id-21 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
width: 100%;
padding: unset;
}
@media (max-width: 1200px) {
  .cms-id-21 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
    }
}
@media (max-width: 991px) {
  .beauty-title {
    font-size: 1.2rem !important;
    line-height: unset !important;
    top: 15% !important;
    right: 1rem;
    left: 5% !important;
  }
  .manifesto>h2, .manifesto>p, .manifesto>h3 {
    text-align: left !important;
  }
}
h3.text-uppercase.block-contact-title.hidden-md-down {
  display: none;
}

#header .header-top-main.bg_main .menu {
  height: 50px;
  overflow: hidden;
   box-sizing: border-box;
}
#cpcmsbanner1 .cms-block .offer-text2, #cpcmsbanner2 .cms-block .offer-text2, #cpcmsbanner3 .cms-block .offer-text2 {
  font-size: 18px !important;
  line-height: 24px !important;
}

@media (max-width: 991px){
  .banner-title{
    font-size: 1rem !important;
  }
}
/*cmsbanner 3*/
#cpcmsbanner3>.container {
max-width: unset !important;
}
#cpcmsbanner3 .left-side.main-content .cms_content .cms-block {
  display: block;
  width: 1400px;
  left: 50%;
  transform: translate(-50%, 0px);
}
@media (max-width: 1449px){
section#cpcmsbanner3 {
  display: none;
}
}
.homepage-latest-blog {
  margin-top: 4rem;
}

.product-information .product-short-description>ul {
  margin-left: 2rem;
  list-style-type: disc;
}
span.h3.product-title {
    min-height: 65px;
}
/*creditcard*/
.mollie-signature {
    display: none;
}
.mollie-credit-card-inputs {
    display: flex;
    flex-direction: column;
}
.form-group.form-group-expiry-date.creditcard {
    margin-bottom: 1rem;
}
#expiryDate {
  padding: 20px !important;
}
/*afbeeldingen*/
#newproduct-carousel>.owl-wrapper-outer>.owl-wrapper>.owl-item>.item>.product>.product-miniature {
align-content: baseline;
}

#feature-carousel>.owl-wrapper-outer>.owl-wrapper>.owl-item>.item>.product>.product-miniature {
align-content: baseline;
}

/* cookie banner */
.lgcookieslaw-user-consent-consent-date {
  display:none; 
}

section.cpcategorylist {
    background-color: #f1c1c669;
    padding-top: 4rem;
    padding-bottom: 2rem;
    margin-top: -2rem;
}
.cpcategorylist .products-section-title h2.title {
  background-color: #eea7ad05;
}
.cpcategory-container .categoryblock .block_content {
  border: unset !important;
}
.products-section-title span.short-details {
  color: #000;
}
/*Betaal buttons*/
.cart-content-btn>a, .checkout_button, #confirm_order {
color: #000 !important;
  border: #000 2px solid;
}
.st-compare-button, .st-wishlist-button {
  box-shadow: unset;
}
#confirm_order {
  background-color: #e76872 !important;
  border: unset;
}

/* === Announcement bar === */
.l4us {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0 20px;       /* alleen horizontale padding */
   font-size: 14px;
  width: 100%;
  height: 26px;           /* vaste hoogte, gelijk aan desktop */
  line-height: 26px;      /* zorgt dat tekst verticaal gecentreerd blijft */
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  box-sizing: border-box;
}

/* Items standaard verborgen */
.l4us li {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0) translateX(100%);
  opacity: 0;
  transition: transform 0.8s ease, opacity 0.8s ease;
  width: 100%;
  text-align: center;
}

/* Animaties – één voor één */
.l4us li:nth-child(1) { animation: slideText 16s infinite; }
.l4us li:nth-child(2) { animation: slideText 16s infinite 4s; }
.l4us li:nth-child(3) { animation: slideText 16s infinite 8s; }
.l4us li:nth-child(4) { animation: slideText 16s infinite 12s; }

/* Keyframes schuiven in / tonen / uit */
@keyframes slideText {
  0% { opacity: 0; transform: translate(-50%, 0) translateX(100%); }
  5% { opacity: 1; transform: translate(-50%, 0) translateX(0); }
  25% { opacity: 1; transform: translate(-50%, 0) translateX(0); }
  30% { opacity: 0; transform: translate(-50%, 0) translateX(-100%); }
  100% { opacity: 0; transform: translate(-50%, 0) translateX(-100%); }
}

/* Desktop: alle teksten naast elkaar, geen animatie */
@media (min-width: 768px) {
  .l4us {
    height: auto;       /* hoogte automatisch op desktop */
    line-height: normal;
    justify-content: center;
    flex-wrap: wrap;
  }

  .l4us li {
    position: static;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none;
    margin: 0 15px;
    width: auto;
    text-align: center;
  }
}
.cms-block.marquee {
    display: none;
}
#header .header-announcement-bar {
  background-color: #636363 !important;
}
#header .header-announcement-bar a {
  text-decoration: none !important;
  Text-transform: none !important;
}

/*Gevoelige huid verzrogen */
/*Landingspage gevoelige huid*/
.cms-id-17 > #page > #wrapper > .container > #columns_inner > #left-column, 
.cms-id-17 > #page > #breadcrumb_wrapper {
  display: none !important;
}

.cms-id-17 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > .page-header > h1 {
  display: none !important;
}

.cms-id-17 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #main > #content {
  border: none;
  padding: unset;
}

.cms-id-17 > #page > #wrapper > .container > #columns_inner > #content-wrapper {
  width: 100%;
  padding: unset;
}

@media (max-width: 1200px) {
  .cms-id-17 > #page > #wrapper > .container > #columns_inner > #content-wrapper > #left-column {
    display: none !important;
  }
}

.certificeringen {
  height: auto;
}
a#tripwire-quickadd-button {
  background-color: #e84e3c;
  color: #fff;
}

.lelijk {
  height: auto;
}

/* =========================================
Bjoetiekje Lakshmi pillar page
========================================= */
.bjt-lakshmi{ width:100%; }

/* knoppen zoals je theme: vierkant */
.bjt-lakshmi .btn{ border-radius:0 !important; }

/* typografie / ritme (laat theme fonts/kleuren leidend) */
.bjt-lakshmi .bjt-kicker{
  display:block;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:.7;
  margin-bottom:10px;
}
.bjt-lakshmi h1{ margin:0 0 10px; line-height:1.15; }
.bjt-lakshmi h2{ margin:22px 0 10px; line-height:1.2; }
.bjt-lakshmi h3{ margin:14px 0 8px; line-height:1.25; }
.bjt-lakshmi p{ margin:0 0 12px; }
.bjt-lakshmi .bjt-lead{ font-size:1.05em; }

/* CTA rij */
.bjt-lakshmi .bjt-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin: 12px 0 14px;
}

/* quote accent */
.bjt-lakshmi .bjt-quote{
  margin: 14px 0;
  padding-left: 12px;
  border-left: 3px solid rgba(0,0,0,.18);
}

/* afbeeldingen: compact */
.bjt-lakshmi .bjt-hero-img{
  width:100%;
  height:auto;
  max-height:360px;
  object-fit:cover;
  display:block;
}
.bjt-lakshmi .bjt-split-img{
  width:100%;
  height:auto;
  max-height:320px;
  object-fit:cover;
  display:block;
}
.bjt-lakshmi .bjt-cap{
  font-size:12px;
  opacity:.65;
  margin-top:8px;
}

/* split layout spacing */
.bjt-lakshmi .bjt-split{ margin-top: 14px; }
.bjt-lakshmi .bjt-split .col-12{ margin-top: 10px; }
@media(min-width: 992px){
  .bjt-lakshmi .bjt-split .col-12{ margin-top: 0; }
}

/* (optioneel) iets meer lucht tussen secties zonder lijnen */
.bjt-lakshmi section{ padding-top: 4px; padding-bottom: 4px; }
/* Zorg dat de sectie na een split duidelijk 'nieuw begint' op desktop */

#main .page-content {
  border: none;
  padding: 0px;
  }
/*eindemerken*/
#wrapper .banner {
  margin-bottom: 0px;
}

/*Slider homepage*/
.slide-text .slidertext2 {
  font-size: 2.5rem !important;
  text-transform: none;
}

.slide-text .sliderbutton {
  color: #ffffff;
  font-size: 1rem !important;
}

@media (max-width: 767px) {
  .slide-text .slidertext2 {
    font-size: 1rem !important;
  }

  .slide-text .sliderbutton {
    font-size: 0.7rem !important;
  }
  .flexslider .slides img {
    height: 275px !important;
    object-fit: cover !important;
  }
}
/*Essence*/
.cms-id-13>#page>#wrapper>.container>#columns_inner>#left-column {
display: none;
}
.cms-id-13>#page>#wrapper>.container>#columns_inner>#content-wrapper {
  width: 100%
}
.cpcategorylist {
  margin-bottom: 0px !important;
}

/* ===== Bjoetiekje Landing: hero + roze blok naast elkaar op desktop ===== */

.bj-lp{
  --ink:#111;
  --muted:rgba(17,17,17,.70);
  --border:rgba(0,0,0,.12);
  --rose:#f6d7d5;
  --green:#0c6f66;
  --max:1120px;

  color:var(--ink);
  line-height:1.65;
  scroll-behavior:smooth;
}

/* Safety resets inside wrapper */
.bj-lp *, .bj-lp *::before, .bj-lp *::after{ box-sizing:border-box; }
.bj-lp img{ max-width:100%; height:auto; display:block; }
.bj-lp p{ margin: 0 0 10px; }
.bj-lp h1, .bj-lp h2, .bj-lp h3{ margin: 0; }
.bj-lp a{ text-decoration:none; }

/* Containers + spacing */
.bj-container{
  width:min(var(--max), 92%);
  margin:0 auto;
}
.bj-section{ padding: clamp(54px, 6vw, 92px) 0; }
.bj-soft{ background: color-mix(in srgb, var(--rose) 70%, white); }
.bj-center{ text-align:center; }
.bj-mt{ margin-top: 18px; }

/* Type */
.bj-h1{
  font-size: clamp(2.0rem, 3.3vw, 3.1rem);
  line-height:1.08;
  margin: 0 0 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.bj-h2{
  font-size: clamp(1.55rem, 2.3vw, 2.25rem);
  line-height:1.2;
  margin: 0 0 10px;
  font-weight: 700;
}
.bj-h3{
  font-size: 1.1rem;
  margin: 0 0 6px;
  font-weight: 700;
}
.bj-sub{ color: var(--muted); margin: 6px 0 0; }
.bj-lead{ font-size: 1.05rem; margin: 10px 0 0; }
.bj-small{ font-size:.92rem; color:var(--muted); margin: 10px 0 0; }
.bj-muted{ color:var(--muted); }

.bj-kicker{
  display:inline-block;
  font-size:.82rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:.25rem .5rem;
  border:1px solid var(--border);
  background: rgba(255,255,255,.65);
}

.bj-underline{
  position:relative;
  display:inline-block;
}

/* Buttons */
.bj-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding: .95rem 1.15rem;
  border-radius: 0;
  border: 1px solid transparent;
  text-decoration:none !important;
  font-weight: 800;
  letter-spacing:.02em;
  text-transform: uppercase;
  cursor:pointer;
  transition: opacity .12s ease, transform .12s ease;
}
.bj-btn:hover{ opacity:.92; }
.bj-btn:active{ transform: translateY(1px); }
.bj-btn-primary{ background: var(--green); color:#fff !important; }
.bj-btn-ghost{ background:#fff; border-color: var(--green); color: var(--green) !important; }
.bj-btn-block{ width:100%; }

/* =========================
   TOPGRID: mobile stacked, desktop 2 columns
========================= */
.bj-topgrid{
  display:block; /* mobile: hero boven, roze sectie eronder */
}

/* Desktop: hero links + roze blok rechts */
@media (min-width: 1024px){
  .bj-topgrid{
    display:grid;
    grid-template-columns: 1fr 1fr;
    min-height: 100vh;
  }
}

/* =========================
   HERO (links)
========================= */
.bj-hero{
  position:relative;
  overflow:hidden;
  min-height: 520px; /* mobile */
}
@media (min-width: 1024px){
  .bj-hero{ min-height: 100vh; }
}

.bj-hero-media{
  position:absolute;
  inset:0;
}
.bj-hero-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.bj-hero-inner{
  position:relative;
  z-index:2;
  width:min(900px, 92%);
  margin:0 auto;
  padding: clamp(44px, 7vw, 90px) 0;
  color:#fff;
  text-align:center;
}
.bj-hero-sub{
  font-size: 1.12rem;
  margin: 0 0 22px;
  opacity:.95;
}
.bj-hero-ctas{
  display:flex;
  gap: 12px;
  justify-content:center;
  flex-wrap:wrap;
  margin-top: 18px;
}
.bj-hero-proof{
  margin-top: 22px;
  display:flex;
  gap: 10px;
  justify-content:center;
  flex-wrap:wrap;
  opacity:.92;
}
.bj-hero-proof span{
  padding:.25rem .45rem;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.18);
  color:#fff;
}

/* =========================
   ROZE INTRO (rechts op desktop)
========================= */
.bj-intro{
  /* mobile: normaal blok onder hero */
  padding: clamp(54px, 6vw, 92px) 0;
}
.bj-intro-inner{
  width:min(var(--max), 92%);
  margin:0 auto;
}

@media (min-width: 1024px){
  /* op desktop vullen we de rechterkolom mooi op */
  .bj-intro{
    padding: 0;
    display:flex;
    align-items:center;
    min-height: 100vh;
  }
  .bj-intro-inner{
    width: min(520px, 84%);
    margin: 0 auto;
  }
}

/* Check grid */
.bj-checkgrid{
  margin-top: 18px;
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
}
.bj-check{
  background:#fff;
  border:1px solid var(--border);
  padding: 16px;
  display:flex;
  gap: 10px;
  align-items:flex-start;
}
.bj-check-icon{
  width: 28px; height: 28px;
  display:grid; place-items:center;
  border:1px solid var(--border);
  color: var(--green);
  flex: 0 0 auto;
}
.bj-check p{ margin:0; }

/* Two columns section */
.bj-two{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap: clamp(18px, 3vw, 34px);
  align-items:center;
}

.bj-card{
  background:#fff;
  border:1px solid var(--border);
  padding: 18px;
}

.bj-callout{
  margin-top: 14px;
  background: var(--rose);
  border-left: 4px solid var(--green);
  padding: 14px 16px;
}

/* Guide */
.bj-guide{ background: #fff; }
.bj-guide-inner{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap: clamp(18px, 3vw, 34px);
  align-items:center;
}

.bj-list{
  margin: 12px 0 0;
  padding-left: 18px;
}
.bj-list li{ margin: .35rem 0; }

.bj-cta-row{
  margin-top: 18px;
  display:flex;
  gap: 12px;
  align-items:center;
  flex-wrap:wrap;
}

/* Offer */
.bj-offer{
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--rose) 55%, white),
    rgba(255,255,255,1) 68%);
}
.bj-offer-top{ max-width: 820px; }

.bj-offer-grid{
  margin-top: 18px;
  display:grid;
  grid-template-columns: .95fr 1.05fr;
  gap: clamp(18px, 3vw, 34px);
  align-items:start;
}

.bj-offer-mini{
  margin-top: 12px;
  background: var(--rose);
  border-left: 4px solid var(--green);
  padding: 12px 14px;
}

.bj-box{
  background:#fff;
  border:1px solid var(--border);
  padding: 18px;
}

.bj-acc{
  border:1px solid var(--border);
  margin-top: 10px;
}
.bj-acc summary{
  cursor:pointer;
  padding: 12px 14px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  list-style:none;
  font-weight:800;
}
.bj-acc summary::-webkit-details-marker{ display:none; }
.bj-acc > .bj-list{ padding: 0 16px 14px 32px; margin:0; }

.bj-price{
  margin-top: 14px;
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  align-items:center;
}
.bj-old{ text-decoration: line-through; opacity:.7; }
.bj-dash{ opacity:.55; }
.bj-now strong{ font-size: 1.12rem; }

.bj-divider{
  height:1px;
  background: var(--border);
  margin: 14px 0;
}
.bj-urgent{
  font-weight: 800;
  color: rgba(17,17,17,.78);
}

/* Reviews */
.bj-reviews{
  margin-top: 18px;
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 16px;
}
.bj-review{
  background:#fff;
  border:1px solid var(--border);
  padding: 18px;
}
.bj-stars{ margin-bottom: 6px; }

/* Lines */
.bj-lines{
  margin-top: 18px;
  display:grid;
  gap: 16px;
}
.bj-line{
  display:grid;
  grid-template-columns: 240px 1fr;
  gap: 18px;
  align-items:center;
  background:#fff;
  border:1px solid var(--border);
  padding: 16px;
}

/* SEO */
.bj-seo{ background: rgba(0,0,0,.02); }
.bj-seo-details{
  border:1px solid var(--border);
  background:#fff;
}
.bj-seo-details summary{
  cursor:pointer;
  padding: 14px 16px;
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 12px;
  font-weight:800;
}
.bj-seo-details summary::-webkit-details-marker{ display:none; }
.bj-seo-inner{ padding: 0 16px 16px; }

/* Footer */
.bj-footer{
  background: rgba(0,0,0,.03);
  padding: 44px 0;
}
.bj-footer-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 18px;
  flex-wrap:wrap;
}
.bj-footer-cta{
  display:flex;
  gap: 12px;
  flex-wrap:wrap;
}

/* Responsive */
@media (max-width: 980px){
  .bj-checkgrid{ grid-template-columns: 1fr; }
  .bj-two{ grid-template-columns: 1fr; }
  .bj-guide-inner{ grid-template-columns: 1fr; }
  .bj-offer-grid{ grid-template-columns: 1fr; }
  .bj-reviews{ grid-template-columns: 1fr; }
  .bj-line{ grid-template-columns: 1fr; }
}
@media (min-width: 720px) {
.cms-id-17>#page>#wrapper>.container {
max-width: 100vw !important;
}
}
@media (min-width: 1024px){
.bj-topgrid, .bj-hero, .bj-intro {
height: 40rem;
  min-height: unset;
}
  .bj-container {
    width: 1400px;
  }
}

#product .product-information p.product-minimal-quantity {
  margin-top: 3rem;
}
article.product-miniature.js-product-miniature {
  height: unset !important;
}
.products .product_list article.item .product .product-miniature, .products .product_list .product, .products .product_list article.item .product {
  height: unset !important;
}
.product_list article.product_item .bottom-addtocart, .product_list article.item .bottom-addtocart {
  margin-top: 10px;
  }
  .breadcrumb>.container>ol {
    font-size: 0.7rem !important;
}
#breadcrumb_wrapper {
  padding: 25px 0px !important;
  margin-bottom: 15px !important;
}
@media (max-width: 767px) {
    .product-page .col-md-7 {
      margin-block-start: 0px !important;
  }
  .page-product>#page>#breadcrumb_wrapper {
    display: none !important; 
}
     .product-cover {
    width: 95% !important;
  }
}
.product-add-to-cart.js-product-add-to-cart {
  padding: 0px !important;
}
@media (max-width: 480px) {
    .tabs .nav-tabs .nav-item {
        width: 35% !important;
  }
}
@media (max-width: 991px) {
    #header .header-nav {
      display: none !important;
  }
  .header-top .header-div .sub-container {
    padding-bottom: 15px !important;
  }
}
  .lgcookieslaw-fixed-button {
    height: 30px !important;
    width: 30px !important;
    z-index: 1 !important;
  }
@media (min-width: 1024px) {
#sticky-panier {
display: none !important;
}
}

.slidertext2 {
    text-shadow: 2px 1px 10px #000;
}
.service_image {
  background-color: unset !important;
}
.flexslider .caption-description .sliderbutton {
  background-color: #EEA7AD !important;
}
.comment_details>ul, .criterions_grade {
  display: none;
}
/*productpagina accordion*/
.product-accordion details {
  border: 1px solid #bdbdbd;
  background: transparent; /* belangrijk */
}

.product-accordion summary {
  list-style: none;
  cursor: pointer;
  padding: 18px 16px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;

  background: #F9E5E8; /* 👉 HIER moet je roze */
}

.product-accordion summary::-webkit-details-marker {
  display: none;
}

.product-accordion summary::after {
  content: "+";
  font-size: 24px;
  margin-left: 16px;
  font-weight: 400;
}

.product-accordion details[open] summary::after {
  content: "−";
}

.product-accordion .accordion-content {
  background: #fff;
  padding: 16px;
}
#product>#page>#wrapper>.columns>#columns_inner>#content-wrapper>#main {
display: flex;
flex-direction: column;
}
#product>#page>#wrapper>.columns>#columns_inner>#content-wrapper>#main>.product-accessories {
order: 5;
}
#product .product-tabcontent {
  margin-bottom: 0px;
}
form.add-to-cart-or-refresh {
  margin-top: 1rem;
}
article.product_item.col-xs-12.col-sm-6.col-md-6.col-lg-3 {
  margin-top: 1rem;
}
#thecheckout-newsletter {
  order: 8;
  padding-top: 0px !important;
}
.footer-before {
  background-color: #636363;
color: #fff;
}
.block_newsletter .title::before {
  background-color: #fff !important;
}
.blockreassurance_product>div:first-child>.item-product {
    width: fit-content !important;
    height: auto;
}
.blockreassurance_product>div:first-child>.item-product>img {
    width: 100% !important;
    height: auto !important;
}
.blockreassurance_product>div {
  clear: both;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.blockreassurance_product .item-product {
     width: 50px !important;
    height: 60px !important;
}
.blockreassurance_product .item-product img {
      width: 50px !important;
    height: auto !important;
}
.blockreassurance_product .item-product svg {
    height: auto !important;
    width: 45px !important;
}
@media (max-width: 992px){
  #blockcart-modal .product-image {
  display: none;
}
  .cart-content>p:nth-child(-n+4) {
    display: none;
  }
 }



