@scope (.original-page) {


.color-scheme-light .topbar-menu ul.menu > li::before { display: none; }

.page-vitiligo-concealer-makeup #header_wrap .main-header, .page-vitiligo-concealer-makeup #header_wrap .topbar-wrapp, .page-vitiligo-concealer-makeup #header_banner_top { display: none; }

.page-vitiligo-concealer-makeup #header_wrap { margin: 0px; }

.page-vitiligo-concealer-makeup .main-page-wrapper > .container { width: 100%; }

.page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 1170px; margin: 0px auto; }

.page-vitiligo-concealer-makeup .h2_heading h2 { margin-bottom: 5px; }

.page-vitiligo-concealer-makeup .h3_uppercase h3 { text-transform: uppercase; margin-bottom: 5px; }

.page-vitiligo-concealer-makeup .color_cyan h4 { color: rgb(0, 209, 197); }

.page-vitiligo-concealer-makeup .landing_button_regular { vertical-align: middle; }

.page-vitiligo-concealer-makeup .landing_button_regular a { text-transform: uppercase; font-size: 16px; line-height: 16px; transition: 0.25s ease-in-out; padding: 15px 30px; }

.page-vitiligo-concealer-makeup .star_reviews.star_reviews_inline { display: inline-block; vertical-align: super; padding-left: 20px; }

.page-vitiligo-concealer-makeup .star_reviews .star-rating span::before { color: rgb(49, 49, 49); }

.page-vitiligo-concealer-makeup .d-tablet-none { display: none; }

@media screen and (min-width: 1440px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 1280px; }
}

@media screen and (max-width: 1280px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 90%; }
}

@media screen and (max-width: 1024px) {
  .page-vitiligo-concealer-makeup .h2_heading h2 { font-size: 44px; line-height: 48px; }
  .page-vitiligo-concealer-makeup .h3_uppercase h3 { font-size: 32px; line-height: 38px; }
  .page-vitiligo-concealer-makeup .landing_button_regular button { padding: 18px 32px; }
}

@media screen and (max-width: 992px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 95%; }
  .page-vitiligo-concealer-makeup .d-tablet-none { display: block; }
}

@media screen and (max-width: 767px) {
  :scope.page-vitiligo-concealer-makeup #header_wrap { margin-top: 0px; }
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 90%; }
  .page-vitiligo-concealer-makeup .h3_uppercase h3 { margin: 0px auto 10px; max-width: 100%; font-size: 24px; line-height: 30px; }
  .page-vitiligo-concealer-makeup .h2_heading h2 { font-size: 26px; line-height: 32px; }
  .page-vitiligo-concealer-makeup .landing_button_regular { vertical-align: middle; }
  .page-vitiligo-concealer-makeup .landing_button_regular a { padding: 12px 25px; }
}

.container_fix { margin-left: -15px; margin-right: -15px; }

.poppins { color: rgb(0, 0, 0); }

#menu_items .post-74514 .hover-img { display: none !important; }

.product_section_small_title_bg .liner-continer .title { font-weight: 700; }

.product-sampler-pack .site-content p:empty { margin: 0px; }

.zanderm_heading_regular { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; margin: 0px 0px 15px; }

.starter_kit_breads { margin-bottom: 0px; }

.starter_kit_hero { background-color: rgba(198, 154, 145, 0.3); background-image: var(--wpr-bg-c0723a9f-ec7b-4450-8bdb-2a8dacb8f17d); margin-left: -15px; margin-right: -15px; height: 80vh; background-position: right center; background-repeat: no-repeat; background-size: contain; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; position: relative; }

.starter_kit_hero > .container { width: 1170px; }

.starter_kit_hero .kit_starter_half { width: 35rem; }

.starter_kit_hero h2 { font-size: 64px; line-height: 68px; }

.starter_kit_hero p { font-size: 22px; margin: 0px; display: block; padding: 35px 150px 50px 0px; }

.starter_kit_hero a { font-size: 18px; text-transform: uppercase; font-weight: 600; color: rgb(246, 240, 240); background-color: rgb(0, 209, 197); padding: 10px 35px; transition: 0.25s ease-in-out; cursor: pointer; display: inline-block; }

.product-sampler-pack .product-image-summary > .row { display: flex; align-items: center; justify-content: space-between; }

.product-sampler-pack .product-image-summary > .row .product-images { padding-right: 65px; padding-top: 35px; }

.product-sampler-pack .product-image-summary > .row .summary { padding-left: 0px; text-align: left; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundled_products .bundled_product .bundled_product_optional_checkbox:hover { background-color: rgb(0, 209, 197); border: 1px solid rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundled_products .bundled_product.added .bundled_product_optional_checkbox { background-color: rgb(0, 209, 197); border-color: rgb(0, 209, 197); }

:scope.product-sampler-pack .summary .basel-scroll-content { padding-top: 50px; }

:scope.product-sampler-pack .summary .basel-scroll-content .basel-after-add-to-cart > .vc_row { margin-left: 0px; margin-right: 0px; }

.starter_kit_short_descr { background-color: rgb(250, 250, 250); background-image: var(--wpr-bg-fc6c3e46-b7bb-47d8-bec6-f2eb972e1e5b); padding: 55px 0px; background-position: right center; background-repeat: no-repeat; background-size: contain; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; position: relative; }

.starter_kit_short_descr > .container { width: 1170px; }

.starter_kit_short_descr .kit_starter_half { width: 45rem; }

.starter_kit_short_descr h3 { margin: 0px; font-size: 26px; }

.starter_kit_short_descr p { font-size: 18px; margin: 0px; display: block; padding: 20px 50px 25px 0px; color: rgb(34, 34, 34); }

.starter_kit_short_descr .list_half { display: flex; justify-content: space-between; align-items: flex-start; }

.starter_kit_short_descr .list_half ul li::before { content: "✓"; margin-right: 5px; }

.starter_kit_short_descr .list_half ul li { font-size: 16px; line-height: 2.2; color: rgb(34, 34, 34); }

.starter_kit_short_descr .kit_starter_half > a { font-size: 18px; text-transform: uppercase; font-weight: 600; color: rgb(246, 240, 240); background-color: rgb(0, 209, 197); padding: 10px 0px; text-align: center; transition: 0.25s ease-in-out; cursor: pointer; display: block; width: 240px; margin-top: 35px; }

#additional_info_wrapper { background: rgb(255, 255, 255); margin-left: -15px; margin-right: -15px; padding: 12px 0px; text-align: center; }

#additional_info_wrapper #additional_trigger { line-height: 1.25; display: inline-block; background-color: rgb(244, 229, 229); padding: 0px 10px; color: rgb(34, 34, 34); font-size: 22px; text-align: center; font-weight: 800; }

#additional_info_wrapper #additional_trigger::after { font-family: basel-font; line-height: 14px; font-weight: 400; content: ""; color: rgb(34, 34, 34); display: inline-block; margin-left: 7px; vertical-align: baseline; }

#additional_info_wrapper #additional_info { display: none; padding: 20px 0px 15px; max-width: 720px; margin: 0px auto; }

#additional_info_wrapper #additional_info .shop_attributes { width: auto; max-width: 100%; }

#additional_info_wrapper #additional_info .shop_attributes tr th { font-size: 18px; }

#additional_info_wrapper #additional_info .shop_attributes tr td p { padding: 0px; font-size: 18px; }

.starter_kit_difference { background-color: rgb(237, 224, 222); padding: 50px 0px 25px; text-align: center; }

.starter_kit_difference .container > p { background-color: rgb(255, 246, 244); font-size: 20px; color: rgb(0, 0, 0); padding: 10px; width: 65%; margin: 0px auto 25px; }

.starter_kit_difference .starter_kit_difference_content { display: flex; justify-content: space-between; align-items: center; }

.starter_kit_difference .starter_kit_difference_content > div { width: 40%; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { padding: 15px; position: relative; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block { position: absolute; background-color: rgba(255, 246, 244, 0.4); padding: 10px 5px; width: 175px; text-align: left; color: rgb(49, 49, 49); font-size: 12px; margin: 0px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 80px; right: -100px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { bottom: 60px; right: -100px; padding-top: 20px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block::before { content: ""; position: absolute; display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1::before { background-image: var(--wpr-bg-c912b023-d6cb-4d41-bb06-787f31dd1c47); width: 155px; height: 85px; left: -120px; top: -25px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2::before { background-image: var(--wpr-bg-be65896f-1522-4bea-b2b5-5165433f71d8); width: 150px; height: 50px; left: -80px; top: -30px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { text-align: left; width: 55%; padding-right: 50px; padding-left: 100px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text p:last-child { margin: 0px; }

.images_gallery_starter_kit { margin-top: -6px; margin-bottom: -6px; }

.images_gallery_starter_kit .vc_column-inner { padding: 0px; }

.images_gallery_starter_kit .vc_column-inner video { width: 100%; height: 100%; padding-top: 6px; }

.images_gallery_starter_kit .vc_column-inner .wpb_content_element { margin: 0px; }

.product-sampler-pack .single-product-page > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; position: relative; }

.product-sampler-pack .single-product-page > .product_section_main_wrap > .container { z-index: 2; position: relative; }

.product-sampler-pack .basel-scroll-content .product_title { font-family: poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-weight: 800; font-size: 30px; margin: 0px; }

.product-sampler-pack .basel-scroll-content .woocommerce-product-rating { margin-top: 0px; }

.product-sampler-pack .product-image-summary #shape_link { margin: 0px 0px 0px 35px; background: rgb(0, 209, 197); font-family: poppins, Arial, Helvetica, sans-serif; text-align: center; padding: 10px 20px; display: inline-block; width: auto; font-size: 14px; line-height: 20px; font-weight: normal; }

.product-sampler-pack .basel-scroll-content .price_descr { font-size: 24px; margin: 0px; display: inline-block; color: rgb(145, 89, 159); }

.product-sampler-pack .basel-scroll-content .price_descr_small { font-size: 10px; line-height: 1.4; padding-top: 7px; }

.product-sampler-pack .basel-scroll-content .woocommerce-product-details__short-description { font-family: poppins, Arial, Helvetica, sans-serif; font-size: 16px; }

#choose_shade .landing_button_regular { color: rgb(0, 209, 197); background-color: transparent; border: 2px solid rgb(0, 209, 197); font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 10px 20px; text-align: center; transition: 0.25s ease-in-out; display: block; width: 80%; margin: 35px auto 50px; }

#choose_shade .landing_button_regular:hover, #choose_shade .landing_button_regular:focus { color: rgb(0, 209, 197); background-color: transparent; border: 2px solid rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button { color: rgb(255, 255, 255); background-color: rgb(0, 209, 197); border: 2px solid rgb(0, 209, 197); font-size: 14px; line-height: 1.6; text-transform: uppercase; font-weight: 600; padding: 10px 20px; text-align: center; transition: 0.25s ease-in-out; display: block; width: 80%; margin: 35px auto 0px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button:hover, #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button:focus { color: rgb(34, 34, 34); background: rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_price { padding-top: 15px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_price .amount { color: rgb(0, 0, 0); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_title { font-weight: 500; text-transform: uppercase; font-size: 16px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items { grid-template-columns: repeat(3, 1fr); padding: 15px; background-color: rgb(255, 255, 255); text-align: center; font-size: 12px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_wrap { display: none; padding-bottom: 7px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_wrap_row_1 { display: block; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 6vw; height: 6vw; border: 1px dashed rgb(217, 217, 217); margin: 0px auto 3px; padding: 5px; border-radius: 5px; }

#simple_to_use { padding-top: 20px; padding-bottom: 25px; }

#simple_to_use .left_side { padding-right: 75px; }

#simple_to_use .left_side p { font-size: 16px; }

#simple_to_use .right_side { padding-left: 100px; }

#simple_to_use .simple_to_use_step { display: flex; justify-content: space-between; align-items: center; position: relative; }

#simple_to_use .simple_to_use_step::before { content: "1"; top: -5px; left: -10px; position: absolute; background: rgb(198, 154, 145); color: rgb(255, 246, 244); font-size: 24px; line-height: 35px; font-weight: 700; width: 35px; height: 35px; border-radius: 50%; }

#simple_to_use .simple_to_use_step_2::before { content: "2"; }

#simple_to_use .simple_to_use_step_3::before { content: "3"; }

#simple_to_use .simple_to_use_step .box-icon-wrapper { margin: 0px; }

#simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 200px; }

#simple_to_use .simple_to_use_step .info-box-content { width: 200px; margin-right: 4vw; }

#simple_to_use .simple_to_use_step .info-box-content p { color: rgb(49, 49, 49); }

#simple_to_use .simple_to_use_step .info-box-content strong { color: rgb(34, 34, 34); font-size: 18px; }

#match_section { padding: 20px 0px 5px; }

#match_section #before_after_slides { margin: 0px auto; padding-top: 25px; }

#match_section #before_after_slides .basel-images-gallery { margin-bottom: 10px; }

#match_section #before_after_slides .wpb_text_column p { font-size: 12px; }

#simple_ingridients { padding: 20px 0px 35px; }

#simple_ingridients > .regular_width { float: none; }

#simple_ingridients .vc_column_container .vc_inner { padding-top: 35px; max-width: 90%; margin: 0px auto; }

#simple_ingridients .vc_column_container .vc_inner .wpb_single_image { margin: 0px; }

#simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { height: 200px; max-width: 100%; width: auto; object-fit: contain; object-position: center center; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper { width: 85%; margin: 0px auto; padding-top: 10px; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper .title { font-size: 18px; line-height: 1.25; font-weight: 500; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper .title-after_title { text-align: center; font-size: 14px; line-height: 1.25; color: rgb(0, 0, 0); }

#tested_approved { padding: 20px 0px; }

#tested_approved .tested_approved_inner { width: 85%; margin: 35px auto 10px; }

#tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 110px; width: auto; object-fit: contain; object-position: center center; }

#tested_approved .tested_approved_inner .derma_section_box .info-box-content p { color: rgb(47, 170, 166); font-weight: 600; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.4; }

#need_help { padding-bottom: 25px; }

#need_help .need_help_video { padding-left: 3vw; padding-right: 2vw; }

#need_help .need_help_content { position: relative; padding-right: 10vw; }

#need_help .need_help_content .video_mobile { display: none; }

#need_help .need_help_content > .vc_column-inner { padding: 50px 200px 0px 50px; }

#need_help .need_help_content .wpb_text_column p { font-weight: 500; font-size: 16px; }

#need_help .need_help_content .basel-button-wrapper a { color: rgb(0, 209, 197); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 209, 197); font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 10px 20px; margin-bottom: 20px; margin-top: -15px; text-align: center; transition: 0.25s ease-in-out; }

#need_help .help-asset { position: absolute; right: 5vw; top: 10%; height: 80%; margin: 0px; width: 250px; display: flex; justify-content: center; align-items: center; flex-direction: column; }

#need_help .help-asset_mobile { display: none; }

#need_help .help-asset .vc_figure { border: 1px solid rgb(34, 34, 34); }

#need_help .help-asset img { object-fit: cover; object-position: center center; border: 5px solid transparent; }

#reviews_wrap { padding: 25px 0px 50px; }

#reviews_wrap > .regular_width { float: none; }

#reviews_wrap .narrow_text { max-width: 575px; }

#reviews_wrap .testimonials { margin-top: 35px; }

#reviews_wrap .testimonials.testimon-align-center .testimonial-product { background-color: rgb(246, 229, 224); }

#reviews_wrap .testimonial .testimonial-product img { width: 125px; height: 125px; max-width: 100%; object-fit: contain; object-position: center center; }

#reviews_wrap .testimonial .testimonial-content { font-size: 14px; width: 75%; margin: 0px auto; }

#reviews_wrap .testimonial .testimonial-content .review_content { color: rgb(0, 0, 0); margin: 0px; }

#reviews_wrap .testimonial .testimonial-content footer { margin-top: 5px; }

#reviews_wrap .testimonial .testimonial-content footer > .testimonial-author { color: rgb(0, 0, 0); font-weight: 400; }

#reviews_wrap .testimonial .star-rating span::before { color: rgb(0, 209, 197); }

#reviews_wrap #trustpilot_badge { margin: 15px 0px 0px; display: none; }

#reviews_custom_section { background-position: right center; background-repeat: no-repeat; background-size: 45% auto; background-image: var(--wpr-bg-e1190bae-1cb7-46df-a9de-f9746e3c6127); }

#reviews_custom_section .woocommerce-tabs > .wc-tabs { display: none; }

#reviews_custom_section .woocommerce-tabs .basel-tab-wrapper .basel-accordion-title { display: none; }

#reviews_custom_section #reviews_title_custom { padding-top: 35px; }

#reviews_custom_section .woocommerce-tabs #reviews #comments { display: none; }

#reviews_custom_section .woocommerce-tabs #reviews #review_form_wrapper { border: 0px; padding-bottom: 50px; padding-left: 0px; }

#help_find_my_shade_popup { position: fixed; bottom: 10px; right: 10px; z-index: 999999; }

#help_find_my_shade_popup > a { display: block; }

#help_find_my_shade_popup a > img { width: auto; height: 20vw; object-fit: contain; object-position: center center; }

#help_find_my_shade_popup #close { position: absolute; right: 10px; top: 10px; background: none; border: 0px; z-index: 3; width: 18px; height: 18px; }

#help_find_my_shade_popup #close::before, #help_find_my_shade_popup #close::after { width: 14px; height: 2px; content: ""; background-color: rgb(47, 47, 47); display: block; position: absolute; top: 8px; }

#help_find_my_shade_popup #close::before { transform: rotate(44deg); }

#help_find_my_shade_popup #close::after { transform: rotate(-44deg); position: relative; top: 8px; }

@media screen and (min-width: 1681px) {
  .starter_kit_hero { min-height: 55vh; height: auto; }
  .starter_kit_hero .kit_starter_half { width: 33rem; }
  .starter_kit_short_descr { min-height: 50vh; height: auto; }
  .starter_kit_difference { padding: 60px 0px 45px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 5vw; height: 5vw; }
  #simple_to_use .vc_column-inner, #reviews_wrap > .regular_width { width: 80%; margin: 0px auto; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 5rem; }
  #match_section #before_after_slides { width: 80%; }
}

@media screen and (min-width: 2000px) {
  .starter_kit_hero { background-position: 50vw center; }
  .starter_kit_short_descr { background-position: 55vw center; }
  .images_gallery_starter_kit { margin: 0px auto; max-width: 1440px !important; left: 0px !important; }
  #simple_to_use .vc_column-inner, #reviews_wrap > .regular_width { width: 1440px; margin: 0px auto; }
  #match_section > .wpb_column { width: 1440px; margin: 0px auto; float: none; }
  #tested_approved > .wpb_column { width: 1440px; margin: 0px auto; float: none; }
  #help_find_my_shade_popup a > img { height: 15vw; }
}

@media screen and (max-width: 1366px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .starter_kit_hero { height: 77vh; }
  .starter_kit_hero p { padding: 25px 0px 35px; }
  .starter_kit_hero h2 { font-size: 56px; line-height: 64px; margin: 0px; padding-right: 35px; }
  .starter_kit_short_descr p { font-size: 16px; }
  #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 175px; }
  #simple_ingridients .vc_column_container .vc_inner { max-width: 100%; }
  #need_help .need_help_content > .vc_column-inner { padding: 50px 125px 0px 50px; }
  #need_help .help-asset { right: 1vw; }
  #reviews_wrap .testimonial .testimonial-content { width: 85%; }
  #reviews_wrap .testimonial .testimonial-product img { width: 115px; height: 115px; }
}

@media screen and (max-width: 1280px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .starter_kit_difference .container > p, .product-sampler-pack .product-tabs-wrapper .product_section_subtitle_text p { font-size: 16px; }
  .starter_kit_hero p { font-size: 20px; padding: 25px 50px 35px 0px; }
  .starter_kit_hero h2 { font-size: 54px; line-height: 62px; padding-right: 0px; }
  .starter_kit_hero .kit_starter_half { width: 25rem; }
  #additional_info_wrapper { padding: 25px 0px; }
  #additional_info_wrapper #additional_trigger { font-size: 20px; }
  #additional_info_wrapper #additional_info .shop_attributes tr th, #additional_info_wrapper #additional_info .shop_attributes tr td p { font-size: 16px; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 28px; }
  #simple_to_use .left_side { padding-right: 0px; }
  #need_help .help-asset { width: 225px; }
  #tested_approved .tested_approved_inner .derma_section_box .box-icon-wrapper { margin-bottom: 7px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 90px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-content p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 32px; }
  .starter_kit_hero > .container { width: 95%; }
  .product-sampler-pack .basel-scroll-content .product_title { font-size: 26px; }
  .product-sampler-pack .basel-scroll-content .price_descr { font-size: 22px; }
  .product-image-summary #shape_link { width: 50%; }
  .starter_kit_short_descr { padding: 40px 10px; }
  .starter_kit_short_descr > .container { width: 95%; }
  .starter_kit_short_descr .kit_starter_half { width: 65%; }
  .starter_kit_short_descr .list_half ul li { font-size: 14px; }
  .starter_kit_short_descr a { font-size: 16px; padding: 8px 0px; width: 215px; bottom: 5vh; }
  .starter_kit_difference .container > p { margin-bottom: 35px; }
  .starter_kit_difference .starter_kit_difference_content > div { width: 42%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { padding: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block { width: 150px; font-size: 10px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { padding-top: 15px; }
  .basel-product-design-alt .product-tabs-wrapper .regular_width { align-items: flex-start; }
  #simple_to_use .right_side { padding-left: 65px; padding-top: 75px; }
  #simple_to_use .left_side p { font-size: 14px; }
  #simple_to_use .simple_to_use_step::before { top: -10px; left: -10px; font-size: 20px; line-height: 30px; width: 30px; height: 30px; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 { width: 100%; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 .wpb_wrapper { display: flex; justify-content: space-between; align-items: center; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper, #simple_ingridients .vc_column_container .vc_inner .title-wrapper .title-after_title { text-align: left; }
  #simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { height: auto; width: 235px; }
  #reviews_wrap .testimonial .testimonial-content { width: 100%; font-size: 12px; }
  #reviews_wrap .testimonials .owl-nav > div, #match_section #before_after_slides .basel-images-gallery .owl-nav > div { opacity: 1; }
  #reviews_wrap .testimonials .owl-nav > div::before, #match_section #before_after_slides .basel-images-gallery .owl-nav > div::before { width: 40px; font-size: 24px; height: 40px; line-height: 40px; }
  #reviews_wrap .testimonials .owl-nav .owl-next, #match_section #before_after_slides .basel-images-gallery .owl-nav .owl-next { right: -30px; }
  #reviews_wrap .testimonials .owl-nav .owl-prev, #match_section #before_after_slides .basel-images-gallery .owl-nav .owl-prev { left: -30px; }
}

@media screen and (max-width: 1024px) {
  .starter_kit_hero { height: 63vh; }
  .starter_kit_hero h2 { font-size: 48px; line-height: 52px; }
  .starter_kit_hero p { font-size: 18px; padding: 20px 25px 25px 0px; }
  .starter_kit_short_descr p { font-size: 14px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button, #choose_shade .landing_button_regular { width: 100%; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 0px; }
  #need_help .help-asset { width: 200px; }
  #help_find_my_shade_popup a > img { height: 25vw; }
}

@media screen and (max-width: 992px) {
  .starter_kit_hero { height: 50vh; }
  .starter_kit_hero .kit_starter_half { width: 20rem; }
  .starter_kit_hero h2 { font-size: 34px; line-height: 40px; }
  .starter_kit_hero p { font-size: 16px; padding: 15px 25px 15px 0px; }
  .starter_kit_hero a { font-size: 16px; padding: 8px 25px; }
  #additional_info_wrapper #additional_info { max-width: 100%; }
  .starter_kit_difference .starter_kit_difference_content { display: block; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 80px; right: 80px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { right: 135px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { padding: 50px 50px 25px; width: 100%; margin: 0px auto; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { margin: 0px auto; width: 100%; padding: 0px 50px; text-align: left; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image > img { width: 75%; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_title { margin-top: 15px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 8vw; height: 8vw; }
  #need_help { display: block; }
  #need_help .need_help_video { float: none; width: 100%; padding: 0px 50px; }
  #need_help .need_help_content { float: none; width: 100%; padding-right: 20vw; }
  #need_help .help-asset { width: 255px; }
  #tested_approved .tested_approved_inner { width: 100%; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 75px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-content p { font-size: 12px; }
  #reviews_custom_section { background-position: 65vw bottom; background-size: 35vw auto; }
}

@media screen and (max-width: 767px) {
  .product-sampler-pack .single-breadcrumbs-wrapper { display: block; }
  .product-sampler-pack .product-tabs-wrapper .narrow_text { width: 100%; }
  .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 28px; }
  .product-sampler-pack .product-tabs-wrapper .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .starter_kit_hero { background-size: cover; position: relative; height: 60vh; }
  .starter_kit_hero::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.48); }
  .starter_kit_hero h2, .starter_kit_hero p { color: rgb(255, 255, 255); }
  .starter_kit_hero .kit_starter_half { width: 100%; z-index: 2; position: relative; }
  #additional_info_wrapper #additional_trigger { font-size: 18px; }
  #additional_info_wrapper #additional_info .shop_attributes tr th, #additional_info_wrapper #additional_info .shop_attributes tr td p { font-size: 14px; }
  .images_gallery_starter_kit { margin-top: 0px; margin-bottom: 0px; }
  .images_gallery_starter_kit .wpb_column { width: 50%; }
  .product-sampler-pack .product-image-summary > .row { display: block; }
  .product-sampler-pack .single-product-page > .product_section_main_wrap::after { display: none; }
  .product-sampler-pack .product-image-summary > .row .summary { padding: 0px 15px; }
  .product-sampler-pack .product-image-summary > .row .product-images { padding: 25px 15px 0px; }
  .product-sampler-pack .product-design-alt .product-tabs-wrapper { padding-top: 35px; }
  .images_gallery_starter_kit .vc_column-inner { padding: 0px 3px; }
  #choose_shade .landing_button_regular { margin-bottom: 15px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 75px; height: 75px; }
  #simple_to_use { padding-top: 0px; }
  #simple_to_use .regular_width { flex-direction: column-reverse; }
  #simple_to_use .left_side { padding-right: 0px; }
  #simple_to_use .right_side { padding-left: 0px; padding-top: 0px; }
  #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 150px; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 0px; margin-left: 25px; }
  #simple_to_use .simple_to_use_step::before { width: 28px; height: 28px; font-size: 18px; line-height: 29px; top: -8px; left: -12px; }
  :scope.product-sampler-pack .summary .basel-scroll-content { padding-top: 5px; }
  .starter_kit_short_descr { background-image: none; padding: 45px 0px; }
  .starter_kit_short_descr .kit_starter_half { width: 100%; }
  .starter_kit_short_descr h3 { font-size: 22px; }
  .starter_kit_short_descr p { padding: 10px 0px 20px; font-size: 16px; }
  .starter_kit_short_descr .list_half { display: block; }
  .starter_kit_short_descr .list_half ul li { font-size: 16px; }
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .starter_kit_difference .container > p { width: 100%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { width: 100%; padding: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image > img { width: 70%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 15px; right: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1::before { width: 115px; height: 70px; left: -95px; top: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { right: 0px; bottom: -7px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2::before { width: 100px; height: 30px; left: -65px; top: -15px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { padding: 20px 0px 10px; width: 100%; margin: 0px auto; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 22px; }
  #need_help .need_help_video { display: none; }
  #need_help .need_help_content { padding-right: 0px; }
  #need_help .need_help_content > .vc_column-inner { padding: 50px 20px 0px; }
  #need_help .help-asset { position: relative; top: 0px; height: auto; right: 0px; width: 100%; padding-bottom: 50px; display: none; }
  #need_help .help-asset_mobile { display: block; }
  #need_help .need_help_content .video_mobile { display: block; }
  .product-sampler-pack .product-tabs-wrapper #before_after_slides { width: 100%; }
  #match_section #before_after_slides .wpb_text_column p { font-size: 10px; line-height: 12px; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 .wpb_wrapper { align-items: flex-start; }
  #simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { width: 135px; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper { width: 100%; padding-top: 0px; padding-left: 10px; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper .title { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
  #reviews_wrap .testimonial .testimonial-product img { width: 100px; height: 100px; }
  #reviews_wrap .testimonial .testimonial-content { width: 85%; }
  #reviews_wrap .testimonials .owl-nav .owl-prev { left: -15px; }
  #reviews_wrap .testimonials .owl-nav .owl-next { right: -15px; }
  #reviews_wrap { padding: 15px 0px 25px; }
  #tested_approved .tested_approved_inner > .vc_col-sm-2 { width: 50%; }
  #reviews_custom_section #reviews_title_custom .title { text-align: center; }
  #reviews_custom_section #reviews_title_custom { padding-top: 20px; }
  #reviews_custom_section .woocommerce-tabs #reviews #review_form_wrapper { padding-top: 0px; }
  #help_find_my_shade_popup a > img { height: 55vw; }
}

:scope.zoom_image_active { overflow: hidden; transition: 0.5s ease-in-out; }

:scope.zoom_image_active .bundled_product_summary .bundled_product_images figure::after { content: ""; position: fixed; z-index: 98; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.05); display: block; top: 0px; left: 0px; }

.bundled_product_summary .bundled_product_images figure > img { cursor: zoom-in; }

.bundled_product_summary .bundled_product_images figure .zoom_image { display: none; position: fixed; top: 0px; left: 0px; right: 0px; margin: 0px auto; width: 100%; height: 100%; z-index: 99; }

.bundled_product_summary .bundled_product_images figure .zoom_image > img { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 13px; width: 30rem; position: absolute; top: 15vh; left: 0px; right: 0px; margin: 0px auto; }

.bundled_product_summary .bundled_product_images figure .zoom_image > span { position: relative; top: 10vh; left: 17rem; color: rgb(255, 255, 255); font-size: 26px; font-weight: bold; background: rgb(0, 0, 0); width: 30px; height: 30px; line-height: 28px; cursor: pointer; display: inline-block; }

@media screen and (max-width: 767px) {
  .bundled_product_summary .bundled_product_images figure .zoom_image > img { width: 85%; top: 25vh; }
  .bundled_product_summary .bundled_product_images figure .zoom_image > span { position: absolute; top: 20vh; right: 10px; left: auto; width: 25px; height: 25px; line-height: 22px; }
}

.shop-content-area #tiered_pricing_campaign { background-image: var(--wpr-bg-142be897-5314-4cb4-9fe0-fcfe26c28e37); height: 27vw; margin-left: -15px; margin-right: -15px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media screen and (min-width: 2000px) {
  .shop-content-area #tiered_pricing_campaign { background-color: rgb(248, 235, 235); background-size: contain; height: 400px; }
}

@media screen and (max-width: 767px) {
  .shop-content-area #tiered_pricing_campaign { height: 115px; }
}

.product-precision-applicator .single-product-content { margin-top: -40px; }

.product-precision-applicator .single-product-content > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; padding-top: 45px; }

.product-precision-applicator .single-product-content .woocommerce-product-gallery .owl-stage .owl-item:nth-child(3) a > img { border: 3px solid transparent; }

.product-precision-applicator .single-product-content .thumbs-position-bottom .thumbnails .owl-item:nth-child(3) > img { border: 2px solid transparent; }

.product-precision-applicator .product_section_main_wrap .basel-scroll-content .product_title, .product-precision-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-details__short-description { text-align: left; }

.product-precision-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-rating { display: block; text-align: left; }

.product-precision-applicator .product-images .woocommerce-product-gallery__image img { width: 90%; }

.product-precision-applicator .single-product-content p:empty { margin: 0px; }

.product-precision-applicator .regular_width { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto; float: none; }

.product-precision-applicator .narrow_text { max-width: 725px; margin: 0px auto; width: 95%; }

.product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-precision-applicator .product_section_title_bg.inverse .liner-continer .title { background-color: rgb(34, 34, 34); color: rgb(198, 154, 145); }

.product-precision-applicator .product_section_small_title_bg .liner-continer .title { font-size: 30px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-precision-applicator .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.product-precision-applicator .product_section_subtitle_text.smaller p { font-size: 16px; margin: 25px auto 0px; }

.product-precision-applicator .product_section_subtitle_text p:last-child { margin-top: 0px; }

.product-precision-applicator .tested_approved_inner { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-precision-applicator .tested_approved_inner .vc_basel_info_box .basel-info-box .info-box-icon img { width: 135px; }

.product-precision-applicator .tested_approved_inner .vc_basel_info_box .basel-info-box .info-box-content p { color: rgb(47, 170, 166); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.14; }

.product-precision-applicator #before_after_slides { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-precision-applicator .starter_kit_short_descr { background-image: var(--wpr-bg-c89ed2d3-4f5b-4fd9-9c6e-4366803081f9); }

.product-precision-applicator #makes_different { padding: 35px 0px; }

.product-precision-applicator #makes_different .content_part { padding-top: 35px; max-width: 1170px; margin: 0px auto; }

.product-precision-applicator #makes_different .content_part .wpb_content_element.poppins { font-size: 16px; padding-right: 35px; }

.product-precision-applicator #makes_different .content_part .content_part_right { position: relative; }

.product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 72%; }

.product-precision-applicator #makes_different .content_part #difference_explanation { position: absolute; right: 0px; bottom: 0px; width: 25%; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { position: relative; padding-bottom: 165px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before, .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { content: ""; background-repeat: no-repeat; background-position: center center; background-size: contain; display: block; position: absolute; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { background-image: var(--wpr-bg-c969f7ec-28f0-4614-bbe3-4f67c6c8b255); height: 100px; width: 150px; left: -80px; top: -90px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { background-image: var(--wpr-bg-6256fc24-ce52-4e1b-ae9e-c9bc8f709e32); width: 75px; height: 75px; right: 15px; top: 0px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 { position: relative; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { content: ""; background-image: var(--wpr-bg-65c61cc2-149b-4042-8785-d5b8fde5fc54); height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -85px; background-repeat: no-repeat; background-position: center center; background-size: contain; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 13px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p > strong { display: block; }

@media screen and (min-width: 2000px) {
  .product-precision-applicator .starter_kit_short_descr { height: auto; background-position: 71% center; }
  .product-precision-applicator .regular_width { width: 1440px; }
  #reviews_custom_section { background-position: 68% center; background-size: 28% auto; }
}

@media screen and (max-width: 1366px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 40px; }
}

@media screen and (max-width: 1280px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .product-precision-applicator .product_section_subtitle_text p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 992px) {
  .product-precision-applicator #makes_different { padding: 15px 0px; }
  .product-precision-applicator #makes_different .content_part > .vc_col-sm-6 { width: 100%; }
  .product-precision-applicator #makes_different .content_part .wpb_content_element.poppins { padding: 0px; }
  .product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 60%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation { bottom: 30px; width: 35%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 12px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -90px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 90px; width: 130px; left: -80px; top: -75px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 80px; height: 75px; right: 50%; }
}

@media screen and (max-width: 767px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .product-precision-applicator .starter_kit_short_descr { background-image: none; }
  .product-precision-applicator .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 50%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation { bottom: 0px; width: 45%; margin-bottom: 0px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 10px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 45px; width: 60px; top: -40px; left: -40px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { padding-bottom: 75px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 55px; width: 85px; left: -45px; top: -40px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 50px; height: 50px; right: 45%; }
}

.product-wide-applicator .single-product-content { margin-top: -40px; }

.product-wide-applicator .single-product-content > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; padding-top: 45px; }

.product-wide-applicator .product_section_main_wrap .basel-scroll-content .product_title, .product-wide-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-details__short-description { text-align: left; }

.product-wide-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-rating { display: block; text-align: left; }

.product-wide-applicator .product-images .woocommerce-product-gallery__image img { width: 90%; }

.product-precision-applicator .single-product-content p:empty { margin: 0px; }

.product-wide-applicator .regular_width { width: 1440px; padding-left: 15px; padding-right: 15px; margin: 0px auto; float: none; }

.product-wide-applicator .narrow_text { max-width: 725px; margin: 0px auto; width: 95%; }

.product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-wide-applicator .product_section_title_bg.inverse .liner-continer .title { background-color: rgb(34, 34, 34); color: rgb(198, 154, 145); }

.product-wide-applicator .product_section_small_title_bg .liner-continer .title { font-size: 30px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-wide-applicator .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.product-wide-applicator .product_section_subtitle_text.smaller p { font-size: 16px; margin: 25px auto 0px; }

.product-wide-applicator .product_section_subtitle_text p:last-child { margin-top: 0px; }

.product-wide-applicator .single-product-page .starter_kit_short_descr { background-image: var(--wpr-bg-4571627c-2c71-45d3-8049-33b4fbe17e1a); background-color: rgb(235, 234, 236); height: auto; }

.product-wide-applicator #before_after_slides { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-wide-applicator #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 155px; }

.product-wide-applicator #makes_different { padding: 35px 0px; }

.product-wide-applicator #makes_different .content_part { padding-top: 35px; max-width: 1170px; margin: 0px auto; }

.product-wide-applicator #makes_different .content_part .wpb_content_element.poppins { font-size: 16px; padding-right: 35px; }

.product-wide-applicator #makes_different .content_part .content_part_right { position: relative; }

.product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 72%; }

.product-wide-applicator #makes_different .content_part #difference_explanation { position: absolute; right: 0px; bottom: 0px; width: 25%; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { position: relative; padding-bottom: 165px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before, .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { content: ""; background-repeat: no-repeat; background-position: center center; background-size: contain; display: block; position: absolute; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { background-image: var(--wpr-bg-b144f81b-7f2c-4ee2-8f56-b5aeaa8e8204); height: 100px; width: 150px; left: -80px; top: -90px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { background-image: var(--wpr-bg-dfc77a5c-d8d4-49bf-bd05-2f71ea49c72f); width: 75px; height: 75px; right: 15px; top: 0px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 { position: relative; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { content: ""; background-image: var(--wpr-bg-00f41d82-8f83-474c-a15e-cb4a024e4a92); height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -85px; background-repeat: no-repeat; background-position: center center; background-size: contain; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 13px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p > strong { display: block; }

.product-wide-applicator #reviews_custom_section { background-position: right bottom; background-repeat: no-repeat; background-size: 38vw auto; background-image: url("/legacy/wp-content/uploads/2023/08/zanderm-wide-applicator-reviews.png"); }

@media screen and (min-width: 2000px) {
  .product-wide-applicator #reviews_custom_section { background-position: 65% bottom; background-size: 20% auto; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { height: auto; background-position: 73% center; }
}

@media screen and (max-width: 1366px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .product-wide-applicator #reviews_custom_section { background-size: 43vw auto; }
}

@media screen and (max-width: 1280px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .product-wide-applicator .product_section_subtitle_text p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 992px) {
  .product-wide-applicator #makes_different { padding: 15px 0px; }
  .product-wide-applicator #makes_different .content_part > .vc_col-sm-6 { width: 100%; }
  .product-wide-applicator #makes_different .content_part .wpb_content_element.poppins { padding: 0px; }
  .product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 60%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation { bottom: 30px; width: 35%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 12px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -90px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 90px; width: 130px; left: -80px; top: -75px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 80px; height: 75px; right: 50%; }
  .product-wide-applicator #reviews_custom_section { background-size: 30vw auto; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { background-position: right bottom; background-size: 42% auto; }
}

@media screen and (max-width: 767px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .product-wide-applicator .starter_kit_short_descr { background-image: none; }
  .product-wide-applicator .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 50%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation { bottom: 0px; width: 45%; margin-bottom: 0px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 10px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 45px; width: 60px; top: -40px; left: -40px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { padding-bottom: 75px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 55px; width: 85px; left: -45px; top: -40px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 50px; height: 50px; right: 45%; }
  .product-wide-applicator #reviews_custom_section { background: none; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { background-image: none; }
}

.page-cart .terms_cart { padding: 25px 0px 15px; border-top: 1px solid rgb(236, 236, 236); }

.page-cart .terms_cart p a { text-decoration: underline; }

form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .terms_text { margin-bottom: 10px; }

@media screen and (max-width: 1280px) {
  .page-cart .terms_cart p { font-size: 14px; line-height: 22px; }
}

@media screen and (max-width: 767px) {
  .page-cart .terms_cart { padding-bottom: 0px; }
}

.page-testimonials-new article .title-wrapper .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.page-testimonials-new article .product_section_subtitle_text .wpb_wrapper p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 725px; margin: 10px auto 0px; }

.footer-container .footer-column .trustpilot-widget { max-width: 217px; opacity: 0.6; padding-top: 15px; }

.footer-container .footer-column .trustpilot-widget > iframe { width: 220px !important; }

@media screen and (max-width: 767px) {
  :scope .website-wrapper .topbar-wrapp { height: 45px; }
}

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping { margin-left: -4px; }

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping > i { display: inline-block; vertical-align: baseline; }

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping > span { display: inline-block; vertical-align: top; }

.page-help-me-find-my-shade .gform_wrapper .gform_footer { text-align: center; }

.page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button { margin: 0px auto; background: rgb(255, 255, 255); color: rgb(0, 209, 197); font-weight: 700; border: 1px solid rgb(0, 209, 197); }

.page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button:hover, .page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button:focus { background: rgb(0, 209, 197); color: rgb(255, 255, 255); }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { display: inline-block; width: 33.33%; vertical-align: top; margin-bottom: 20px; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gform_fileupload_rules { display: none; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup__droparea > div { display: block; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup__droprea--maxed { display: none; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup .gpfup__files .gpfup__file { padding: 10px; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .validation_message--hidden-on-empty { display: none; }

.page-help-me-find-my-shade .gform_wrapper input[type="radio"]::after { width: 15px; height: 15px; border-radius: 15px; top: 0px; left: -1px; position: relative; background-color: rgb(209, 211, 209); content: ""; display: inline-block; visibility: visible; border: 1px solid white; }

.page-help-me-find-my-shade .gform_wrapper input[type="radio"]:checked::after { width: 15px; height: 15px; border-radius: 15px; top: 0px; left: -1px; position: relative; background-color: rgb(0, 209, 197); content: ""; display: inline-block; visibility: visible; border: 1px solid white; }

.page-help-me-find-my-shade .gform_wrapper .gfield--type-checkbox input[type="checkbox"] { accent-color: rgb(0, 209, 197); }

@media screen and (max-width: 1024px) {
  .page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { width: 50%; }
}

@media screen and (max-width: 767px) {
  .page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { width: 100%; }
}

.page-help-me-find-my-shade-confirmation .site-content .entry-content { max-width: 500px; margin: 3vh auto; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section { text-align: center; background-color: rgb(237, 216, 210); padding: 20px 25px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section img { width: 60px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section h3 { margin: 0px; font-size: 16px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content > p { font-weight: 600; color: rgb(34, 34, 34); font-size: 16px; text-align: center; margin: 20px 0px 0px; }

@media screen and (max-width: 767px) {
  .page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section { padding: 20px; }
  .page-help-me-find-my-shade-confirmation .site-content .entry-content { margin: 0px auto; }
}

.page-vitiligo-makeup-camouflage-concealer #buy-now .basel-products-element .post-74514 .product-element-top .hover-img { display: none; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .narrow_text { max-width: 575px; margin: 0px auto; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .testimonials-wrapper { max-width: 90%; margin: 0px auto; }

@media screen and (max-width: 1366px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 40px; }
}

@media screen and (max-width: 1280px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 36px; }
}

@media screen and (max-width: 1200px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 767px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_subtitle_text p { font-size: 16px; }
}

.basel-prefooter { display: none; }

#post-86940 .product_section_title_bg .liner-continer .title { font-size: 40px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 45px; margin: 0px 0px 15px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); }

#post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { width: 70%; font-size: 20px; }

#post-86940 .basel-button-wrapper .cta_regular_dark { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; padding: 20px 25px; }

#post-86940 .basel-button-wrapper .cta_regular_dark:hover, #post-86940 .basel-button-wrapper .cta_regular_dark:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-86940 #top_banner { height: auto; min-height: 600px; }

#post-86940 #top_banner::before { content: ""; width: 100%; height: 50px; position: absolute; top: 0px; display: block; left: 0px; background-color: rgb(255, 255, 255); }

#post-86940 #top_banner::after { content: ""; width: 60%; height: 100%; position: absolute; bottom: 0px; display: block; right: 0px; background-image: var(--wpr-bg-45f2f656-af0b-47fe-9b98-fbf42b6c8c65); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 58px; margin-top: -10px; padding-bottom: 5px; padding-top: 20px; }

#post-86940 #top_banner .top_banner_content .torquese .title { color: rgb(0, 209, 197); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 5px; }

#post-86940 #why_zanderm { z-index: 1; position: relative; padding: 50px 0px; }

#post-86940 #why_zanderm .wpb_content_element { margin: 0px; padding-top: 20px; }

#post-86940 #why_zanderm .wpb_content_element p { color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-86940 #why_zanderm .basel-button-wrapper .video_popup { margin-top: 30px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 16px; padding: 14px 25px; }

#post-86940 #why_zanderm .basel-button-wrapper .video_popup:hover, #post-86940 #why_zanderm .basel-button-wrapper .video_popup:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-86940 .mfp-content #my_popup { padding: 0px; }

#post-86940 .mfp-content #my_popup .mfp-close { z-index: 9; top: -20px; right: -20px; }

#post-86940 .mfp-content #my_popup .mfp-close::before, #post-86940 .mfp-content #my_popup .mfp-close::after { background-color: rgb(255, 255, 255); }

#post-86940 #match_section .product_section_subtitle_text { margin: 10px 0px 15px; }

#post-86940 #match_section .product_section_subtitle_text p { margin: 0px; color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-86940 #want_to_try { padding: 25px 0px 40px; }

#post-86940 #want_to_try .product_image .wpb_single_image img { max-width: 75%; }

#post-86940 #want_to_try .product_section_title_bg { padding-bottom: 25px; }

#post-86940 #want_to_try .product_description .product_title { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 28px; margin-bottom: 5px; }

#post-86940 #want_to_try .woocommerce-product-details__short-description { margin: 25px 0px; }

#post-86940 #want_to_try .woocommerce-product-details__short-description > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; width: 70%; line-height: 24px; }

#post-86940 #want_to_try .product_description .basel-button-wrapper .btn { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 20px; padding: 15px 25px; }

#post-86940 #want_to_try .shades { margin-top: 25px; }

#post-86940 #want_to_try .shades p { margin-bottom: 0px; font-size: 16px; font-weight: 500; }

#post-86940 #want_to_try .price_descr { color: rgb(145, 89, 159); font-size: 20px; font-weight: 500; margin: 0px; }

#post-86940 #want_to_try .price_descr span { color: rgb(49, 49, 49); margin-right: 15px; text-decoration: line-through; }

#post-86940 #want_to_try .price_descr_small { font-size: 12px; margin: 0px 0px 5px; }

#post-86940 #want_to_try .price_descr_small span:first-child { padding-right: 15px; }

#post-86940 #want_to_try .star-rating::before, #post-86940 #want_to_try .star-rating span { top: 3px; }

#post-86940 #want_to_try .star-rating span::before { color: rgb(49, 49, 49); }

#post-86940 #buy-now .basel-products-element .post-74514 .hover-img { display: none; }

#post-86940 #buy-now .basel-products-element .product-grid-item .star-rating span::before { color: rgb(49, 49, 49); }

#post-86940 #buy-now .basel-products-element .product-grid-item .btn-add .add_to_cart_button { background-color: rgb(0, 209, 197); border: 0px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-86940 #features { margin-bottom: 25px; padding-top: 65px; padding-bottom: 60px; }

#post-86940 #features .basel-info-box .box-icon-wrapper { margin-bottom: 0px; }

#post-86940 #features .info-box-content .info-box-inner h4 { font-size: 26px; font-weight: 700; }

#post-86940 #features .basel-info-box .box-icon-wrapper img, #post-86940 #features .basel-info-box .box-icon-wrapper svg { height: 100px; width: auto; object-fit: contain; object-position: center center; max-width: 100px; margin-bottom: 5px; }

#post-86940 #features .title-wrapper { margin-bottom: 50px; }

#post-86940 #reviews_wrap { background-repeat: no-repeat; background-image: var(--wpr-bg-fb9fdc55-9e52-4595-afe3-26108f97c5e4); background-position: right center; background-size: contain; padding: 50px 0px; }

#post-86940 #reviews_wrap .wpb_raw_code { margin-right: 120px; padding-bottom: 75px; }

#post-86940 #reviews_wrap .wpb_raw_code .star-rating { font-size: 18px; width: 95px; margin-bottom: 10px; }

#post-86940 #reviews_wrap .wpb_raw_code .star-rating span::before { color: rgb(49, 49, 49); font-size: 18px; }

#post-86940 #reviews_wrap .wpb_raw_code p { color: rgb(49, 49, 49); font-size: 20px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-86940 #faq { padding: 50px 0px; }

#post-86940 #faq .faq_single .vc_toggle_title, #post-86940 #faq .faq_single .vc_toggle_content { text-align: left; }

@media screen and (max-width: 1440px) {
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 50px; line-height: 62px; width: 90%; }
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 40px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 425px; font-size: 18px; }
  #post-86940 #faq .vc_col-sm-6:first-child { padding-right: 12px; }
  #post-86940 #faq .vc_col-sm-6:last-child { padding-left: 12px; }
}

@media screen and (max-width: 1280px) {
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 36px; }
}

@media screen and (max-width: 1100px) {
  .page-vitiligo-makeup-zanderm .main-page-wrapper { padding-top: 0px; }
  #post-86940 #top_banner { min-height: 460px; }
  #post-86940 #top_banner::after { width: 50%; }
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 44px; line-height: 54px; }
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 30px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 325px; font-size: 16px; padding: 16px; }
}

@media screen and (max-width: 992px) {
  #post-86940 #top_banner { min-height: 1px; }
  #post-86940 #top_banner::after { width: 38%; }
  #post-86940 #top_banner::before { display: none; }
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 36px; line-height: 48px; width: 100%; padding: 0px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 35px; }
  #post-86940 .product_section_title_bg .liner-continer .title { font-size: 32px; padding: 5px 45px; }
  #post-86940 #want_to_try .product_image .wpb_single_image img { max-width: 100%; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_image { width: 35%; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_description { width: 65%; }
  #post-86940 #features .basel-info-box .box-icon-wrapper img, #post-86940 #features .basel-info-box .box-icon-wrapper svg { height: 55px; }
  #post-86940 #features .info-box-content .info-box-inner h4 { font-size: 17px; }
  #post-86940 #reviews_wrap { background: none; }
  #post-86940 #reviews_wrap .vc_col-sm-4 { display: none; }
  #post-86940 #reviews_wrap .vc_col-sm-8 { width: 100%; }
  #post-86940 #reviews_wrap .wpb_raw_code { margin-right: 0px; padding-bottom: 0px; }
  #post-86940 #faq { padding: 0px; }
}

@media screen and (max-width: 767px) {
  #post-86940 #top_banner::after { display: none; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 0px; width: 100%; max-width: 75%; }
  #post-86940 #top_banner .top_banner_content .torquese .title, #post-86940 #top_banner .top_banner_content .title-wrapper h1 { text-align: center; }
  #post-86940 #why_zanderm { padding: 25px 0px; }
  #post-86940 #why_zanderm .title-wrapper .liner-continer { text-align: center; }
  #post-86940 #why_zanderm .vc_single_image-wrapper { padding-left: 20%; }
  #post-86940 .basel-button-wrapper { text-align: center; }
  #post-86940 #why_zanderm .basel-button-wrapper .video_popup { margin: 30px auto 0px; min-width: 75%; width: auto; }
  #post-86940 .product_section_title_bg .liner-continer .title { display: block; }
  #post-86940 #international .vc_column-inner { padding-top: 5px; }
  #post-86940 #reviews_wrap .basel-button-wrapper .cta_regular_dark { width: 75%; }
  #post-86940 #faq .vc_col-sm-6:first-child { padding: 0px; }
  #post-86940 #faq .vc_col-sm-6:last-child { padding: 0px; }
  #post-86940 #features { padding-top: 25px; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_description { width: 100%; order: 2; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_image { width: 100%; order: 1; }
  #post-86940 #want_to_try .woocommerce-product-details__short-description > p { width: 100%; }
  #post-86940 #buy-now .products .product-grid-item { width: 100%; }
}

@media screen and (max-width: 767px) {
  .main-page-wrapper #post-165 #KhoriBefore > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; background-position: right bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #KhoriAfter { background-position: right bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #KhoriAfter > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
  .main-page-wrapper #post-165 #OmarBefore { background-position: left bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #OmarBefore > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
  .main-page-wrapper #post-165 #OmarAfter { background-position: left bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #OmarAfter > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
}

#post-93884 .product_section_title_bg .liner-continer .title { font-size: 40px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 45px; margin: 0px 0px 15px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); }

#post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { width: 70%; font-size: 20px; }

#post-93884 .basel-button-wrapper .cta_regular_dark { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; padding: 20px 25px; }

#post-93884 .basel-button-wrapper .cta_regular_dark:hover, #post-86940 .basel-button-wrapper .cta_regular_dark:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-93884 #top_banner { height: auto; min-height: 600px; }

#post-93884 #top_banner::before { content: ""; width: 100%; height: 50px; position: absolute; top: 0px; display: block; left: 0px; background-color: rgb(255, 255, 255); }

#post-93884 #top_banner::after { content: ""; width: 60%; height: 100%; position: absolute; bottom: 0px; display: block; right: 0px; background-image: var(--wpr-bg-6bcc69d5-1898-42c9-8f93-0567e239b363); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 58px; margin-top: -10px; padding-bottom: 5px; padding-top: 20px; }

#post-93884 #top_banner .top_banner_content .torquese .title { color: rgb(0, 209, 197); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 5px; }

#post-93884 #why_zanderm { z-index: 1; position: relative; padding: 50px 0px; }

#post-93884 #why_zanderm .wpb_content_element { margin: 0px; padding-top: 20px; }

#post-93884 #why_zanderm .wpb_content_element p { color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-93884 #why_zanderm .basel-button-wrapper .video_popup { margin-top: 30px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 16px; padding: 14px 25px; }

#post-93884 #why_zanderm .basel-button-wrapper .video_popup:hover, #post-86940 #why_zanderm .basel-button-wrapper .video_popup:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-93884 .mfp-content #my_popup { padding: 0px; }

#post-93884 .mfp-content #my_popup .mfp-close { z-index: 9; top: -20px; right: -20px; }

#post-93884 .mfp-content #my_popup .mfp-close::before, #post-86940 .mfp-content #my_popup .mfp-close::after { background-color: rgb(255, 255, 255); }

#post-93884 #match_section .product_section_subtitle_text { margin: 10px 0px 15px; }

#post-93884 #match_section .product_section_subtitle_text p { margin: 0px; color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-93884 #want_to_try { padding: 25px 0px 40px; }

#post-93884 #want_to_try .product_image .wpb_single_image img { max-width: 75%; }

#post-93884 #want_to_try .product_section_title_bg { padding-bottom: 25px; }

#post-93884 #want_to_try .product_description .product_title { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 28px; margin-bottom: 5px; }

#post-93884 #want_to_try .woocommerce-product-details__short-description { margin: 25px 0px; }

#post-93884 #want_to_try .woocommerce-product-details__short-description > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; width: 70%; line-height: 24px; }

#post-93884 #want_to_try .product_description .basel-button-wrapper .btn { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 20px; padding: 15px 25px; }

#post-93884 #want_to_try .shades { margin-top: 25px; }

#post-93884 #want_to_try .shades p { margin-bottom: 0px; font-size: 16px; font-weight: 500; }

#post-93884 #want_to_try .price_descr { color: rgb(145, 89, 159); font-size: 20px; font-weight: 500; margin: 0px; }

#post-93884 #want_to_try .price_descr span { color: rgb(49, 49, 49); margin-right: 15px; text-decoration: line-through; }

#post-93884 #want_to_try .price_descr_small { font-size: 12px; margin: 0px 0px 5px; }

#post-93884 #want_to_try .price_descr_small span:first-child { padding-right: 15px; }

#post-93884 #want_to_try .star-rating::before, #post-86940 #want_to_try .star-rating span { top: 3px; }

#post-93884 #want_to_try .star-rating span::before { color: rgb(49, 49, 49); }

#post-93884 #buy-now .basel-products-element .post-74514 .hover-img { display: none; }

#post-93884 #buy-now .basel-products-element .product-grid-item .star-rating span::before { color: rgb(49, 49, 49); }

#post-93884 #buy-now .basel-products-element .product-grid-item .btn-add .add_to_cart_button { background-color: rgb(0, 209, 197); border: 0px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-93884 #features { margin-bottom: 25px; padding-top: 65px; padding-bottom: 60px; }

#post-93884 #features .basel-info-box .box-icon-wrapper { margin-bottom: 0px; }

#post-93884 #features .info-box-content .info-box-inner h4 { font-size: 26px; font-weight: 700; }

#post-93884 #features .basel-info-box .box-icon-wrapper img, #post-93884 #features .basel-info-box .box-icon-wrapper svg { height: 100px; width: auto; object-fit: contain; object-position: center center; max-width: 100px; margin-bottom: 5px; }

#post-93884 #features .title-wrapper { margin-bottom: 50px; }

#post-93884 #reviews_wrap { background-repeat: no-repeat; background-image: var(--wpr-bg-3a1605ca-6ee0-4fba-a167-73a09517a82b); background-position: right center; background-size: contain; padding: 50px 0px; }

#post-93884 #reviews_wrap .wpb_raw_code { margin-right: 120px; padding-bottom: 75px; }

#post-93884 #reviews_wrap .wpb_raw_code .star-rating { font-size: 18px; width: 95px; margin-bottom: 10px; }

#post-93884 #reviews_wrap .wpb_raw_code .star-rating span::before { color: rgb(49, 49, 49); font-size: 18px; }

#post-93884 #reviews_wrap .wpb_raw_code p { color: rgb(49, 49, 49); font-size: 20px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-93884 #faq { padding: 50px 0px; }

#post-93884 #faq .faq_single .vc_toggle_title, #post-93884 #faq .faq_single .vc_toggle_content { text-align: left; }

@media screen and (max-width: 1440px) {
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 50px; line-height: 62px; width: 90%; }
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 40px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 425px; font-size: 18px; }
  #post-93884 #faq .vc_col-sm-6:first-child { padding-right: 12px; }
  #post-93884 #faq .vc_col-sm-6:last-child { padding-left: 12px; }
}

@media screen and (max-width: 1280px) {
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 36px; }
}

@media screen and (max-width: 1100px) {
  .page-vitiligo-makeup-zanderm .main-page-wrapper { padding-top: 0px; }
  #post-93884 #top_banner { min-height: 460px; }
  #post-93884 #top_banner::after { width: 50%; }
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 44px; line-height: 54px; }
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 30px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 325px; font-size: 16px; padding: 16px; }
}

@media screen and (max-width: 992px) {
  #post-93884 #top_banner { min-height: 1px; }
  #post-93884 #top_banner::after { width: 38%; }
  #post-93884 #top_banner::before { display: none; }
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 36px; line-height: 48px; width: 100%; padding: 0px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 35px; }
  #post-93884 .product_section_title_bg .liner-continer .title { font-size: 32px; padding: 5px 45px; }
  #post-93884 #want_to_try .product_image .wpb_single_image img { max-width: 100%; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_image { width: 35%; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_description { width: 65%; }
  #post-93884 #features .basel-info-box .box-icon-wrapper img, #post-93884 #features .basel-info-box .box-icon-wrapper svg { height: 55px; }
  #post-93884 #features .info-box-content .info-box-inner h4 { font-size: 17px; }
  #post-93884 #reviews_wrap { background: none; }
  #post-93884 #reviews_wrap .vc_col-sm-4 { display: none; }
  #post-93884 #reviews_wrap .vc_col-sm-8 { width: 100%; }
  #post-93884 #reviews_wrap .wpb_raw_code { margin-right: 0px; padding-bottom: 0px; }
  #post-93884 #faq { padding: 0px; }
}

@media screen and (max-width: 767px) {
  #post-93884 #top_banner::after { display: none; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 0px; width: 100%; max-width: 75%; }
  #post-93884 #top_banner .top_banner_content .torquese .title, #post-93884 #top_banner .top_banner_content .title-wrapper h1 { text-align: center; }
  #post-93884 #why_zanderm { padding: 25px 0px; }
  #post-93884 #why_zanderm .title-wrapper .liner-continer { text-align: center; }
  #post-93884 #why_zanderm .vc_single_image-wrapper { padding-left: 20%; }
  #post-93884 .basel-button-wrapper { text-align: center; }
  #post-93884 #why_zanderm .basel-button-wrapper .video_popup { margin: 30px auto 0px; min-width: 75%; width: auto; }
  #post-93884 .product_section_title_bg .liner-continer .title { display: block; }
  #post-93884 #international .vc_column-inner { padding-top: 5px; }
  #post-93884 #reviews_wrap .basel-button-wrapper .cta_regular_dark { width: 75%; }
  #post-93884 #faq .vc_col-sm-6:first-child { padding: 0px; }
  #post-93884 #faq .vc_col-sm-6:last-child { padding: 0px; }
  #post-93884 #features { padding-top: 25px; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_description { width: 100%; order: 2; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_image { width: 100%; order: 1; }
  #post-93884 #want_to_try .woocommerce-product-details__short-description > p { width: 100%; }
  #post-93884 #buy-now .products .product-grid-item { width: 100%; }
}

.color-scheme-light .topbar-menu ul.menu > li::before { display: none; }

.page-vitiligo-concealer-makeup #header_wrap .main-header, .page-vitiligo-concealer-makeup #header_wrap .topbar-wrapp, .page-vitiligo-concealer-makeup #header_banner_top { display: none; }

.page-vitiligo-concealer-makeup #header_wrap { margin: 0px; }

.page-vitiligo-concealer-makeup .main-page-wrapper > .container { width: 100%; }

.page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 1170px; margin: 0px auto; }

.page-vitiligo-concealer-makeup .h2_heading h2 { margin-bottom: 5px; }

.page-vitiligo-concealer-makeup .h3_uppercase h3 { text-transform: uppercase; margin-bottom: 5px; }

.page-vitiligo-concealer-makeup .color_cyan h4 { color: rgb(0, 209, 197); }

.page-vitiligo-concealer-makeup .landing_button_regular { vertical-align: middle; }

.page-vitiligo-concealer-makeup .landing_button_regular a { text-transform: uppercase; font-size: 16px; line-height: 16px; transition: 0.25s ease-in-out; padding: 15px 30px; }

.page-vitiligo-concealer-makeup .star_reviews.star_reviews_inline { display: inline-block; vertical-align: super; padding-left: 20px; }

.page-vitiligo-concealer-makeup .star_reviews .star-rating span::before { color: rgb(49, 49, 49); }

.page-vitiligo-concealer-makeup .d-tablet-none { display: none; }

@media screen and (min-width: 1440px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 1280px; }
}

@media screen and (max-width: 1280px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 90%; }
}

@media screen and (max-width: 1024px) {
  .page-vitiligo-concealer-makeup .h2_heading h2 { font-size: 44px; line-height: 48px; }
  .page-vitiligo-concealer-makeup .h3_uppercase h3 { font-size: 32px; line-height: 38px; }
  .page-vitiligo-concealer-makeup .landing_button_regular button { padding: 18px 32px; }
}

@media screen and (max-width: 992px) {
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 95%; }
  .page-vitiligo-concealer-makeup .d-tablet-none { display: block; }
}

@media screen and (max-width: 767px) {
  :scope.page-vitiligo-concealer-makeup #header_wrap { margin-top: 0px; }
  .page-vitiligo-concealer-makeup .main-page-wrapper > .container .full-content section > .vc_row { width: 90%; }
  .page-vitiligo-concealer-makeup .h3_uppercase h3 { margin: 0px auto 10px; max-width: 100%; font-size: 24px; line-height: 30px; }
  .page-vitiligo-concealer-makeup .h2_heading h2 { font-size: 26px; line-height: 32px; }
  .page-vitiligo-concealer-makeup .landing_button_regular { vertical-align: middle; }
  .page-vitiligo-concealer-makeup .landing_button_regular a { padding: 12px 25px; }
}

.container_fix { margin-left: -15px; margin-right: -15px; }

.poppins { color: rgb(0, 0, 0); }

#menu_items .post-74514 .hover-img { display: none !important; }

.product_section_small_title_bg .liner-continer .title { font-weight: 700; }

.product-sampler-pack .site-content p:empty { margin: 0px; }

.zanderm_heading_regular { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; margin: 0px 0px 15px; }

.starter_kit_breads { margin-bottom: 0px; }

.starter_kit_hero { background-color: rgba(198, 154, 145, 0.3); background-image: var(--wpr-bg-c0723a9f-ec7b-4450-8bdb-2a8dacb8f17d); margin-left: -15px; margin-right: -15px; height: 80vh; background-position: right center; background-repeat: no-repeat; background-size: contain; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; position: relative; }

.starter_kit_hero > .container { width: 1170px; }

.starter_kit_hero .kit_starter_half { width: 35rem; }

.starter_kit_hero h2 { font-size: 64px; line-height: 68px; }

.starter_kit_hero p { font-size: 22px; margin: 0px; display: block; padding: 35px 150px 50px 0px; }

.starter_kit_hero a { font-size: 18px; text-transform: uppercase; font-weight: 600; color: rgb(246, 240, 240); background-color: rgb(0, 209, 197); padding: 10px 35px; transition: 0.25s ease-in-out; cursor: pointer; display: inline-block; }

.product-sampler-pack .product-image-summary > .row { display: flex; align-items: center; justify-content: space-between; }

.product-sampler-pack .product-image-summary > .row .product-images { padding-right: 65px; padding-top: 35px; }

.product-sampler-pack .product-image-summary > .row .summary { padding-left: 0px; text-align: left; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundled_products .bundled_product .bundled_product_optional_checkbox:hover { background-color: rgb(0, 209, 197); border: 1px solid rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundled_products .bundled_product.added .bundled_product_optional_checkbox { background-color: rgb(0, 209, 197); border-color: rgb(0, 209, 197); }

:scope.product-sampler-pack .summary .basel-scroll-content { padding-top: 50px; }

:scope.product-sampler-pack .summary .basel-scroll-content .basel-after-add-to-cart > .vc_row { margin-left: 0px; margin-right: 0px; }

.starter_kit_short_descr { background-color: rgb(250, 250, 250); background-image: var(--wpr-bg-fc6c3e46-b7bb-47d8-bec6-f2eb972e1e5b); padding: 55px 0px; background-position: right center; background-repeat: no-repeat; background-size: contain; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; position: relative; }

.starter_kit_short_descr > .container { width: 1170px; }

.starter_kit_short_descr .kit_starter_half { width: 45rem; }

.starter_kit_short_descr h3 { margin: 0px; font-size: 26px; }

.starter_kit_short_descr p { font-size: 18px; margin: 0px; display: block; padding: 20px 50px 25px 0px; color: rgb(34, 34, 34); }

.starter_kit_short_descr .list_half { display: flex; justify-content: space-between; align-items: flex-start; }

.starter_kit_short_descr .list_half ul li::before { content: "✓"; margin-right: 5px; }

.starter_kit_short_descr .list_half ul li { font-size: 16px; line-height: 2.2; color: rgb(34, 34, 34); }

.starter_kit_short_descr .kit_starter_half > a { font-size: 18px; text-transform: uppercase; font-weight: 600; color: rgb(246, 240, 240); background-color: rgb(0, 209, 197); padding: 10px 0px; text-align: center; transition: 0.25s ease-in-out; cursor: pointer; display: block; width: 240px; margin-top: 35px; }

#additional_info_wrapper { background: rgb(255, 255, 255); margin-left: -15px; margin-right: -15px; padding: 12px 0px; text-align: center; }

#additional_info_wrapper #additional_trigger { line-height: 1.25; display: inline-block; background-color: rgb(244, 229, 229); padding: 0px 10px; color: rgb(34, 34, 34); font-size: 22px; text-align: center; font-weight: 800; }

#additional_info_wrapper #additional_trigger::after { font-family: basel-font; line-height: 14px; font-weight: 400; content: ""; color: rgb(34, 34, 34); display: inline-block; margin-left: 7px; vertical-align: baseline; }

#additional_info_wrapper #additional_info { display: none; padding: 20px 0px 15px; max-width: 720px; margin: 0px auto; }

#additional_info_wrapper #additional_info .shop_attributes { width: auto; max-width: 100%; }

#additional_info_wrapper #additional_info .shop_attributes tr th { font-size: 18px; }

#additional_info_wrapper #additional_info .shop_attributes tr td p { padding: 0px; font-size: 18px; }

.starter_kit_difference { background-color: rgb(237, 224, 222); padding: 50px 0px 25px; text-align: center; }

.starter_kit_difference .container > p { background-color: rgb(255, 246, 244); font-size: 20px; color: rgb(0, 0, 0); padding: 10px; width: 65%; margin: 0px auto 25px; }

.starter_kit_difference .starter_kit_difference_content { display: flex; justify-content: space-between; align-items: center; }

.starter_kit_difference .starter_kit_difference_content > div { width: 40%; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { padding: 15px; position: relative; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block { position: absolute; background-color: rgba(255, 246, 244, 0.4); padding: 10px 5px; width: 175px; text-align: left; color: rgb(49, 49, 49); font-size: 12px; margin: 0px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 80px; right: -100px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { bottom: 60px; right: -100px; padding-top: 20px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block::before { content: ""; position: absolute; display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1::before { background-image: var(--wpr-bg-c912b023-d6cb-4d41-bb06-787f31dd1c47); width: 155px; height: 85px; left: -120px; top: -25px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2::before { background-image: var(--wpr-bg-be65896f-1522-4bea-b2b5-5165433f71d8); width: 150px; height: 50px; left: -80px; top: -30px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { text-align: left; width: 55%; padding-right: 50px; padding-left: 100px; }

.starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text p:last-child { margin: 0px; }

.images_gallery_starter_kit { margin-top: -6px; margin-bottom: -6px; }

.images_gallery_starter_kit .vc_column-inner { padding: 0px; }

.images_gallery_starter_kit .vc_column-inner video { width: 100%; height: 100%; padding-top: 6px; }

.images_gallery_starter_kit .vc_column-inner .wpb_content_element { margin: 0px; }

.product-sampler-pack .single-product-page > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; position: relative; }

.product-sampler-pack .single-product-page > .product_section_main_wrap > .container { z-index: 2; position: relative; }

.product-sampler-pack .basel-scroll-content .product_title { font-family: poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-weight: 800; font-size: 30px; margin: 0px; }

.product-sampler-pack .basel-scroll-content .woocommerce-product-rating { margin-top: 0px; }

.product-sampler-pack .product-image-summary #shape_link { margin: 0px 0px 0px 35px; background: rgb(0, 209, 197); font-family: poppins, Arial, Helvetica, sans-serif; text-align: center; padding: 10px 20px; display: inline-block; width: auto; font-size: 14px; line-height: 20px; font-weight: normal; }

.product-sampler-pack .basel-scroll-content .price_descr { font-size: 24px; margin: 0px; display: inline-block; color: rgb(145, 89, 159); }

.product-sampler-pack .basel-scroll-content .price_descr_small { font-size: 10px; line-height: 1.4; padding-top: 7px; }

.product-sampler-pack .basel-scroll-content .woocommerce-product-details__short-description { font-family: poppins, Arial, Helvetica, sans-serif; font-size: 16px; }

#choose_shade .landing_button_regular { color: rgb(0, 209, 197); background-color: transparent; border: 2px solid rgb(0, 209, 197); font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 10px 20px; text-align: center; transition: 0.25s ease-in-out; display: block; width: 80%; margin: 35px auto 50px; }

#choose_shade .landing_button_regular:hover, #choose_shade .landing_button_regular:focus { color: rgb(0, 209, 197); background-color: transparent; border: 2px solid rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button { color: rgb(255, 255, 255); background-color: rgb(0, 209, 197); border: 2px solid rgb(0, 209, 197); font-size: 14px; line-height: 1.6; text-transform: uppercase; font-weight: 600; padding: 10px 20px; text-align: center; transition: 0.25s ease-in-out; display: block; width: 80%; margin: 35px auto 0px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button:hover, #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button:focus { color: rgb(34, 34, 34); background: rgb(0, 209, 197); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_price { padding-top: 15px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_price .amount { color: rgb(0, 0, 0); }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_title { font-weight: 500; text-transform: uppercase; font-size: 16px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items { grid-template-columns: repeat(3, 1fr); padding: 15px; background-color: rgb(255, 255, 255); text-align: center; font-size: 12px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_wrap { display: none; padding-bottom: 7px; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_wrap_row_1 { display: block; }

#choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 6vw; height: 6vw; border: 1px dashed rgb(217, 217, 217); margin: 0px auto 3px; padding: 5px; border-radius: 5px; }

#simple_to_use { padding-top: 20px; padding-bottom: 25px; }

#simple_to_use .left_side { padding-right: 75px; }

#simple_to_use .left_side p { font-size: 16px; }

#simple_to_use .right_side { padding-left: 100px; }

#simple_to_use .simple_to_use_step { display: flex; justify-content: space-between; align-items: center; position: relative; }

#simple_to_use .simple_to_use_step::before { content: "1"; top: -5px; left: -10px; position: absolute; background: rgb(198, 154, 145); color: rgb(255, 246, 244); font-size: 24px; line-height: 35px; font-weight: 700; width: 35px; height: 35px; border-radius: 50%; }

#simple_to_use .simple_to_use_step_2::before { content: "2"; }

#simple_to_use .simple_to_use_step_3::before { content: "3"; }

#simple_to_use .simple_to_use_step .box-icon-wrapper { margin: 0px; }

#simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 200px; }

#simple_to_use .simple_to_use_step .info-box-content { width: 200px; margin-right: 4vw; }

#simple_to_use .simple_to_use_step .info-box-content p { color: rgb(49, 49, 49); }

#simple_to_use .simple_to_use_step .info-box-content strong { color: rgb(34, 34, 34); font-size: 18px; }

#match_section { padding: 20px 0px 5px; }

#match_section #before_after_slides { margin: 0px auto; padding-top: 25px; }

#match_section #before_after_slides .basel-images-gallery { margin-bottom: 10px; }

#match_section #before_after_slides .wpb_text_column p { font-size: 12px; }

#simple_ingridients { padding: 20px 0px 35px; }

#simple_ingridients > .regular_width { float: none; }

#simple_ingridients .vc_column_container .vc_inner { padding-top: 35px; max-width: 90%; margin: 0px auto; }

#simple_ingridients .vc_column_container .vc_inner .wpb_single_image { margin: 0px; }

#simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { height: 200px; max-width: 100%; width: auto; object-fit: contain; object-position: center center; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper { width: 85%; margin: 0px auto; padding-top: 10px; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper .title { font-size: 18px; line-height: 1.25; font-weight: 500; }

#simple_ingridients .vc_column_container .vc_inner .title-wrapper .title-after_title { text-align: center; font-size: 14px; line-height: 1.25; color: rgb(0, 0, 0); }

#tested_approved { padding: 20px 0px; }

#tested_approved .tested_approved_inner { width: 85%; margin: 35px auto 10px; }

#tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 110px; width: auto; object-fit: contain; object-position: center center; }

#tested_approved .tested_approved_inner .derma_section_box .info-box-content p { color: rgb(47, 170, 166); font-weight: 600; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.4; }

#need_help { padding-bottom: 25px; }

#need_help .need_help_video { padding-left: 3vw; padding-right: 2vw; }

#need_help .need_help_content { position: relative; padding-right: 10vw; }

#need_help .need_help_content .video_mobile { display: none; }

#need_help .need_help_content > .vc_column-inner { padding: 50px 200px 0px 50px; }

#need_help .need_help_content .wpb_text_column p { font-weight: 500; font-size: 16px; }

#need_help .need_help_content .basel-button-wrapper a { color: rgb(0, 209, 197); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 209, 197); font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 10px 20px; margin-bottom: 20px; margin-top: -15px; text-align: center; transition: 0.25s ease-in-out; }

#need_help .help-asset { position: absolute; right: 5vw; top: 10%; height: 80%; margin: 0px; width: 250px; display: flex; justify-content: center; align-items: center; flex-direction: column; }

#need_help .help-asset_mobile { display: none; }

#need_help .help-asset .vc_figure { border: 1px solid rgb(34, 34, 34); }

#need_help .help-asset img { object-fit: cover; object-position: center center; border: 5px solid transparent; }

#reviews_wrap { padding: 25px 0px 50px; }

#reviews_wrap > .regular_width { float: none; }

#reviews_wrap .narrow_text { max-width: 575px; }

#reviews_wrap .testimonials { margin-top: 35px; }

#reviews_wrap .testimonials.testimon-align-center .testimonial-product { background-color: rgb(246, 229, 224); }

#reviews_wrap .testimonial .testimonial-product img { width: 125px; height: 125px; max-width: 100%; object-fit: contain; object-position: center center; }

#reviews_wrap .testimonial .testimonial-content { font-size: 14px; width: 75%; margin: 0px auto; }

#reviews_wrap .testimonial .testimonial-content .review_content { color: rgb(0, 0, 0); margin: 0px; }

#reviews_wrap .testimonial .testimonial-content footer { margin-top: 5px; }

#reviews_wrap .testimonial .testimonial-content footer > .testimonial-author { color: rgb(0, 0, 0); font-weight: 400; }

#reviews_wrap .testimonial .star-rating span::before { color: rgb(0, 209, 197); }

#reviews_wrap #trustpilot_badge { margin: 15px 0px 0px; display: none; }

#reviews_custom_section { background-position: right center; background-repeat: no-repeat; background-size: 45% auto; background-image: var(--wpr-bg-e1190bae-1cb7-46df-a9de-f9746e3c6127); }

#reviews_custom_section .woocommerce-tabs > .wc-tabs { display: none; }

#reviews_custom_section .woocommerce-tabs .basel-tab-wrapper .basel-accordion-title { display: none; }

#reviews_custom_section #reviews_title_custom { padding-top: 35px; }

#reviews_custom_section .woocommerce-tabs #reviews #comments { display: none; }

#reviews_custom_section .woocommerce-tabs #reviews #review_form_wrapper { border: 0px; padding-bottom: 50px; padding-left: 0px; }

#help_find_my_shade_popup { position: fixed; bottom: 10px; right: 10px; z-index: 999999; }

#help_find_my_shade_popup > a { display: block; }

#help_find_my_shade_popup a > img { width: auto; height: 20vw; object-fit: contain; object-position: center center; }

#help_find_my_shade_popup #close { position: absolute; right: 10px; top: 10px; background: none; border: 0px; z-index: 3; width: 18px; height: 18px; }

#help_find_my_shade_popup #close::before, #help_find_my_shade_popup #close::after { width: 14px; height: 2px; content: ""; background-color: rgb(47, 47, 47); display: block; position: absolute; top: 8px; }

#help_find_my_shade_popup #close::before { transform: rotate(44deg); }

#help_find_my_shade_popup #close::after { transform: rotate(-44deg); position: relative; top: 8px; }

@media screen and (min-width: 1681px) {
  .starter_kit_hero { min-height: 55vh; height: auto; }
  .starter_kit_hero .kit_starter_half { width: 33rem; }
  .starter_kit_short_descr { min-height: 50vh; height: auto; }
  .starter_kit_difference { padding: 60px 0px 45px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 5vw; height: 5vw; }
  #simple_to_use .vc_column-inner, #reviews_wrap > .regular_width { width: 80%; margin: 0px auto; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 5rem; }
  #match_section #before_after_slides { width: 80%; }
}

@media screen and (min-width: 2000px) {
  .starter_kit_hero { background-position: 50vw center; }
  .starter_kit_short_descr { background-position: 55vw center; }
  .images_gallery_starter_kit { margin: 0px auto; max-width: 1440px !important; left: 0px !important; }
  #simple_to_use .vc_column-inner, #reviews_wrap > .regular_width { width: 1440px; margin: 0px auto; }
  #match_section > .wpb_column { width: 1440px; margin: 0px auto; float: none; }
  #tested_approved > .wpb_column { width: 1440px; margin: 0px auto; float: none; }
  #help_find_my_shade_popup a > img { height: 15vw; }
}

@media screen and (max-width: 1366px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .starter_kit_hero { height: 77vh; }
  .starter_kit_hero p { padding: 25px 0px 35px; }
  .starter_kit_hero h2 { font-size: 56px; line-height: 64px; margin: 0px; padding-right: 35px; }
  .starter_kit_short_descr p { font-size: 16px; }
  #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 175px; }
  #simple_ingridients .vc_column_container .vc_inner { max-width: 100%; }
  #need_help .need_help_content > .vc_column-inner { padding: 50px 125px 0px 50px; }
  #need_help .help-asset { right: 1vw; }
  #reviews_wrap .testimonial .testimonial-content { width: 85%; }
  #reviews_wrap .testimonial .testimonial-product img { width: 115px; height: 115px; }
}

@media screen and (max-width: 1280px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .starter_kit_difference .container > p, .product-sampler-pack .product-tabs-wrapper .product_section_subtitle_text p { font-size: 16px; }
  .starter_kit_hero p { font-size: 20px; padding: 25px 50px 35px 0px; }
  .starter_kit_hero h2 { font-size: 54px; line-height: 62px; padding-right: 0px; }
  .starter_kit_hero .kit_starter_half { width: 25rem; }
  #additional_info_wrapper { padding: 25px 0px; }
  #additional_info_wrapper #additional_trigger { font-size: 20px; }
  #additional_info_wrapper #additional_info .shop_attributes tr th, #additional_info_wrapper #additional_info .shop_attributes tr td p { font-size: 16px; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 28px; }
  #simple_to_use .left_side { padding-right: 0px; }
  #need_help .help-asset { width: 225px; }
  #tested_approved .tested_approved_inner .derma_section_box .box-icon-wrapper { margin-bottom: 7px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 90px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-content p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 32px; }
  .starter_kit_hero > .container { width: 95%; }
  .product-sampler-pack .basel-scroll-content .product_title { font-size: 26px; }
  .product-sampler-pack .basel-scroll-content .price_descr { font-size: 22px; }
  .product-image-summary #shape_link { width: 50%; }
  .starter_kit_short_descr { padding: 40px 10px; }
  .starter_kit_short_descr > .container { width: 95%; }
  .starter_kit_short_descr .kit_starter_half { width: 65%; }
  .starter_kit_short_descr .list_half ul li { font-size: 14px; }
  .starter_kit_short_descr a { font-size: 16px; padding: 8px 0px; width: 215px; bottom: 5vh; }
  .starter_kit_difference .container > p { margin-bottom: 35px; }
  .starter_kit_difference .starter_kit_difference_content > div { width: 42%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { padding: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block { width: 150px; font-size: 10px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { padding-top: 15px; }
  .basel-product-design-alt .product-tabs-wrapper .regular_width { align-items: flex-start; }
  #simple_to_use .right_side { padding-left: 65px; padding-top: 75px; }
  #simple_to_use .left_side p { font-size: 14px; }
  #simple_to_use .simple_to_use_step::before { top: -10px; left: -10px; font-size: 20px; line-height: 30px; width: 30px; height: 30px; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 { width: 100%; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 .wpb_wrapper { display: flex; justify-content: space-between; align-items: center; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper, #simple_ingridients .vc_column_container .vc_inner .title-wrapper .title-after_title { text-align: left; }
  #simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { height: auto; width: 235px; }
  #reviews_wrap .testimonial .testimonial-content { width: 100%; font-size: 12px; }
  #reviews_wrap .testimonials .owl-nav > div, #match_section #before_after_slides .basel-images-gallery .owl-nav > div { opacity: 1; }
  #reviews_wrap .testimonials .owl-nav > div::before, #match_section #before_after_slides .basel-images-gallery .owl-nav > div::before { width: 40px; font-size: 24px; height: 40px; line-height: 40px; }
  #reviews_wrap .testimonials .owl-nav .owl-next, #match_section #before_after_slides .basel-images-gallery .owl-nav .owl-next { right: -30px; }
  #reviews_wrap .testimonials .owl-nav .owl-prev, #match_section #before_after_slides .basel-images-gallery .owl-nav .owl-prev { left: -30px; }
}

@media screen and (max-width: 1024px) {
  .starter_kit_hero { height: 63vh; }
  .starter_kit_hero h2 { font-size: 48px; line-height: 52px; }
  .starter_kit_hero p { font-size: 18px; padding: 20px 25px 25px 0px; }
  .starter_kit_short_descr p { font-size: 14px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_button .bundle_add_to_cart_button, #choose_shade .landing_button_regular { width: 100%; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 0px; }
  #need_help .help-asset { width: 200px; }
  #help_find_my_shade_popup a > img { height: 25vw; }
}

@media screen and (max-width: 992px) {
  .starter_kit_hero { height: 50vh; }
  .starter_kit_hero .kit_starter_half { width: 20rem; }
  .starter_kit_hero h2 { font-size: 34px; line-height: 40px; }
  .starter_kit_hero p { font-size: 16px; padding: 15px 25px 15px 0px; }
  .starter_kit_hero a { font-size: 16px; padding: 8px 25px; }
  #additional_info_wrapper #additional_info { max-width: 100%; }
  .starter_kit_difference .starter_kit_difference_content { display: block; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 80px; right: 80px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { right: 135px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { padding: 50px 50px 25px; width: 100%; margin: 0px auto; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { margin: 0px auto; width: 100%; padding: 0px 50px; text-align: left; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image > img { width: 75%; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_title { margin-top: 15px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 8vw; height: 8vw; }
  #need_help { display: block; }
  #need_help .need_help_video { float: none; width: 100%; padding: 0px 50px; }
  #need_help .need_help_content { float: none; width: 100%; padding-right: 20vw; }
  #need_help .help-asset { width: 255px; }
  #tested_approved .tested_approved_inner { width: 100%; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-icon img { height: 75px; }
  #tested_approved .tested_approved_inner .derma_section_box .info-box-content p { font-size: 12px; }
  #reviews_custom_section { background-position: 65vw bottom; background-size: 35vw auto; }
}

@media screen and (max-width: 767px) {
  .product-sampler-pack .single-breadcrumbs-wrapper { display: block; }
  .product-sampler-pack .product-tabs-wrapper .narrow_text { width: 100%; }
  .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 28px; }
  .product-sampler-pack .product-tabs-wrapper .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .starter_kit_hero { background-size: cover; position: relative; height: 60vh; }
  .starter_kit_hero::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.48); }
  .starter_kit_hero h2, .starter_kit_hero p { color: rgb(255, 255, 255); }
  .starter_kit_hero .kit_starter_half { width: 100%; z-index: 2; position: relative; }
  #additional_info_wrapper #additional_trigger { font-size: 18px; }
  #additional_info_wrapper #additional_info .shop_attributes tr th, #additional_info_wrapper #additional_info .shop_attributes tr td p { font-size: 14px; }
  .images_gallery_starter_kit { margin-top: 0px; margin-bottom: 0px; }
  .images_gallery_starter_kit .wpb_column { width: 50%; }
  .product-sampler-pack .product-image-summary > .row { display: block; }
  .product-sampler-pack .single-product-page > .product_section_main_wrap::after { display: none; }
  .product-sampler-pack .product-image-summary > .row .summary { padding: 0px 15px; }
  .product-sampler-pack .product-image-summary > .row .product-images { padding: 25px 15px 0px; }
  .product-sampler-pack .product-design-alt .product-tabs-wrapper { padding-top: 35px; }
  .images_gallery_starter_kit .vc_column-inner { padding: 0px 3px; }
  #choose_shade .landing_button_regular { margin-bottom: 15px; }
  #choose_shade > .summary-add-to-cart-form-bundle .bundle_form > .bundle_data .bundle_chosen_items .bundle_chosen_item_inner { width: 75px; height: 75px; }
  #simple_to_use { padding-top: 0px; }
  #simple_to_use .regular_width { flex-direction: column-reverse; }
  #simple_to_use .left_side { padding-right: 0px; }
  #simple_to_use .right_side { padding-left: 0px; padding-top: 0px; }
  #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 150px; }
  #simple_to_use .simple_to_use_step .info-box-content { margin-right: 0px; margin-left: 25px; }
  #simple_to_use .simple_to_use_step::before { width: 28px; height: 28px; font-size: 18px; line-height: 29px; top: -8px; left: -12px; }
  :scope.product-sampler-pack .summary .basel-scroll-content { padding-top: 5px; }
  .starter_kit_short_descr { background-image: none; padding: 45px 0px; }
  .starter_kit_short_descr .kit_starter_half { width: 100%; }
  .starter_kit_short_descr h3 { font-size: 22px; }
  .starter_kit_short_descr p { padding: 10px 0px 20px; font-size: 16px; }
  .starter_kit_short_descr .list_half { display: block; }
  .starter_kit_short_descr .list_half ul li { font-size: 16px; }
  .zanderm_heading_regular, #choose_shade > h3, .product-sampler-pack .product-tabs-wrapper .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .starter_kit_difference .container > p { width: 100%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image { width: 100%; padding: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image > img { width: 70%; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1 { top: 15px; right: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_1::before { width: 115px; height: 70px; left: -95px; top: 0px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2 { right: 0px; bottom: -7px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_image .text_block_2::before { width: 100px; height: 30px; left: -65px; top: -15px; }
  .starter_kit_difference .starter_kit_difference_content .starter_kit_difference_content_text { padding: 20px 0px 10px; width: 100%; margin: 0px auto; }
  .product-sampler-pack .product-tabs-wrapper .product_section_small_title_bg .liner-continer .title { font-size: 22px; }
  #need_help .need_help_video { display: none; }
  #need_help .need_help_content { padding-right: 0px; }
  #need_help .need_help_content > .vc_column-inner { padding: 50px 20px 0px; }
  #need_help .help-asset { position: relative; top: 0px; height: auto; right: 0px; width: 100%; padding-bottom: 50px; display: none; }
  #need_help .help-asset_mobile { display: block; }
  #need_help .need_help_content .video_mobile { display: block; }
  .product-sampler-pack .product-tabs-wrapper #before_after_slides { width: 100%; }
  #match_section #before_after_slides .wpb_text_column p { font-size: 10px; line-height: 12px; }
  #simple_ingridients .vc_column_container .vc_inner > .vc_col-sm-3 .wpb_wrapper { align-items: flex-start; }
  #simple_ingridients .vc_column_container .vc_inner .wpb_single_image img { width: 135px; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper { width: 100%; padding-top: 0px; padding-left: 10px; }
  #simple_ingridients .vc_column_container .vc_inner .title-wrapper .title { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
  #reviews_wrap .testimonial .testimonial-product img { width: 100px; height: 100px; }
  #reviews_wrap .testimonial .testimonial-content { width: 85%; }
  #reviews_wrap .testimonials .owl-nav .owl-prev { left: -15px; }
  #reviews_wrap .testimonials .owl-nav .owl-next { right: -15px; }
  #reviews_wrap { padding: 15px 0px 25px; }
  #tested_approved .tested_approved_inner > .vc_col-sm-2 { width: 50%; }
  #reviews_custom_section #reviews_title_custom .title { text-align: center; }
  #reviews_custom_section #reviews_title_custom { padding-top: 20px; }
  #reviews_custom_section .woocommerce-tabs #reviews #review_form_wrapper { padding-top: 0px; }
  #help_find_my_shade_popup a > img { height: 55vw; }
}

:scope.zoom_image_active { overflow: hidden; transition: 0.5s ease-in-out; }

:scope.zoom_image_active .bundled_product_summary .bundled_product_images figure::after { content: ""; position: fixed; z-index: 98; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.05); display: block; top: 0px; left: 0px; }

.bundled_product_summary .bundled_product_images figure > img { cursor: zoom-in; }

.bundled_product_summary .bundled_product_images figure .zoom_image { display: none; position: fixed; top: 0px; left: 0px; right: 0px; margin: 0px auto; width: 100%; height: 100%; z-index: 99; }

.bundled_product_summary .bundled_product_images figure .zoom_image > img { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 13px; width: 30rem; position: absolute; top: 15vh; left: 0px; right: 0px; margin: 0px auto; }

.bundled_product_summary .bundled_product_images figure .zoom_image > span { position: relative; top: 10vh; left: 17rem; color: rgb(255, 255, 255); font-size: 26px; font-weight: bold; background: rgb(0, 0, 0); width: 30px; height: 30px; line-height: 28px; cursor: pointer; display: inline-block; }

@media screen and (max-width: 767px) {
  .bundled_product_summary .bundled_product_images figure .zoom_image > img { width: 85%; top: 25vh; }
  .bundled_product_summary .bundled_product_images figure .zoom_image > span { position: absolute; top: 20vh; right: 10px; left: auto; width: 25px; height: 25px; line-height: 22px; }
}

.shop-content-area #tiered_pricing_campaign { background-image: var(--wpr-bg-142be897-5314-4cb4-9fe0-fcfe26c28e37); height: 27vw; margin-left: -15px; margin-right: -15px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media screen and (min-width: 2000px) {
  .shop-content-area #tiered_pricing_campaign { background-color: rgb(248, 235, 235); background-size: contain; height: 400px; }
}

@media screen and (max-width: 767px) {
  .shop-content-area #tiered_pricing_campaign { height: 115px; }
}

.product-precision-applicator .single-product-content { margin-top: -40px; }

.product-precision-applicator .single-product-content > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; padding-top: 45px; }

.product-precision-applicator .single-product-content .woocommerce-product-gallery .owl-stage .owl-item:nth-child(3) a > img { border: 3px solid transparent; }

.product-precision-applicator .single-product-content .thumbs-position-bottom .thumbnails .owl-item:nth-child(3) > img { border: 2px solid transparent; }

.product-precision-applicator .product_section_main_wrap .basel-scroll-content .product_title, .product-precision-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-details__short-description { text-align: left; }

.product-precision-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-rating { display: block; text-align: left; }

.product-precision-applicator .product-images .woocommerce-product-gallery__image img { width: 90%; }

.product-precision-applicator .single-product-content p:empty { margin: 0px; }

.product-precision-applicator .regular_width { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto; float: none; }

.product-precision-applicator .narrow_text { max-width: 725px; margin: 0px auto; width: 95%; }

.product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-precision-applicator .product_section_title_bg.inverse .liner-continer .title { background-color: rgb(34, 34, 34); color: rgb(198, 154, 145); }

.product-precision-applicator .product_section_small_title_bg .liner-continer .title { font-size: 30px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-precision-applicator .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.product-precision-applicator .product_section_subtitle_text.smaller p { font-size: 16px; margin: 25px auto 0px; }

.product-precision-applicator .product_section_subtitle_text p:last-child { margin-top: 0px; }

.product-precision-applicator .tested_approved_inner { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-precision-applicator .tested_approved_inner .vc_basel_info_box .basel-info-box .info-box-icon img { width: 135px; }

.product-precision-applicator .tested_approved_inner .vc_basel_info_box .basel-info-box .info-box-content p { color: rgb(47, 170, 166); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.14; }

.product-precision-applicator #before_after_slides { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-precision-applicator .starter_kit_short_descr { background-image: var(--wpr-bg-c89ed2d3-4f5b-4fd9-9c6e-4366803081f9); }

.product-precision-applicator #makes_different { padding: 35px 0px; }

.product-precision-applicator #makes_different .content_part { padding-top: 35px; max-width: 1170px; margin: 0px auto; }

.product-precision-applicator #makes_different .content_part .wpb_content_element.poppins { font-size: 16px; padding-right: 35px; }

.product-precision-applicator #makes_different .content_part .content_part_right { position: relative; }

.product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 72%; }

.product-precision-applicator #makes_different .content_part #difference_explanation { position: absolute; right: 0px; bottom: 0px; width: 25%; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { position: relative; padding-bottom: 165px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before, .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { content: ""; background-repeat: no-repeat; background-position: center center; background-size: contain; display: block; position: absolute; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { background-image: var(--wpr-bg-c969f7ec-28f0-4614-bbe3-4f67c6c8b255); height: 100px; width: 150px; left: -80px; top: -90px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { background-image: var(--wpr-bg-6256fc24-ce52-4e1b-ae9e-c9bc8f709e32); width: 75px; height: 75px; right: 15px; top: 0px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 { position: relative; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { content: ""; background-image: var(--wpr-bg-65c61cc2-149b-4042-8785-d5b8fde5fc54); height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -85px; background-repeat: no-repeat; background-position: center center; background-size: contain; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 13px; }

.product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p > strong { display: block; }

@media screen and (min-width: 2000px) {
  .product-precision-applicator .starter_kit_short_descr { height: auto; background-position: 71% center; }
  .product-precision-applicator .regular_width { width: 1440px; }
  #reviews_custom_section { background-position: 68% center; background-size: 28% auto; }
}

@media screen and (max-width: 1366px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 40px; }
}

@media screen and (max-width: 1280px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .product-precision-applicator .product_section_subtitle_text p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 992px) {
  .product-precision-applicator #makes_different { padding: 15px 0px; }
  .product-precision-applicator #makes_different .content_part > .vc_col-sm-6 { width: 100%; }
  .product-precision-applicator #makes_different .content_part .wpb_content_element.poppins { padding: 0px; }
  .product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 60%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation { bottom: 30px; width: 35%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 12px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -90px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 90px; width: 130px; left: -80px; top: -75px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 80px; height: 75px; right: 50%; }
}

@media screen and (max-width: 767px) {
  .product-precision-applicator .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .product-precision-applicator .starter_kit_short_descr { background-image: none; }
  .product-precision-applicator .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .product-precision-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 50%; }
  .product-precision-applicator #makes_different .content_part #difference_explanation { bottom: 0px; width: 45%; margin-bottom: 0px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 10px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 45px; width: 60px; top: -40px; left: -40px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { padding-bottom: 75px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 55px; width: 85px; left: -45px; top: -40px; }
  .product-precision-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 50px; height: 50px; right: 45%; }
}

.product-wide-applicator .single-product-content { margin-top: -40px; }

.product-wide-applicator .single-product-content > .product_section_main_wrap { margin-left: -15px; margin-right: -15px; padding-top: 45px; }

.product-wide-applicator .product_section_main_wrap .basel-scroll-content .product_title, .product-wide-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-details__short-description { text-align: left; }

.product-wide-applicator .product_section_main_wrap .basel-scroll-content .woocommerce-product-rating { display: block; text-align: left; }

.product-wide-applicator .product-images .woocommerce-product-gallery__image img { width: 90%; }

.product-precision-applicator .single-product-content p:empty { margin: 0px; }

.product-wide-applicator .regular_width { width: 1440px; padding-left: 15px; padding-right: 15px; margin: 0px auto; float: none; }

.product-wide-applicator .narrow_text { max-width: 725px; margin: 0px auto; width: 95%; }

.product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-wide-applicator .product_section_title_bg.inverse .liner-continer .title { background-color: rgb(34, 34, 34); color: rgb(198, 154, 145); }

.product-wide-applicator .product_section_small_title_bg .liner-continer .title { font-size: 30px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.product-wide-applicator .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.product-wide-applicator .product_section_subtitle_text.smaller p { font-size: 16px; margin: 25px auto 0px; }

.product-wide-applicator .product_section_subtitle_text p:last-child { margin-top: 0px; }

.product-wide-applicator .single-product-page .starter_kit_short_descr { background-image: var(--wpr-bg-4571627c-2c71-45d3-8049-33b4fbe17e1a); background-color: rgb(235, 234, 236); height: auto; }

.product-wide-applicator #before_after_slides { width: 95%; padding-left: 15px; padding-right: 15px; margin: 0px auto 35px; }

.product-wide-applicator #simple_to_use .simple_to_use_step .box-icon-wrapper img { width: 155px; }

.product-wide-applicator #makes_different { padding: 35px 0px; }

.product-wide-applicator #makes_different .content_part { padding-top: 35px; max-width: 1170px; margin: 0px auto; }

.product-wide-applicator #makes_different .content_part .wpb_content_element.poppins { font-size: 16px; padding-right: 35px; }

.product-wide-applicator #makes_different .content_part .content_part_right { position: relative; }

.product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 72%; }

.product-wide-applicator #makes_different .content_part #difference_explanation { position: absolute; right: 0px; bottom: 0px; width: 25%; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { position: relative; padding-bottom: 165px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before, .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { content: ""; background-repeat: no-repeat; background-position: center center; background-size: contain; display: block; position: absolute; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { background-image: var(--wpr-bg-b144f81b-7f2c-4ee2-8f56-b5aeaa8e8204); height: 100px; width: 150px; left: -80px; top: -90px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { background-image: var(--wpr-bg-dfc77a5c-d8d4-49bf-bd05-2f71ea49c72f); width: 75px; height: 75px; right: 15px; top: 0px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 { position: relative; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { content: ""; background-image: var(--wpr-bg-00f41d82-8f83-474c-a15e-cb4a024e4a92); height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -85px; background-repeat: no-repeat; background-position: center center; background-size: contain; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 13px; }

.product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p > strong { display: block; }

.product-wide-applicator #reviews_custom_section { background-position: right bottom; background-repeat: no-repeat; background-size: 38vw auto; background-image: url("/legacy/wp-content/uploads/2023/08/zanderm-wide-applicator-reviews.png"); }

@media screen and (min-width: 2000px) {
  .product-wide-applicator #reviews_custom_section { background-position: 65% bottom; background-size: 20% auto; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { height: auto; background-position: 73% center; }
}

@media screen and (max-width: 1366px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 40px; }
  .product-wide-applicator #reviews_custom_section { background-size: 43vw auto; }
}

@media screen and (max-width: 1280px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 36px; }
  .product-wide-applicator .product_section_subtitle_text p { font-size: 16px; }
}

@media screen and (max-width: 1200px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 992px) {
  .product-wide-applicator #makes_different { padding: 15px 0px; }
  .product-wide-applicator #makes_different .content_part > .vc_col-sm-6 { width: 100%; }
  .product-wide-applicator #makes_different .content_part .wpb_content_element.poppins { padding: 0px; }
  .product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 60%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation { bottom: 30px; width: 35%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 12px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 75px; display: block; width: 115px; position: absolute; top: -75px; left: -90px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 90px; width: 130px; left: -80px; top: -75px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 80px; height: 75px; right: 50%; }
  .product-wide-applicator #reviews_custom_section { background-size: 30vw auto; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { background-position: right bottom; background-size: 42% auto; }
}

@media screen and (max-width: 767px) {
  .product-wide-applicator .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .product-wide-applicator .starter_kit_short_descr { background-image: none; }
  .product-wide-applicator .regular_width { width: 100%; padding-left: 0px; padding-right: 0px; }
  .product-wide-applicator #makes_different .content_part .content_part_right .vc_single_image-wrapper img { max-width: 50%; }
  .product-wide-applicator #makes_different .content_part #difference_explanation { bottom: 0px; width: 45%; margin-bottom: 0px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2 p { font-size: 10px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_2::before { height: 45px; width: 60px; top: -40px; left: -40px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1 { padding-bottom: 75px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::before { height: 55px; width: 85px; left: -45px; top: -40px; }
  .product-wide-applicator #makes_different .content_part #difference_explanation .difference_explanation_1::after { width: 50px; height: 50px; right: 45%; }
  .product-wide-applicator #reviews_custom_section { background: none; }
  .product-wide-applicator .single-product-page .starter_kit_short_descr { background-image: none; }
}

.page-cart .terms_cart { padding: 25px 0px 15px; border-top: 1px solid rgb(236, 236, 236); }

.page-cart .terms_cart p a { text-decoration: underline; }

form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .terms_text { margin-bottom: 10px; }

@media screen and (max-width: 1280px) {
  .page-cart .terms_cart p { font-size: 14px; line-height: 22px; }
}

@media screen and (max-width: 767px) {
  .page-cart .terms_cart { padding-bottom: 0px; }
}

.page-testimonials-new article .title-wrapper .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.page-testimonials-new article .product_section_subtitle_text .wpb_wrapper p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 725px; margin: 10px auto 0px; }

.footer-container .footer-column .trustpilot-widget { max-width: 217px; opacity: 0.6; padding-top: 15px; }

.footer-container .footer-column .trustpilot-widget > iframe { width: 220px !important; }

@media screen and (max-width: 767px) {
  :scope .website-wrapper .topbar-wrapp { height: 45px; }
}

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping { margin-left: -4px; }

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping > i { display: inline-block; vertical-align: baseline; }

.single-product-page .product_section_main_wrap .basel-after-add-to-cart .product_internation_shipping > span { display: inline-block; vertical-align: top; }

.page-help-me-find-my-shade .gform_wrapper .gform_footer { text-align: center; }

.page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button { margin: 0px auto; background: rgb(255, 255, 255); color: rgb(0, 209, 197); font-weight: 700; border: 1px solid rgb(0, 209, 197); }

.page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button:hover, .page-help-me-find-my-shade .gform_wrapper .gform_footer .gform_button:focus { background: rgb(0, 209, 197); color: rgb(255, 255, 255); }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { display: inline-block; width: 33.33%; vertical-align: top; margin-bottom: 20px; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gform_fileupload_rules { display: none; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup__droparea > div { display: block; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup__droprea--maxed { display: none; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .gpfup .gpfup__files .gpfup__file { padding: 10px; }

.page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload .validation_message--hidden-on-empty { display: none; }

.page-help-me-find-my-shade .gform_wrapper input[type="radio"]::after { width: 15px; height: 15px; border-radius: 15px; top: 0px; left: -1px; position: relative; background-color: rgb(209, 211, 209); content: ""; display: inline-block; visibility: visible; border: 1px solid white; }

.page-help-me-find-my-shade .gform_wrapper input[type="radio"]:checked::after { width: 15px; height: 15px; border-radius: 15px; top: 0px; left: -1px; position: relative; background-color: rgb(0, 209, 197); content: ""; display: inline-block; visibility: visible; border: 1px solid white; }

.page-help-me-find-my-shade .gform_wrapper .gfield--type-checkbox input[type="checkbox"] { accent-color: rgb(0, 209, 197); }

@media screen and (max-width: 1024px) {
  .page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { width: 50%; }
}

@media screen and (max-width: 767px) {
  .page-help-me-find-my-shade .gform_wrapper .gform-body .photo_upload { width: 100%; }
}

.page-help-me-find-my-shade-confirmation .site-content .entry-content { max-width: 500px; margin: 3vh auto; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section { text-align: center; background-color: rgb(237, 216, 210); padding: 20px 25px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section img { width: 60px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section h3 { margin: 0px; font-size: 16px; }

.page-help-me-find-my-shade-confirmation .site-content .entry-content > p { font-weight: 600; color: rgb(34, 34, 34); font-size: 16px; text-align: center; margin: 20px 0px 0px; }

@media screen and (max-width: 767px) {
  .page-help-me-find-my-shade-confirmation .site-content .entry-content .first_section { padding: 20px; }
  .page-help-me-find-my-shade-confirmation .site-content .entry-content { margin: 0px auto; }
}

.page-vitiligo-makeup-camouflage-concealer #buy-now .basel-products-element .post-74514 .product-element-top .hover-img { display: none; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 46px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 10px; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_subtitle_text p { font-size: 18px; line-height: 1.44; color: rgb(0, 0, 0); max-width: 950px; margin: 10px auto 0px; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .narrow_text { max-width: 575px; margin: 0px auto; }

.page-vitiligo-makeup-camouflage-concealer #reviews_wrap .testimonials-wrapper { max-width: 90%; margin: 0px auto; }

@media screen and (max-width: 1366px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 40px; }
}

@media screen and (max-width: 1280px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 36px; }
}

@media screen and (max-width: 1200px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 32px; }
}

@media screen and (max-width: 767px) {
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_title_bg .liner-continer .title { font-size: 28px; padding: 10px; }
  .page-vitiligo-makeup-camouflage-concealer #reviews_wrap .product_section_subtitle_text p { font-size: 16px; }
}

.basel-prefooter { display: none; }

#post-86940 .product_section_title_bg .liner-continer .title { font-size: 40px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 45px; margin: 0px 0px 15px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); }

#post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { width: 70%; font-size: 20px; }

#post-86940 .basel-button-wrapper .cta_regular_dark { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; padding: 20px 25px; }

#post-86940 .basel-button-wrapper .cta_regular_dark:hover, #post-86940 .basel-button-wrapper .cta_regular_dark:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-86940 #top_banner { height: auto; min-height: 600px; }

#post-86940 #top_banner::before { content: ""; width: 100%; height: 50px; position: absolute; top: 0px; display: block; left: 0px; background-color: rgb(255, 255, 255); }

#post-86940 #top_banner::after { content: ""; width: 60%; height: 100%; position: absolute; bottom: 0px; display: block; right: 0px; background-image: var(--wpr-bg-45f2f656-af0b-47fe-9b98-fbf42b6c8c65); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 58px; margin-top: -10px; padding-bottom: 5px; padding-top: 20px; }

#post-86940 #top_banner .top_banner_content .torquese .title { color: rgb(0, 209, 197); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 5px; }

#post-86940 #why_zanderm { z-index: 1; position: relative; padding: 50px 0px; }

#post-86940 #why_zanderm .wpb_content_element { margin: 0px; padding-top: 20px; }

#post-86940 #why_zanderm .wpb_content_element p { color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-86940 #why_zanderm .basel-button-wrapper .video_popup { margin-top: 30px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 16px; padding: 14px 25px; }

#post-86940 #why_zanderm .basel-button-wrapper .video_popup:hover, #post-86940 #why_zanderm .basel-button-wrapper .video_popup:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-86940 .mfp-content #my_popup { padding: 0px; }

#post-86940 .mfp-content #my_popup .mfp-close { z-index: 9; top: -20px; right: -20px; }

#post-86940 .mfp-content #my_popup .mfp-close::before, #post-86940 .mfp-content #my_popup .mfp-close::after { background-color: rgb(255, 255, 255); }

#post-86940 #match_section .product_section_subtitle_text { margin: 10px 0px 15px; }

#post-86940 #match_section .product_section_subtitle_text p { margin: 0px; color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-86940 #want_to_try { padding: 25px 0px 40px; }

#post-86940 #want_to_try .product_image .wpb_single_image img { max-width: 75%; }

#post-86940 #want_to_try .product_section_title_bg { padding-bottom: 25px; }

#post-86940 #want_to_try .product_description .product_title { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 28px; margin-bottom: 5px; }

#post-86940 #want_to_try .woocommerce-product-details__short-description { margin: 25px 0px; }

#post-86940 #want_to_try .woocommerce-product-details__short-description > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; width: 70%; line-height: 24px; }

#post-86940 #want_to_try .product_description .basel-button-wrapper .btn { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 20px; padding: 15px 25px; }

#post-86940 #want_to_try .shades { margin-top: 25px; }

#post-86940 #want_to_try .shades p { margin-bottom: 0px; font-size: 16px; font-weight: 500; }

#post-86940 #want_to_try .price_descr { color: rgb(145, 89, 159); font-size: 20px; font-weight: 500; margin: 0px; }

#post-86940 #want_to_try .price_descr span { color: rgb(49, 49, 49); margin-right: 15px; text-decoration: line-through; }

#post-86940 #want_to_try .price_descr_small { font-size: 12px; margin: 0px 0px 5px; }

#post-86940 #want_to_try .price_descr_small span:first-child { padding-right: 15px; }

#post-86940 #want_to_try .star-rating::before, #post-86940 #want_to_try .star-rating span { top: 3px; }

#post-86940 #want_to_try .star-rating span::before { color: rgb(49, 49, 49); }

#post-86940 #buy-now .basel-products-element .post-74514 .hover-img { display: none; }

#post-86940 #buy-now .basel-products-element .product-grid-item .star-rating span::before { color: rgb(49, 49, 49); }

#post-86940 #buy-now .basel-products-element .product-grid-item .btn-add .add_to_cart_button { background-color: rgb(0, 209, 197); border: 0px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-86940 #features { margin-bottom: 25px; padding-top: 65px; padding-bottom: 60px; }

#post-86940 #features .basel-info-box .box-icon-wrapper { margin-bottom: 0px; }

#post-86940 #features .info-box-content .info-box-inner h4 { font-size: 26px; font-weight: 700; }

#post-86940 #features .basel-info-box .box-icon-wrapper img, #post-86940 #features .basel-info-box .box-icon-wrapper svg { height: 100px; width: auto; object-fit: contain; object-position: center center; max-width: 100px; margin-bottom: 5px; }

#post-86940 #features .title-wrapper { margin-bottom: 50px; }

#post-86940 #reviews_wrap { background-repeat: no-repeat; background-image: var(--wpr-bg-fb9fdc55-9e52-4595-afe3-26108f97c5e4); background-position: right center; background-size: contain; padding: 50px 0px; }

#post-86940 #reviews_wrap .wpb_raw_code { margin-right: 120px; padding-bottom: 75px; }

#post-86940 #reviews_wrap .wpb_raw_code .star-rating { font-size: 18px; width: 95px; margin-bottom: 10px; }

#post-86940 #reviews_wrap .wpb_raw_code .star-rating span::before { color: rgb(49, 49, 49); font-size: 18px; }

#post-86940 #reviews_wrap .wpb_raw_code p { color: rgb(49, 49, 49); font-size: 20px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-86940 #faq { padding: 50px 0px; }

#post-86940 #faq .faq_single .vc_toggle_title, #post-86940 #faq .faq_single .vc_toggle_content { text-align: left; }

@media screen and (max-width: 1440px) {
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 50px; line-height: 62px; width: 90%; }
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 40px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 425px; font-size: 18px; }
  #post-86940 #faq .vc_col-sm-6:first-child { padding-right: 12px; }
  #post-86940 #faq .vc_col-sm-6:last-child { padding-left: 12px; }
}

@media screen and (max-width: 1280px) {
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 36px; }
}

@media screen and (max-width: 1100px) {
  .page-vitiligo-makeup-zanderm .main-page-wrapper { padding-top: 0px; }
  #post-86940 #top_banner { min-height: 460px; }
  #post-86940 #top_banner::after { width: 50%; }
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 44px; line-height: 54px; }
  #post-86940 #top_banner .top_banner_content .torquese .title { font-size: 30px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 325px; font-size: 16px; padding: 16px; }
}

@media screen and (max-width: 992px) {
  #post-86940 #top_banner { min-height: 1px; }
  #post-86940 #top_banner::after { width: 38%; }
  #post-86940 #top_banner::before { display: none; }
  #post-86940 #top_banner .top_banner_content .title-wrapper h1 { font-size: 36px; line-height: 48px; width: 100%; padding: 0px; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 35px; }
  #post-86940 .product_section_title_bg .liner-continer .title { font-size: 32px; padding: 5px 45px; }
  #post-86940 #want_to_try .product_image .wpb_single_image img { max-width: 100%; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_image { width: 35%; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_description { width: 65%; }
  #post-86940 #features .basel-info-box .box-icon-wrapper img, #post-86940 #features .basel-info-box .box-icon-wrapper svg { height: 55px; }
  #post-86940 #features .info-box-content .info-box-inner h4 { font-size: 17px; }
  #post-86940 #reviews_wrap { background: none; }
  #post-86940 #reviews_wrap .vc_col-sm-4 { display: none; }
  #post-86940 #reviews_wrap .vc_col-sm-8 { width: 100%; }
  #post-86940 #reviews_wrap .wpb_raw_code { margin-right: 0px; padding-bottom: 0px; }
  #post-86940 #faq { padding: 0px; }
}

@media screen and (max-width: 767px) {
  #post-86940 #top_banner::after { display: none; }
  #post-86940 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 0px; width: 100%; max-width: 75%; }
  #post-86940 #top_banner .top_banner_content .torquese .title, #post-86940 #top_banner .top_banner_content .title-wrapper h1 { text-align: center; }
  #post-86940 #why_zanderm { padding: 25px 0px; }
  #post-86940 #why_zanderm .title-wrapper .liner-continer { text-align: center; }
  #post-86940 #why_zanderm .vc_single_image-wrapper { padding-left: 20%; }
  #post-86940 .basel-button-wrapper { text-align: center; }
  #post-86940 #why_zanderm .basel-button-wrapper .video_popup { margin: 30px auto 0px; min-width: 75%; width: auto; }
  #post-86940 .product_section_title_bg .liner-continer .title { display: block; }
  #post-86940 #international .vc_column-inner { padding-top: 5px; }
  #post-86940 #reviews_wrap .basel-button-wrapper .cta_regular_dark { width: 75%; }
  #post-86940 #faq .vc_col-sm-6:first-child { padding: 0px; }
  #post-86940 #faq .vc_col-sm-6:last-child { padding: 0px; }
  #post-86940 #features { padding-top: 25px; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_description { width: 100%; order: 2; }
  #post-86940 #want_to_try .vc_column-inner .vc_inner .product_image { width: 100%; order: 1; }
  #post-86940 #want_to_try .woocommerce-product-details__short-description > p { width: 100%; }
  #post-86940 #buy-now .products .product-grid-item { width: 100%; }
}

@media screen and (max-width: 767px) {
  .main-page-wrapper #post-165 #KhoriBefore > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; background-position: right bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #KhoriAfter { background-position: right bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #KhoriAfter > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
  .main-page-wrapper #post-165 #OmarBefore { background-position: left bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #OmarBefore > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
  .main-page-wrapper #post-165 #OmarAfter { background-position: left bottom !important; background-size: 85vh auto !important; }
  .main-page-wrapper #post-165 #OmarAfter > .vc_row.vc_row-o-columns-middle { align-content: flex-start; padding-top: 5vh; }
}

#post-93884 .product_section_title_bg .liner-continer .title { font-size: 40px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 45px; margin: 0px 0px 15px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); }

#post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { width: 70%; font-size: 20px; }

#post-93884 .basel-button-wrapper .cta_regular_dark { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; padding: 20px 25px; }

#post-93884 .basel-button-wrapper .cta_regular_dark:hover, #post-86940 .basel-button-wrapper .cta_regular_dark:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-93884 #top_banner { height: auto; min-height: 600px; }

#post-93884 #top_banner::before { content: ""; width: 100%; height: 50px; position: absolute; top: 0px; display: block; left: 0px; background-color: rgb(255, 255, 255); }

#post-93884 #top_banner::after { content: ""; width: 60%; height: 100%; position: absolute; bottom: 0px; display: block; right: 0px; background-image: var(--wpr-bg-6bcc69d5-1898-42c9-8f93-0567e239b363); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 58px; margin-top: -10px; padding-bottom: 5px; padding-top: 20px; }

#post-93884 #top_banner .top_banner_content .torquese .title { color: rgb(0, 209, 197); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 5px; }

#post-93884 #why_zanderm { z-index: 1; position: relative; padding: 50px 0px; }

#post-93884 #why_zanderm .wpb_content_element { margin: 0px; padding-top: 20px; }

#post-93884 #why_zanderm .wpb_content_element p { color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-93884 #why_zanderm .basel-button-wrapper .video_popup { margin-top: 30px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 16px; padding: 14px 25px; }

#post-93884 #why_zanderm .basel-button-wrapper .video_popup:hover, #post-86940 #why_zanderm .basel-button-wrapper .video_popup:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-93884 .mfp-content #my_popup { padding: 0px; }

#post-93884 .mfp-content #my_popup .mfp-close { z-index: 9; top: -20px; right: -20px; }

#post-93884 .mfp-content #my_popup .mfp-close::before, #post-86940 .mfp-content #my_popup .mfp-close::after { background-color: rgb(255, 255, 255); }

#post-93884 #match_section .product_section_subtitle_text { margin: 10px 0px 15px; }

#post-93884 #match_section .product_section_subtitle_text p { margin: 0px; color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-93884 #want_to_try { padding: 25px 0px 40px; }

#post-93884 #want_to_try .product_image .wpb_single_image img { max-width: 75%; }

#post-93884 #want_to_try .product_section_title_bg { padding-bottom: 25px; }

#post-93884 #want_to_try .product_description .product_title { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 28px; margin-bottom: 5px; }

#post-93884 #want_to_try .woocommerce-product-details__short-description { margin: 25px 0px; }

#post-93884 #want_to_try .woocommerce-product-details__short-description > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; width: 70%; line-height: 24px; }

#post-93884 #want_to_try .product_description .basel-button-wrapper .btn { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 20px; padding: 15px 25px; }

#post-93884 #want_to_try .shades { margin-top: 25px; }

#post-93884 #want_to_try .shades p { margin-bottom: 0px; font-size: 16px; font-weight: 500; }

#post-93884 #want_to_try .price_descr { color: rgb(145, 89, 159); font-size: 20px; font-weight: 500; margin: 0px; }

#post-93884 #want_to_try .price_descr span { color: rgb(49, 49, 49); margin-right: 15px; text-decoration: line-through; }

#post-93884 #want_to_try .price_descr_small { font-size: 12px; margin: 0px 0px 5px; }

#post-93884 #want_to_try .price_descr_small span:first-child { padding-right: 15px; }

#post-93884 #want_to_try .star-rating::before, #post-86940 #want_to_try .star-rating span { top: 3px; }

#post-93884 #want_to_try .star-rating span::before { color: rgb(49, 49, 49); }

#post-93884 #buy-now .basel-products-element .post-74514 .hover-img { display: none; }

#post-93884 #buy-now .basel-products-element .product-grid-item .star-rating span::before { color: rgb(49, 49, 49); }

#post-93884 #buy-now .basel-products-element .product-grid-item .btn-add .add_to_cart_button { background-color: rgb(0, 209, 197); border: 0px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-93884 #features { margin-bottom: 25px; padding-top: 65px; padding-bottom: 60px; }

#post-93884 #features .basel-info-box .box-icon-wrapper { margin-bottom: 0px; }

#post-93884 #features .info-box-content .info-box-inner h4 { font-size: 26px; font-weight: 700; }

#post-93884 #features .basel-info-box .box-icon-wrapper img, #post-93884 #features .basel-info-box .box-icon-wrapper svg { height: 100px; width: auto; object-fit: contain; object-position: center center; max-width: 100px; margin-bottom: 5px; }

#post-93884 #features .title-wrapper { margin-bottom: 50px; }

#post-93884 #reviews_wrap { background-repeat: no-repeat; background-image: var(--wpr-bg-3a1605ca-6ee0-4fba-a167-73a09517a82b); background-position: right center; background-size: contain; padding: 50px 0px; }

#post-93884 #reviews_wrap .wpb_raw_code { margin-right: 120px; padding-bottom: 75px; }

#post-93884 #reviews_wrap .wpb_raw_code .star-rating { font-size: 18px; width: 95px; margin-bottom: 10px; }

#post-93884 #reviews_wrap .wpb_raw_code .star-rating span::before { color: rgb(49, 49, 49); font-size: 18px; }

#post-93884 #reviews_wrap .wpb_raw_code p { color: rgb(49, 49, 49); font-size: 20px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-93884 #faq { padding: 50px 0px; }

#post-93884 #faq .faq_single .vc_toggle_title, #post-93884 #faq .faq_single .vc_toggle_content { text-align: left; }

@media screen and (max-width: 1440px) {
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 50px; line-height: 62px; width: 90%; }
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 40px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 425px; font-size: 18px; }
  #post-93884 #faq .vc_col-sm-6:first-child { padding-right: 12px; }
  #post-93884 #faq .vc_col-sm-6:last-child { padding-left: 12px; }
}

@media screen and (max-width: 1280px) {
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 36px; }
}

@media screen and (max-width: 1100px) {
  .page-vitiligo-makeup-zanderm .main-page-wrapper { padding-top: 0px; }
  #post-93884 #top_banner { min-height: 460px; }
  #post-93884 #top_banner::after { width: 50%; }
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 44px; line-height: 54px; }
  #post-93884 #top_banner .top_banner_content .torquese .title { font-size: 30px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 325px; font-size: 16px; padding: 16px; }
}

@media screen and (max-width: 992px) {
  #post-93884 #top_banner { min-height: 1px; }
  #post-93884 #top_banner::after { width: 38%; }
  #post-93884 #top_banner::before { display: none; }
  #post-93884 #top_banner .top_banner_content .title-wrapper h1 { font-size: 36px; line-height: 48px; width: 100%; padding: 0px; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 35px; }
  #post-93884 .product_section_title_bg .liner-continer .title { font-size: 32px; padding: 5px 45px; }
  #post-93884 #want_to_try .product_image .wpb_single_image img { max-width: 100%; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_image { width: 35%; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_description { width: 65%; }
  #post-93884 #features .basel-info-box .box-icon-wrapper img, #post-93884 #features .basel-info-box .box-icon-wrapper svg { height: 55px; }
  #post-93884 #features .info-box-content .info-box-inner h4 { font-size: 17px; }
  #post-93884 #reviews_wrap { background: none; }
  #post-93884 #reviews_wrap .vc_col-sm-4 { display: none; }
  #post-93884 #reviews_wrap .vc_col-sm-8 { width: 100%; }
  #post-93884 #reviews_wrap .wpb_raw_code { margin-right: 0px; padding-bottom: 0px; }
  #post-93884 #faq { padding: 0px; }
}

@media screen and (max-width: 767px) {
  #post-93884 #top_banner::after { display: none; }
  #post-93884 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 0px; width: 100%; max-width: 75%; }
  #post-93884 #top_banner .top_banner_content .torquese .title, #post-93884 #top_banner .top_banner_content .title-wrapper h1 { text-align: center; }
  #post-93884 #why_zanderm { padding: 25px 0px; }
  #post-93884 #why_zanderm .title-wrapper .liner-continer { text-align: center; }
  #post-93884 #why_zanderm .vc_single_image-wrapper { padding-left: 20%; }
  #post-93884 .basel-button-wrapper { text-align: center; }
  #post-93884 #why_zanderm .basel-button-wrapper .video_popup { margin: 30px auto 0px; min-width: 75%; width: auto; }
  #post-93884 .product_section_title_bg .liner-continer .title { display: block; }
  #post-93884 #international .vc_column-inner { padding-top: 5px; }
  #post-93884 #reviews_wrap .basel-button-wrapper .cta_regular_dark { width: 75%; }
  #post-93884 #faq .vc_col-sm-6:first-child { padding: 0px; }
  #post-93884 #faq .vc_col-sm-6:last-child { padding: 0px; }
  #post-93884 #features { padding-top: 25px; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_description { width: 100%; order: 2; }
  #post-93884 #want_to_try .vc_column-inner .vc_inner .product_image { width: 100%; order: 1; }
  #post-93884 #want_to_try .woocommerce-product-details__short-description > p { width: 100%; }
  #post-93884 #buy-now .products .product-grid-item { width: 100%; }
}

.pum-theme-lightbox .popmake .popmake-close { border: 0px; color: rgb(0, 0, 0); background: none; box-shadow: none; text-shadow: none; top: 0px; right: 0px; font-size: 18px; }

.popmake .pum-content { text-align: center; padding-top: 25px; padding-bottom: 20px; }

.popmake .pum-content h2 { font-size: 30px; line-height: 1; display: inline; background-color: rgb(198, 154, 145); padding: 0px 10px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; color: rgb(34, 34, 34); }

.popmake .pum-content h3 { margin-top: 10px; }

.popmake .wpforms-render-modern .wpforms-form { max-width: 60%; margin: 0px auto; text-align: center; }

.popmake .wpforms-render-modern .wpforms-form .wpforms-field-container .wpforms-field { padding: 0px 0px 15px; }

.popmake .wpforms-render-modern .wpforms-form .wpforms-field-container .wpforms-field-checkbox .wpforms-field-label-inline { text-align: left; font-size: 14px; }

.pum-theme-lightbox .popmake .wpforms-render-modern .wpforms-form .wpforms-submit { background: rgb(0, 209, 197); font-family: poppins, Arial, Helvetica, sans-serif; text-align: center; padding: 10px 20px; display: block; font-size: 16px; line-height: 20px; font-weight: normal; color: rgb(255, 255, 255); text-transform: uppercase; transition: 0.25s ease-in-out; cursor: pointer; border-radius: 0px; width: 100%; }

@media screen and (max-width: 767px) {
  .pum-theme-lightbox .popmake .pum-container { padding: 10px; }
  .popmake .pum-content { font-size: 14px; }
  .popmake .wpforms-render-modern .wpforms-form { max-width: 100%; }
  .popmake .pum-content h2 { font-size: 22px; }
  .popmake .pum-content h3 { font-size: 18px; }
}

#post-102034 .product_section_title_bg .liner-continer .title { font-size: 40px; line-height: 1; display: inline-block; background-color: rgb(198, 154, 145); padding: 0px 45px; margin: 0px 0px 15px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); }

#post-102034 #top_banner .basel-button-wrapper .cta_regular_dark { width: 70%; font-size: 20px; }

#post-102034 .basel-button-wrapper .cta_regular_dark { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; padding: 20px 25px; }

#post-102034 .basel-button-wrapper .cta_regular_dark:hover, #post-86940 .basel-button-wrapper .cta_regular_dark:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-102034 #top_banner { height: auto; min-height: 600px; }

#post-102034 #top_banner::before { content: ""; width: 100%; height: 50px; position: absolute; top: 0px; display: block; left: 0px; background-color: rgb(255, 255, 255); }

#post-102034 #top_banner::after { content: ""; width: 60%; height: 100%; position: absolute; bottom: 0px; display: block; right: 0px; background-image: var(--wpr-bg-40d0b96a-dca8-41ee-8ec6-5290927e8550); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#post-102034 #top_banner .top_banner_content .title-wrapper h1 { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 58px; margin-top: -10px; padding-bottom: 5px; padding-top: 20px; }

#post-102034 #top_banner .top_banner_content .torquese .title { color: rgb(0, 209, 197); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 5px; }

#post-102034 #why_zanderm { z-index: 1; position: relative; padding: 50px 0px; }

#post-102034 #why_zanderm .wpb_content_element { margin: 0px; padding-top: 20px; }

#post-102034 #why_zanderm .wpb_content_element p { color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-102034 #why_zanderm .basel-button-wrapper .video_popup { margin-top: 30px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 16px; padding: 14px 25px; }

#post-102034 #why_zanderm .basel-button-wrapper .video_popup:hover, #post-86940 #why_zanderm .basel-button-wrapper .video_popup:focus { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

#post-102034 .mfp-content #my_popup { padding: 0px; }

#post-102034 .mfp-content #my_popup .mfp-close { z-index: 9; top: -20px; right: -20px; }

#post-102034 .mfp-content #my_popup .mfp-close::before, #post-86940 .mfp-content #my_popup .mfp-close::after { background-color: rgb(255, 255, 255); }

#post-102034 #match_section .product_section_subtitle_text { margin: 10px 0px 15px; }

#post-102034 #match_section .product_section_subtitle_text p { margin: 0px; color: rgb(49, 49, 49); font-size: 20px; line-height: 1.3; }

#post-102034 #want_to_try { padding: 25px 0px 40px; }

#post-102034 #want_to_try .product_image .wpb_single_image img { max-width: 75%; }

#post-102034 #want_to_try .product_section_title_bg { padding-bottom: 25px; }

#post-102034 #want_to_try .product_description .product_title { font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 800; color: rgb(49, 49, 49); font-size: 28px; margin-bottom: 5px; }

#post-102034 #want_to_try .woocommerce-product-details__short-description { margin: 25px 0px; }

#post-102034 #want_to_try .woocommerce-product-details__short-description > p { font-size: 18px; font-weight: 500; margin-bottom: 10px; width: 70%; line-height: 24px; }

#post-102034 #want_to_try .product_description .basel-button-wrapper .btn { background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 600; border: 0px; font-size: 20px; padding: 15px 25px; }

#post-102034 #want_to_try .shades { margin-top: 25px; }

#post-102034 #want_to_try .shades p { margin-bottom: 0px; font-size: 16px; font-weight: 500; }

#post-102034 #want_to_try .price_descr { color: rgb(145, 89, 159); font-size: 20px; font-weight: 500; margin: 0px; }

#post-102034 #want_to_try .price_descr span { color: rgb(49, 49, 49); margin-right: 15px; text-decoration: line-through; }

#post-102034 #want_to_try .price_descr_small { font-size: 12px; margin: 0px 0px 5px; }

#post-102034 #want_to_try .price_descr_small span:first-child { padding-right: 15px; }

#post-102034 #want_to_try .star-rating::before, #post-86940 #want_to_try .star-rating span { top: 3px; }

#post-102034 #want_to_try .star-rating span::before { color: rgb(49, 49, 49); }

#post-102034 #buy-now .basel-products-element .post-74514 .hover-img { display: none; }

#post-102034 #buy-now .basel-products-element .product-grid-item .star-rating span::before { color: rgb(49, 49, 49); }

#post-102034 #buy-now .basel-products-element .product-grid-item .btn-add .add_to_cart_button { background-color: rgb(0, 209, 197); border: 0px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-102034 #features { margin-bottom: 25px; padding-top: 65px; padding-bottom: 60px; }

#post-102034 #features .basel-info-box .box-icon-wrapper { margin-bottom: 0px; }

#post-102034 #features .info-box-content .info-box-inner h4 { font-size: 26px; font-weight: 700; }

#post-102034 #features .basel-info-box .box-icon-wrapper img, #post-102034 #features .basel-info-box .box-icon-wrapper svg { height: 100px; width: auto; object-fit: contain; object-position: center center; max-width: 100px; margin-bottom: 5px; }

#post-102034 #features .title-wrapper { margin-bottom: 50px; }

#post-102034 #reviews_wrap { background-repeat: no-repeat; background-image: url("/legacy/wp-content/uploads/2023/12/zanderm-reviews.webp"); background-position: right center; background-size: contain; padding: 50px 0px; }

#post-102034 #reviews_wrap .wpb_raw_code { margin-right: 120px; padding-bottom: 75px; }

#post-102034 #reviews_wrap .wpb_raw_code .star-rating { font-size: 18px; width: 95px; margin-bottom: 10px; }

#post-102034 #reviews_wrap .wpb_raw_code .star-rating span::before { color: rgb(49, 49, 49); font-size: 18px; }

#post-102034 #reviews_wrap .wpb_raw_code p { color: rgb(49, 49, 49); font-size: 20px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#post-102034 #faq { padding: 50px 0px; }

#post-102034 #faq .faq_single .vc_toggle_title, #post-102034 #faq .faq_single .vc_toggle_content { text-align: left; }

@media screen and (max-width: 1440px) {
  #post-102034 #top_banner .top_banner_content .title-wrapper h1 { font-size: 50px; line-height: 62px; width: 90%; }
  #post-102034 #top_banner .top_banner_content .torquese .title { font-size: 40px; }
  #post-102034 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 425px; font-size: 18px; }
  #post-102034 #faq .vc_col-sm-6:first-child { padding-right: 12px; }
  #post-102034 #faq .vc_col-sm-6:last-child { padding-left: 12px; }
}

@media screen and (max-width: 1280px) {
  #post-102034 #top_banner .top_banner_content .torquese .title { font-size: 36px; }
}

@media screen and (max-width: 1100px) {
  .page-vitiligo-makeup-zanderm .main-page-wrapper { padding-top: 0px; }
  #post-102034 #top_banner { min-height: 460px; }
  #post-102034 #top_banner::after { width: 50%; }
  #post-102034 #top_banner .top_banner_content .title-wrapper h1 { font-size: 44px; line-height: 54px; }
  #post-102034 #top_banner .top_banner_content .torquese .title { font-size: 30px; }
  #post-102034 #top_banner .basel-button-wrapper .cta_regular_dark { max-width: 325px; font-size: 16px; padding: 16px; }
}

@media screen and (max-width: 992px) {
  #post-102034 #top_banner { min-height: 1px; }
  #post-102034 #top_banner::after { width: 38%; }
  #post-102034 #top_banner::before { display: none; }
  #post-102034 #top_banner .top_banner_content .title-wrapper h1 { font-size: 36px; line-height: 48px; width: 100%; padding: 0px; }
  #post-102034 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 35px; }
  #post-102034 .product_section_title_bg .liner-continer .title { font-size: 32px; padding: 5px 45px; }
  #post-102034 #want_to_try .product_image .wpb_single_image img { max-width: 100%; }
  #post-102034 #want_to_try .vc_column-inner .vc_inner .product_image { width: 35%; }
  #post-102034 #want_to_try .vc_column-inner .vc_inner .product_description { width: 65%; }
  #post-102034 #features .basel-info-box .box-icon-wrapper img, #post-102034 #features .basel-info-box .box-icon-wrapper svg { height: 55px; }
  #post-102034 #features .info-box-content .info-box-inner h4 { font-size: 17px; }
  #post-102034 #reviews_wrap { background: none; }
  #post-102034 #reviews_wrap .vc_col-sm-4 { display: none; }
  #post-102034 #reviews_wrap .vc_col-sm-8 { width: 100%; }
  #post-102034 #reviews_wrap .wpb_raw_code { margin-right: 0px; padding-bottom: 0px; }
  #post-102034 #faq { padding: 0px; }
}

@media screen and (max-width: 767px) {
  #post-102034 #top_banner::after { display: none; }
  #post-102034 #top_banner .basel-button-wrapper .cta_regular_dark { margin-bottom: 0px; width: 100%; max-width: 75%; }
  #post-102034 #top_banner .top_banner_content .torquese .title, #post-102034 #top_banner .top_banner_content .title-wrapper h1 { text-align: center; }
  #post-102034 #why_zanderm { padding: 25px 0px; }
  #post-102034 #why_zanderm .title-wrapper .liner-continer { text-align: center; }
  #post-102034 #why_zanderm .vc_single_image-wrapper { padding-left: 20%; }
  #post-102034 .basel-button-wrapper { text-align: center; }
  #post-102034 #why_zanderm .basel-button-wrapper .video_popup { margin: 30px auto 0px; min-width: 75%; width: auto; }
  #post-102034 .product_section_title_bg .liner-continer .title { display: block; }
  #post-102034 #international .vc_column-inner { padding-top: 5px; }
  #post-102034 #reviews_wrap .basel-button-wrapper .cta_regular_dark { width: 75%; }
  #post-102034 #faq .vc_col-sm-6:first-child { padding: 0px; }
  #post-102034 #faq .vc_col-sm-6:last-child { padding: 0px; }
  #post-102034 #features { padding-top: 25px; }
  #post-102034 #want_to_try .vc_column-inner .vc_inner .product_description { width: 100%; order: 2; }
  #post-102034 #want_to_try .vc_column-inner .vc_inner .product_image { width: 100%; order: 1; }
  #post-102034 #want_to_try .woocommerce-product-details__short-description > p { width: 100%; }
  #post-102034 #buy-now .products .product-grid-item { width: 100%; }
}

:scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 { overflow-y: scroll; height: 90vh; }

:scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 .pum-content h2 { background: none; margin-bottom: 18px; display: block; font-size: 28px; line-height: 34px; }

:scope.page-vitiligo-makeup-india-professionals-zanderm #pum_popup_title_93927 { display: none; }

:scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 .popmake-close { right: 20px; top: 15px; }

:scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 #wpforms-102017-field_16-container textarea { display: none; }

:scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 .pum-content { margin: 20px auto; max-width: 855px; }

:scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 { max-width: 75%; }

:scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 fieldset, :scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 .wpforms-field > label { text-align: left; margin-top: 15px; }

:scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 #wpforms-102017-field_16-container { margin-top: 20px; }

:scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 #wpforms-102017-field_16-container > label { text-align: center; margin-top: 0px; }

@media screen and (max-width: 992px) {
  :scope.page-vitiligo-makeup-india-professionals-zanderm .form_professionals #wpforms-form-102017 { max-width: 100%; }
  :scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 { padding: 0px 35px; }
}

@media screen and (max-width: 767px) {
  :scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 { height: 94vh; padding: 0px 15px 20px; }
  :scope.page-vitiligo-makeup-india-professionals-zanderm #popmake-93927 .pum-content h2 { font-size: 22px; line-height: 26px; }
}

.header-language-dropdown { position: relative; display: inline-flex; align-items: center; margin-right: 10px; }

.header-language-toggle { background: transparent; border: 0px; padding: 0px; cursor: pointer; font-size: 20px; line-height: 1; }

.header-language-toggle:hover, .header-language-toggle:focus { background: none; color: rgb(0, 0, 0); }

.header-language-menu { position: absolute; top: 100%; right: 0px; min-width: 140px; margin: 10px 0px 0px; padding: 8px 0px; list-style: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 25px; opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.2s; z-index: 9999; }

.header-language-dropdown:hover .header-language-menu { opacity: 1; visibility: visible; transform: translateY(0px); }

.header-language-menu a { display: block; padding: 8px 16px; color: rgb(17, 17, 17); text-decoration: none; white-space: nowrap; }

.header-language-menu a:hover { background: rgb(245, 245, 245); }

.header-language-menu .globe-icon { font-family: Simple-Line-Icons; font-size: 24px; line-height: 1; }

.sticky-header.act-scroll .right-column .header-language-dropdown { margin-top: 3px; }

@media screen and (max-width: 991px) {
  .main-header:not(.header-menu-top) .site-logo img { max-width: 100%; max-height: max-content; }
  .header-language-toggle { margin-top: 2px; }
}

@media screen and (max-width: 767px) {
  .header-language-toggle { margin-top: 0px; }
  .header-language-dropdown { margin-right: 0px; margin-top: 3px; }
}
}