@media only screen and (min-device-width: 1080px) and (max-device-width: 1920px) {
  .cart-page .checkout-continue .paypal-buttons.paypal-buttons-context-iframe {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .order-summery-card-height {
    max-height: 24.5rem;
    min-height: 24.5rem;
  }
  .lower-price {
    height: 30px;
  }
  .free-shipping-plp {
    height: 28px;
  }
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .space-big-screen {
    width: 100% !important;
  }
  .prod-main-title-main .qty-sel-pdp {
    width: 90px !important;
    min-width: 90px !important;
  }
  .bundle-details-main .qty-sel-pdp {
    width: 90px !important;
    min-width: 90px !important;
  }
  .bundle-details-main .bundle-footer-main .add-to-cart-global {
    position: relative;
  }
  .price-match-gurantee-main .modal-dialog {
    max-width: 27%;
  }
  .view-all-system-landing .view-all-arrow {
    font-family: montserratsemibold;
    top: 20px !important;
  }
  /* .home-rec-for-you {
        max-width: 100%;
        width: 100%;
        overflow: hidden;
    } */
  /* .home-rec-for-you .slick-track {
        width: 100% !important;
    } */
  .md-pull-right {
    /* float: right; */
  }
}
@media (max-width: 1640px) {
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 2.3rem !important;
  }
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 1rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 2.1rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .search-product .container {
    max-width: 1500px;
  }
  .blur-out-impression {
    padding: 2rem 4rem 1rem 7rem;
    position: absolute;
    top: -20rem;
  }
  .perfect-face-filter-title {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sec-unbelieveable-results {
    margin-top: unset;
  }
  .text-try-valvet-veil-now {
    padding: 20px;
  }
  .lash-lure-main .bg-sec-try-valvet-veil-now {
    margin-top: -5%;
  }
}
@media only screen and (min-width: 769px) {
  /*desktop left menu*/
  .nav-mobile.navigation-wrap {
    width: 22%;
    /* z-index: 55; */
    z-index: 1070;
  }
  /**  STYLE 1 */
  #desktop-menu-scroll::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
  }
  #desktop-menu-scroll::-webkit-scrollbar-thumb {
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #666;
  }
  #desktop-menu-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    background-color: #fff;
  }
  .navbar-header .navbar-toggler {
    font-size: unset;
    padding-top: 12px;
  }
  .mb-dt-nav.navbar-expand-md .navbar-nav {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .mb-dt-nav.navbar-expand-md .nav-link {
    display: block;
  }
  .mb-dt-nav.navbar-expand-md .nav-link:hover {
    background: #e8e8e8;
  }
  .mb-dt-nav .dropdown-toggle::after {
    right: 15px;
    font-size: 22px;
    top: 5px;
  }
  .mb-dt-nav .dropdown-toggle[aria-expanded=true]::after {
    top: 5px;
  }
  .mb-dt-nav.navbar-expand-md .navbar-collapse {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .mb-dt-nav.navbar-expand-md .navbar-nav .dropdown-menu {
    position: relative;
  }
  .mb-dt-nav .dropdown-menu {
    padding: 0 !important;
  }
  .mb-dt-nav.navbar-expand-md .navbar-toggler {
    display: block;
    /* width: 100%; */
    text-align: right;
  }
  .mb-dt-nav.navbar-expand-md .mobile-menu-header {
    height: unset !important;
    min-height: 45px;
  }
  .mb-dt-nav.navbar-expand-md .mobile-menu-header .menu-close-btn {
    top: 1px;
  }
  .mb-dt-nav .collapse:not(.show) {
    display: none !important;
  }
  .mb-dt-nav .collapse.show {
    display: block !important;
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) !important;
  }
  .start-header {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 0;
  }
  /*Mobile menu*/
  .mobile-menu-header {
    position: relative;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin: 0 15px;
  }
  .highlight-name {
    color: #ab773f;
    font-size: 11px;
    padding-top: 0;
    text-align: left;
  }
  .header-profile-img {
    border-radius: 50%;
    width: 41px;
    float: left;
  }
  .luminess-logo-mrk {
    width: 35px;
    float: left;
    margin-right: 10px;
  }
  .header-point {
    color: #999999;
    font-size: 11px;
    padding-left: 10px;
  }
  .header-name {
    padding-top: 0;
    text-align: left;
    color: #000;
    /* font-size: 15px; */
  }
  .header-name-point {
    position: relative;
    left: 0;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-close-btn {
    position: absolute !important;
    right: -7px;
    color: #000 !important;
    font-weight: normal !important;
    top: -4px;
    font-size: 45px !important;
    opacity: 1;
  }
  .down-circle {
    border-radius: 50%;
    border: 1px solid #ccc;
    font-size: 17px !important;
    height: 20px;
    width: 20px;
    left: 50%;
    background: #fff;
    text-align: center;
    color: #000;
    position: absolute;
    left: 50%;
    bottom: -25px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .feature-box {
    width: 100%;
    /* display: flex;
    flex-direction: column;
    align-items: center; */
    border-radius: 2px;
    padding: 5px 3px;
  }
  .feature-box-img {
    width: 75px;
    height: 75px;
  }
  .feature-box:last-child {
    margin-right: 0;
  }
  .feature-box .fa {
    font-size: 20px;
    color: rgb(102, 102, 102);
  }
  .feature-box span {
    font-size: 9.5px;
    line-height: 15px;
  }
  .back-sale-things {
    background: rgb(204, 184, 166);
    padding: 17px 0;
    margin: 10px 15px 10px 15px;
  }
  .sale {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .all-things {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .air-brush {
    color: rgb(0, 0, 0);
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .header-feature-home {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /*Mobile menu*/
  /*desktop left menu*/
}
/* Ipad */
@media only screen and (min-width: 769px) and (max-width: 991px) {
  .shade-header-title-v2 {
    font-size: 1.45rem;
  }
  .btn-title-animation.btn-system-plus-add-cart {
    font-size: 1.3rem !important;
  }
  .above-tab.sorting-dd-filter {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    padding-left: 15px !important;
  }
  .filter-reset-btn .secondary-bar {
    padding-top: 0;
  }
  .header.container {
    margin: 0;
    max-width: 100%;
  }
  .search-product .container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .cart-header {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header-shipping-background .try-before-you-button {
    line-height: 1rem;
    font-size: 15px;
  }
  /* ATA issue  */
  .mobile-logo-header-main {
    text-align: left !important;
  }
  .amt-order-details.leading-lines .order-detailamt-label {
    font-size: 1rem !important;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
  }
  .starter-kit-model-main .card-image .model-slider-product-img {
    width: 230px !important;
    height: 230px !important;
  }
  .grand-total-lbl.leading-lines .order-receipt-label {
    font-size: 1rem;
  }
  .airbrush-makeup-v2-title {
    margin-top: 4rem !important;
  }
  .round-checkbox-container {
    margin: 1.4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 1.4rem;
  }
  .offer-details-sec {
    padding: 1.4rem;
  }
  .compare-airbrush-title {
    font-size: 0.95rem;
  }
  .all-in-one-beauty-tool {
    width: 100%;
  }
  .system-details-plus-main-3 .float-left.prod-mb-title {
    float: unset !important;
  }
  .make-up-skincare-upsell .upsell-btn-nothanks {
    font-size: 1rem !important;
  }
  .about-our-formula-carousel .carousel-indicators li {
    margin: 0 7px !important;
  }
  .about-our-formula-carousel {
    margin-bottom: 6rem;
  }
  .make-up-skincare-upsell {
    padding-top: 4rem;
  }
  .dsk-banner-title-desc .title-highlight-sec {
    font-size: 2rem;
    line-height: 2rem;
  }
  .title-desc-sec {
    font-size: 14px;
  }
  .logout-space {
    margin-bottom: 10rem !important;
  }
  .navigation-wrap {
    position: fixed;
  }
  .airbrush-skincare-home-main .skin-care-head-title {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
  .form-header-title {
    margin-top: 6rem;
  }
  .logo-page-hdr-fixed {
    background: #000;
  }
  .header-center {
    padding: 0 !important;
  }
  .v-center-quiz .btn-take-the-quiz {
    margin-bottom: 3rem;
  }
  .title-take-the-quiz {
    margin: 3rem 0;
  }
  .quiz-container-footer .w-50.quiz-footer-padding .btn-magic {
    width: 45%;
  }
  .show-hidden-search-bar.header-icon {
    margin-right: 15px !important;
  }
  .quiz-container-footer .w-50.quiz-footer-padding .btn-magic .btn-title-animation {
    margin-left: 0.75rem;
  }
  .exampleModalLong .modal-dialog .modal-body .card {
    width: 75% !important;
    margin: 2rem auto;
  }
  .questionsubtitle {
    font-size: 1.5rem;
  }
  .question-text {
    font-size: 1.5rem;
  }
  .quiz-template15 .btn-take-the-quiz {
    width: 70%;
  }
  .template-15-right-side-main .squre-1 {
    font-size: 2.5rem;
  }
  .quiz-view-3 {
    max-width: 70%;
  }
  .radios-slider-margin {
    padding-top: 4rem;
  }
  .quiz-info {
    color: #871057;
    font-size: 0.7rem;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-bottom: 1rem;
  }
  .quiz-info-icon-text {
    font-size: 0.7rem;
  }
  .modal-dialog.quick-view-dialog .productMainSliderCarousel.product-image {
    pointer-events: none !important;
  }
  .look-at-fw-main .look-at-fw-title {
    font-size: 1.15em !important;
  }
  .contact-right-main .quick-help-section {
    text-align: center;
  }
  .free-shipping-strip-w-100 {
    width: 100vw !important;
  }
  .mob-tab-w-100vw {
    width: 100vw !important;
    margin-top: 54px;
  }
  .image-zoom-icon {
    margin-right: 15px !important;
    margin-bottom: 5px;
  }
  .delivery-data-not-found {
    font-size: 0.75rem;
  }
  .delivery-data-not-found p {
    margin-top: 5px;
  }
  /*best offer popup*/
  .bestOfferpopup .modal-dialog {
    width: 65%;
  }
  .btn-best-offer-popup {
    font-size: 1.25rem !important;
  }
  .bestOfferpopup .best-offer-popup-logo {
    width: 230px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
  }
  .bestOfferpopup .side-image {
    -o-object-fit: cover;
       object-fit: cover;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    right: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bestOfferpopup .login-sec .copy-text {
    position: relative;
    width: 100%;
    bottom: unset;
    font-size: 11px;
    text-align: center;
    color: #fff;
    top: 15px;
  }
  .bestOfferpopup .login-bg {
    padding: 25px 30px;
    width: 100%;
  }
  .bestOfferpopup .login-form {
    margin: 0.75rem 0;
  }
  .bestOfferpopup .banner-sec {
    background-size: cover;
    min-height: 350px;
  }
  .track-order-number-error {
    font-size: 0.75rem;
  }
  /*best offer popup*/
  .select-shade-model-bottom {
    position: absolute;
    bottom: 35px;
    width: 45%;
  }
  /* .home-rec-for-you {
        max-width: 100%;
        width: 100%;
        overflow: hidden;
    } */
  /* .home-rec-for-you .slick-track {
        width: 100% !important;
    } */
  /*tracking steps*/
  /*  */
  .sec-step-order-tracking .top {
    padding-top: 3px;
    padding-left: 5%;
    padding-right: 5%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-step-order-tracking .top-hold {
    padding-top: 3px;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-step-order-tracking .step-img-title-center {
    text-align: center;
  }
  .sec-step-order-tracking .icon-content {
    padding-bottom: 0;
  }
  .sec-step-order-tracking .step-img-title-center-hold {
    width: 114px;
    text-align: center;
  }
  .sec-step-order-tracking #progressbar li.active:before,
  #progressbar li.active:after {
    border: 1px solid #4caf50;
  }
  .sec-step-order-tracking #progressbar li:before {
    width: 15px;
    height: 15px;
  }
  .sec-step-order-tracking #progressbar li:after {
    top: 6.2px;
  }
  .sec-step-order-tracking #progressbar li {
    width: 25%;
  }
  /*tracking steps*/
  .dsk-main-menu .nav-item.show .dropdown-menu {
    margin-left: 75px;
    padding: 10px !important;
  }
  .foundation-landing-slider-main .container.home-product-tiles {
    max-width: 100%;
  }
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 1.6rem !important;
  }
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 0.9rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 1.6rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 0.9rem !important;
  }
  .mothers-day-landing-main #slider-mothers-day-exclusive .mb-view-all {
    margin-top: 0;
    width: 27% !important;
    margin-top: 1rem;
  }
  .mothers-day-landing-main #slider-fifth .mb-view-all {
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main #slider-airbrush-must-haves .mb-view-all {
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main #slider-eyes .mb-view-all {
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main #slider-lips .mb-view-all {
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main #slider-face .mb-view-all {
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main #slider-skin-care .mb-view-all {
    margin-bottom: 2.5rem;
    margin-top: 0;
    width: 27% !important;
  }
  .mothers-day-landing-main .search-callout-txt {
    height: 28px;
  }
  .product-show-shade-finder {
    padding-top: 0;
  }
  .find-my-shade-lr-gap {
    min-width: 392px;
    min-height: 100%;
  }
  .foundation-landing-page-main .view-all-arrow {
    margin: 2.5rem 0;
  }
  .shade-finder-landing-page-main .view-all-arrow {
    font-size: 1.5rem;
    padding-left: 5px;
    position: relative;
    top: unset;
    margin: 3rem 0;
  }
  .shade-finder-banner-sub-mob {
    padding: 1rem 2rem;
  }
  .shade-finder-banner-bottom-mob {
    padding: 1rem 2rem;
  }
  .product-detail .prod-details-tab-mb .card {
    margin-bottom: 0 !important;
  }
  .productMainSlider .carousel-item img,
  .productMainSliderCarousel .carousel-item img {
    width: 100% !important;
    margin: 0 auto;
    height: 100% !important;
  }
  #pdp-vid.pdp-video {
    width: 100% !important;
    height: 100% !important;
  }
  .category-footer-slider .luminess-picks-home .prev-arrow {
    left: -35px !important;
  }
  .category-footer-slider .luminess-picks-home .next-arrow {
    right: -35px !important;
  }
  .category-footer-slider .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
  }
  .slider-shade-finder-landing-main .luminess-picks-home .prev-arrow {
    left: -20px !important;
  }
  .slider-shade-finder-landing-main .luminess-picks-home .next-arrow {
    right: -20px !important;
  }
  .slider-shade-finder-landing-main .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
  }
  .foundation-landing-slider-main .luminess-picks-home .prev-arrow {
    left: -20px !important;
  }
  .foundation-landing-slider-main .luminess-picks-home .next-arrow {
    right: -20px !important;
  }
  .foundation-landing-slider-main .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
  }
  .airbrush-system-landing .luminess-picks-home .prev-arrow {
    left: -20px !important;
  }
  .airbrush-system-landing .luminess-picks-home .next-arrow {
    right: -20px !important;
  }
  .airbrush-system-landing .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
  }
  .system-landing-dsk-main .luminess-picks-home .prev-arrow {
    left: -20px !important;
  }
  .system-landing-dsk-main .luminess-picks-home .next-arrow {
    right: -20px !important;
  }
  .system-landing-dsk-main .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
  }
  .mothers-day-home-page-slider .view-all-picks {
    margin-bottom: 2rem;
    margin-top: 0;
  }
  .mothers-day-landing-main .luminess-picks-home .prev-arrow {
    left: -30px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .next-arrow {
    right: -30px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
    bottom: unset;
  }
  .image-over-digit {
    font-size: 24px;
  }
  .product-show-shade-finder {
    margin-bottom: 1.5rem;
  }
  .btn-circle-mob-main {
    margin: 1.5rem 0 !important;
  }
  .shade-finder-right {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .product-name-shade-finder-modal {
    margin-left: 0rem !important;
  }
  .product-name-shade-finder-modal {
    margin-left: 1rem;
  }
  .shade-finder-model-close {
    position: absolute;
    top: 9px;
    right: 0;
    padding-right: 5px !important;
    margin-top: 1.5rem !important;
  }
  .mob-shade-finder-add-to-cart .picks-prod-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5rem !important;
  }
  .mob-shade-finder-add-to-cart .add-to-cart.prod-detail-add-cart-btn {
    width: auto !important;
    margin-bottom: 1rem !important;
    font-size: 1rem !important;
  }
  .sec-compare-airbrush-system-product .custom-select {
    font-size: 0.85rem;
  }
  .sec-compare-airbrush-system-product {
    max-width: 70%;
  }
  .compare-bottom-border {
    padding-bottom: 0 !important;
  }
  .foundation-sold-bottle-callout {
    position: absolute;
    top: 0.5rem;
    right: 5rem;
    width: 90px;
  }
  .sold-bottle-callout-mob {
    position: absolute;
    right: 5rem;
    top: 1rem;
    width: 90px;
  }
  .a-tag-black.view-all-airbrush-systems {
    font-size: 1.5rem;
    margin: 2.85rem 0;
  }
  .sec-selling-airbrush-sys {
    margin: 0 2rem;
  }
  .sec-selling-airbrush-sys .sec-selling-airbrush-sys-right {
    margin-right: 0rem;
    margin-left: 2rem;
  }
  .sec-selling-airbrush-sys .product-title-sub {
    padding: 0 !important;
  }
  .sec-system-warm-healthy-glow .width-30p {
    width: 42%;
  }
  .sec-system-warm-healthy-glow .sub-title-selling-airbrush-sys {
    line-height: 1;
  }
  .sec-system-warm-healthy-glow .product-title-sub {
    padding: 0 !important;
  }
  .must-have-airbrush-accessories .prev-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
    top: 35%;
  }
  .must-have-airbrush-accessories .next-arrow {
    right: 10px;
    width: 40px;
    height: 40px;
    top: 35%;
  }
  .foundation-landing-sec-price .without-strike {
    margin-bottom: 10px !important;
    margin-top: 2px;
  }
  .finding-ur-perfect-formula .finding-perf-formula-thumb {
    width: 100px !important;
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: -5px;
    right: 10px;
    width: 50px;
    z-index: 1;
  }
  .sec-discover-diff-right-foundation .width-40p {
    width: 45%;
  }
  .foundation-landing-page-main .product-title {
    font-size: 1.75rem;
  }
  .foundation-landing-page-main .product-title-sub {
    font-size: 0.9rem;
  }
  .finding-ur-perfect-formula {
    margin: 0;
  }
  .foundation-landing-page-main .product-title-sub {
    padding: 0 1rem;
  }
  .compare-airbrush-system-main .compare-prod-image {
    margin: 1rem 0;
  }
  .compare-airbrush-system-main .rating-must-have-foundation-tools {
    width: 30% !important;
    display: block !important;
    margin: unset;
    padding-bottom: 6px;
  }
  .compare-airbrush-system-main .price-foundation-finding-perfect-formula {
    color: #000;
    font-family: montserratregular;
    -webkit-text-stroke: 0.1px #000;
    margin-bottom: 0;
    font-size: 0.8rem;
    text-align: left !important;
  }
  .compare-airbrush-system-main .btn {
    padding: 0.5rem 0.5rem !important;
    width: 100%;
  }
  .compare-prod-main {
    margin-bottom: 1.5rem;
  }
  .compare-prod-feature-title {
    font-family: montserratbold;
    font-size: 0.85rem;
    padding-bottom: 8px;
    border-bottom: 0.5px solid #000;
    margin-top: 2rem;
  }
  .compare-prod-feature-desc-left {
    width: 50%;
    font-family: montserratlight;
    color: #000;
    font-size: 0.75rem;
    margin-right: 15px;
  }
  .compare-prod-feature-desc-right {
    width: 50%;
    font-family: montserratlight;
    color: #000;
    font-size: 0.75rem;
    margin-right: 15px;
  }
  .compare-prod-feature-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 7px;
  }
  .rating-must-have-foundation-tools {
    width: 7rem !important;
  }
  .product-detail .sec-qty-and-btn-cart {
    padding: 0.5rem 0 1rem 0 !important;
  }
  #pdp-mobile-navigation-arrow img {
    width: 30px !important;
    height: 30px !important;
  }
  #pdp-mobile-navigation-arrow .carousel-control-prev {
    left: 5px;
    bottom: 25px;
  }
  #pdp-mobile-navigation-arrow .carousel-control-next {
    right: 5px;
    bottom: 25px;
  }
  .product-detail .product-number {
    padding: 10px 0 10px 0px !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 15px 0;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators li.active {
    background: #666 !important;
    border-top: unset !important;
    border: 1px solid #666 !important;
    border-bottom: unset !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators li {
    background: #fff !important;
    border: 1px solid #666 !important;
    border-top: unset;
    border-bottom: unset;
  }
  .call-us-model .modal-dialog {
    max-width: 50%;
  }
  .more-quickview-description {
    margin-bottom: 15px;
  }
  .minicart .minicart-quantity {
    /* left: 13px; */
    background: #fff;
    color: #000;
  }
  .no-result-found-search .reset-button.close-icon {
    display: none !important;
  }
  .no-result-found-search .suggestions {
    width: 100% !important;
  }
  .sorry-search-keyword {
    margin-bottom: 1.5rem;
  }
  .no-result-found-search .site-search {
    display: block;
    width: 100% !important;
    margin-top: 2rem;
    margin-right: 0;
  }
  .highlight-no-rec-found .uh-oh {
    font-size: 2rem;
    line-height: 2rem;
  }
  .highlight-no-rec-found .not-prettry {
    font-size: 1.2rem;
  }
  .no-result-found-search {
    margin-top: 1rem;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-next {
    right: 19.5%;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-prev {
    left: 17.5%;
  }
  .set-details-main .product-number {
    padding: 6px 0 8px 0px !important;
  }
  .order-details-prod-tile-swatch-main .without-strike {
    line-height: unset;
  }
  .set-details-main .prod-main-title h1 {
    padding-bottom: 10px !important;
  }
  .skin-care-prod .tile-star {
    height: 32px !important;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 17%;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 19.5%;
  }
  .confirm-mdl-dialog {
    width: 45%;
  }
  .order-detail-item-desc-column {
    white-space: normal !important;
  }
  .order-list-container-table-cell button {
    font-size: 0.8rem !important;
  }
  .vip-title-header {
    font-size: 0.9rem;
  }
  .billing-shipping-info-show p {
    font-size: 0.9rem;
  }
  .billing-shipping-info-show address {
    font-size: 0.8 0.5rem;
  }
  .order-list-container-table-cell button {
    font-size: 0.8rem;
  }
  .btn-shop-now-lg {
    margin-bottom: 5% !important;
    position: unset;
    left: unset;
    width: 12rem;
    font-size: 0.95rem !important;
  }
  .productMainSliderCarousel {
    /* margin-top: 0 !important; */
  }
  .carousel-control-prev {
    left: 15px;
  }
  .carousel-control-next {
    right: 15px;
  }
  /* #pdp-vid.pdp-video {
        width: 100% !important;
        height: 100% !important;
    } */
  /* .productMainSlider .carousel-item img,
    .productMainSliderCarousel .carousel-item img {
        width: 100%!important;
        margin: 0 auto;
        height: 100%!important;
    } */
  .order-list-container-table .order-list-container-table-head {
    font-size: 0.85rem;
  }
  .order-list-container-table .order-list-container-table-cell,
  .order-list-container-table .order-list-container-table-head {
    padding: 0.85em;
  }
  .order-list-container-table-data .order-list-container-table-cell {
    font-size: 0.85rem;
    white-space: nowrap;
  }
  .details-ingredients-how-to {
    padding: 0 10px;
    width: 100%;
  }
  .how-it-works-member-col p {
    font-size: 0.9rem;
  }
  .become-member-n-get.mob-pb-0 h2 {
    padding-bottom: 0;
  }
  .top-five-doller-fav-slider {
    margin-bottom: 4rem;
  }
  .top-five-doller-fav-slider .luminess-picks-home .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -40px;
  }
  .sec-activate-membership {
    position: absolute;
    left: unset;
    bottom: 2rem;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .become-member-n-get-details-small-mob {
    font-size: 0.9rem;
    padding: 0 2rem;
    text-align: center;
  }
  .title-become-member {
    font-size: 2rem;
  }
  .sec-activate-membership img {
    width: 20rem;
  }
  .member-already-account {
    font-family: montserratregular;
    font-size: 1rem;
    text-align: center;
  }
  .how-it-works-member-col {
    text-align: center;
    margin-bottom: 0;
    padding: 0 9rem;
  }
  .shop-our-foundation-main {
    margin-bottom: 5rem;
    padding: 0;
  }
  .shop-our-foundation-main .product-title.luminess-picks-main {
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  .shop-our-foundation-main .luminess-picks-home .slide-arrow {
    bottom: -50px;
  }
  .filter-reset-btn .secondary-bar {
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .btn-close-price-match-gurantee {
    position: absolute;
    right: 10px;
    top: 5px;
  }
  .price-match-gurantee-main .modal-dialog {
    max-width: 45%;
  }
  .form-header-title.title-mobile-my-account {
    padding-left: 0 !important;
    margin-top: 2.25rem !important;
  }
  .mob-order-history-title {
    margin-top: 2rem;
    font-family: montserratregular;
    font-size: 1.5rem;
  }
  #vip-order-history-title {
    padding-left: 0 !important;
  }
  .vip-order-history-breadcrums .breadcrumb {
    padding-top: 3px !important;
  }
  .vip-order-history-breadcrums {
    position: relative;
    top: 10px;
  }
  .title-manage-vip-auto-delivery {
    margin-top: 1rem;
  }
  .tab-none-arrow {
    display: none;
  }
  .expressCheckoutOptModel .modal-dialog-slideout {
    margin: 15px;
  }
  .expressCheckoutOptModel .modal-dialog {
    max-width: 60% !important;
    margin: 0 auto;
  }
  .up-arrow-center {
    display: block;
    text-align: center;
  }
  .tutorial-top-lc {
    text-align: center;
    display: block;
    position: fixed;
    bottom: 10px;
    left: 50%;
    z-index: 1500;
  }
  .tutorial-top-lc img {
    width: 50px !important;
  }
  .how-to-video-mob-main .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #000;
    font-family: "montserratmedium";
  }
  .how-to-video-mob-main .nav-link {
    background: #f5f5f5;
    color: #000 !important;
    margin-bottom: 7px;
    border-radius: 0;
    padding: 12px 15px;
    font-size: 0.9rem;
  }
  .tutorials-tab-title {
    line-height: 2.3rem;
    margin-top: 1rem;
  }
  .mob-how-to-video-title {
    margin: 15px 0 5px 0 !important;
    text-transform: uppercase;
    font-family: montserratsemibold;
    font-size: 1.75rem;
  }
  .how-to-video-mob-title {
    text-align: center;
    font-size: 1.2rem;
    font-family: "montserratsemibold" !important;
    margin-top: -6px;
    margin-bottom: 2.5rem;
  }
  .system-color-match-guarantee {
    padding: 25px 0 0 !important;
  }
  .shipping-address .form-check.start-lines {
    padding-left: 0;
  }
  .shipping-method-block h3,
  .view-address-block h3 {
    font-size: 0.85rem;
  }
  #checkout-main .card-header-custom {
    font-size: 1rem;
  }
  #checkout-main .checkout-title {
    text-transform: uppercase;
    font-size: 1.5rem;
  }
  .checkout-main .form-control-label {
    font-family: montserratsemibold;
    font-size: 0.8rem;
    color: #000;
    margin-bottom: 2px;
    margin-left: 10px;
  }
  #checkout-main .form-control {
    font-size: 0.8rem !important;
  }
  .checkout-have-account {
    font-size: 0.8rem;
  }
  #checkout-selection .stage-shipping.d-none {
    /* display: block !important; */
  }
  .checkout-have-account {
    font-size: 0.85rem;
  }
  .shipping-section .card-header-custom {
    font-size: 1rem;
  }
  .sign-up-receive-mail {
    line-height: 1.3;
    margin-top: 5px;
  }
  .checkout-privacy-policy-txt {
    font-size: 0.7rem;
  }
  .cart-page .product-card-footer {
    padding-right: 10px !important;
  }
  .bonus-prod-main-sec .remove-product.remove-btn-lg {
    top: -5px !important;
    /* padding-right: 5px !important; */
    bottom: unset;
    background: transparent !important;
  }
  .product-info .remove-btn-lg.remove-btn-tab {
    padding-right: 20px !important;
  }
  .dskWidth {
    width: 100%;
  }
  .cart-page .cart-details-price {
    padding-right: 18px;
  }
  .bonus-prod-main-sec .pricing {
    padding-right: 5px !important;
  }
  .bonus-prod-main-sec .product-card-footer {
    padding-right: 5px !important;
  }
  .system-details-plus-main .easy-to-apply-title {
    margin-top: 3rem;
  }
  .select-ur-offer-w {
    width: 60%;
  }
  .breez-skin-loving {
    text-align: center !important;
  }
  .system-details-plus-main .tabDescription-main-title {
    margin-top: 2rem !important;
  }
  .system-details-plus-main .icon-powerful-compnent-padding {
    padding-top: 1rem !important;
  }
  .product-detail .tabDescription-main-title {
    margin-top: 2rem !important;
  }
  .product-detail .icon-powerful-compnent-padding {
    padding-top: 1rem !important;
  }
  .cart-recommended-prod .luminess-picks-home .prev-arrow {
    left: 40%;
    z-index: unset;
  }
  .cart-recommended-prod .luminess-picks-home .next-arrow {
    right: 40%;
    z-index: unset;
  }
  .cart-recommended-prod {
    margin-bottom: 6rem;
  }
  .rec-look-main-p {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .logo-page-hdr-fixed .headermt6px {
    margin-top: 2px !important;
    margin-left: 10px;
  }
  #main-slider-mb .carousel-item img {
    width: 100%;
  }
  #chooseBonusProductModal .bonus-summary {
    font-family: montserratsemibold;
    font-size: 0.85rem;
  }
  #chooseBonusProductModal .add-bonus-products {
    /* width: 50% !important; */
    display: block;
    margin: 0 auto;
  }
  #chooseBonusProductModal .cart-checkout-btn {
    /* width: 50% !important; */
    display: block;
    margin: 0 auto;
  }
  #chooseBonusProductModal .mob-sec-price-qty-cartbtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .btn-use-with {
    margin-right: 5px;
  }
  .bundle-details-main .qty-sel-pdp {
    min-width: 80px !important;
  }
  .bundle-details-main .bundle-footer-main .add-to-cart-global {
    position: relative;
  }
  .quick-nav-cat-title {
    margin-top: 5px;
    text-align: center;
    line-height: 1.2;
    text-transform: capitalize !important;
    font-size: 11px;
    letter-spacing: 0.035rem;
  }
  .search-fix-top-mob .suggestions-wrapper .suggestions {
    width: 100% !important;
  }
  .quick-nav-category {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2px 10px;
    margin-top: 45px;
  }
  .logo-page-hdr-fixed {
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24); */
  }
  .quick-nav-home .d-flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .prod-main-title-main .price.without-strike {
    margin-bottom: 10px;
  }
  .price-callout-msg-row .price.without-strike {
    margin-bottom: 0px !important;
  }
  .price-callout-msg-row .fa-camera {
    font-size: 1.5rem;
  }
  .prod-main-title-main .sales {
    /* margin-left: 10px; */
  }
  .site-search {
    display: none;
  }
  .prod-main-title-main .qty-sel-pdp {
    min-width: 80px !important;
  }
  .show-hidden-search-bar {
    margin-right: 15px;
    width: 22px;
    height: 22px;
    margin-top: 5px;
  }
  /*pdp*/
  .vip-legend-promotion {
    padding-bottom: 4px;
  }
  .mb-dt-nav.navbar-expand-md .nav-link:hover {
    background: #e8e8e8;
  }
  .price.without-strike .flex-column .strike-text {
    margin-right: 10px;
  }
  .sec-track-my-order-main .price.without-strike .flex-column .strike-text {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
  .prod-main-title-main .attribute.quantity .input-group {
    width: 45%;
  }
  .price.without-strike .flex-column {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .header-icon.mr-12p {
    margin-left: 0;
  }
  .thumbnail-horizontal .carousel-item li {
    border: none;
  }
  .productMainSlider .carousel-inner {
    border: none;
    padding: 0 !important;
  }
  .carousel-inner-pdp {
    padding: 0 !important;
  }
  /*pdp*/
  .bundled-line-item .pricing {
    padding-right: 20px;
  }
  .system-prod-main-title {
    width: 100%;
  }
  /* vip-discount-top-banner */
  .vip-top-discount-alert {
    /* top: unset;
    z-index: unset;
    position: unset; */
    top: 40px !important;
    /* z-index: 16 !important; */
    /* position: fixed; */
  }
  .logo-page-hdr-fixed-mob {
    top: 82px !important;
  }
  .site-header-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0px;
    background-color: #000;
    backdrop-filter: saturate(180%) blur(20px);
    padding: 10px 0;
    position: fixed;
    z-index: 16;
  }
  /* vip-discount-top-banner */
  .look-at-fw-title {
    font-size: 1.25em;
  }
  .product-tile .system-price {
    font-size: 0.8rem;
    line-height: 1;
  }
  .cart-detail-left-p {
    padding-right: 0;
  }
  /*lash lure landing page*/
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .look-at-fw-title-main-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: 1rem;
  }
  .look-at-fw-title-main-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 1rem;
  }
  #lash-lure-testimonials .testimonial-desc {
    padding: 0 10%;
  }
  .u-may-like-img img {
    text-align: center;
    margin: 0 auto;
  }
  .alternet-flow-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .alternet-flow-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .l-lure-main .prod-detail-lash-add-cart-btn {
    margin-top: 1rem;
  }
  .picks-prod-details {
    padding: 0;
  }
  .l-lure-main {
    padding-top: 1rem;
  }
  .condi-all-safe {
    padding: 1rem 1rem 0 1rem;
    text-align: left;
  }
  .look-at-fw-main .main-title {
    margin-bottom: 1rem;
  }
  .look-at-fw-main .u-may-like {
    margin-top: 2rem;
    margin-bottom: 0;
  }
  .sec-unbeliev-res-main p {
    /* margin-top: 0rem; */
  }
  .container-w-90.lash-lure-landing-main {
    max-width: 100%;
    overflow-x: hidden;
  }
  .new-prod-right {
    width: 100%;
  }
  .days-14-desc-main p {
    font-size: 0.85rem;
  }
  .highlight-try-bu-buy {
    display: block;
    width: 100%;
    padding-left: unset !important;
    padding-right: unset !important;
  }
  .trial-days14-main {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 1rem auto;
  }
  .days-14-desc-main {
    margin-top: unset;
    top: unset;
    padding-right: 2rem;
  }
  .unbelievable-result .prev-arrow {
    left: -17%;
  }
  .unbelievable-result .next-arrow {
    right: -17%;
  }
  .mb-look-fw-main {
    /* display: flex; */
  }
  .u-may-like-img {
    width: 100%;
  }
  .llure-u-may-also-like .slide-arrow {
    bottom: -5rem;
    top: unset;
  }
  .llure-u-may-also-like {
    margin-bottom: 8rem !important;
  }
  .system-details-plus-main .llure-u-may-also-like {
    margin-bottom: 0rem !important;
  }
  .llure-u-may-also-like .prev-arrow {
    left: 38%;
  }
  .llure-u-may-also-like .next-arrow {
    right: 38%;
  }
  .magnatic-smart .magnatic-smart-desc {
    width: 100%;
  }
  .easy-to-apply-main {
    padding: 0;
  }
  /*lash lure landing page*/
  .mb-dt-nav .dropdown-toggle::after {
    font-size: 17px;
  }
  .lower-price {
    height: 15px;
  }
  .filter-close-text {
    font-size: 14px;
    font-family: "montserratsemibold";
    position: absolute;
    top: 15px;
    right: 30px;
  }
  .filter-close-btn {
    position: absolute !important;
    right: 12px;
    color: #000 !important;
    font-weight: normal !important;
    top: 2px;
    font-size: 50px !important;
    opacity: 1;
  }
  .card.refinement .btn {
    padding: 0.5rem 0 !important;
    -webkit-text-stroke: 0.7px black;
    letter-spacing: 0.125em;
  }
  .refinement-category .card-body {
    padding-left: 15px !important;
    padding-top: 0 !important;
  }
  .refinement-border-divider {
    /* background: rgba(0, 0, 0, .125); */
    border: none;
    height: 0.5px;
    position: relative;
    margin-top: 0.4rem;
    margin-bottom: 0rem;
    display: block;
  }
  .refinement.refinement-size .card-body ul li {
    display: block;
  }
  .filter-bar {
    margin-bottom: 1rem !important;
  }
  .filter-bar li {
    margin-left: 0;
    /* margin-top: 10px; */
  }
  .secondary-bar {
    padding: 0 0 1rem;
  }
  .refinement-bar {
    position: relative;
    margin-top: 10px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .tile-star {
    padding: 8px 0 8px;
  }
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: 30px !important;
  }
  .headermt3px {
    margin-top: 0 !important;
    margin-left: 10px;
  }
  /*home page*/
  .homepage-product-listing .slick-slide {
    padding: 0 5px;
  }
  /*filter*/
  .product-tile-promotions {
    height: 32px;
  }
  .skin-care-prod .tile-btn {
    /* margin-bottom: 15px; */
  }
  .tile-star .rating-star-right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .product-tile .tile-body {
    /* padding: 0 10px 15px !important; */
  }
  .product-grid .col-6,
  .product-grid-top .col-6 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid-header {
    margin-top: 1rem !important;
  }
  .mt-15 {
    margin-top: 15px;
  }
  .mt-15px {
    margin-top: 0px !important;
  }
  /*filter*/
  .lash-lure-main .h-bg-rem-ingidients {
    padding: 0 35px;
  }
  .sec-unbelieveable-results .unbelievable-result-slider {
    padding: 0 20px;
  }
  /*tutorials*/
  .w-82-right-tutorials {
    width: 100% !important;
  }
  .w-18-left-tutorials {
    width: 25% !important;
  }
  .tutorials-beauty .tab-content {
    border-left: none;
    padding-left: 0;
    padding-right: 0;
  }
  .tutorials-tab-pane {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tutorials-howto-title {
    font-size: 2rem;
  }
  /*tutorials*/
  .tab-landscape-pt-0 .prod-desc {
    padding: 0 !important;
  }
  .tab-landscape-pt-0-second .prod-desc {
    padding-bottom: 0 !important;
  }
  /*lash-lure*/
  .lash-lure-main .blur-out-impression {
    padding: 3rem 5rem 3rem 5rem;
  }
  .lash-lure-main .blur-out-impression {
    font-size: 0.85rem;
  }
  .lash-lure-header-main .velvetveil-title-text {
    top: 7.5rem !important;
  }
  .lash-lure-header-main .velvetveil-title-text h4 {
    font-size: 1rem;
  }
  .lash-lure-main .velvetveil-shop-now {
    letter-spacing: 1.5px;
    padding: 0.7rem 2.5rem !important;
    font-size: 1rem !important;
    width: 12rem !important;
    margin: 0 auto;
  }
  .lash-lure-main .lash-lure-slider-digit {
    font-family: "LibreBodoni";
  }
  .lash-lure-main .velvetveil-title-text h4 {
    font-size: 12px;
  }
  .lash-lure-main .perfect-face-filter-title h3 {
    padding-bottom: 0 !important;
    font-size: 2rem;
  }
  .lash-lure-main .sec-remarkable-ingredients {
    margin-top: 0;
    padding-top: 0;
    padding: 1.5rem;
    font-size: 0.95rem;
    -webkit-text-stroke: 0.15px black;
  }
  .lash-lure-main .sec-unbelieveable-results h3 {
    font-size: 2rem;
    padding: 0 15px;
    color: #000;
    margin-top: 2rem;
  }
  .lash-lure-main .bg-sec-try-valvet-veil-now {
    position: relative;
    margin-top: -7%;
  }
  .lash-lure-main .sec-try-valvet-veil-now {
    margin-top: 5rem;
  }
  .lash-lure-main .try-valvet-veil-now-img {
    width: 90%;
  }
  /*lash-lure*/
  .v-center.mb-rating-sec img {
    /* margin: 0 1.1rem !important; */
    margin-bottom: 0 !important;
  }
  .review-rating-star img {
    width: 29px !important;
  }
  .sec-unbelieveable-results {
    margin-top: 0;
  }
  .order-confirmation-receipt .line-item-header .item-image.col-3 {
    max-width: 12% !important;
  }
  .sec-remarkable-ingredients {
    padding: 3rem;
  }
  .perfect-face-filter-title {
    margin-top: 0;
  }
  .perfect-face-filter-title h3 {
    padding-top: 0 !important;
    padding-bottom: 1rem !important;
  }
  .form-check-label.shipping-method-option {
    position: relative;
    top: 13px;
  }
  /*check out page*/
  .w-85pr {
    width: 100%;
  }
  .form-check-input.ml-3 {
    position: relative;
    top: 5px;
  }
  .w-s-no-wrap {
    white-space: nowrap;
  }
  .option-input {
    height: 40px;
    min-width: 40px;
  }
  .option-input:checked::before {
    height: 40px;
    min-width: 40px;
  }
  .form-check.start-lines {
    padding-left: 0;
  }
  .shipping-method-pricing {
    padding-left: 0;
  }
  /*check out page*/
  .set-details-main .prod-main-title {
    width: 100%;
  }
  .set-details-main .productMainSlider {
    margin-bottom: 2rem;
  }
  .padd-mb-lr-0-system {
    padding: 0;
  }
  .pr-0-l-10 {
    padding-right: 0;
    padding-left: 0;
  }
  .sys-container .payment-opt-txt {
    margin-left: 0 !important;
  }
  .sys-container .use-with-box {
    width: 50%;
  }
  .set-use-with .payment-opt-txt {
    margin-left: 0px !important;
  }
  .system-price-dropdown {
    width: 50% !important;
  }
  .use-with-box {
    width: 100%;
  }
  .payment-opt-txt {
    margin-left: 0;
  }
  .sys-container {
    width: 96% !important;
    margin-right: 15px;
    margin-left: 15px;
  }
  .page {
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .w-45-pr-rating {
    /* margin-top: 5px; */
  }
  .container-w-90 {
    width: 100% !important;
    margin: 0 auto;
  }
  .container-shopping {
    text-align: -webkit-center;
    width: 100% !important;
  }
  .product-name {
    border-bottom: none !important;
  }
  .header.container {
    padding-bottom: 10px;
    padding-top: 7px;
  }
  .hide-link-med {
    /* display: block !important; */
  }
  .header-contents {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  /*Home Page*/
  .site-header {
    padding: 13.5px 0;
  }
  .navbar-expand-md .navbar-toggler {
    display: block;
  }
  .card.product-page-card {
    height: 85px;
  }
  .vip-auto-delivery .custom-select {
    /* height: 55px; */
  }
  .over-x-hidd-md {
    overflow-x: hidden;
    padding-bottom: 0 !important;
  }
  .free-shipping-txt {
    /* padding: 10px; */
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .navbar-collapse {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
  .navbar-collapse .nav-link {
    width: 100%;
  }
  .navbar-expand-md .navbar-collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.show {
    display: block !important;
  }
  .header-login img {
    /* margin-right: 30px; */
    /* margin-bottom: 2px; */
  }
  .carousel-item {
    height: 100% !important;
  }
  .carousel-indicators li {
    /* width: 12px !important; */
    /* height: 12px !important; */
    /* border-radius: 100%; */
    /* margin-right: 12px !important; */
  }
  /* .header-login {
  display: unset;
  } */
  .carousel-caption {
    position: absolute;
    right: 50px;
    left: unset;
    top: 40%;
    z-index: 10;
    color: #fff;
    text-align: left;
  }
  .carousel-indicators {
    bottom: 0;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators {
    margin-top: unset !important;
  }
  .carousel-caption h3 {
    font-family: "libre-bodoni-l42-light";
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 5px;
    text-align: left;
  }
  .bg-000 {
    padding: 1rem;
  }
  .header-center {
    padding: 10px 0 5px 0;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24); */
    /* background: #000; */
  }
  .home-look-product .slider-nav {
    padding-top: 15px;
    padding-bottom: 0;
    top: unset;
  }
  .home-look-product .prod-desc {
    top: 0.5rem;
    padding: 15px 0 25px 0;
  }
  .product-title {
    font-size: 2rem;
  }
  .SlickCarousel-perf-look .slide-arrow {
    display: none !important;
  }
  .perf-look-home .picks-prod-details {
    padding: 0;
  }
  .perf-look-home .btn {
    padding: 0.375rem 0.5rem !important;
    font-size: 11px !important;
    width: 100%;
  }
  .perf-look-home .img-fill-perf-look {
    /* border: none; */
  }
  .four-in-1-foundation {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.1))), url("../images/4-in-1-foundation-mb.png");
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)), url("../images/4-in-1-foundation-mb.png");
    background-color: #cccccc;
    color: #fff;
    height: 500px;
    width: 100%;
    left: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
  }
  .four-in-1-foundation div {
    color: #fff;
    padding: 35px;
    text-align: left;
  }
  .four-in-1-foundation h2 {
    text-align: left;
  }
  .four-in-1-foundation .btn {
    background: #fff;
  }
  .luniness-beauty-home h3 {
    padding-top: 0;
  }
  .SlickCarousel-luminess-beauty-home .slide-arrow {
    display: block !important;
  }
  .luniness-beauty-home button {
    margin-bottom: 15px;
  }
  .luniness-beauty-home p {
    font-size: 12px;
  }
  .d-mb-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .luniness-beauty-home button {
    margin-top: 10px;
  }
  .bg-000-img {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  .bg-000 {
    /* background-image: url("../images/mb-footer-bg.png");
    background-color: #cccccc; */
    height: auto;
    width: 100%;
    left: unset;
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
  }
  .dt-footer-pb {
    padding: 2rem !important;
  }
  .footer-products .mb-footer {
    padding-bottom: 20px;
  }
  .footer-products {
    padding-top: 15px;
    padding-bottom: 0;
  }
  .bg-000 h3 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  .sign-up-text {
    padding-bottom: 10px;
  }
  .bg-000 .border-b {
    border-bottom: 1px solid transparent;
  }
  .dt-footer-pb .footer-subscribe {
    width: 100% !important;
    padding-bottom: 15px;
  }
  .social-icons {
    position: unset;
    right: unset;
    top: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 15px;
  }
  .footer-copy .col-12 {
    text-align: center;
  }
  .footer-copy {
    padding-bottom: 15px;
    padding-top: 0;
  }
  .footer-copy p {
    margin-bottom: 0;
    padding-right: 5px;
    color: #999999;
    font-size: 11px;
  }
  .footer-copy p a {
    color: #999;
  }
  .perf-look-home .ProductBlock {
    /* padding: 0 10px !important; */
  }
  .mb-perf-look-main {
    padding: 0 10px !important;
  }
  .luminess-picks-home .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -80px;
  }
  .cart-recommended-prod .luminess-picks-home .slide-arrow {
    bottom: -60px;
  }
  .luminess-picks-home .prev-arrow {
    left: 40%;
    height: 45px;
    width: 45px;
  }
  .luminess-picks-home .next-arrow {
    right: 40%;
    height: 45px;
    width: 45px;
  }
  .luminess-picks-home .ProductBlock {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 25px 0;
    margin-right: 10px;
    background: #fff;
  }
  .mb-header-sm .header-icon {
    width: 22px;
    height: 22px;
  }
  .mb-view-all {
    border-bottom: 1px solid #000;
    width: 50%;
    margin: 0 auto;
    margin-top: 80px;
  }
  .luniness-beauty-home {
    padding-bottom: 30px;
  }
  /*Home Page*/
  /*Introducing-velvet-veil*/
  .bg-header-back {
    /* background: url(../images/Introducing-velvet-veil.png); */
    width: 100%;
    /* height: 300px; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
  }
  .header-product-img {
    width: 440px;
    height: 440px;
    top: 145px;
  }
  .header-title-text h1 {
    font-size: 40px;
    line-height: 37px;
  }
  .header-title-text {
    left: 3rem;
    top: 14rem;
  }
  .header-title-text h1 {
    font-size: 45px;
    line-height: 40px;
  }
  .blur-out-impression {
    padding: 4rem 5rem 4rem 5rem;
  }
  .sec-unbelieveable-results .next-arrow {
    right: -15px;
  }
  .sec-unbelieveable-results .prev-arrow {
    left: -15px;
  }
  .rating-review-sec .review-details {
    padding: 0 5rem;
  }
  .sec-remarkable-ingredients .media {
    width: 100%;
  }
  .sec-remarkable-ingredients .btn-rem-ingre {
    margin-bottom: 2rem;
  }
  .sec-unbelieveable-results .ProductBlock {
    margin-right: 0;
  }
  .sec-unbelieveable-results .product-title {
    font-size: 35px;
    text-align: center !important;
  }
  .mb-p-0 {
    padding: 0 !important;
  }
  .btn-rem-ingre {
    margin: 2rem auto;
    margin-bottom: 0;
  }
  .gap-bt-row.remarkable-ingre {
    padding: 0 0 0;
  }
  .remarkable-ingre .product-title {
    margin-bottom: 0;
  }
  .gap-bt-row {
    padding: 3.5rem 0 2rem;
  }
  .unbelievable-result-slider .slide-arrow {
    bottom: -70px;
    top: unset;
    width: 50px;
    height: 50px;
  }
  .unbelievable-result-slider .next-arrow {
    right: 37%;
  }
  .unbelievable-result-slider .prev-arrow {
    left: 37%;
  }
  .mb-rating-sec {
    padding: 0 0 5rem;
  }
  .rating-review-sec img:last-child {
    margin-right: 0;
  }
  .count-veri-review {
    font-size: 15px;
  }
  .rating-review-sec h3 {
    font-size: 2rem;
    margin-bottom: 0;
    padding: 1.5rem 0;
  }
  .rating-review-sec .reviewer-name {
    padding-right: 0;
  }
  .rating-review-sec .reviewer-name {
    padding-right: 15px;
  }
  .rating-review-sec .reviewer-name-title {
    padding-right: 15px;
  }
  .rating-review-sec img {
    width: 35px;
  }
  .mb-rating-review-sec .count-veri-review {
    padding: 1.5rem 0 1.5rem 0;
  }
  .mb-rating-review-sec .bg-review-left {
    height: 60vh;
  }
  .mb-rating-review-sec .btn-more-review {
    padding: 0.8rem 2.5rem !important;
  }
  .text-try-valvet-veil-now {
    padding: 15px;
    letter-spacing: 4px;
    width: 90%;
  }
  .rating-review-sec {
    padding: 2rem 0 0 0;
  }
  .bg-sec-try-valvet-veil-now {
    background-size: cover;
  }
  .navigation-wrap {
    top: 0;
    width: 40%;
    /* position: absolute; */
    padding: 0;
    z-index: 9;
  }
  .menu-overlay {
    top: 0;
    /* z-index: 1031;     */
  }
  .navbar-toggler {
    background-color: transparent;
    padding: unset;
    font-size: unset;
    line-height: unset;
    border: none;
    border-radius: unset;
    float: unset;
  }
  .dropdown-menu.show a {
    background: #fff !important;
  }
  /*Introducing-velvet-veil*/
  /*Mobile menu*/
  .mobile-menu-header {
    position: relative;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin: 0 15px;
  }
  .highlight-name {
    color: #ab773f;
    font-size: 11px;
    padding-top: 0;
    text-align: left;
  }
  .header-profile-img {
    border-radius: 50%;
    width: 41px;
    float: left;
  }
  .luminess-logo-mrk {
    width: 35px;
    float: left;
    margin-right: 10px;
  }
  .header-point {
    color: #999999;
    font-size: 11px;
    padding-left: 10px;
  }
  .header-name {
    padding-top: 0;
    text-align: left;
    color: #000;
    font-size: 15px;
  }
  .header-name-point {
    position: relative;
    left: 0;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-close-btn {
    position: absolute !important;
    right: -7px;
    color: #000 !important;
    font-weight: normal !important;
    top: -13px;
    font-size: 50px !important;
    opacity: 1;
  }
  .down-circle {
    border-radius: 50%;
    border: 1px solid #ccc;
    font-size: 17px !important;
    height: 20px;
    width: 20px;
    left: 50%;
    background: #fff;
    text-align: center;
    color: #000;
    position: absolute;
    left: 50%;
    bottom: -25px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .feature-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2px;
    padding: 5px 3px;
    margin-top: 2.25rem;
  }
  .feature-box-img {
    width: 75px;
    height: 75px;
  }
  .feature-box:last-child {
    margin-right: 0;
  }
  .feature-box .fa {
    font-size: 20px;
    color: rgb(102, 102, 102);
  }
  .feature-box span {
    font-size: 9.5px;
    line-height: 15px;
  }
  .back-sale-things {
    background: rgb(204, 184, 166);
    padding: 17px 0;
    margin: 15px 15px 10px 15px;
  }
  .sale {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .all-things {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .air-brush {
    color: rgb(0, 0, 0);
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  /*Mobile menu*/
  /*product details*/
  .gallery-product-slider {
    width: 80%;
  }
  .prod-breadcrumb .breadcrumb {
    margin-top: 0.5rem !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .prod-main-title-main {
    /* padding-right: 0; */
  }
  .color-shade-main.w-70pr {
    width: 100%;
    padding-right: 0;
  }
  .padd-mb-lr-0-system .dd-system-plr-0 {
    padding: 0;
  }
  .prod-main-title h1 {
    font-size: 1.5rem;
  }
  .product-number {
    font-size: 10px;
  }
  .rating > label:before {
    margin: 3px;
    font-size: 1em;
  }
  .strike-text {
    font-size: 15px;
  }
  .without-strike {
    font-size: 1rem;
    line-height: 1;
    padding-left: 0 !important;
  }
  .product-social-media img {
    width: 40px;
  }
  .qty-mb-font {
    font-size: 11px;
  }
  .plus-minus-btn-padding {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .one-time-purchase {
    width: 100%;
    height: 90px;
    margin-bottom: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  .vip-auto-delivery {
    width: 100%;
    height: 90px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .system-details-plus-main .vip-auto-delivery {
    width: 100%;
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .ml15 {
    margin-left: 15px !important;
  }
  .pl0 {
    padding-left: 0px;
  }
  .vip-auto-delivery .custom-select {
    left: 0px;
  }
  .payment-opt-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .thumbnails .slick-list.draggable {
    margin: 10px 0;
  }
  .you-may-also-like .slick-arrow {
    display: none !important;
  }
  .filter-dd-sec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .picks-prod-details .btn {
    /* font-size: 11px !important; */
  }
  .you-may-also-like .picks-prod-details {
    padding: 10px 3px;
  }
  .you-may-also-like h6 {
    font-size: 10px;
  }
  .you-also-like-desc {
    font-size: 9px;
  }
  .thumbnails .slick-prev {
    left: -25px;
  }
  .thumbnails .slick-next {
    right: -25px;
  }
  .thumbnails .slick-list.draggable {
    margin: 10px 172px;
  }
  .rating-txt {
    width: 45px;
  }
  .rating-progress-line {
    margin-left: 28%;
  }
  .rating-n-review-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .based-on-review {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .filter-dd-sec {
    margin-top: 1.5rem;
  }
  .rating-desc .w-70 {
    width: 100%;
  }
  .rec-product {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .rating-desc {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
  .SlickCarousel-luminess-beauty-home .prev-arrow {
    left: -25px;
  }
  .SlickCarousel-luminess-beauty-home .next-arrow {
    right: -25px;
  }
  .prod-details-tab .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .filter-dd-sec {
    font-size: 12px;
  }
  .product-page-card .w-55pr p {
    line-height: 0.9;
    font-size: 12px;
  }
  .w-30pr {
    margin-right: 5px;
  }
  .padd-lr-mb {
    padding: 0 5px;
  }
  .payment-opt-click {
    font-size: 9px;
  }
  .img-h-lip {
    height: 61px;
  }
  .mb-sm-btn {
    padding: 3px 6px !important;
    font-size: 10px !important;
    margin-right: 7px;
  }
  .mb-col-rev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .prod-details-tab {
    padding-top: 0;
  }
  #luminess-picks-quick-shop .one-time-purchase {
    width: 100%;
    padding: 15.5px 15px;
  }
  #luminess-picks-quick-shop .vip-auto-delivery {
    width: 100%;
    font-size: 13px;
  }
  #luminess-picks-quick-shop .one-time-purchase p {
    font-size: 12px;
  }
  #luminess-picks-quick-shop .one-time-purchase span {
    font-size: 11px;
    padding-top: 2px;
  }
  .model-display-product {
    margin: 0 auto;
  }
  #luminess-picks-quick-shop .picks-prod-details {
    padding-right: 0;
  }
  #luminess-picks-quick-shop .modal-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
  #luminess-picks-quick-shop .see-product-details {
    border-bottom: none;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  #luminess-picks-quick-shop .model-btn-add-to-bag {
    padding: 11px 5px !important;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: 5px;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: -5px;
  }
  #luminess-picks-quick-shop .product-info p {
    color: #000;
  }
  /*acordian*/
  .myaccordion {
    max-width: 100%;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  }
  .myaccordion .card,
  .myaccordion .card:last-child .card-header {
    border: none;
  }
  .myaccordion .card-header {
    border-bottom-color: #edeff0;
    background: transparent;
  }
  .myaccordion .fa-stack {
    font-size: 18px;
  }
  .myaccordion .btn {
    width: 100%;
    padding: 0;
  }
  .myaccordion .btn-link:hover,
  .myaccordion .btn-link:focus {
    text-decoration: none;
  }
  .myaccordion li + li {
    margin-top: 10px;
  }
  .prod-details-tab-mb {
    display: block;
    margin: 15px 15px;
  }
  .prod-details-tab-dt {
    display: none;
  }
  .plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .prod-desc-accordian .card-header {
    padding: 0 10px;
  }
  .prod-desc-accordian .btn-link {
    color: #000;
    font-family: "GFS Didot", serif;
    font-size: 1.25rem !important;
  }
  .prod-desc-accordian .btn img {
    width: 15px !important;
    margin-right: 12px !important;
  }
  .product-social-media {
    margin: 5px 10px;
  }
  .gallery-product-slider .image img {
    width: 55px;
  }
  .menu-close-btn:focus {
    outline: none;
  }
  .gallery-product-slider .thumbnails .next-arrow {
    right: 130px;
  }
  .gallery-product-slider .thumbnails .prev-arrow {
    left: 130px;
  }
  /*acordian*/
  /*product details*/
  /*mobile menu*/
  h1 {
    font-size: 38px;
  }
  .nav-item:after {
    display: none !important;
  }
  .dropdown-toggle::after {
    font-family: FontAwesome;
    content: "\f107" !important;
    display: inline-block;
    position: absolute;
    display: block;
    top: 7px;
    right: 15.5px;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .dropdown-toggle[aria-expanded=true]::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    position: absolute;
    top: 25px;
    right: 7.5px;
  }
  .dropdown-menu {
    padding: 0 !important;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .dropdown-toggle[aria-expanded=true] + .dropdown-menu {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body.dark .nav-item::before {
    background-color: #fff;
  }
  body.dark .dropdown-toggle::after {
    background-color: #fff;
  }
  body.dark .dropdown-menu {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .nav-mobile .navbar {
    padding: 0;
  }
  .navbar-collapse .nav-link {
    width: 100%;
  }
  .mb-dt-nav .navbar-nav {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .nav-mobile .nav-link {
    font-family: "montserratsemibold";
    font-size: 13px;
  }
  .nav-mobile .nav-item.active a {
    background: #f6f6f6;
  }
  .nav-mobile .dropdown-menu {
    border: none;
  }
  .nav-mobile .dropdown-item {
    letter-spacing: 0 !important;
    color: #000 !important;
  }
  .mb-dt-nav .dropdown-toggle::after {
    font-size: 17px;
  }
  /*mobile menu*/
  /*contact us*/
  .submit-a-req {
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }
  .contact-right-main p {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contact-right-with-border {
    width: 100%;
    margin-bottom: 20px !important;
  }
  .mb-mb-25 {
    margin-bottom: 25px !important;
  }
  .plr-mb-0 {
    padding: 0 !important;
  }
  /*contact us*/
  /*about us*/
  .bg-header-back-shop-by-cat .header-title-text h1 {
    font-size: 31px !important;
    line-height: 33px !important;
  }
  .w-18-left-abt-us {
    width: 25% !important;
  }
  .w-82-right-abt-us {
    width: 75% !important;
  }
  .about-us-video-header iframe {
    width: 60%;
    height: 75%;
  }
  /*about us*/
  /* Yotpo */
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-light {
    display: block !important;
    position: relative !important;
    right: 15px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-light {
    display: block !important;
    position: relative !important;
    left: 15px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-left {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    width: 91px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-right {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    width: 97px;
  }
  /* Yotpo */
  .active-mb {
    /* background: #e8e8e8; */
  }
  .nav-item.show .active-mb {
    background-color: #e8e8e8;
    color: #444;
  }
  .dsk-main-menu .nav-item.show .active-mb {
    background-color: #fff;
    color: #444;
  }
  .luniness-beauty-home {
    padding-bottom: 0px;
  }
  .follow-insta-home {
    padding: 1rem 0 3rem 0;
  }
  .d-mb-flex p {
    margin-right: 0px;
  }
  .mb-join-mail {
    padding: 0 20%;
  }
  .mail-underline {
    color: #000;
    text-decoration: underline;
    font-size: 0.9rem;
  }
  .dt-main-slider .carousel-item img {
    /* object-position: 0 30%; */
  }
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    background-size: cover;
    width: 30px;
    height: 30px;
  }
  .sub-prod-home-look {
    position: relative;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 100%;
    top: 8px;
  }
  .sub-prod-home-look img {
    width: 100px;
  }
  .luminess-picks-main {
    margin-top: 0;
  }
  .home-look-product .btn {
    padding: 0.6rem 1rem !important;
  }
  .home-look-product .prod-desc {
    /* padding: 3rem 4rem; */
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: 25px;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: 15px;
  }
  .slider-shades {
    margin: 0 50px;
  }
  #luminess-picks-quick-shop .payment-opt-txt {
    margin-top: 0;
    font-family: "montserratbold";
    margin-bottom: 15px;
  }
  #luminess-picks-quick-shop .modal-content {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
  #luminess-picks-quick-shop .modal-dialog {
    max-width: 500px !important;
  }
  #luminess-picks-quick-shop .modal-header .close {
    padding: 5px 0 12px 0 !important;
    margin: -1rem -1rem -1rem auto;
    position: relative;
    top: 25px;
    right: 40px;
    z-index: 99;
    font-size: 2rem;
  }
  #luminess-picks-quick-shop .modal-body {
    padding: 1rem 2.5rem !important;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
  }
  /*login page*/
  .login-main .login-left,
  .login-right {
    padding: 0 2rem;
  }
  .login-right:after {
    /* border: none; */
  }
  .login-right {
    /* padding-top: 2rem; */
  }
  .login-main .login-title {
    font-size: 24px;
    text-align: center;
  }
  .login-main {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }
  /*login page*/
  .perfect-ur-look-title {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }
  .img-fill-perf-look {
    /* border: 1px solid transparent; */
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
  }
  .home-feature-details p {
    padding: 0 13rem;
  }
  .dt-footer-left .mb-25 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .dt-footer-left .mb-25 img {
    margin-right: 20px;
    width: 45%;
  }
  /*skin care*/
  .card.skin-care-prod {
    /* border: none !important; */
  }
  .bg-skin-care-header-mb-bg {
    width: 100%;
    /* height: 342px !important; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    /* z-index: 20; */
    position: relative;
  }
  .header-sort-sec {
    font-family: "montserratsemibold";
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .skin-care-filter-mb {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    height: 100vh;
  }
  .skin-care-filter-mob {
    margin-top: 95px;
  }
  .skin-care-filter-mob .modal-header {
    border-bottom: none;
    padding-bottom: 0;
  }
  .skin-care-filter-mob .modal-body {
    padding-top: 0;
  }
  .skin-care-filter-mob .filter-category-mb {
    font-family: "montserratsemibold";
    margin-bottom: 0.5rem;
  }
  .skin-care-filter-mob .modal-content {
    border-radius: 0;
  }
  .skin-care-filter-mob .modal-dialog {
    margin: 0;
  }
  .btn-filter-mb {
    background: transparent;
    padding: 0 !important;
    outline: 0;
    font-size: 15px !important;
    margin-left: 7px;
  }
  .skin-care-prod .btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #ccc;
  }
  .skin-care-prod .card-body {
    /* padding-top: 10px !important; */
    padding: 1rem;
  }
  .sorting-btn-dt {
    font-size: 15px !important;
  }
  .skin-care-prod .card-text {
    margin-bottom: 10px;
  }
  .filter-m-pic-add {
    background-image: url(../images/skin-care/filter-middle-add.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center center;
    z-index: 20;
    position: relative;
  }
  .discover-more-filter {
    position: absolute;
    bottom: 15px;
    padding: 5px !important;
    left: 59px;
    font-size: 10px !important;
  }
  .filter-add-text {
    font-size: 2.5rem;
    font-family: "libre-bodoni-b64-bold";
    position: absolute;
    top: 20px;
    left: 10px;
    line-height: 2.5rem;
    color: #fff;
  }
  .shades-col-mb .shade-one {
    margin-right: 17px;
    margin-bottom: 17px;
    height: 35px;
    width: 35px;
  }
  .mb-apply-filters {
    font-family: "montserratsemibold";
    font-size: 18px !important;
    letter-spacing: 1.5px;
  }
  .check-category-filter-main label {
    font-size: 10.5px;
    color: #000 !important;
  }
  .new-arrival-skin-care-mb h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  .sorting-sec-skin-care-mb {
    padding: 15px 25px;
  }
  /*skin care*/
  /*product detail*/
  #collapseFour .table {
    table-layout: fixed;
  }
  #collapseFour .table > thead > tr > th {
    font-family: "montserratregular";
    color: #000000;
    text-align: center !important;
    vertical-align: middle !important;
  }
  #collapseFour .table > thead > tr > th > span {
    font-size: 10px;
  }
  #collapseFour .table > tbody > tr > td {
    vertical-align: middle !important;
  }
  #collapseFour .table > tbody > tr {
    font-family: "montserratlight";
    color: #000000;
    text-align: center !important;
  }
  /*product details*/
  .productMainSlider .carousel-item img {
    height: auto;
  }
  .prod-thumb-main .carousel-control-next {
    right: 1rem;
  }
  .prod-thumb-main .carousel-control-prev {
    left: 1rem;
  }
  /*Loyality*/
  .loyalty-main .ipadfirstcol {
    padding: 24px !important;
  }
  .loyalty-main .benfiteslevel {
    padding: 17px 0px 0px 1px !important;
  }
  .loyalty-main .luminnistalevel {
    padding: 17px 0px 0px 1px !important;
  }
  .loyalty-main .Legendlevel {
    padding: 17px 0px 0px 1px !important;
  }
  /*//second level*/
  .loyalty-main .luminstavalue {
    padding: 22px 0px 0px 0px !important;
  }
  .loyalty-main .loyalistvalue {
    padding: 22px 0px 0px 0px !important;
  }
  .loyalty-main .legendvalue {
    padding: 22px 0px 0px 0px !important;
  }
  /*third level*/
  .loyalty-main .pointavalue {
    padding: 22px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue1 {
    padding: 22px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue2 {
    padding: 22px 0px 0px 0px !important;
  }
  .loyalty-main .tab-set-p p {
    font-size: 13px !important;
    margin-bottom: 5px;
  }
  .loyalty-main .loylistdat {
    padding: 1px 0px 0px 0px !important;
  }
  .loyalty-main .VIPsText {
    padding-bottom: 30px !important;
  }
  .loyalty-main .emaildata1 {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
    height: 384px !important;
  }
  .loyalty-main .taboutside .image {
    width: 40px !important;
  }
  .loyalty-main .button1 {
    background: white;
    margin-right: 0px !important;
    color: black;
    text-decoration: none;
    padding: 0 40px;
  }
  /*Loyality*/
  .site-search {
    width: 100% !important;
  }
  .header-search-main {
    margin-top: 0;
  }
  .search-border-b {
    border: 1px solid #f2f2f2;
    border-radius: 0;
  }
  .search-field.search-border-b {
    height: 50px;
  }
  .site-search {
    position: relative;
    height: 3.5em;
  }
  .luminess-picks-home .btn {
    padding: 0.7rem 2rem !important;
  }
  .lbl-qty-prod-right {
    margin-left: 0;
  }
  .padd-mob-0 {
    padding: 0;
  }
  .search-product .d-flex.mt-15 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vip-auto-delivery .pl50 {
    padding-left: 17px !important;
  }
  .header-search-main {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    margin-right: 0;
    padding: 5px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .try-before-you-buy .cta-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }
  .mb-dt-nav.navbar-expand-md .mobile-menu-header {
    height: unset !important;
    min-height: 45px;
  }
  .container.cart-page {
    padding: 0 1rem;
  }
  .cart-page .line-item-header {
    padding-right: 25px;
  }
  .cart-page .line-item-name {
    font-size: 0.85rem;
  }
  .form-header-title {
    margin-top: 10rem;
  }
  .express-checkout h2,
  .express-checkout h4 {
    font-size: 1rem;
  }
  .carousel-indicator-bottom-main .carousel-inner {
    margin-bottom: 40px;
  }
  .carousel-indicator-bottom-main .carousel-indicators {
    bottom: -35px;
  }
  .carousel-indicator-bottom-main .carousel-indicators li {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .tutorials-tab-title {
    margin-top: 8rem;
  }
  .chekout-logo-header {
    background: #553627;
    height: 58PX;
  }
  .chk-box-special-price-main {
    margin-bottom: 25px !important;
  }
  .carousel-indicators {
    margin-right: 10%;
    margin-left: 10%;
  }
  .carousel-indicators li {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .mob-pdp-plus-add-cart {
    display: block;
    margin-top: 1rem;
  }
  .site-search {
    top: 95px;
    width: 100% !important;
    position: fixed;
    z-index: 51;
  }
  .logout-space {
    margin-bottom: 15rem !important;
  }
  .nav-mobile-vip-tier {
    top: 127px;
  }
  .search.section-search {
    /* margin-bottom: 15px !important; */
    margin-top: 96px;
  }
  .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: unset;
    position: fixed;
    background: #6c1542;
    color: #fff;
    height: 40px;
    top: 0;
    z-index: 51;
    width: 100%;
  }
  .free-shipping-txt {
    height: 40px;
  }
  .logo-page-hdr-fixed {
    top: 0px;
    width: 100%;
    position: fixed;
    height: 58px;
    z-index: 51;
    background: #000;
    /* border-bottom: 0.5px solid rgba(230, 230, 230, .8) !important; */
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .quick-nav-home {
    margin-top: 85px;
  }
  .width-100-vw {
    /* width: 100vw; */
  }
  .hair-root-select-shade-main-mob .hair-shade-color {
    width: 252px;
    height: 252px;
  }
  .airbrush-skincare-select-main .shadeTextMobile {
    left: 35%;
  }
  .leading-lines .start-lines:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  }
  .lash-details-plus-main .pdp-lash-mob-fixed,
  .system-details-plus-main .pdp-plus-mob-fixed {
    position: fixed;
    bottom: 1%;
    z-index: 18;
    width: 96%;
    left: 2%;
    right: 2%;
  }
  .lash-details-plus-main .pdp-lash-mob-fixed button,
  .system-details-plus-main .pdp-plus-mob-fixed button {
    width: 100%;
  }
  .mt-47.dr-checkout-header-top {
    margin-top: 50px !important;
  }
  /**/
  .haircare-para {
    line-height: 1.35 !important;
  }
  .makeup-n-hair-slider-main .carousel-control-prev {
    left: -11px;
  }
  .makeup-n-hair-slider-main .carousel-control-next {
    right: -11px;
  }
  .br-purple {
    border-right: 1px solid #922163;
  }
  .bl-purple {
    border-left: 1px solid #922163;
  }
  .makeup-n-hair-slider-main.slide {
    height: auto !important;
    margin-bottom: 4rem;
  }
  .makeup-n-hair-slider-main .carousel-indicators {
    bottom: -2.7rem;
  }
  .makeup-n-hair-slider-main .carousel-control-prev .fa {
    font-size: 23px;
  }
  .makeup-n-hair-slider-main .carousel-control-next .fa {
    font-size: 23px;
  }
  .hairCareUpsell ul.system-upsell li {
    padding: 0px 0px 5px 28px;
    font-size: 12px;
  }
  .hairCareUpsell ul.system-upsell {
    padding-top: 0.5rem !important;
  }
  .hairCareUpsell .product-desc-details {
    position: absolute;
    right: 1rem;
    top: 4rem;
    margin-left: 8rem;
  }
  .hairCareUpsell .product-desc-details h2 {
    font-size: 1.35rem;
    line-height: 1.35rem;
  }
  /**/
  .skin-care-detail-v-center.hiw-sec {
    width: 100%;
    margin-right: 0;
  }
  .img-eve-need-to-get-started {
    width: 100%;
  }
  .how-it-works-mob-skincare-main .skin-care-how-to-main:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .airbrush-skincare-main .bottom-how-it-work {
    font-family: "montserratsemibold";
    font-size: 0.75rem;
    margin-bottom: 15px;
    text-align: center;
  }
  .skin-care-how-to-main {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .border-none-mob.redemption-card {
    border: none !important;
  }
  .dsk-promo-card-height {
    border: none !important;
  }
  .mt-step-img-mb-tab {
    padding: 0 !important;
  }
  .get-breeze-logo-header {
    width: 200px;
  }
  .product-detail .product-number {
    padding: 10px 0 10px 15px !important;
  }
  .skin-care-every-concern-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .skin-care-dt-mb-com .tabDescription-main-title {
    text-align: left !important;
    margin-left: 15px !important;
  }
  .skin-care-dt-mb-com .image-side-description {
    padding: 0 15px;
  }
  .place-order-dr-title.placeorder-lc-title {
    margin-top: 4rem;
  }
  .look-at-fw-main .look-at-fw-title {
    font-size: 0.9em !important;
  }
  .image-carousel-v2-main .carousel-indicators {
    z-index: 8;
  }
  .container.container-shopping .cart-header {
    /* margin-top: 5rem; */
  }
  .mobileLogoBackColor {
    text-align: left !important;
    padding-left: 15px;
  }
  .mobileLogoBackColor img:first-child {
    padding-left: 15px;
  }
  .footer-button-bg {
    background: #fff !important;
  }
  .select-shade-title {
    margin-top: 2rem;
  }
  .call-now-header-logo .mobile-logo-header-main {
    text-align: center !important;
  }
  .call-now-header-logo .mobile-logo-header-main .logo {
    width: 55% !important;
  }
  .login-right:after {
    border: none;
  }
  .free-shipping-stripe-image {
    /* margin-top: 57px !important; */
  }
  .footer-details-tab-mb .card-body {
    padding-left: 2rem !important;
  }
  .container.search-results {
    margin-top: 5rem !important;
  }
  .search-field.search-border-b::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::-moz-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b {
    border-radius: 5px;
    background: #2d2d2d;
    color: #fff;
    height: 50px;
    border: none;
  }
  .mob-search-button {
    top: -35px;
    background: #2d2d2d;
    width: 40px;
  }
  .header-search-main {
    padding: 5px;
    background-color: #000;
    margin-right: 0;
    border: none;
  }
  .dt-footer-pb {
    padding: 0 !important;
  }
  .footer-details-tab-mb .card {
    margin: 0 !important;
  }
  .sec-signup-news {
    padding: 3rem 2rem 3rem 3rem !important;
  }
  .headermt3px {
    margin-top: 3px !important;
    margin-left: 10px;
    margin-right: 10px;
  }
  .quick-nav-category {
    color: #fff;
    background: #000;
  }
  .quick-nav-category .quickNavCatImg img {
    width: 45px;
    height: 45px;
    margin: 0 auto;
    text-align: center;
    border-radius: 50%;
  }
  .display-name-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quick-nav-category {
    padding-top: 15px;
  }
  .header-bottom-stripe {
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 20px 0 20px 0;
    position: relative;
    top: -1px;
  }
  .header-bottom-stripe-feature {
    color: #fff;
    font-family: "montserratregular";
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0.02rem;
  }
  .header-bottom-stripe-feature.feature-center {
    padding: 0 6rem;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .quick-nav-category {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* padding: 2px 10px; */
    /* margin-top: 57px; */
    /* margin-top: 95px; */
  }
  .quick-nav-category .quick-nav-cat-title {
    margin-top: 5px;
    color: #fff !important;
    text-align: center;
    font-size: 10px;
    letter-spacing: 0.035rem;
    line-height: 1.2;
    text-transform: capitalize !important;
  }
  .header-bottom-stripe a {
    color: #fff !important;
  }
  .header.container {
    padding: 15px;
  }
  .show-hidden-search-bar.header-icon {
    margin-right: 10px !important;
    margin-left: 15px;
  }
  .search-mx-3 {
    margin-left: 15px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  /* .show-cart-mob {
      display: block !important;
  } */
  .container-w-90 {
    margin-top: 44px !important;
  }
  .stripe-free-shipping-top {
    margin-top: 44px;
  }
  .instant-result-now.unbelievable-result {
    margin-bottom: 5rem !important;
  }
  .unbelievable-result.instant-result-now .next-arrow {
    right: 20% !important;
    top: unset;
    bottom: -4.5rem;
  }
  .unbelievable-result.instant-result-now .prev-arrow {
    left: 20% !important;
    top: unset;
    bottom: -4.5rem;
  }
  .product-summary-block {
    margin-top: 2rem;
  }
  .dr-order-total-hide {
    top: unset;
  }
  #mpCheckoutPromotion .no-padding-xs.plr-15-mob {
    margin: 0 auto !important;
  }
  #mpCheckoutPromotion .no-padding-xs.plr-15-mob.offset-lg-2 {
    margin-left: 16.66667% !important;
  }
  .mob-tab-w-100vw {
    margin-top: 44px;
  }
  .mb-view-all {
    margin-top: 0px;
  }
  .minicart-mb .minicart-total a {
    position: relative;
    right: 0 !important;
  }
  .llure-u-may-also-like .prev-arrow {
    left: 0 !important;
  }
  .llure-u-may-also-like .next-arrow {
    right: 0 !important;
  }
  .bg-000 {
    padding-bottom: 10rem;
    padding-left: 0;
    /* padding-right: 0; */
  }
  .navigation-wrap {
    top: 95px;
    position: fixed;
    z-index: 1032 !important;
  }
  .menu-overlay {
    top: 95px;
    z-index: 1031;
  }
  .prices-add-to-cart-actions .padd-mb-lr-0-system .col-12.p-lg-0 {
    padding: 0 !important;
  }
  .product-title.mb-contact-title {
    margin-top: 2rem !important;
  }
  .btn-pdp-plus-v2.show-default-shade .d-lg-none.d-block {
    height: 80px;
  }
  .lbl-special-price {
    margin-left: 15px;
  }
  .free-shipping-top-img {
    margin-top: 54px;
  }
  .quiz-template4 .quiz-card-section {
    width: 19%;
  }
  .special-price-descriptions .card-header {
    padding-left: 15px !important;
  }
  .mb-header-sm.header-center.blog-header {
    /* position: fixed;
    top: 0; */
    width: 100%;
    z-index: 51;
    background: #000;
  }
  .card-header.stage-placeOrder.stage-m-placeOrder .checkout-bold-text {
    padding-top: 1.5rem !important;
  }
  .system-ab-testing.sys-bgcolor .airbrush-main.homepage .slider-top-margin {
    margin-top: 0 !important;
  }
  .d-lg-none .slider-top-margin {
    margin-top: 96px !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    /* display: none; */
  }
  .system-details-plus-v2-main .look-at-fw-main {
    margin-bottom: 5rem;
  }
  .shadeTextMobile {
    font-size: 15px;
  }
  .sec-logo-mob > img {
    width: 67%;
    margin: 0 auto;
    display: block;
  }
  .sec-selling-airbrush-rating {
    /* margin-top: 47px; */
  }
  .sec-selling-airbrush-rating img {
    width: 100% !important;
  }
  .footer-app-logo {
    margin-top: 1rem;
    text-align: center;
    padding-bottom: 2rem;
  }
  .footer-details-tab-mb #headingThree {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5) !important;
  }
  .mob-track-my-ord-footer {
    border-bottom: 1px solid transparent;
  }
  .footer-details-tab-mb .card-header:last-child {
    border-bottom: 1px solid transparent !important;
  }
  .mob-logo-footer {
    width: 12rem;
    padding-bottom: 2rem;
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  .footer-details-tab-mb .btn {
    padding: 0.5rem !important;
    color: #fff;
    font-size: 1rem !important;
  }
  .myaccordion {
    max-width: 100%;
    -webkit-box-shadow: 0 0 1px rgba(204, 192, 192, 0.1);
            box-shadow: 0 0 1px rgba(204, 192, 192, 0.1);
  }
  .footer-details-tab-mb {
    background: #000;
  }
  .myaccordion .card,
  .myaccordion .card:last-child .card-header {
    border: 1px solid transparent;
  }
  .footer-details-tab-mb .card {
    margin-bottom: 0;
    background: #000;
    color: #fff;
    margin: 0 15px;
  }
  .myaccordion .card-header {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    border-radius: 0 !important;
    background: transparent;
  }
  .loyalty-main .btn1-container {
    width: 75%;
    margin: 0 auto;
  }
  .vip-earn-even-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .mobileLogoBackColor {
    padding: 15px 0 !important;
  }
  /*about silk lalc*/
  .home-page-tv-offer-image {
    top: 47px;
  }
  .container-dr .mobile-header-main {
    margin-top: 124px;
  }
  .try-silk-header-desc.about-rose-title-main {
    padding: 0 15px !important;
  }
  .container-dr .try-rose-now-btn {
    margin-bottom: 0;
  }
  .container-dr .about-rose-title-main.try-silk-header-desc .tabDescription-main-title {
    margin-top: 0;
  }
  .about-rose-width-85 {
    width: 100%;
    padding: 0 15px;
  }
  .remarkable-benifits.skin-loving-formula-main {
    width: 100%;
  }
  .remarkable-benifits.skin-loving-formula-main .tabDescription-main-title {
    margin-top: 0;
  }
  .remarkable-benifits.skin-loving-formula-main .remarkable-benifits .card-title {
    font-size: 1.15rem !important;
  }
  .remarkable-benifits.skin-loving-formula-main .card-body {
    padding-left: 10px;
    padding-right: 0px;
  }
  .lalc-power-comp-title {
    margin-top: 0 !important;
    padding-top: 1.5rem !important;
  }
  /*about silk lalc*/
  /*  LALCMearging */
  .mt-mb-logo-space {
    margin-top: 6.5%;
  }
  .offer-step-lalc {
    margin-top: 6.5%;
  }
  .logo-lalc-sec {
    width: 185px;
  }
  .instant-result-title,
  .review-title {
    font-family: montserratregular !important;
    color: #242424;
    font-size: 2.5em !important;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    padding: 15px 0;
  }
  .instant-result-now .slide-arrow,
  .unbelievable-result .slide-arrow {
    position: absolute;
    top: 42%;
    margin-top: unset;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
    margin-bottom: 0;
  }
  .shipping-table-main {
    border: 1px solid #ededed;
  }
  .shipping-table-tr-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    background: #eaeaea;
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
    margin-bottom: 0;
  }
  .shipping-table-tr-header .shipping-table-td {
    width: 25%;
    padding: 7px 3px;
    font-family: "montserratsemibold";
    text-align: center;
    font-size: 0.65rem;
  }
  .shipping-table-tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ededed;
  }
  .shipping-table-tr .shipping-table-td {
    width: 25%;
    padding: 7px 5px;
    font-family: "montserratregular";
    font-size: 0.75rem;
  }
  .shipping-details .shipdetails-bottom-text {
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
  }
  .review-title {
    border-bottom: 2px solid #e3e3e3;
    padding: 8px 0;
    margin-bottom: 5px;
    margin: 0 15px;
  }
  .review-home-page-dr {
    position: relative;
  }
  .footer-free-trial-review-main {
    margin-bottom: 5rem !important;
  }
  .review-home-page-dr .slide-dr {
    padding: 0.5rem 0;
    border-bottom: 2px solid #e3e3e3;
  }
  .review-home-page-dr .checked {
    color: #ab773f;
    font-size: 1.5rem;
  }
  .fa-star:before {
    content: "\f005";
  }
  .dr-review-date {
    margin-bottom: 0;
    font-style: italic !important;
    color: #6a6c77;
    font-size: 12px;
  }
  .review-sub-title-1 {
    font-weight: 700;
    font-size: 1.45em !important;
    margin: 5px 15px;
  }
  .review-sub-desc-1 {
    font-family: "montserratregular" !important;
    text-align: left;
    font-style: italic !important;
    font-size: 13px;
    line-height: 17px;
    color: #6a6c77;
    margin: 0 15px;
    margin-bottom: 5px;
    -webkit-text-stroke: 0.2px #6a6c77;
    min-height: 75px;
  }
  .review-prod-image {
    width: 75px !important;
  }
  .review-sub-author {
    font-weight: 600;
    font-size: 12px !important;
    margin-bottom: 5px;
    margin-top: 5px;
    font-style: normal;
    letter-spacing: 0.035rem !important;
  }
  .review-sub-author,
  .review-sub-title-1 {
    font-family: montserratregular !important;
    color: #4f4f4f;
  }
  .pl-15p,
  .v2-review-section-dsk .dr-review-date {
    padding-left: 15px;
  }
  .rem-benifits {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0;
    margin: 0 10px;
  }
  .rem-benifits img {
    width: 60px;
    margin-right: 10px;
  }
  .rem-benifits .rem-title {
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0.025rem;
    margin: 0;
    font-size: 1rem !important;
    font-family: "montserratbold";
    line-height: 1.2rem;
    color: #000;
  }
  .rem-benifits-main .rem-benifits .rem-desc {
    font-family: "montserratregular";
    font-size: 0.8rem;
    line-height: 1.25rem;
    color: #000;
  }
  .skin-love-formula-main .sec-formula {
    margin: 0 auto;
    text-align: center;
  }
  .skin-love-formula-main img {
    width: 60px;
  }
  .skin-love-formula-main .skin-love-formula-title {
    text-align: center;
    font-family: "montserratregular";
    font-size: 0.75rem;
    color: #000;
  }
  .title-coverage {
    font-family: "libre-bodoni-l42-light";
    font-size: 1.5rem;
    padding: 15px;
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: 0.015rem;
    line-height: 1.75rem;
    text-align: left;
    color: #000;
  }
  .title-coverage-desc {
    font-family: "montserratregular";
    font-size: 0.95rem;
    padding: 0 15px;
    line-height: 1.25;
    color: #000;
  }
  .ab-how-it-works-title.text-center {
    text-align: center !important;
    font-family: "montserratbold";
    line-height: 1.35rem !important;
    color: #000;
  }
  .ab-how-it-works-title.text-center {
    text-align: center !important;
    font-family: "montserratsemibold" !important;
    line-height: 1.5rem !important;
    color: #000;
    font-size: 1.35rem;
  }
  .better-coverage-features {
    font-size: 0.85rem !important;
    padding: 0 15px;
    line-height: 1.5 !important;
  }
  .lalc-title-how-it-works {
    font-family: "montserratregular";
    font-size: 1.5rem;
  }
  .image-side-description {
    margin: 0;
  }
  .btn-title-animation {
    font-size: 1.15rem !important;
  }
  .ab-how-it-works-title-dsk {
    text-align: center !important;
    font-family: "montserratregular";
    font-size: 2rem;
    color: #000;
    line-height: 2rem;
    margin: 1.5rem 0;
    letter-spacing: 0.035rem;
  }
  .ab-left-carousel address,
  dl,
  ol,
  ul {
    margin-top: 0.5rem !important;
  }
  .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #c4c4be !important;
    /* border: 2px solid #fff; */
  }
  .carousel-indicators .active {
    background-color: #7d2357 !important;
  }
  .home-look-product.home-look-product.home-look-product .col-12 {
    margin-bottom: 2rem;
  }
  .top-cust-favourite-title {
    font-size: 1.5rem !important;
  }
  .next-step-button {
    z-index: 101 !important;
  }
  .mob-lalc-ord-summery {
    margin-bottom: 7rem;
  }
  .mob-product-info-lalc {
    margin-top: 65px;
  }
  .container-dr.checkout-main {
    padding: 0 15px;
  }
  .place-order-dr-title {
    margin-top: 50px;
  }
  .callNowHeaderImg {
    margin-top: 0;
    position: absolute;
    z-index: 1001;
    margin-left: 10px;
    width: 22px;
    top: 20px;
    left: 20px;
  }
  .abc-slider-main {
    padding: 0 !important;
    width: auto !important;
  }
  .ab-left-carousel address,
  dl,
  ol,
  ul {
    margin-top: 0.5rem !important;
    /* margin-bottom: 1rem !important; */
  }
  .thirty-days-img .thirty-days-title {
    font-size: 1.75em;
    font-family: "montserratbold";
    line-height: 1;
    text-align: center;
    margin-bottom: 7px;
  }
  .thirty-days-img .thirty-days-pink-highlight {
    color: #841b54;
    font-family: "montserratbold";
    text-align: center;
    font-size: 1em;
    font-style: italic;
    line-height: 1;
    margin-bottom: 7px;
    margin-top: 10px;
  }
  .thirty-days-img .thirty-days-desc {
    color: #000;
    font-family: "montserratregular";
    text-align: center;
    margin-bottom: 7px;
    font-size: 0.85rem !important;
    line-height: 1.25 !important;
    margin: 10px 0;
  }
  .thirty-days-img .thirty-days-save-text {
    font-family: "montserratregular";
    color: #707070;
    text-align: center;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .lc-offer-title {
    font-family: montserratsemibold;
    font-size: 1.5rem;
  }
  /*  LALCMearging */
  .modal-shade-finder-main .product-info.comment {
    width: auto !important;
    margin-bottom: 1rem;
  }
  .select-shade-popup-bottom-btn {
    position: relative;
    bottom: unset;
    width: auto;
  }
  .shade-finder-image-select {
    width: 190px !important;
  }
  .choice-of-bonus-product .promo-swatch {
    padding-left: 0;
  }
  .fancybox-button.fancybox-button--arrow_left {
    display: none;
  }
  .fancybox-button.fancybox-button--arrow_right {
    display: none;
  }
  .fancybox-caption {
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  /*best offer popup*/
  .bestOfferpopup .best-offer-popup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  /*best offer popup*/
  /* .productMainSlider .carousel-item img,
    .productMainSliderCarousel .carousel-item img {
        width: 100%!important;
        margin: 0 auto;
        height: 100%!important;
    }
    #pdp-vid.pdp-video {
        width: 100% !important;
        height: 100% !important;
    }
    .video-mob-bg-height {
        height: 75.1vh !important;    
    } */
  .select-shade-model-bottom {
    position: relative;
    bottom: unset;
    width: 100%;
  }
  .sec-desc-height {
    height: 100%;
  }
  .prod-main-title-main {
    padding-top: 0 !important;
  }
  .track-my-another-order {
    max-height: 100% !important;
  }
  .must-have-foundation-tools-thumb {
    min-height: 0px;
    height: 0px;
  }
  .d-block.d-md-none.foundation-types-img {
    height: 115px !important;
  }
  .tab-h-view-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /*track my order*/
  .track-my-order-mob .card-delivery-details-track {
    height: auto !important;
    overflow-y: unset;
    margin-bottom: 0;
    margin-top: 1.5rem;
  }
  .track-my-order-mob .card-delivery-details-track {
    /* border: unset; */
  }
  .sec-track-my-order-main {
    margin: 0;
  }
  .mob-tracking-no {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mob-delivered-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
  }
  .shipment-history-date-time {
    width: 4rem;
    margin-right: 0.5rem;
    font-size: 0.75rem;
  }
  .sec-order-details-item-in-shipment {
    padding: 1rem 0;
    padding-bottom: 5px;
  }
  .sec-order-details-left {
    width: 100%;
  }
  .title-sec-order-details-in-shipment {
    font-size: 1.35rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .hr-before-item-shipment {
    width: 100%;
    margin: 20px 15px;
  }
  .sec-item-shipment-right {
    border-left: unset;
    margin-left: 0;
  }
  .sec-item-shipment-right-sub {
    margin-left: 0 !important;
  }
  .title-sec-order-details-in-shipment {
    font-size: 1.35rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .sec-item-shipment-product-info-main {
    height: unset;
    overflow-y: unset;
  }
  .product-shipment-price-sec {
    margin-right: 0;
  }
  .card-delivery-details-track {
    margin-bottom: 0 !important;
    height: 100% !important;
  }
  .title-sub-track-my-order {
    font-size: 0.85rem;
  }
  /*track my order*/
}
@media all and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
  .mob-product-summary-title {
    /* margin-top: 2rem !important; */
  }
  .order-thank-you-msg {
    padding-top: 6rem;
  }
  .card-header.stage-placeOrder .checkout-bold-text {
    padding-top: 2.5rem !important;
  }
  .nav-mobile.navigation-wrap {
    width: 40%;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .form-header-title {
    margin-top: 4rem;
  }
  .order-summery-card-height {
    max-height: 24.52rem;
    min-height: 24rem;
  }
  .make-up-skincare-upsell-add-cart {
    font-size: 1em;
  }
  .system-details-plus-dr-main .modal-dialog.modal-xl {
    max-width: 975px;
  }
  .skin-care-detail-v-center.hiw-sec {
    width: 100%;
    margin-right: 2rem;
  }
  .img-eve-need-to-get-started {
    width: 100%;
  }
  .skin-care-detail-v-center.hiw-sec {
    width: 26rem;
  }
  .perf-look-home .ProductBlock {
    padding: 0 3.5px !important;
  }
  .search-product .system-price .sales {
    font-size: 0.7rem !important;
  }
  .feature-box {
    margin-top: 1.25rem;
  }
  .search-product .container {
    max-width: 100%;
  }
  .bg-000 {
    padding: 3rem 4rem !important;
  }
  .dt-footer-pb {
    padding: 2rem 4rem 2rem 0rem !important;
  }
  .footer-app-logo img {
    width: 120px !important;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 5% !important;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 5% !important;
  }
  .prod-details-tab-dt {
    display: block;
  }
}
@media all and (device-width: 1024px) and (device-height: 600px) and (orientation: landscape) {
  .footer-page-links-main {
    margin-right: 0;
  }
  .navigation-wrap {
    z-index: 1032 !important;
  }
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .dsk-main-menu .nav-item.show .dropdown-menu {
    /* left: -25%;   */
    /* padding: 10px;   */
    /* transform: translateX(-50%); */
    /* margin-left: 7rem !important; */
  }
  .nav-item.hover.show .megamenu.shopallalign {
    /* right: unset !important; */
  }
  .plp-quick-description {
    font-size: 11.5px;
    line-height: 14px;
  }
  .bg-000 {
    padding: 3rem 4rem !important;
  }
  .dt-footer-pb {
    padding: 2rem 4rem 2rem 0rem !important;
  }
  .footer-app-logo img {
    width: 120px !important;
  }
  .quiz-view-t1 {
    max-width: 80% !important;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators li {
    margin-right: unset !important;
    margin: 0 5px !important;
  }
  .system-details-plus-v2-main .img-everything-you-need {
    width: 100% !important;
  }
  .prod-details-tab .nav-tabs {
    padding-left: 0;
  }
  .prod-details-tab-dt .nav-tabs .nav-link {
    font-size: 13px !important;
  }
  .prod-details-tab .tab-content {
    padding: 1.5rem 2rem 1.5rem 1rem !important;
  }
  .checkout-bold-text {
    padding-top: 0 !important;
  }
  /*best offer popup*/
  .bestOfferpopup .best-offer-popup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .best-offer-text-box::-webkit-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box:-ms-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::-moz-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::-ms-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::placeholder {
    font-size: 0.75rem !important;
  }
  .bestOfferpopup .best-offer-popup-logo {
    width: 150px;
  }
  .best-offer-header-title {
    font-size: 1.35rem;
    letter-spacing: 0.035rem;
    line-height: 2rem;
  }
  /*best offer popup*/
  .sec-step-order-tracking .top {
    padding-top: 3px;
    padding-left: 6.3% !important;
    padding-right: 6.3% !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-step-order-tracking .top-hold {
    padding-top: 3px;
    padding-left: 3.3% !important;
    padding-right: 3.3% !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-track-my-order-main .cart-recommended-prod {
    margin-bottom: 4rem;
  }
  .view-all-system-landing .view-all-arrow {
    font-family: montserratsemibold !important;
    top: 5px !important;
  }
  .category-footer-slider .luminess-picks-home .prev-arrow {
    left: -50px !important;
  }
  .category-footer-slider .luminess-picks-home .next-arrow {
    right: -50px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .prev-arrow {
    left: -55px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .next-arrow {
    right: -55px !important;
  }
  .shade-finder-right {
    padding-top: 3rem;
  }
  .sec-compare-airbrush-system-product {
    max-width: 70%;
  }
  .home-look-product .prod-desc {
    top: 1.5rem !important;
  }
  .luminess-picks-main {
    /* margin-top: 2rem !important; */
  }
  .header-search-main .reset-button {
    top: 8px;
    right: 2.35rem;
  }
  .minicart .minicart-quantity {
    background: #000;
    color: #fff;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 4% !important;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 7.5% !important;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-next {
    right: 4% !important;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-prev {
    left: 0 !important;
  }
  .btn-shop-now-lg {
    margin-bottom: unset !important;
    position: absolute;
    left: 2rem !important;
    width: 10rem;
    font-size: 0.95rem !important;
  }
  .how-it-works-member-col {
    padding: 0 1.1rem;
  }
  .price-match-gurantee-main .modal-dialog {
    max-width: 40%;
  }
  .shipping-address .form-check.start-lines {
    padding-left: 15px;
  }
  .product-info .remove-btn-lg.remove-btn-tab {
    padding-right: 15px !important;
  }
  .dskWidth {
    width: 60%;
  }
  .system-details-plus-main .tabDescription-main-title {
    margin-top: 0 !important;
  }
  .image-side-description {
    margin: 0 3rem;
  }
  .select-ur-offer-w {
    width: 75%;
  }
  .sub-prod-home-look img {
    width: 95px !important;
  }
  .headermt3px {
    margin-top: 4px !important;
    margin-left: 0;
  }
  .search-product .price.without-strike .strike-text .value {
    margin-right: 0 !important;
    font-size: 11px !important;
  }
  .search-product .price.without-strike .flex-column .strike-text {
    margin-right: 0;
  }
  /*search*/
  .header-search-main {
    padding: 0;
    background-color: #fff;
    border: 1px solid #fff;
  }
  .site-search {
    width: 18em !important;
  }
  .site-search input {
    padding-right: 2rem;
    height: 100%;
    height: unset !important;
    padding-left: 5px;
  }
  .search-border-b {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
  }
  .search-header-icon {
    right: 15px;
  }
  .search-border-b:focus {
    outline: none !important;
    border-color: unset !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .site-search {
    display: block;
  }
  /*search*/
  .navigation-wrap {
    top: 0;
  }
  .menu-overlay {
    top: 0;
  }
  .prod-main-title-main .attribute.quantity .input-group {
    width: 80%;
  }
  .bundled-line-item .pricing {
    font-size: 1rem !important;
    font-weight: bolder !important;
    padding-right: unset;
  }
  /*lash lure landing page*/
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .new-prod-title-price .auto-delivery-price {
    font-size: 1.3em;
  }
  .new-prod-title-price .o-price {
    font-size: 1.2em;
  }
  .trial-days14-main {
    margin: 1rem auto;
  }
  .condi-all-safe {
    padding: 1rem 3rem 0 1rem;
  }
  /*lash lure landing page*/
  .system-bundle-shade {
    letter-spacing: 0.095em;
  }
  .product-tile .without-strike {
    font-size: 0.65rem !important;
  }
  .luminess-picks-home .product-tile .without-strike {
    font-size: 0.8rem !important;
  }
  .sec-track-my-order-main .product-tile .without-strike {
    font-size: 0.8rem !important;
  }
  .product-tile .strike-text {
    font-size: 0.65rem;
    padding-right: 5px;
  }
  .sec-track-my-order-main .product-tile .strike-text {
    padding-right: 0 !important;
  }
  .lower-price {
    height: 30px;
  }
  .skin-care-prod .card-body {
    padding: 1rem;
  }
  .skin-care-prod h5 {
    font-size: 0.9em;
  }
  /* Tutorials */
  .hero.bg-skin-care-header {
    margin-top: -60px;
  }
  .tutorials-tab-pane {
    padding-left: 0;
    padding-right: 0;
  }
  .tutorials-beauty .tab-content {
    border-left: 2px solid #000;
  }
  .tutorials-cosmetics .nav-tab-padding {
    padding-left: 2rem;
  }
  /* Tutorials */
  .lash-lure-main .try-valvet-veil-now-img {
    width: 60%;
  }
  .order-confirmation-receipt .line-item-header .item-image.col-3 {
    max-width: 10% !important;
  }
  .four-in-1-foundation {
    width: 75% !important;
  }
  .header-center {
    padding-top: 15px;
    background: #fff;
  }
  .luminess-picks-home .btn {
    padding: 0.7rem 2rem !important;
  }
  .header-login img {
    /* margin-top: 6px; */
  }
  nav.main ul li a {
    margin-right: 0.55rem !important;
    margin-left: 0.55rem !important;
    font-size: 13px !important;
  }
  .perfect-face-filter-title {
    margin-top: 4rem !important;
  }
  .header-center {
    padding: 0;
  }
  .blur-out-impression {
    position: absolute;
    top: -18rem;
  }
  .form-check-label.shipping-method-option {
    position: relative;
    top: 0px;
  }
  .padd-mob-0 {
    padding-right: 0;
    padding-left: 15px !important;
  }
  .prices-add-to-cart-actions .system-price-dropdown {
    width: 100% !important;
  }
  .m-5-system.set-use-with {
    padding-left: 15px;
  }
  .sys-container .use-with-box {
    width: 98%;
  }
  .padd-mb-lr-0-system .pl-0-mob-pdp-plus {
    padding-left: 7px !important;
  }
  .padd-mb-lr-0-system {
    padding-right: 0 !important;
    padding-left: 15px;
  }
  .padd-mb-lr-0-system .dd-system-plr-0 {
    padding-right: 0;
    padding-left: 7px;
  }
  .set-use-with .payment-opt-txt {
    margin-left: 0 !important;
  }
  .system-price-dropdown {
    width: 70% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .prod-details-tab-dt .nav-tabs {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    margin-top: 1.5rem !important;
  }
  .prod-details-tab-dt .nav-tabs .nav-link {
    font-size: 13px !important;
  }
  .delivery-date-middle-sec .delivery-day {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-month {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-date {
    font-size: 3rem;
    line-height: 3rem;
  }
  .card-delivery-details-track .list-group-item {
    padding: 0.85rem 0.35rem;
  }
  .shipment-history-date-time {
    width: 6rem;
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 50px;
    z-index: 1;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    display: none;
  }
  #vip-order-history-title {
    padding-left: 15px !important;
  }
  .free-shipping-plp {
    height: 35px !important;
  }
  /*filter*/
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: 65px !important;
  }
  .skin-care-prod .btn {
    padding: 0.7rem 0.85rem !important;
  }
  .product-tile-promotions {
    height: 32px !important;
  }
  .product-tile .tile-body {
    padding: 0;
  }
  .refinements ul li button {
    font-size: 0.7rem;
  }
  /*filter*/
  /* Tutorials */
  .tutorials-beauty .tab-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* Tutorials */
  .site-header {
    padding: 5px 0;
    color: #fff;
  }
  .page {
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .payment-opt-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .use-with-box.use-with-mar {
    margin-bottom: 10px !important;
  }
  .padd-mob-0 {
    padding-left: 0;
  }
  .blur-out-impression {
    padding: 6rem 3rem 1rem 3rem !important;
  }
  .header-product-img {
    top: 170px;
  }
  .bg-review-left {
    height: 100vh;
  }
  .rating-review-sec {
    padding: 4rem 0 4rem 0;
  }
  .bg-sec-try-valvet-veil-now {
    height: 100px;
  }
  .text-try-valvet-veil-now {
    font-size: 30px;
    width: 70%;
    padding: 30px;
  }
  .dt-main-slider .carousel-item {
    height: 75vh !important;
  }
  .carousel-caption {
    right: 95px;
    top: 45%;
  }
  .home-look-product .prod-desc {
    /* padding: 2rem 0rem; */
    top: 1.5rem;
  }
  .sub-prod-home-look img {
    width: 85px;
  }
  .sub-prod-home-look {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: -4%;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: -7%;
  }
  #luminess-picks-quick-shop .modal-dialog {
    max-width: 800px !important;
  }
  .home-feature-details p {
    padding: 0;
  }
  /*footer*/
  .dt-footer-left .mb-25 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .follow-insta-home {
    padding: 1rem 0 3rem 0;
  }
  .social-icons {
    position: absolute;
    right: 15px;
    top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bg-000 .border-b {
    border-bottom: 1px solid #ccc;
  }
  /* .bg-000 {
    padding: 3rem 4rem 3rem 6rem;
  } */
  .footer-copy {
    padding-top: 15px;
  }
  .dt-footer-pb {
    padding-bottom: 4rem;
    position: relative;
    padding-left: 0;
    padding-right: 5rem;
  }
  .dt-footer-left {
    padding-left: 0;
    padding-right: 1rem !important;
  }
  .footer-copy p {
    text-align: left;
  }
  .social-icons img {
    width: 40px;
  }
  .social-icons div {
    padding: 11px 0;
  }
  .social-icons {
    right: 0;
    top: 0;
  }
  .bg-000 h3 {
    font-size: 1.9rem;
  }
  /*footer*/
  /*skin-care*/
  .skin-care-filter {
    padding: 0 1rem;
  }
  /*skin-care*/
  .product-social-media {
    margin: 0;
  }
  .prod-main-title {
    width: 100% !important;
  }
  .w-45-pr-rating {
    width: 100% !important;
  }
  .w-55-pr-socail {
    width: 100% !important;
  }
  .one-time-purchase .form-check-label {
    font-size: 14px;
    left: 5px;
  }
  .one-time-purchase .lbl-vip-dis {
    font-size: 0.65rem;
    left: 50px;
  }
  .one-time-purchase {
    padding-left: 10px;
  }
  .vip-auto-delivery .form-check-label {
    font-size: 14px;
  }
  .payment-opt-click {
    font-size: 0.56rem;
  }
  .prod-details-tab .nav-link {
    margin-right: 10px;
  }
  .prod-details-tab .tab-content {
    padding: 1.5rem 2rem 1.5rem 0;
  }
  /*Loyality*/
  .loyalty-main .loylistdat {
    padding: 17px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue11 {
    padding: 0px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue12 {
    padding: 0px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue13 {
    padding: 0px 0px 0px 0px !important;
  }
  /*4tag section*/
  .loyalty-main .pointavalue41 {
    padding: 0px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue42 {
    padding: 0px 0px 0px 0px !important;
  }
  .loyalty-main .pointavalue43 {
    padding: 0px 0px 0px 0px !important;
  }
  .loyalty-main .VIPsText {
    padding-bottom: 30px !important;
  }
  .loyalty-main .emaildata1 {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .thead_th_nth_last_child:after {
    content: "Current Status";
    position: absolute;
    bottom: 100%;
    left: 75%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #333;
    white-space: nowrap;
    padding: 6px 20px;
    font-family: "montserratregular";
    font-size: 14px;
    font-weight: bold;
  }
  .loyalty-main .button1 {
    background: white;
    margin-right: 0px !important;
    color: black;
    text-decoration: none;
    padding: 0 60px;
  }
  .loyalty-main .rewardsDesktop table#vip-table {
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    width: 100% !important;
  }
  /*Loyality*/
  .nav-mobile.navigation-wrap {
    width: 30% !important;
    z-index: 1070;
  }
  .navbar-collapse {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
}
/* iPad */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .starter-kit-model-main .card-image .model-slider-product-img {
    width: 230px !important;
    height: 230px !important;
  }
  .modal {
    top: 55px;
  }
  .new-home-page-container .top-cust-favourite-title {
    font-size: 1.35rem !important;
  }
  .data-checkout-stage .card-header.stage-placeOrder .checkout-bold-text {
    /* padding-top: 1.5rem !important; */
  }
  .card-header.card-header.stage-placeOrder.stage-m-placeOrder {
    /* padding-top: 0 !important; */
  }
  .title-box-feature {
    margin-bottom: 0.75rem;
  }
  .light-gap-spacing {
    padding: 1rem 2rem;
  }
  .template-15-right-side-main .squre-1 {
    font-size: 2rem;
    line-height: 1.5;
  }
  .quiz-template15 .btn-take-the-quiz {
    width: 95%;
  }
  .v-center-quiz .btn-take-the-quiz {
    width: 55%;
  }
  .quiz-view-t1 {
    max-width: 65%;
  }
  .quiz-tex {
    padding: 4rem 8rem;
  }
  .mb-dt-nav .dropdown-toggle::after {
    right: 15px;
    font-size: 22px !important;
    top: 5px;
  }
  .mb-dt-nav .dropdown-toggle::after {
    font-size: 17px;
  }
  .nav-item.hover.show .megamenu.shopallalign {
    right: unset !important;
  }
  .system-details-plus-v2-main .dsk-img-carousel-v2-main .image-zoom-icon {
    margin-right: 1% !important;
  }
  .dsk-img-carousel-v2-main .image-carousel-v2-main .carousel-item-largepdp img {
    width: 100% !important;
  }
  .dsk-img-carousel-v2-main .dsk-img-carousel-v2-img {
    width: 100% !important;
  }
  .new-prod-title-name {
    font-size: 1.5em;
  }
  .non-trial-features {
    font-size: 9px;
  }
  .non-trial-features-title {
    font-size: 1rem;
  }
  .offer-price-and-description div {
    font-size: 12px;
  }
  .top-cust-favourite-title {
    font-size: 1.5rem;
  }
  .home-page-video-text-heading {
    font-size: 18px;
  }
  .home-page-video-text-heading2 {
    font-size: 18px;
  }
  .home-page-video-text2 {
    /* margin-bottom: 0; */
  }
  .image-zoom-icon {
    margin-right: 15% !important;
  }
  /*best offer popup*/
  .banner-sec {
    min-height: 500px;
  }
  .bestOfferpopup .best-offer-popup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  .bestOfferpopup .best-offer-popup-logo {
    width: 150px;
  }
  .best-offer-header-title {
    font-size: 1.35rem;
    letter-spacing: 0.035rem;
    line-height: 2rem;
  }
  /*best offer popup*/
  .select-shade-model-bottom {
    position: absolute;
    bottom: 35px;
    width: 45%;
  }
  .sec-step-order-tracking .top {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  .sec-step-order-tracking .top-hold {
    padding-top: 10px;
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
  .sec-step-order-tracking #progressbar li {
    width: 25%;
  }
  /* .home-rec-for-you {
        max-width: 100%;
        width: 100%;
        overflow: hidden;
    }
    .home-rec-for-you .slick-track {
        width: 100% !important;
    } */
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 1.6rem !important;
  }
  .foundation-landing-details-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 1rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title {
    font-size: 1.6rem !important;
  }
  .system-landing-dsk-main .sec-discover-diff-right-foundation .width-40p .product-title-sub {
    font-size: 1rem !important;
  }
  .mothers-day-landing-main .search-callout-txt {
    height: 28px;
  }
  .title-sec-order-details-in-shipment {
    font-size: 1.35rem;
  }
  .call-us-model .modal-dialog {
    max-width: 30%;
  }
  .category-footer-slider .product-tile.home-tile .without-strike {
    margin-bottom: 5px !important;
  }
  .category-footer-slider .luminess-picks-home .prev-arrow {
    left: -50px !important;
  }
  .category-footer-slider .luminess-picks-home .next-arrow {
    right: -50px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .prev-arrow {
    left: -55px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .next-arrow {
    right: -55px !important;
  }
  .sec-selling-airbrush-sys-right {
    margin-right: 4rem;
  }
  .shade-finder-right {
    padding-top: 3rem;
  }
  .sold-bottle-callout {
    position: absolute;
    left: 0;
    top: 0;
    width: 105px;
  }
  .slick-carousel .prod-main-title h1 {
    font-size: 0.85rem;
    line-height: 0.95rem;
  }
  .product-show-shade-finder .prod-main-title h1 {
    font-size: 1rem;
    line-height: 1rem;
  }
  .luminess-picks-main {
    /* margin-top: 6.5rem; */
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: 35px;
    right: 0;
    width: 60px;
  }
  .minicart .minicart-quantity {
    /* left: 13px; */
    background: #000;
    color: #fff;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 10%;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 12%;
  }
  .sec-activate-membership {
    left: 9.5vw;
    bottom: 7vw;
  }
  .price-match-gurantee-main .modal-dialog {
    max-width: 30%;
  }
  .dskWidth {
    width: 65%;
  }
  .bundle-details-main .cart-and-ipay .btn {
    position: relative;
    left: 1rem;
  }
  .btn-use-with {
    padding: 0.2rem 0.2rem !important;
    font-size: 0.7rem !important;
    font-family: "montserratsemibold";
  }
  .system-price .sales {
    font-weight: normal !important;
    font-size: 0.8rem;
  }
  .luminess-picks-home .system-price .sales {
    font-weight: normal !important;
    font-size: 0.8rem !important;
    font-family: montserratsemibold;
  }
  .sec-track-my-order-main .system-price .sales {
    font-size: 0.8rem !important;
    font-weight: 400 !important;
  }
  .price.without-strike .strike-text .value {
    margin-right: 1px;
    font-size: 13px;
  }
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .product-tile-promotions {
    height: 32px;
  }
  /* Tutorials */
  .tutorials-beauty .tab-content {
    border-left: 2px solid #000;
  }
  /* Tutorials */
  .blur-out-impression {
    padding: 5rem 5rem 5rem 3rem;
    position: absolute;
    top: -13rem;
  }
  .header-center {
    padding-bottom: 0;
    background: #fff;
  }
  .header-search-main {
    padding: 0;
    background-color: #fff;
    border: 1px solid #fff;
  }
  .mob-search-button {
    line-height: 25px;
    top: -27px;
  }
  /*desktop left menu*/
  .nav-mobile.navigation-wrap {
    width: 27vw;
    z-index: 1070;
  }
  .nowrap {
    white-space: normal !important;
  }
  .pl50 {
    padding-left: 20px !important;
  }
  .custom-select-w90 {
    max-width: 85% !important;
  }
  .vip-auto-delivery .custom-select {
    /* font-size: 8px; */
    position: relative;
  }
  .pl28 {
    padding-left: 28px !important;
  }
  .pl-30 {
    padding-left: 18px !important;
  }
  /*Loyality*/
  .loyalty-main .textline {
    font-size: 30px !important;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.4px;
    text-align: center;
    color: white;
  }
  .loyalty-main .btn1-container {
    margin-top: 10px !important;
    text-align: center;
  }
  .loyalty-main .buttonbody {
    cursor: pointer;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 25px !important;
    height: 46px;
    font-family: "montserratregular";
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 20px;
    border: 1px solid white;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .loyalty-main h1 {
    color: white;
    font-size: 42px !important;
    text-align: center;
  }
  .loyalty-main .textbox {
    margin-top: 0px !important;
  }
  .loyalty-main section .second-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px 22px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main .image {
    max-height: 40px !important;
    width: auto;
  }
  .loyalty-main h6 {
    font-size: 26px !important;
  }
  .loyalty-main p {
    font-size: 1.5rem !important;
    margin-bottom: 0;
    line-height: 1.3;
  }
  .loyalty-main .fontlevelsize {
    font-size: 23px !important;
    font-family: "Roboto", sans-serif;
  }
  .loyalty-main .insidespan {
    color: white;
    font-size: 22px !important;
  }
  .loyalty-main .loypro {
    padding: 17px 0px 0px 1px !important;
  }
  .loyalty-main .lumpro {
    padding: 48px 0px 0px 1px !important;
  }
  .loyalty-main .lumspent {
    padding: 32px 0px 0px 1px !important;
  }
  .loyalty-main .lumpoint {
    padding: 32px 0px 0px 1px !important;
  }
  .loyalty-main .lum {
    padding: 23px 15px 22px 15px !important;
  }
  .loyalty-main .lumspent {
    padding: 0px 0px 0px 1px !important;
  }
  /*Loyality*/
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .conture-key-feature-title {
    font-size: large;
    padding: 0px;
  }
  .conture-result-title {
    margin-top: 15px !important;
  }
  .conture-new-prod-title-name {
    text-align: center !important;
    padding-top: 23px;
  }
  .conture .instant-result-now.unbelievable-result {
    margin-bottom: 0rem !important;
  }
  .conture .new-prod-title-name {
    padding-top: 62px !important;
  }
  .u-may-like-img img {
    width: 100%;
  }
  .dsk-banner-title-desc .title-highlight-sec {
    font-size: 2rem;
    line-height: 2rem;
  }
  .title-desc-sec {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .form-header-title {
    margin-top: 4rem;
  }
  .mob-pdp-plus-add-cart {
    display: none;
    margin-top: 0;
  }
  .try-bef-you-buy-highlight .llure-dis-off span {
    font-size: 0.85rem;
  }
  .site-search {
    top: unset;
    position: relative;
    z-index: 51;
  }
  .logo-page-hdr-fixed,
  .site-header {
    position: relative;
  }
  .container-dr.lc-shade-select-main {
    margin-top: 0 !important;
  }
  .navigation-wrap {
    top: 0 !important;
  }
  .menu-overlay {
    top: 0;
  }
  .search-field.search-border-b {
    border-radius: 0;
    background: #fff;
    color: #000;
    height: 50px;
    border-bottom: 1px solid #000;
  }
  .header-center.d-lg-block .brand {
    /* left: 35% !important; */
  }
  .dsk-menu-side-img {
    width: 155px !important;
  }
  .search-product .container.search-results {
    width: 100% !important;
    max-width: 100% !important;
  }
  .single-page-checkout {
    min-height: calc(100vh - 80px);
  }
  .llure-u-may-also-like .prev-arrow {
    left: 5% !important;
  }
  .llure-u-may-also-like .next-arrow {
    right: 5% !important;
  }
  .pl-0-mob-pdp-plus {
    padding-left: 7px;
  }
  .quiz-template4 .quiz-card-section {
    width: 15%;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators li {
    margin-right: unset !important;
    margin: 0 5px !important;
  }
  .system-details-plus-v2-main .img-everything-you-need {
    width: 100% !important;
  }
  .feature-box {
    margin-top: 0.75rem;
  }
  .modal-dialog.quick-view-dialog .productMainSliderCarousel.product-image .carousel-item img {
    width: 100% !important;
    height: 100% !important;
  }
  .brand {
    top: 0.5rem !important;
    /* left: 35% !important; */
  }
  .prod-details-tab .nav-tabs {
    padding-left: 1rem;
  }
  .prod-details-tab-dt .nav-tabs .nav-link {
    font-size: 13px;
  }
  .prod-details-tab .tab-content {
    padding: 1.5rem 2rem 1.5rem 1rem !important;
  }
  .fancybox-button.fancybox-button--arrow_left {
    display: block;
  }
  .fancybox-button.fancybox-button--arrow_right {
    display: block;
  }
  .product-detail .product-number {
    padding: 10px 0 10px 0 !important;
  }
  .dt-footer-pb {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  .footer-app-logo img {
    width: 117px;
  }
  .search-product .system-price .sales {
    font-size: 0.7rem !important;
  }
  .pdp-IS-slider .evg-product-name {
    font-size: 0.7rem !important;
    width: 90% !important;
  }
  .evg-product-price {
    font-size: 0.75rem !important;
  }
  .container-dr.checkout-main {
    padding: 0 !important;
  }
  .checkout-bold-text {
    /* padding-top: 4rem !important; */
  }
  /*best offer popup*/
  .best-offer-text-box::-webkit-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box:-ms-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::-moz-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::-ms-input-placeholder {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::placeholder {
    font-size: 0.75rem !important;
  }
  .prod-main-title-main {
    padding-top: 0 !important;
  }
  /*best offer popup*/
  .sec-step-order-tracking .top {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .sec-step-order-tracking .top-hold {
    padding-left: 4.3%;
    padding-right: 4.3%;
  }
  .productMainSlider .carousel-item img,
  .productMainSliderCarousel .carousel-item img {
    width: 350px !important;
    margin: 0 auto;
    height: 350px !important;
  }
  .call-us-model .modal-dialog {
    max-width: 40%;
  }
  .tab-h-view-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  /*track my order*/
  .delivery-date-middle-sec .delivery-day {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-month {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-date {
    font-size: 3rem;
    line-height: 3rem;
  }
  .card-delivery-details-track .list-group-item {
    padding: 0.85rem 0.35rem;
  }
  .shipment-history-date-time {
    width: 6rem;
  }
  .card-delivery-details-track {
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    height: 470px !important;
    overflow-y: auto;
  }
  .sec-order-details-item-in-shipment {
    background: #f2f2f2;
    padding: 1.35rem 0 1.35rem 1.35rem;
  }
  .sec-order-details-left {
    width: 15rem;
  }
  .sec-item-shipment-right {
    border-left: 1px solid #999;
    margin-left: 3.5rem;
    width: 100%;
  }
  .sec-item-shipment-product-info-main {
    height: 18rem;
    overflow-y: auto;
  }
  .sec-item-shipment-right-sub {
    margin-left: 2.5rem !important;
  }
  .product-shipment-price-sec {
    margin-right: 2rem;
  }
  .title-sec-order-details-in-shipment {
    text-align: left;
  }
  /*track my order*/
  .home-look-product .prod-desc {
    top: 1.5rem;
  }
  .luminess-picks-main {
    /* margin-top: 2rem; */
  }
  .sec-selling-airbrush-sys .sec-selling-airbrush-sys-right {
    margin-right: 0rem;
    margin-left: 2rem;
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: 35px;
    right: 10px;
    width: 50px;
    z-index: 1;
  }
  .foundation-landing-page-main .product-title {
    font-size: 1.75rem;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 4%;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 7.5%;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    display: none;
  }
  .header-search-main .reset-button {
    top: 8px;
    right: 2.35rem;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-next {
    right: 3.5% !important;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-prev {
    left: 0 !important;
  }
  .how-it-works-member-col {
    padding: 0 1rem;
  }
  .btn-shop-now-lg {
    margin-bottom: 0 !important;
    position: absolute;
    left: 2rem;
    width: 12rem;
    font-size: 0.95rem !important;
  }
  #vip-order-history-title {
    padding-left: 15px !important;
  }
  .select-ur-offer-w {
    width: 75%;
  }
  /*search*/
  .header-search-main {
    padding: 0;
    background-color: #fff;
    border: 1px solid #fff;
  }
  .site-search {
    width: 18em !important;
  }
  .site-search input {
    padding-right: 2rem;
    height: 100%;
    height: unset !important;
    padding-left: 5px;
  }
  .search-border-b {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
  }
  .search-header-icon {
    right: 15px;
  }
  .search-border-b:focus {
    outline: none !important;
    border-color: unset !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .site-search {
    display: block;
  }
  /*search*/
  /*lash lure landing page*/
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .new-prod-title-price .auto-delivery-price {
    font-size: 1.3em;
  }
  .new-prod-title-price .o-price {
    font-size: 1.2em;
  }
  .look-at-fw-title {
    font-size: 1.25em;
  }
  .condi-all-safe {
    padding: 1rem 3rem 0 1rem;
  }
  .prod-desc-what-is {
    width: 100%;
  }
  /*lash lure landing page*/
  .system-bundle-shade {
    letter-spacing: 0.095em;
  }
  .product-tile .without-strike {
    font-size: 0.7rem !important;
  }
  .product-tile .strike-text {
    font-size: 0.65rem;
    padding-right: 5px;
  }
  .free-shipping-plp {
    height: 40px !important;
  }
  .product-tile-promotions {
    height: 120px;
  }
  .luminess-picks-home .product-tile-promotions {
    height: 35px;
  }
  .lower-price {
    height: 91px;
  }
  .skin-care-prod .btn {
    padding: 0.7rem 1rem !important;
  }
  .hero.bg-skin-care-header {
    margin-top: -60px;
  }
  .product-tile .tile-body {
    padding: 0;
  }
  .refinements ul li button {
    font-size: 0.7rem;
  }
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: 65px !important;
  }
  .product-tile-promotions {
    height: 80px;
  }
  .luminess-picks-home .product-tile-promotions {
    height: 35px;
  }
  .text-try-valvet-veil-now {
    padding: 20px;
  }
  /* Tutorials */
  .tutorials-tab-pane {
    padding-left: 0;
    padding-right: 0;
  }
  .tutorials-beauty .tab-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .tutorials-cosmetics .nav-tab-padding {
    padding-left: 2rem;
  }
  /* Tutorials */
  .site-header {
    padding: 5px 0;
    color: #fff;
  }
  .lash-lure-main .text-try-valvet-veil-now {
    width: 80%;
  }
  .lash-lure-main .try-valvet-veil-now-img {
    width: 65%;
  }
  .order-confirmation-receipt .line-item-header .item-image.col-3 {
    max-width: 10% !important;
  }
  nav.main ul li a {
    margin-right: 0.55rem !important;
    margin-left: 0.55rem !important;
    font-size: 13px !important;
  }
  .luminess-picks-home .btn {
    padding: 0.7rem 2rem !important;
  }
  .four-in-1-foundation {
    width: 75% !important;
  }
  .perfect-face-filter-title {
    margin-top: 2rem;
  }
  .sec-remarkable-ingredients {
    padding-top: 0;
  }
  .remarkable-ingre .product-title {
    padding-top: 0;
  }
  .form-check-label.shipping-method-option {
    position: relative;
    top: 0px;
  }
  .page {
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .payment-opt-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .use-with-box.use-with-mar {
    margin-bottom: 10px;
  }
  .sys-container .use-with-box {
    width: 95%;
  }
  .m-5-system.set-use-with {
    padding-left: 15px;
  }
  .sys-container .use-with-box {
    width: 98%;
  }
  .padd-mb-lr-0-system {
    padding-right: 0 !important;
    padding-left: 15px;
  }
  .padd-mb-lr-0-system .dd-system-plr-0 {
    padding-right: 0;
    padding-left: 7px;
  }
  .prices-add-to-cart-actions .system-price-dropdown {
    width: 100% !important;
  }
  .set-use-with .payment-opt-txt {
    margin-left: 0 !important;
  }
  .system-price-dropdown {
    width: 70% !important;
  }
  .velvetveil-title-text h4 {
    font-size: 1.2rem;
  }
  .gap-bt-row.remarkable-ingre {
    padding: 3.5rem 0;
  }
  .plp-quick-description {
    font-size: 11.5px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .single-page-checkout {
    min-height: calc(100vh - 130px);
  }
  .u-may-like-img img {
    width: 100%;
  }
  .pdp-IS-slider .evg-product-name {
    font-size: 0.7rem !important;
    width: 90% !important;
  }
  .evg-product-price {
    font-size: 0.75rem !important;
  }
  .sec-step-order-tracking .top {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  .sec-step-order-tracking .top-hold {
    padding-left: 5.3%;
    padding-right: 5.3%;
  }
  .luminess-picks-main {
    /* margin-top: 5.5rem; */
  }
  .home-look-product .prod-desc {
    /* top: 3.5rem; */
  }
  .sec-selling-airbrush-sys .sec-selling-airbrush-sys-right {
    margin-right: 0rem;
    margin-left: 2rem;
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: 40px;
    right: 15px;
    width: 50px;
    z-index: 1;
  }
  .dskWidth {
    width: 55%;
  }
  /*lash lure landing page*/
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .new-prod-title-price .auto-delivery-price {
    font-size: 1.3em;
  }
  .new-prod-title-price .o-price {
    font-size: 1.2em;
  }
  .system-details-plus-main .look-at-fw-title {
    font-size: 1.35em;
  }
  .look-at-fw-title {
    font-size: 1.4em;
  }
  .condi-all-safe {
    padding: 1rem 3rem 0 1rem;
  }
  .prod-desc-what-is {
    width: 100%;
  }
  /*lash lure landing page*/
  .free-shipping-plp {
    height: 20px;
  }
  .homepage-product-listing .skin-care-prod h5 {
    height: 30px !important;
  }
  .blur-out-impression {
    padding: 7rem 3rem 1rem 3rem;
    position: absolute;
    top: -20rem;
  }
  .page {
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .payment-opt-main.use-with-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .use-with-box.use-with-mar {
    margin-bottom: 10px;
  }
  .use-with-box.use-with-mar {
    margin-bottom: 0px;
  }
}
@media all and (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
  .express-checkout h2,
  .express-checkout h4 {
    font-size: 1rem;
  }
  .make-up-skincare-upsell-add-cart {
    font-size: 1.35em !important;
  }
  .chekout-logo-header {
    margin-top: 0rem !important;
  }
  .data-checkout-stage .product-summary-block .container.product-line-item {
    max-width: 100% !important;
  }
  .carousel-indicators li {
    margin-right: 1px !important;
    margin-left: 1px !important;
  }
  .carousel-indicators {
    margin-right: 0%;
    margin-left: 0%;
  }
  .hair-root-select-shade-main-mob .hair-shade-color {
    width: 252px;
    height: 252px;
  }
  .mt-mb-logo-space {
    margin-top: 2.5%;
  }
  .lash-details-plus-main .pdp-lash-mob-fixed,
  .system-details-plus-main .pdp-plus-mob-fixed {
    position: fixed;
    bottom: 1%;
    z-index: 18;
    width: 96%;
    left: 2%;
    right: 2%;
  }
  .lash-details-plus-main .pdp-lash-mob-fixed button,
  .system-details-plus-main .pdp-plus-mob-fixed button {
    width: 100%;
  }
  .get-breeze-logo-header {
    width: 200px;
  }
  .instant-result-now .prev-arrow {
    left: -40px !important;
    top: 50%;
    width: 45px;
    height: 45px;
  }
  .instant-result-now .next-arrow {
    right: -40px !important;
    top: 50%;
    width: 45px;
    height: 45px;
  }
  .instant-result-now {
    margin-bottom: 2rem !important;
  }
  .home-page-v2-main .new-product-description-title {
    margin-top: 1.5rem !important;
  }
  .home-page-v2-main .tabDescription-main-title {
    margin-top: 1.5rem !important;
  }
  .color-science-top-bottom img {
    width: 100%;
  }
  .floatingText {
    top: 40px;
    line-height: 11px;
    font-size: 10px;
  }
  .card.order-product-summary {
    /* margin-top: 1rem !important; */
  }
  .container-dr.lc-shade-select-main {
    margin-top: 24px;
  }
  .login-right:after {
    border: none;
  }
  .feature-box {
    margin-top: 1.25rem;
  }
  .nav-mobile.navigation-wrap {
    width: 35%;
  }
  .llure-u-may-also-like .next-arrow {
    right: 0 !important;
  }
  .llure-u-may-also-like .prev-arrow {
    left: 0 !important;
  }
  .look-at-fw-main .look-at-fw-title {
    font-size: 1em !important;
  }
  #checkout-main {
    max-width: 100% !important;
  }
}
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
  .footer-page-links-main {
    padding-right: 2rem !important;
  }
  .system-price .without-strike {
    font-size: 13px !important;
  }
}
@media all and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
  .make-up-skincare-upsell-add-cart {
    font-size: 1em !important;
  }
  .system-details-plus-dr-main .modal-dialog.modal-xl {
    max-width: 975px;
  }
  .navbar.bg-inverse .navbar-nav .nav-link {
    margin: 0 0.55rem !important;
  }
  .footer-page-links-main {
    margin-right: 2rem;
  }
  .search-product .container.search-results {
    width: 100% !important;
    max-width: 100% !important;
  }
  .img-eve-need-to-get-started {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .position-relative {
    top: 0px !important;
  }
  .picks-prod-details h6 {
    font-size: 15px;
  }
  .navbar-collapse {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .dropdown-toggle::after {
    /* display: none !important; */
  }
  .navbar-collapse .nav-link {
    width: auto !important;
  }
  .dropdown-menu {
    background-color: #fff !important;
    padding: 10px !important;
  }
  .four-in-1-foundation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 55%;
    left: 25%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-image: none;
    background-color: #fff;
  }
  .four-in-1-foundation div {
    color: #000;
  }
  .ipad-pro-4-in-1 img {
    height: 100% !important;
  }
  .bg-header-back {
    /* background: url(../images/Introducing-velvet-veil.png); */
    width: 100%;
    /* height: 350px; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
  }
  .header-product-img {
    background-image: url(../images/bottle-velvet-veil.png);
    width: 540px;
    height: 540px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 160px;
    z-index: 20;
    left: 20px;
  }
  .header-title-text {
    left: 4rem;
    width: auto;
    top: 7rem;
  }
  .header-title-text h1 {
    margin-top: 1rem;
  }
  .bg-rem-ingridients {
    background-image: url(../images/Image-5.png);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .sec-unbelieveable-results .ProductBlock {
    margin-right: 10px;
  }
  .unbelievable-result-slider .prev-arrow {
    left: 40%;
  }
  .unbelievable-result-slider .next-arrow {
    right: 40%;
  }
  .bg-review-left {
    height: 50vh;
  }
  .rating-review-sec {
    padding: 3rem 0 2rem 0;
  }
  .thumbnails .slick-list.draggable {
    margin: 10px 52px;
  }
  .gallery-product-slider .thumbnails .prev-arrow {
    left: 30px;
  }
  .gallery-product-slider .thumbnails .next-arrow {
    right: 26px;
  }
  .prod-details-tab-mb {
    display: none;
  }
  .prod-details-tab-dt {
    display: block;
  }
  .prod-details-tab {
    padding-top: 1.5rem;
  }
  .prod-details-tab .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .mb-col-rev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rating-n-review-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .rating-progress-line {
    margin-left: 0;
  }
  .home-look-product .prod-desc {
    padding: 0;
  }
  .sub-prod-home-look img {
    width: 85px;
  }
  .sub-prod-home-look {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: -4%;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: -7%;
  }
  .mb-view-all {
    /* width: 32%; */
  }
  .home-feature-details p {
    padding: 0;
  }
  /*footer*/
  .dt-footer-left .mb-25 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .follow-insta-home {
    padding: 1rem 0 3rem 0;
  }
  .social-icons {
    position: absolute;
    right: 15px;
    top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bg-000 .border-b {
    border-bottom: 1px solid #ccc;
  }
  .bg-000 {
    padding: 3rem 4rem 3rem 6rem;
  }
  .footer-copy {
    padding-top: 15px;
  }
  .dt-footer-pb {
    padding-bottom: 4rem;
    position: relative;
    padding-left: 0;
    padding-right: 5rem;
  }
  .dt-footer-left {
    padding-left: 0;
  }
  .footer-copy p {
    text-align: left;
  }
  .social-icons img {
    width: 40px;
  }
  .social-icons div {
    padding: 11px 0;
  }
  .social-icons {
    right: 0;
    top: 0;
  }
  .bg-000 h3 {
    font-size: 1.9rem;
  }
  /*footer*/
  /*skin-care*/
  .skin-care-filter {
    padding: 0 1rem;
  }
  .new-arrival-skin-care h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  .new-arrival-skin-care p {
    font-size: 15.5px;
  }
  .new-arrival-skin-care {
    right: 35px;
  }
  /*skin-care*/
  .product-social-media {
    margin: 0;
  }
  .prod-main-title {
    width: 100%;
  }
  .onetimecheck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
  }
  .one-time-purchase {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
  }
  .w-55-pr-socail {
    width: 100%;
  }
  .one-time-purchase .form-check-label {
    font-size: 14px;
    left: 13px;
  }
  .one-time-purchase .lbl-vip-dis {
    font-size: 0.65rem;
    left: 50px;
  }
  .one-time-purchase {
    padding-left: 10px;
  }
  .vip-auto-delivery .form-check-label {
    font-size: 14px;
  }
  .payment-opt-click {
    font-size: 0.56rem;
  }
  .prod-details-tab .nav-link {
    margin-right: 10px;
  }
  .prod-details-tab .tab-content {
    padding: 1.5rem 2rem 1.5rem 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  .quiz-d-flex-image-cart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .system-details-plus-dr-main .modal-dialog.modal-xl {
    max-width: 975px;
  }
  .navbar.bg-inverse .navbar-nav .nav-link {
    padding: 0.8rem;
    white-space: nowrap;
    /* margin: 0 11px !important; */
  }
  .login-right:after {
    border: 1px solid #919191;
  }
  .lash-details-plus-main .pdp-lash-mob-fixed,
  .system-details-plus-main .pdp-plus-mob-fixed {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .view-all-system-landing .view-all-arrow {
    font-family: montserratsemibold;
    top: 20px;
  }
  .foundation-landing-page-main .product-title {
    font-size: 1.75rem;
  }
  .footer-products div {
    padding-right: 20px;
  }
  .gap-bt-row.remarkable-ingre {
    padding: 5rem 0;
  }
  .blur-out-impression {
    padding: 2rem 4rem 1rem 7rem;
    position: absolute;
    top: -15rem;
  }
  .remarkable-ingre .product-title {
    padding-top: 0;
  }
  .sec-remarkable-ingredients {
    padding: 1.5rem;
  }
  .perfect-face-filter-title {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
  .follow-insta-home {
    padding: 2rem 0 4rem 0;
  }
}
@media (max-width: 1210px) and (min-width: 1024px) {
  /*Loyality*/
  .loyalty-main .hiddenMenus {
    display: none !important;
  }
  .loyalty-main .header .header-navigation {
    clear: none !important;
    float: right !important;
    margin-top: 0px !important;
  }
  .loyalty-main .header .header-navigation > ul > li {
    margin-right: 0px !important;
  }
  /*Loyality*/
}
@media screen and (max-width: 800px) {
  /*Loyality*/
  .loyalty-main .campaign {
    width: 50%;
    min-height: 10rem;
  }
  .loyalty-main .campaign .pink {
    padding: 0.3rem 0.5rem;
  }
  .loyalty-main .campaign div h5 {
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
  }
  .loyalty-main .campaign i {
    height: 2rem;
    font-size: 32px;
  }
  .loyalty-main .swell-campaign-list {
    width: 100%;
  }
  .loyalty-main .swell-campaign-list-title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .loyalty-main .rewardsDesktop table#vip-table {
    width: 100%;
  }
  .loyalty-main .rewardsDesktop table#vip-table thead th {
    min-width: 100%;
  }
  .loyalty-main .rewardsDesktop table#vip-table tr th:first-child,
  .rewardsDesktop table#vip-table tr td.row-title {
    text-align: left;
    padding-right: 0px;
    border-right: 1px solid #e8e8e8;
    font-weight: 100;
  }
  .loyalty-main table td {
    padding: 12px 8px;
    text-align: center;
    font-weight: 400;
  }
  .loyalty-main .thead_th_nth_last_child:after {
    content: "Current Status";
    position: absolute;
    bottom: 100%;
    left: 75%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #333;
    white-space: nowrap;
    padding: 6px 20px;
    font-family: "montserratregular";
    font-size: 14px;
  }
  .loyalty-main section .inside-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main .VIPsText {
    padding-bottom: 0px !important;
  }
  /*Loyality*/
}
@media (min-width: 768px) {
  .loyalty-main .right-side1 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .quiz-d-flex-image-cart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .spray-foundation-quiz-home-header {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .conture .new-prod-title-name {
    padding-top: 37px !important;
  }
  .conture-header {
    margin: -10px;
  }
  .conture-sub-title {
    font-size: medium;
  }
  .conture .unbelievable-result {
    margin-bottom: 2rem !important;
    width: 100% !important;
  }
  .system-details-plus-main .conture .new-product-description {
    font-size: 1em !important;
    text-align: center;
  }
  .conture-new-prod-title-name {
    text-align: center;
    padding-top: 30px;
  }
  .conture-result-title {
    font-size: 1.4rem;
  }
  .order-datails-links {
    display: block !important;
    padding-left: 3px !important;
  }
  .order-total-summary .row.leading-lines p {
    margin-bottom: 0.15rem !important;
  }
  .coupon-code-get-breeze-50 {
    font-family: "montserratbold";
  }
  .site-map-top-titles a {
    margin: 5px 0;
  }
  .category-details-links a {
    margin: 7px 0;
  }
  .site-map-top-titles {
    margin-top: 7rem;
    margin-bottom: 1rem;
    padding: 0;
  }
  .luminess-picks-home .evg-product-price {
    height: 32px;
    padding: 0 5px;
  }
  .filter-header {
    margin-left: 0;
    margin-right: 0;
  }
  .site-header #slides {
    font-size: 0.65rem;
  }
  .skin-type-shade-select-card {
    width: 90%;
    height: 4rem !important;
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .w-70-form-width {
    width: 95%;
  }
  .almost-there-title {
    font-size: 2rem;
  }
  .almost-there-sub-text {
    font-size: 1rem;
  }
  .spray-airbrush-try-before-you-buy-small-title {
    font-size: 1rem;
  }
  /* .spray-airbrush-try-before-you-buy-main {    
    width: 92%;
  } */
  .spray-airbrush-try-before-you-buy-small-title {
    font-size: 1rem;
  }
  .spray-airbrush-try-before-you-buy-highlight-text {
    font-size: 1.5rem;
    line-height: 1.45rem;
  }
  .makeup-upgrade-kit-skincareflow .other-upsell-shade-btn {
    width: 45px;
    height: 45px;
  }
  .makeup-upgrade-kit-skincareflow .other-upsell-shade-btn img {
    width: 45px !important;
    height: 45px;
  }
  .mpCheckoutPromotion .centered .makeup-upgrade-kit-skincareflow-btn {
    font-size: 0.85rem !important;
    padding-top: 0 !important;
    line-height: 1;
  }
  .carousel-indicator-bottom-main .carousel-inner {
    margin-bottom: 30px;
  }
  .carousel-indicator-bottom-main .carousel-indicators {
    bottom: -45px;
  }
  .other-upsell-main .cross {
    position: inherit;
    width: 100%;
    height: 100%;
    /* display: block; */
  }
  .upcoming-payment-amount {
    font-size: 0.85rem;
    font-family: montserratbold;
    color: #000 !important;
  }
  .transaction-history-row {
    font-size: 0.85rem;
  }
  .btn-upcoming-payment {
    font-size: 0.85rem !important;
  }
  .select-product-attribute .plus-minus-btn-padding {
    padding: 0.5rem 1rem !important;
    width: 10rem !important;
    margin-bottom: 1rem !important;
  }
  .system-details-plus-main-3 .prod-mb-title {
    margin-top: 1.5rem !important;
  }
  .unlock-reward-sub-title {
    font-size: 0.85rem;
  }
  .unlock-reward-email {
    font-size: 0.85rem;
  }
  .selected-skin-care-starter-kit {
    font-size: 1rem;
  }
  .termsAndConditions-message-block {
    margin-top: 5px;
  }
  .credit-card-selection-new {
    padding-bottom: 0 !important;
  }
  .payment-information {
    margin-bottom: 0.35rem !important;
  }
  .payment-options.nav-tabs {
    margin-bottom: 0.35rem !important;
  }
  #braintreeCreditCardFieldsContainer .form-group.required {
    margin-bottom: 0.5rem !important;
  }
  .airbrush-makeup-v2-chk-box-title {
    font-size: 16px;
  }
  .round-checkbox-text {
    left: 2.5rem;
  }
  .sprey-foundation {
    font-size: 10px;
    display: grid;
    grid-gap: 6px;
    grid-column: div 3;
    overflow: scroll;
    grid-template-columns: repeat(18, 1fr);
    padding: 0;
  }
  .sprey-foundation div:first-child {
    grid-column: 1/-1;
    text-align: center;
    margin-bottom: 0.5rem;
    font-size: 0.85rem;
    font-family: "montserratsemibold";
    width: 320px;
    position: sticky;
    left: 0;
  }
  .sprey-foundation .col-6.col-md-6.col-lg-3 {
    padding-left: 0 !important;
  }
  .airbrush-makeup-v2-title {
    font-size: 1.25rem;
  }
  .new-home-page-container {
    margin: 0 !important;
  }
  .desc-try-makeup-n-hair {
    margin-bottom: 35px;
  }
  .slider-witness-trans-main.makeup-n-hair-slider-main .carousel-inner {
    padding: 0;
  }
  .breeze-duo-model-sm-desc {
    font-size: 13px;
    /* min-height: 97px; */
  }
  .user-account-details-card {
    margin-right: 12px;
    margin-bottom: 15px;
    width: 75px;
    height: 65px;
  }
  .user-account-details-card-icon {
    font-size: 1.35rem;
  }
  .user-account-details-card-name {
    font-size: 9px;
    line-height: 11px;
  }
  .user-account-details {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .kustomer-form-main {
    margin-top: 1rem;
  }
  .make-up-skincare-upsell .upsell-btn-nothanks {
    font-size: 1rem !important;
  }
  .make-up-skincare-upsell-add-cart {
    font-size: 0.85em;
  }
  .about-our-formula-carousel .carousel-indicators {
    bottom: -65px;
  }
  .about-our-formula-carousel .carousel-indicators li {
    margin: 0 7px !important;
  }
  .about-our-formula-carousel {
    margin-bottom: 5rem;
  }
  .footer-kit-includes-details {
    font-size: 9.5px;
  }
  .make-up-skincare-upsell {
    padding-top: 4rem;
  }
  .stage-shipping .paypal-buttons.paypal-buttons-context-iframe {
    z-index: 0 !important;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators {
    bottom: 0 !important;
  }
  .sys-price-v2-today {
    line-height: 1rem !important;
    font-size: 1rem !important;
  }
  .sys-price-v2-price {
    font-size: 1rem !important;
  }
  .width-100-vw {
    width: 100vw;
  }
  .system-details-plus-main .black-new-right {
    padding-top: 1rem;
  }
  .velvet-veil-tbub-pdp-main .sec-skin-loving-formula-title {
    font-size: 1rem;
  }
  .try-bef-you-buy-highlight .llure-dis-off span {
    padding: 6px 8px !important;
    font-family: "montserratmedium";
    font-size: 0.75rem;
  }
  .system-details-plus-main-3 .llure-dis-off {
    text-align: left !important;
    margin-top: 3px;
  }
  .system-details-plus-main-3 .system-right-price-sec {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .system-details-plus-main-3 .new-prod-title-name {
    font-family: "montserratsemibold";
    font-size: 1.5em;
    text-transform: uppercase;
    -webkit-text-stroke: 0.5px #000;
  }
  .product-details-bold {
    font-family: "montserratregular";
    font-size: 0.85rem;
    margin-top: 0;
  }
  .hair-root-select-shade-main-mob .hair-shade-color {
    width: 150px;
    height: 150px;
  }
  .pdp-plus-btn-sub {
    font-size: 0.65rem !important;
  }
  .width-sm-100 {
    width: 100% !important;
  }
  .velvet-veil-tbub-pdp-main .sys-container {
    margin: 0 !important;
    width: 100% !important;
  }
  .no-thanks-hide-other-upsell {
    margin-top: 0 !important;
  }
  .error-otheruspell {
    margin-bottom: 0 !important;
  }
  .braintree-cart-paypal-buttons-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /*Variation type*/
  .skin-care-select-option-img {
    width: 95px;
    height: 95px;
  }
  .select-veriation-type {
    padding-left: 15px;
    width: unset;
    /* width: 24rem; */
  }
  .select-product-attribute .skin-care-select-options {
    margin-bottom: 10px !important;
    font-size: 0.7rem !important;
    padding-bottom: 0.5rem !important;
    padding: 0.1rem !important;
  }
  /*Variation type*/
  .system-ab-testing.sys-bgcolor .airbrush-main.homepage .slider-top-margin {
    margin-top: 0 !important;
  }
  .haircare-para {
    line-height: 1.35 !important;
  }
  .airbrush-skincare-pdp-plus.makeup-n-hair-slider-main {
    margin-bottom: 1rem !important;
  }
  .airbrush-skincare-pdp-plus.makeup-n-hair-slider-main .carousel-control-prev {
    left: 11px;
  }
  .airbrush-skincare-pdp-plus.makeup-n-hair-slider-main .carousel-control-next {
    right: 11px;
  }
  .makeup-n-hair-slider-main .carousel-control-prev {
    left: -11px;
  }
  .makeup-n-hair-slider-main .carousel-control-next {
    right: -11px;
  }
  .br-purple {
    border-right: 1px solid #922163;
  }
  .bl-purple {
    border-left: 1px solid #922163;
  }
  .makeup-n-hair-slider-main.slide {
    height: auto !important;
    margin-bottom: 2rem;
  }
  .makeup-n-hair-slider-main .carousel-indicators {
    bottom: -2.7rem;
  }
  .makeup-n-hair-slider-main .carousel-control-prev .fa {
    font-size: 23px;
  }
  .makeup-n-hair-slider-main .carousel-control-next .fa {
    font-size: 23px;
  }
  .hairCareUpsell ul.system-upsell li {
    padding: 0px 0px 5px 28px;
    font-size: 12px;
  }
  .hairCareUpsell ul.system-upsell {
    padding-top: 0.5rem !important;
  }
  .hairCareUpsell .product-desc-details {
    position: absolute;
    right: 1rem;
    top: 4rem;
    margin-left: 8rem;
  }
  .hairCareUpsell .product-desc-details h2 {
    font-size: 1.35rem;
    line-height: 1.35rem;
  }
  .shade-select-title {
    font-size: 1.2rem;
  }
  .airbrush-skincare-select-main .shadeTextMobile {
    top: 40%;
    left: 36%;
  }
  .airbrush-skincare-select-main .shadeTextMobile .shade-title-strong {
    color: #000;
    font-size: 11px;
    font-family: montserratbold;
    margin-bottom: 5px;
  }
  .airbrush-skincare-select-main .shadeTextMobile .shade-title-desc {
    color: #fff;
    font-family: montserratregular;
    padding-right: 20px;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
  }
  .skin-care-dt-mb-com .tabDescription-main-title {
    font-size: 1.75rem;
    font-family: libre-bodoni-l42-light !important;
  }
  .how-it-works-mob-skincare-main .skin-care-how-to-main {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
  }
  .how-it-works-mob-skincare-main .skin-care-detail-v-center.hiw-sec {
    width: 100%;
    margin-right: 0;
  }
  .how-it-works-mob-skincare-main .skin-care-detail-v-center {
    height: auto;
  }
  .how-it-works-mob-skincare-main .skin-care-how-to-main:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .airbrush-skincare-main .skin-care-head-title {
    font-size: 1.25rem !important;
  }
  .airbrush-skincare-main .bottom-how-it-work {
    font-family: "montserratsemibold";
    font-size: 0.6rem;
    margin-bottom: 15px;
  }
  .skin-care-mob-sub-title-color {
    color: #881c56;
    font-family: "montserratsemibold";
    letter-spacing: 0.0075rem;
    margin-bottom: 5px;
  }
  .bottom-how-it-work {
    font-family: "montserratsemibold";
  }
  .mob-lc-coupoon-code-bottom-space {
    margin-bottom: 5rem !important;
  }
  .mt-step-img-mb-tab {
    padding: 0 !important;
  }
  .get-breeze-logo-header {
    width: 175px;
  }
  .place-order-dr-title.placeorder-lc-title {
    margin-top: 2.5rem;
  }
  .redemption-card {
    /* margin-bottom: 6rem !important; */
  }
  .mob-skin-care-concern-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: self-end;
        -ms-flex-align: self-end;
            align-items: self-end;
    padding: 5px;
  }
  .mob-skin-care-concern-icon img {
    padding: 5px;
  }
  .skin-care-dt-mb-com .sec-skin-loving-formula-title {
    font-family: "montserratsemibold";
    font-size: 1rem;
  }
  .skin-care-dt-mb-com .sec-skin-loving-formula-description {
    font-size: 11.5px;
    line-height: 17.5px;
  }
  .skin-care-every-concern-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .skin-care-dt-mb-com .new-product-description {
    padding-left: 15px !important;
  }
  .skin-care-dt-mb-com .tabDescription-main-title {
    text-align: left !important;
    margin-left: 15px !important;
  }
  /* .skin-care-dt-mb-com .skin-care-mob-p-0 {
      margin: 0 !important;
      width: 100% !important;
    } */
  .dsk-promo-card-height {
    /* margin-bottom: 5rem !important; */
    border: none !important;
  }
  .dsk-promo-card-height .card-body.order-total-summary {
    padding-top: 0;
  }
  .container.search-results .tab-content.col-12 {
    margin-top: 3rem !important;
  }
  .mobileLogoBackColor {
    text-align: left !important;
  }
  .call-now-header-logo .mobile-logo-header-main {
    text-align: center !important;
  }
  .show-order-summary-header {
    font-family: "montserratregular" !important;
  }
  .search-product .search-results {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .search-field.search-border-b::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::-moz-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
  }
  .search-field.search-border-b::placeholder {
    color: #fff;
    font-size: 14px;
  }
  /* .show-cart-mob{
        display: block !important;
    } */
  .quick-nav-category {
    padding-top: 15px;
  }
  .search-border-b {
    border: none;
    border-bottom: none !important;
  }
  .header-bottom-stripe {
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 10px 0 15px 0;
  }
  .header-bottom-stripe a {
    color: #fff !important;
  }
  .header-bottom-stripe-feature.feature-center {
    padding: 0 30px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .quick-nav-cat-title {
    font-family: "montserratregular";
  }
  .quick-nav-category {
    color: #fff;
    background: #000;
  }
  .search-mx-3 {
    margin-left: 15px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .quick-nav-category .quickNavCatImg img {
    width: 45px;
    height: 45px;
    margin: 0 auto;
    text-align: center;
    border-radius: 50%;
  }
  .header-bottom-stripe-feature {
    color: #fff;
    font-family: "montserratregular";
    font-size: 11px;
    line-height: 1.3;
    letter-spacing: 0.02rem;
  }
  .mob-search-button {
    top: -35px;
    background: #2d2d2d;
    width: 40px;
  }
  .sec-join-waitlist {
    padding-bottom: 20px;
  }
  .sec-join-waitlist-text {
    width: 90%;
  }
  .sec-ultimate-beauty-tool-sub {
    width: 90%;
  }
  #btnAmazon_Payment {
    width: 100% !important;
  }
  #braintreeExpirationDate {
    width: 100% !important;
  }
  #braintreeCvv {
    width: 100% !important;
  }
  .js_braintree_paypal_billing_button .paypal-buttons.paypal-buttons-context-iframe {
    min-width: 93vw !important;
    max-width: 93vw !important;
    width: 93vw !important;
  }
  .lc-payment-left-side-main .js_braintree_paypal_billing_button .paypal-buttons.paypal-buttons-context-iframe {
    min-width: 93vw !important;
    max-width: 93vw !important;
    width: 93vw !important;
  }
  .dr-heder-flowbar .mobileLogoBackColor {
    text-align: left;
  }
  .checkout-continue .paypal-buttons.paypal-buttons-context-iframe {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .js_braintree_paypal_cart_button.braitnree-cart-paypal-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .paypal-buttons.paypal-buttons-context-iframe {
    min-width: 93vw !important;
    max-width: 93vw !important;
    width: 93vw !important;
  }
  .coupons-and-promos .coupon-promotion-relationship {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .coupon-price-adjustment + .coupon-price-adjustment {
    min-height: 62px !important;
  }
  .sunless-tanning-sol-features li {
    font-size: 0.95rem !important;
  }
  .sunless-tanning-sol-features li:before {
    top: 9px;
  }
  .system-details-plus-main-v3 .prod-what-is-desc-ul li {
    font-size: 0.85em;
  }
  .system-details-plus-main-v3 .unbelievable-result {
    margin-bottom: 6rem !important;
  }
  .system-details-plus-main-v3 .tabDescription-main-title {
    text-align: left;
  }
  .system-details-plus-main-v3 .prod-mb-title {
    margin-top: 1.5rem !important;
  }
  .pdp-product-listing1 .evg-rec-title {
    font-size: 1.75rem;
    padding: 20px 0 25px;
  }
  .upload-instruction {
    font-size: 12px;
  }
  .unbelievable-result.instant-result-now .next-arrow {
    right: 20% !important;
    top: unset;
    bottom: -4.5rem;
  }
  .unbelievable-result.instant-result-now .prev-arrow {
    left: 20% !important;
    top: unset;
    bottom: -4.5rem;
  }
  .luminess-picks-home .evg-product-img {
    margin-bottom: 8px;
  }
  .stage-placeOrder .next-step-button {
    position: fixed !important;
    bottom: 0 !important;
  }
  .checkout-main .payment-details {
    margin-bottom: 0;
  }
  .order-summery-card-height {
    min-height: 12rem;
  }
  .stage-m-placeOrder.dsk-promo-card-height {
    margin-top: 20px;
  }
  .vip-top-discount-alert {
    top: 40px !important;
  }
  .productMainSliderCarousel .carousel-item figure {
    margin: 0 !important;
  }
  .luminess-picks-home .purchase-price .value {
    font-size: 0.7rem !important;
  }
  .luminess-picks-home .yotpo-stars .yotpo-icon.rating-star {
    font-size: 10.5px !important;
    position: relative;
    top: 3px;
  }
  .rating-star-right .text-m {
    margin: 0 5px !important;
    font-size: 0.7rem !important;
    top: 0 !important;
    font-weight: bolder;
    color: #4F5054 !important;
  }
  .footer-desc-accordian {
    margin: 0 15px;
  }
  .llure-u-may-also-like .prev-arrow {
    left: 0 !important;
    position: absolute;
    top: 50%;
    margin-top: unset;
  }
  .llure-u-may-also-like .next-arrow {
    right: 0 !important;
    position: absolute;
    top: 50%;
    margin-top: unset;
  }
  .plp-quick-description {
    margin-top: 3px;
  }
  .product-tile-detail .carousel-indicators {
    bottom: -25px;
  }
  .use-virtual-shade-finder {
    font-size: 10px !important;
  }
  .systemPlusSelectShade .modal-header .close {
    top: 3px;
  }
  /*quiz-start*/
  .exampleModalLong .card-title.temp2-popup-title {
    font-family: "montserratsemibold" !important;
    margin-bottom: 0 !important;
    font-size: 1rem !important;
  }
  .exampleModalLong .card-body {
    padding: 0.5rem 1.5rem !important;
  }
  .exampleModalLong .modal-body {
    padding-bottom: 0 !important;
  }
  .exampleModalLong .modal-body .card {
    margin-bottom: 1.25rem !important;
  }
  .exampleModalLong .modal-body .card:last-child {
    margin-bottom: 10px !important;
  }
  .exampleModalLong .card-body .card-text {
    font-size: 11.5px !important;
    line-height: 16px;
    display: block;
    color: #696969;
  }
  .exampleModalLong .card-title.temp2-popup-title {
    font-family: "montserratsemibold" !important;
    margin-bottom: 0 !important;
    font-size: 1rem !important;
  }
  .quiz-container-footer .w-50.quiz-footer-padding .quiz-backbtn {
    margin-left: 15px !important;
  }
  .quiz-template4 .quiz-card-section {
    width: 35%;
  }
  .temp3-quiz-sec-main .quiz-temp-3-card.answer-selected .mob-txt-p-0 .answer-title {
    margin: 7px 0 !important;
    display: block;
  }
  .temp3-quiz-sec-main.template-3 .answer-view {
    font-size: 0.75rem !important;
    margin: 5px 0;
  }
  .temp3-quiz-sec-main.template-3 .answer-title {
    font-size: 0.75rem !important;
    margin: 7px 0;
  }
  .quiz-temp-3-text {
    padding-left: 0;
    padding-right: 0;
  }
  .quiz-template7 {
    padding-left: 5%;
    padding-right: 5%;
  }
  .quiz-template7 .questiontitle {
    text-align: left !important;
  }
  .quiz-template7 .questionsubtitle {
    text-align: left !important;
  }
  .temp-13-txt-email-sec .question-text {
    font-size: 1.3rem;
  }
  .temp-13-txt-email-sec .we-are-calculating-perf-match {
    font-size: 1.3rem;
    text-align: left;
  }
  .quiz-template4 .answer-selected .temp4-noanswer {
    background-color: #fff !important;
    display: inline-block;
  }
  .quiz-template4 .answer-selected {
    display: inline-block;
  }
  .quiz-template4 .card-body-quiz.answer-selected .answer-title.ans-title {
    margin-top: 0;
    padding-left: 0px;
    padding-right: 10px;
  }
  .mob-txt-p-0 {
    padding: 0 !important;
  }
  .info-outer-border {
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1.5px solid #871057;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -3px;
  }
  .info-outer-border .info-inner-icon {
    font-size: 11px;
    position: relative;
    top: 1px;
    color: #871057;
  }
  .exampleModalLong {
    left: 0 !important;
  }
  .exampleModalLong .modal-dialog .modal-body .card {
    width: 90% !important;
    margin: 0 auto;
    margin-bottom: 1.25rem;
    height: 90px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  }
  .answer-section .radios-slider.radios-to-slider {
    width: 100% !important;
  }
  .mob-fixed-bottom {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
    left: 0;
    padding-top: 1rem;
    border: 1px solid #fff;
  }
  .template-15-right-side-main .title-box-feature {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .bg-dark-highlight.mob-dark-highlight {
    background: #fff !important;
  }
  .bg-dark-highlight.mob-dark-highlight .box-description-2 {
    color: #888888 !important;
  }
  .bg-dark-highlight.mob-dark-highlight .title-box-feature {
    color: #871057 !important;
  }
  .bg-dark-highlight.mob-dark-highlight .sub-title-box-feature.text-white {
    color: #871057 !important;
  }
  .mob-dark-highlight {
    background: #871057 !important;
  }
  .mob-dark-highlight .box-description-2 {
    color: #fff !important;
  }
  .mob-dark-highlight .title-box-feature {
    color: #fff !important;
  }
  .mob-dark-highlight .sub-title-box-feature {
    color: #fff !important;
  }
  .bg-dark-highlight {
    margin-bottom: 0rem !important;
  }
  .template-15-right-side-main .squre-1 {
    font-size: 1.25rem;
    line-height: 1.2;
    padding: 1rem 1.5rem;
    text-align: left;
  }
  .d-flex-h-50 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .quiz-template15 .w-50 {
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 0;
  }
  .quiz-template15 .mar-r-2rem {
    margin-right: 0;
    border-radius: 0 !important;
  }
  .template-15-right-side-main {
    padding: 0;
  }
  .bg-dark-highlight {
    border-radius: 0;
  }
  .quiz-template15 .btn-take-the-quiz {
    font-size: 1rem !important;
    width: 85%;
  }
  .top-match-stripe {
    font-size: 1rem;
  }
  .left-side-img-title {
    font-size: 1.25rem;
  }
  .quiz-template7 .card-body-quiz.answer-selected .answer-title.ans-title {
    padding-top: 0 !important;
    font-size: 1.1rem;
  }
  .v-center-quiz .btn-take-the-quiz {
    width: 85%;
    margin-bottom: 3rem;
  }
  .quiz-template7 .card-body-quiz .answer-title.ans-title {
    padding-top: 0 !important;
    font-size: 1.1rem;
  }
  .quiz-template7 .card-body-quiz {
    width: 100% !important;
  }
  .quiz-view-t1 .padding-zero {
    padding-right: 0px !important;
  }
  .quiz-view-t1 .padding-zero .quiz-temp-lable .card {
    margin-bottom: 20px !important;
  }
  .quiz-container.template-1 .text-center.question-text {
    margin: 0 5%;
    padding-bottom: 10px;
  }
  .quiz-container.template-1 p.select-all {
    font-size: 0.75rem;
  }
  .loader-1 {
    width: 12rem;
  }
  .loader-100-per-match {
    font-size: 1.5rem;
  }
  .we-are-calculating-perf-match {
    font-size: 1.2rem;
  }
  .quiz-temp-3-card {
    margin: auto;
  }
  .temp4-noanswer-section .answer-title.answer-view.ans-title {
    text-align: center !important;
  }
  .title-take-the-quiz {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 3rem 0;
  }
  .btn-take-the-quiz {
    width: 90%;
    margin-bottom: 3rem;
  }
  .quiz-template5 .ans-title {
    padding-top: 0px;
    text-align: center !important;
    padding-left: 0px;
    font-size: 0.85rem !important;
    margin-bottom: 15px;
    display: block;
  }
  .quiz-template5 .questionsubtitle {
    text-align: left !important;
    color: #832f5b;
    font-size: 1.4rem;
    font-family: montserratmedium;
    margin-left: 5%;
    margin-right: 5%;
  }
  .quiz-template5 .questiontitle {
    text-align: left !important;
    color: #832f5b;
    font-size: 1.4rem;
    font-family: montserratsemibold;
    margin-left: 5%;
    margin-right: 5%;
  }
  .template-1 .title {
    margin-left: 15px !important;
  }
  .quiz-temp-3-text {
    color: #7c7c7c;
    font-size: 0.7rem;
  }
  .template-3 .answer-view {
    font-size: 1rem !important;
  }
  .quiz-template4 .answer-view {
    font-size: 1rem !important;
  }
  .quiz-template4 .ans-title {
    padding-top: 10px;
    font-size: 1rem;
    letter-spacing: 0.035rem;
    text-align: left !important;
  }
  .quiz-template4 .sub-title {
    padding-left: 0;
    padding-right: 0;
  }
  .quiz-view-t1 {
    padding-top: 0rem;
    font-size: 1.2rem !important;
    font-weight: bold !important;
  }
  .template-2 .slider-label {
    font-size: 0.7rem !important;
    font-weight: bold !important;
  }
  .quiz-template5 .question-text {
    text-align: left !important;
    color: #832f5b;
    font-size: 1.4rem;
    font-family: montserratmedium;
    font-weight: unset;
    margin-left: 5%;
    margin-right: 5%;
  }
  .question-text {
    text-align: left !important;
    color: #832f5b;
    font-size: 1.4rem;
    font-family: "montserratsemibold";
  }
  .template-2 .question-text {
    text-align: left !important;
    color: #832f5b;
    font-size: 1.4rem;
    font-family: "montserratsemibold";
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
  .template-3 .question-text {
    text-align: left !important;
    color: black;
    font-size: 16px;
    line-height: normal;
    font-family: "montserratsemibold";
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
  .answer-view {
    color: #871057 !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
  }
  .template-1 .answer-view {
    color: #871057 !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
  }
  .quiz-template4 .quiz-card-section {
    padding-right: 0px;
  }
  .quiz-template4 .quiz-image {
    width: 100%;
  }
  .quiz-template4 .answer-section {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quiz-template4 .sub-title {
    text-align: left !important;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
  }
  .quiz-footer-padding {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
  }
  .sub-title {
    text-align: center;
  }
  .ans-title {
    padding-top: 10px;
    text-align: center;
  }
  .answer-section {
    margin-right: 0px !important;
    padding-left: 0px;
  }
  /*quiz css  */
  .quiz-temp-3-card {
    width: 100%;
    padding-bottom: 5px;
  }
  .quiz-view-3 {
    margin: auto;
    max-width: 100%;
  }
  .quiz-view-t1 {
    margin: auto;
    max-width: 100%;
  }
  .quiz-view {
    margin: auto;
    max-width: 56%;
  }
  .radios-slider-margin {
    padding-top: 4rem;
  }
  .radios-to-slider {
    margin: auto;
    width: 100% !important;
  }
  .radios-to-slider.medium {
    padding-right: 0px !important;
  }
  .radios-to-slider.medium .slider-label {
    top: -20px !important;
    width: 44px;
  }
  .quiz-info-icon-text {
    font-size: 0.75rem;
    font-family: "montserratsemibold";
    position: relative;
    top: -2px;
  }
  .card-text .sub-title {
    color: #7c7c7c;
    font-size: 0.7rem;
  }
  .quiz-info {
    font-size: 0.7rem !important;
  }
  .template-card {
    /* padding-right: 0px!important; */
    padding-bottom: 30px !important;
    /* padding-left: 0px; */
  }
  .padding-zero {
    padding: 0px;
    padding-right: 0px;
  }
  .quize-card-body {
    padding: 0rem !important;
  }
  .card-body .quiz-view-t1 {
    padding-left: 1rem !important;
    margin-top: 1.7rem;
  }
  .temp1-ans-section {
    padding-top: 23px;
  }
  .quiz-container-footer {
    width: 100%;
    /* margin: 0 auto; */
    margin-top: 1rem;
  }
  /* Shashank CSS */
  .quiz-container {
    width: 100%;
    margin: 0 auto;
  }
  .quiz-info {
    color: #871057;
    font-size: 0.7rem;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-bottom: 1rem;
  }
  .btn-title-animation.quiz {
    font-size: 1.3rem !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /*quiz-end*/
  .grand-total-lbl.leading-lines .order-receipt-label {
    font-size: 1.1rem !important;
  }
  .title-show-order-sum {
    border-bottom: unset;
  }
  .exampleModalLong .temp2-popup-title {
    font-family: "montserratsemibold";
    margin-bottom: 0;
  }
  .exampleModalLong .card-text {
    text-align: left !important;
  }
  .quiz-container-footer .w-50.quiz-footer-padding .quiz-backbtn {
    margin-left: 15px !important;
  }
  /* .luminess-picks-home .slick-slider {
    overflow: hidden;
  } */
  .luminess-picks-home .slick-slide img {
    border: 5px solid #fff;
  }
  .luminess-picks-home .product-tile .swatch-circle {
    width: 25.19px;
    height: 25.19px;
    border: 0.063em solid rgba(0, 0, 0, 0.3);
    margin-right: 0.313em;
  }
  .foundation-landing-page-main #slider-vto {
    margin-top: 0;
  }
  .luminess-picks-home .product-tile .tile-body .color-swatches {
    min-height: 31.5px;
    text-align: center;
  }
  .luminess-picks-home .btn {
    padding: 0.7rem 1.5rem !important;
  }
  .luminess-picks-home .vip-legend-promotion {
    padding-top: 0px;
  }
  .luminess-picks-home .product-tile-promotions {
    height: 35px;
    white-space: normal;
  }
  .product-tile.home-tile .image-container img {
    margin: 0 auto !important;
    text-align: center !important;
  }
  .luminess-picks-home .callout-message {
    left: 0;
  }
  .luminess-picks-home .slide-arrow {
    display: none !important;
  }
  .luminess-picks-home .product-tile .without-strike {
    font-size: 0.7rem !important;
  }
  .luminess-picks-home .slick-track {
    margin-left: 15px;
  }
  .luminess-picks-home .slick-slide > div {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    /* padding: 0 5px; */
  }
  .luminess-picks-home .slick-list {
    padding: 0 15% 0 0 !important;
    /* margin: 0 -5px; */
  }
  .luminess-picks-home {
    margin-top: 1rem;
  }
  .luminess-picks-home .mb-view-all {
    margin-top: 10px !important;
  }
  .luminess-picks-home .homepage-product-listing .slick-slide {
    margin: 0 5px !important;
  }
  .luminess-picks-home .system-price .red-color {
    font-size: 0.7rem !important;
    font-family: "montserratsemibold";
  }
  .luminess-picks-home .mob-slider-card {
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.1875rem;
    /* padding-left: 7px !important;
    padding-right: 7px !important; */
    /* width: 150px !important; */
  }
  .luminess-picks-home .homepage-product-listing .callout-message {
    left: 0;
  }
  .luminess-picks-home .skin-care-prod h5 {
    margin-top: 0 !important;
  }
  .mothers-day-landing-main .slider-skin-care {
    /* margin-bottom: 5rem; */
  }
  .mothers-day-landing-main .slider-fifth {
    /* margin-bottom: 5rem; */
  }
  .luminess-picks-home .btn-outline-dark {
    font-size: 0.6rem !important;
    -webkit-text-stroke: 0.3px black;
  }
  /* .mothers-day-landing-main .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: -15px;
    bottom: -4rem !important;
  } 
  .mothers-day-landing-main .prev-arrow {
  left: 20%;
  }
  .mothers-day-landing-main .next-arrow {
  right: 20%;
  }*/
  .warranty-reg-from-title {
    font-size: 18px;
    padding: 10px 0 !important;
  }
  .luminess-picks-home .homepage-product-listing.row {
    padding-bottom: 0rem !important;
  }
  .luminess-picks-home .no-indicator-found {
    margin-bottom: 0rem !important;
  }
  .container-fluid.mothers-day-landing-main {
    padding: 0 !important;
  }
  .upgrade-to-pro-btn {
    background-size: contain !important;
    background-position: center;
    width: 95%;
    margin: 0 auto;
  }
  .checkout-continue div {
    padding: 0 0.625em;
  }
  .cart-page .btnPayMethod_Option_MiniCart {
    height: 56px !important;
    min-height: 55px !important;
    max-height: 55px !important;
  }
  .exp-chkout-view-cart {
    background-color: rgba(255, 255, 255, 0.9490196078) !important;
  }
  .pdp-product-listing1 .prev-arrow {
    z-index: 3;
  }
  .pdp-product-listing1 .next-arrow {
    z-index: 3;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators {
    margin-top: unset !important;
    background: #000;
    margin: 0 !important;
    padding: 10px !important;
  }
  .system-details-plus-v2-main .productMainSliderCarousel .carousel-indicators li.active {
    background: #fff !important;
  }
  .footer-button-bg {
    background-color: #fff;
    margin-top: 20x;
  }
  .padding15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .virtual-view-mob-top {
    padding-top: 5% !important;
  }
  .shadeLanding .shade-finder-banner-sub-mob-v2 {
    padding: 0px !important;
  }
  .shade-finder-banner-sub-mob-v2 {
    padding: 0px !important;
  }
  .virtual-you-gif-img {
    width: 30% !important;
  }
  .virtual-view-result-dock {
    z-index: 10000;
    opacity: 0.97;
    width: 100%;
    text-align: center;
  }
  .virtual-view-bottom-fixed {
    bottom: 0px;
    position: fixed;
    width: 100%;
  }
  .fixed-bottom-virtual {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    padding: 0px;
    bottom: 0;
  }
  .chekout-buttons {
    width: 100% !important;
  }
  .shade-header-title-v2 {
    font-size: 1.45rem;
  }
  .btn-title-animation.btn-system-plus-add-cart {
    font-size: 1.3rem !important;
  }
  /* LALCMearging */
  .privacy-terms-modal-body {
    max-width: 100vw;
  }
  .privacy-terms-modal-container {
    max-width: 100vw;
  }
  .details-ingredients-how-to {
    padding: 0 !important;
  }
  .selected-shade-text-v2 {
    padding: 0 2rem;
  }
  .shade-header-sub-title-v2 {
    margin: 0;
  }
  .system-details-plus-v2-main .dsk-img-carousel-v2-main .image-zoom-icon {
    margin-right: 0 !important;
  }
  .mb-dt-nav.navbar-expand-md .mobile-menu-header {
    height: unset !important;
    min-height: 45px;
  }
  .pdp-plus-mob-fixed.sys-pdp-plus-v2 .btn-magic.btn-pdp-plus-v2 {
    position: relative;
  }
  .pdp-plus-mob-fixed .btn-right-arrow-img {
    right: 15px;
  }
  .system-details-plus-v2-main .video-center.video-mob-bg-height #pdp-vid {
    min-width: 100% !important;
    min-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
  }
  .system-details-plus-v2-main .video-center.video-mob-bg-height {
    min-width: 100% !important;
    min-height: 100% !important;
    /* max-width: 85% !important;
    max-height: 85% !important; */
    width: 100% !important;
    height: 100% !important;
  }
  .accordion.special-price-descriptions {
    margin: 0 !important;
  }
  .accordion.special-price-descriptions .card {
    padding-left: 7px;
  }
  .condition-text-below-gurantee {
    color: #000;
    font-size: 9px;
    text-align: center;
    font-family: "montserratregular";
    margin-top: 2rem;
  }
  .black-strip-divider-mob {
    background: #000;
    height: 45px;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .special-price-descriptions ul {
    font-size: 10px;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
  }
  .special-price-descriptions .card-header {
    padding-bottom: 0;
    padding-top: 3px;
  }
  .dsk-img-carousel-v2-main .productMainSliderCarousel .carousel-indicators li {
    margin-right: 5px !important;
  }
  .precentage-big {
    font-family: "LibreBodoni";
    text-align: center;
    color: #000;
    font-size: 8rem;
    line-height: 8rem;
  }
  .precentage-big sup {
    vertical-align: top;
    line-height: 2.5rem;
    font-size: 2.5rem;
    color: #000;
    top: 0.5rem;
    position: relative;
    font-family: "Didot";
    font-weight: 600;
  }
  .precentage-big-desc {
    font-family: "montserratsemibold";
    text-align: center;
    font-size: 0.85rem;
    color: #000;
    line-height: 1.25rem;
    border-top: 1px solid #2c2c2c;
    margin: 0 4rem;
    padding-top: 0.75rem;
    margin-bottom: 1rem;
  }
  .dsk-img-carousel-v2-main .image-carousel-v2-main .carousel-item-largepdp img {
    width: 100% !important;
    height: 100% !important;
  }
  .dsk-img-carousel-v2-main .dsk-img-carousel-v2-img {
    width: 100% !important;
  }
  .mob-breeze-ofr-main .better-coverage-features {
    font-size: 9.5px !important;
  }
  .mob-breeze-ofr-main .better-coverage-features li:before {
    /* top: 3px; */
  }
  .mob-breeze-ofr-main ul.better-coverage-features li {
    padding: 5px 0 0 20px;
  }
  .new-prod-title-name.breeze-process-title {
    font-size: 1em;
    margin-top: 1rem;
  }
  .offer-price-and-description {
    background: #000;
    color: #fff;
    margin-bottom: 1rem;
    padding: 5px 10px;
  }
  .offer-price-and-description div {
    color: #fff;
    font-size: 11px;
  }
  .offer-price-and-description .lbl-free-shipping {
    color: #fff;
  }
  .lbl-special-price {
    font-size: 13px;
  }
  .mob-p-0 {
    padding: 0 !important;
  }
  .special-price-dd-v2 select {
    width: 100%;
  }
  .instruction-below-dd {
    margin-left: 0;
    font-size: 13px;
    margin-top: 0;
  }
  .special-price-descriptions {
    font-size: 10px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .chk-box-special-price-main {
    margin-bottom: 10px !important;
  }
  .chk-box-special-price-main label {
    font-size: 0.71rem;
    line-height: 0.835rem;
  }
  .special-price-descriptions li::before {
    width: 1rem;
  }
  .showOrderSummary .product-summary-block div:first-of-type .product-line-item:before {
    border-bottom: none !important;
  }
  .express-checkout.stage-shipping .amazonPayWidget .btnPayMethod_Option {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
  }
  .shipping-method-block-mob {
    margin-bottom: 1.5rem !important;
  }
  .title-shipping-address-h3 {
    font-size: 0.85rem !important;
  }
  .offset-3-lc-right-dr {
    margin-left: 26.5% !important;
  }
  .offset-3-lc-right {
    margin-left: 26.5% !important;
  }
  .nav-mobile .nav-link {
    padding: 6px 15px 6px 20px !important;
  }
  .nav-mobile-sub .dropdown-item,
  .nav-mobile .dropdown-item {
    /* font-size: 13px; */
    font-size: 14px;
  }
  .nav-mobile .nav-link {
    /* font-size: 13px; */
    font-size: 18px;
  }
  .instruction-below-dd-main {
    /* padding-left: 29%; */
  }
  .grand-total.leading-lines .order-receipt-label {
    font-size: 1.1rem !important;
  }
  .grand-total.leading-lines .grand-total-sum {
    font-size: 1.1rem !important;
  }
  .stage-m-payment.mob-lalc-ord-summery {
    margin-bottom: 4rem !important;
  }
  .d-lg-none .slider-top-margin {
    margin-top: 47px !important;
  }
  #checkout-main .stage-m-placeOrder.order-installment-f-size {
    margin-bottom: 1rem !important;
  }
  .order-total-summary .leading-lines .end-lines span {
    font-size: 14px;
  }
  .stage-m-placeOrder .card-header .card-header-custom {
    font-size: 1.5rem !important;
  }
  .stage-m-placeOrder .order-summery-card-height {
    margin-bottom: 4rem !important;
  }
  .stage-m-payment .card {
    margin-bottom: 0;
    border: none;
  }
  .card.stage-m-payment.sec-mob-payment-promo-code {
    margin-bottom: 6rem !important;
  }
  .stage-m-placeOrder.card.order-summery-card-height {
    border: none !important;
  }
  /* .checkout-main .line-item-name {    
    font-size: .85rem;
    line-height: 1rem;
  } */
  .checkout-main .price .strike-through {
    font-size: 0.7rem !important;
    line-height: 0.75rem;
    margin-top: 3px;
    font-family: "montserratregular" !important;
    font-weight: normal !important;
  }
  .line-item-name,
  .line-item-price {
    font-size: 0.75rem;
    font-weight: bold;
  }
  .form-group.dwfrm_billing_creditCardFields_cardNumber .form-control-label {
    font-size: 0.85rem !important;
    line-height: 1rem;
  }
  .bundle-includes {
    font-size: 0.75rem;
  }
  #show-div #contactInfo .placeorder-error-msg-main {
    margin-bottom: 10px !important;
  }
  .amazonPayWidget .btnPayMethod_Option {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
  }
  .cardInfoText {
    padding-top: 0;
    font-size: 0.85rem;
    line-height: 1rem;
    font-family: "montserratsemibold";
  }
  .line-item-pricing-info + .price {
    font-size: 0.7rem !important;
    line-height: 0.75rem;
    /* margin-top: 4px; */
  }
  /* .line-item-name,
  .line-item-price {
  font-size: .7rem;  
  line-height: .75rem;
  }   */
  .pricing.line-item-total-price-amount {
    font-size: 0.7rem !important;
    line-height: 0.75rem;
    margin-top: 3px;
  }
  .line-item-pricing-info .pricing.qty-card-quantity-count {
    font-size: 0.7rem;
    line-height: 0.75rem;
  }
  .free-gift-banner-bottom-txt {
    line-height: 0.85rem;
    font-size: 0.7rem;
  }
  .line-item-pricing-info .line-item-total-text {
    font-size: 0.7rem !important;
    line-height: 0.75rem !important;
  }
  .trialText {
    color: #000;
    font-style: normal;
    margin-top: 2px;
    font-size: 0.75rem;
    line-height: 0.85rem;
  }
  .express-checkout h4 {
    margin: 3px 0 0.5rem 0 !important;
  }
  .shipping-address-block .form-group {
    margin-bottom: 10px;
  }
  /* .showOrderSummary.show .product-line-item+.product-line-item:before, .product-line-item:before{
    border-bottom: none;
  } */
  .show-order-summary-header {
    /* font-family: 'montserratregular'; */
  }
  .title-show-order-sum {
    margin: unset !important;
    padding: unset !important;
  }
  .mt-mb-logo-space {
    margin-top: 57px;
  }
  .mobileLogoBackColorBreeze {
    padding: 15px !important;
    height: 58px;
  }
  .system-mob .fixed-top {
    z-index: 0 !important;
  }
  .formulas-ingredients-img {
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.1215686275);
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.1607843137);
    margin-left: 15px;
    margin-right: 10px;
  }
  .dwfrm_billing_creditCardFields_cardNumber {
    padding-top: 10px !important;
  }
  .lbl-exp-payment-opt {
    margin-bottom: 1rem !important;
  }
  #checkout-main .credit-card-form .form-control.expirationMonth {
    font-size: 0.85rem !important;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  #checkout-main .credit-card-form .form-control.expirationYear {
    font-size: 0.85rem !important;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .modal-shade-finder-main .select-shade-model-bottom {
    margin-bottom: 4rem !important;
  }
  .shade-group-circle-bottom-title {
    width: 125px;
    padding-top: 0 !important;
  }
  .stage-m-placeOrder .redemption-card {
    /* margin-bottom: 5rem !important; */
  }
  .customerServiceFrequentlyVisitedDiv .quick-help-section {
    text-align: center;
  }
  .header-feature-home {
    margin-top: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #checkout-main .custom-select.shippingMethods {
    font-size: 0.75rem !important;
  }
  .custom-select.shippingMethods {
    font-size: 0.85rem !important;
  }
  .faq-title {
    font-size: 1.5em;
  }
  .faq-question {
    font-size: 0.75rem;
  }
  .faq-video-h-w[poster] {
    height: 55% !important;
    width: 100% !important;
  }
  .w-90-auto-faq .faq.myaccordion .btn {
    font-size: 0.9rem !important;
  }
  .faq-main-dr-sec .card-body {
    padding-left: 0 !important;
    padding-right: 0;
  }
  .faq-video-h-w-youtube-v {
    height: 300px !important;
    width: 100% !important;
  }
  .stage-m-placeOrder.dr-flow-ord-summary-bottom {
    margin-bottom: 0 !important;
  }
  .stage-m-placeOrder.order-installment-f-size {
    margin-bottom: 6rem !important;
  }
  .place-order-dr-title .checkout-bold-text {
    padding-top: 1.3rem !important;
  }
  .mob-product-info-lal .shipping-ord-summary {
    /* margin-top: 61px; */
  }
  .card-header.card-header.stage-placeOrder.stage-m-placeOrder {
    padding-bottom: 0;
  }
  .card.payment-form.mt-lg-5 {
    margin-top: 0;
  }
  .sec-help-choosing-shade {
    padding: 0;
  }
  .mb-dt-nav .dropdown-toggle[aria-expanded=true] + .dropdown-menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .mpCheckoutPromotion .centered .upsell-button {
    font-size: 1.1rem;
  }
  .mpCheckoutPromotion .button-offer {
    font-size: 0.8rem;
  }
  /*color match*/
  .colormatch-mid-section {
    padding: 2rem 0 !important;
    margin: 0 !important;
  }
  .colormatch-mid-section .sec-color-match-img img {
    width: 75px !important;
    margin-right: 0.75rem !important;
  }
  .sec-color-match-desc .sec-color-match-title {
    font-size: 1.1rem !important;
  }
  .sec-color-match-desc .sec-color-match-sub {
    font-size: 0.7rem !important;
    line-height: 1rem !important;
  }
  .sec-meet-your-match {
    padding: 1.5rem 0 1.5rem !important;
  }
  .sec-meet-your-match h1 {
    font-size: 1.85rem !important;
  }
  .sec-meet-your-match p {
    font-size: 0.8rem !important;
    line-height: 1.15rem !important;
    padding: 0 1.5rem;
  }
  .sec-upload-photo h2 {
    font-size: 1.65rem !important;
    margin-bottom: 0px !important;
    line-height: 1.75rem;
  }
  .sec-upload-photo p {
    font-size: 0.85rem !important;
    line-height: 1rem !important;
    margin-top: 0.5rem;
  }
  .sec-help-choosing-shade-sub p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  /*color match*/
  .parcel-services .card-title {
    font-family: "montserratmedium";
    font-size: 1.25rem;
  }
  .parcel-services .card-text {
    font-size: 1.1em;
    color: #000;
    letter-spacing: 0.02rem;
    font-family: "montserratregular";
  }
  .sec-try-it-title {
    font-size: 1.6em;
    font-family: "montserratmedium";
  }
  .sec-try-it-desc {
    font-family: "montserratregular";
  }
  .mob-top-60-how-it-works {
    margin-top: 60px;
  }
  /*upsell popup*/
  .mpCheckoutPromotion .no-padding-xs:not(.pt-2) {
    padding: 0 !important;
  }
  .mpCheckoutPromotion .centered {
    width: 98% !important;
  }
  .mpCheckoutPromotion .pt-2 {
    padding-top: 0.5rem !important;
  }
  .mpCheckoutPromotion ul.system-upsell {
    padding-left: 0 !important;
  }
  /*upsell popup*/
  /*how it works*/
  .play-now-pay-later-title {
    font-size: 1.75em;
    letter-spacing: 0.04rem;
    line-height: normal;
  }
  .play-now-pay-later-sub-title {
    font-size: 1.35em;
    line-height: normal;
    -webkit-text-stroke: 0.25px #000;
    margin-top: 5px;
    color: #000;
  }
  .spl-offer-top-txt {
    font-size: 0.75rem;
  }
  .get-my-airbrush,
  .get-my-airbrush-shade {
    width: 100%;
  }
  /*how it works*/
  .homepage-product-listing.row {
    padding-bottom: 0rem;
  }
  .order-total-summary.mob-pb-0 {
    padding-bottom: 0 !important;
  }
  .border-none-mob {
    border: none;
    /* margin-bottom: 0 !important; */
  }
  .border-none-mob .card-header {
    padding-bottom: 3px !important;
    padding-left: 15px !important;
  }
  .summary-section-label.billing-addr-label {
    font-size: 0.9rem !important;
  }
  .summary-section-label {
    font-size: 0.9rem !important;
  }
  .checkout-main .edit-button {
    font-size: 0.8rem !important;
  }
  .summary-details {
    font-size: 0.8rem;
  }
  .stage-placeOrder .card-body.order-total-summary {
    padding-top: 1rem !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mob-product-summary-title {
    /* padding-top: 3px !important; */
  }
  .order-product-summary .card-body {
    padding: 5px 15px !important;
    /* border-bottom: 1px solid rgba(0, 0, 0, .125); */
  }
  .proupgradeheight {
    background-color: #fff !important;
    height: 97vh !important;
  }
  .lc-payment-terms-chk-box.p-0 {
    padding-bottom: 1rem !important;
  }
  .footer-page-link {
    padding-bottom: 8px;
  }
  .dr-flow-ord-summary-bottom {
    margin-bottom: 4rem !important;
  }
  .mob-hide-p-0 {
    padding: 0 !important;
  }
  .dr-mob-placeorder-title {
    margin-top: 3rem;
    padding-bottom: 0;
  }
  .dr-mob-placeorder-title .card-header {
    padding-bottom: 0;
  }
  .lc-payment-top-ord-summary {
    margin-top: 3.5rem !important;
  }
  .order-receipt-label.grand-total-label {
    font-size: 0.85rem !important;
  }
  .order-receipt-label {
    font-size: 14px !important;
  }
  .checkout-main .form-control::-webkit-input-placeholder {
    font-size: 0.85rem;
    font-style: italic;
  }
  .checkout-main .form-control::-moz-placeholder {
    font-size: 0.85rem;
    font-style: italic;
  }
  .checkout-main .form-control:-ms-input-placeholder {
    font-size: 0.85rem;
    font-style: italic;
  }
  .checkout-main .form-control::-ms-input-placeholder {
    font-size: 0.85rem;
    font-style: italic;
  }
  .checkout-main .form-control::placeholder {
    font-size: 0.85rem;
    font-style: italic;
  }
  .checkout-checkbox {
    font-size: 0.75rem;
    line-height: 0.95rem !important;
    display: block;
  }
  .same-billing-block {
    font-size: 0.75rem;
    line-height: 0.85rem;
  }
  .card.payment-summary .stage-placeOrder.stage-m-placeOrder .card-header {
    padding-bottom: 0.5rem !important;
    margin-top: 1rem;
  }
  .card.shipping-summary.stage-placeOrder .card-header {
    padding-bottom: 0.5rem !important;
  }
  .ord-summary .stage-placeOrder .card-body.order-total-summary {
    margin-bottom: 5rem;
  }
  .row.dr-order-total-hide .next-step-button .try-now-cta.place-order {
    right: 0;
  }
  .dr-order-total-hide {
    top: unset;
  }
  .card.stage-m-payment {
    border-left: none;
    border-right: none;
  }
  .basket-show-order-summery {
    display: none;
  }
  .checkout-continue div:nth-child(3) {
    padding-top: 0;
    padding-bottom: 0;
  }
  .dr-home-lr-space {
    padding: 0;
  }
  .thirty-days-img {
    padding: 0 15px;
  }
  .thirty-days-img .thirty-days-desc {
    color: #000;
    font-family: "montserratregular";
    text-align: center;
    margin-bottom: 7px;
    font-size: 0.85rem !important;
    line-height: 1.25 !important;
    /* margin: 10px 0; */
  }
  .next-step-button {
    background-color: unset;
    position: fixed !important;
    bottom: 0 !important;
  }
  .container-dr.checkout-main {
    /* padding: 0 !important; */
  }
  .next-step-button.stage-m-payment {
    width: 92% !important;
  }
  /*tutorial*/
  #back2Top {
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 125px;
    right: 15px;
    text-decoration: none;
  }
  #back2TopStatic {
    z-index: unset;
    position: relative;
    text-align: center;
    display: block;
    margin-bottom: 15px;
  }
  #back2Top,
  #back2TopStatic {
    overflow: hidden;
    color: #000 !important;
  }
  #back2TopStatic img {
    width: 37px !important;
    border-radius: 50%;
    border: 3px solid #fff;
  }
  #back2Top img {
    width: 37px !important;
    border-radius: 50%;
    border: 1px solid #fff;
  }
  .how-to-video-mob-main-dr .mob-how-to-video-title {
    font-size: 1.35rem;
  }
  .how-to-banner-top {
    margin-top: 16%;
  }
  .tutorials-tab-title {
    line-height: 2rem !important;
    margin-top: 1.5rem !important;
    margin-bottom: 0.5rem !important;
    font-size: 2rem !important;
  }
  .margintop50,
  .topImg {
    margin-top: 50px;
  }
  .header-fixed-top-margin,
  .v2-mt-70px {
    margin-top: 0 !important;
  }
  /*tutorial*/
  .customerfont.paddingLeft25 {
    padding-left: 2rem;
  }
  .frequentlyAsked {
    padding-left: 15px;
  }
  .middlParagraph .bs-example {
    padding: 0 15px;
  }
  .home-page-video-content {
    height: auto !important;
    /* padding-left: 30px !important;
    padding-right: 30px !important; */
  }
  .home-page-video-text {
    height: auto !important;
    padding-left: 15px !important;
  }
  .home-page-middle-content {
    padding: 0;
  }
  .home-page-video-text-div {
    width: 100%;
    background-color: #fff;
    height: 100%;
    padding: 15px;
  }
  .footer-app-logo img {
    width: 105px;
  }
  .footer-app-logo {
    margin-top: 1rem;
    text-align: center;
    padding-bottom: 2rem;
  }
  .footer-details-tab-mb .card-body {
    padding: 1rem !important;
  }
  .card.shipping-summary.stage-placeOrder {
    min-height: 0rem;
    margin-bottom: 0;
  }
  .shipping-img {
    margin-bottom: 5rem !important;
  }
  .mob-logo-footer {
    width: 12rem;
    padding-bottom: 2rem;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 1.25rem;
  }
  .dt-footer-left {
    padding-left: 0 !important;
  }
  .footer-desc-accordian .card-header {
    padding: 0;
    font-family: "montserratsemibold";
  }
  .footer-details-tab-mb .card {
    margin-bottom: 0;
    background: #000;
    color: #fff;
    margin: 0 15px;
  }
  .footer-details-tab-mb .btn {
    padding: 0.5rem !important;
    color: #fff;
    font-size: 0.75rem !important;
  }
  .footer-details-tab-mb .card-header {
    border-bottom: 1px solid #fff;
  }
  .footer-details-tab-mb .card-header:last-child {
    border-bottom: 1px solid transparent !important;
  }
  .stage-m-placeOrder .payment-summary {
    border: none;
  }
  .stage-m-placeOrder .shipping-summary {
    border: none;
  }
  .stage-m-placeOrder .ord-summary {
    border: none !important;
    margin-bottom: 5rem !important;
  }
  .about-rose-title-main .about-silk-top-desc {
    margin-bottom: 1rem !important;
  }
  .about-rose-title-main.try-silk-header-desc .tabDescription-main-title {
    margin-bottom: 0.5rem;
  }
  /*home page DR*/
  .home-page-bottom-content-mobile h4 {
    text-align: left !important;
    font-family: "montserratsemibold";
    color: #000;
    font-size: 1.2rem;
  }
  .instant-result-title,
  .review-title {
    font-family: montserratregular !important;
    color: #242424;
    font-size: 1.85em !important;
    font-weight: 700;
    line-height: 1.25;
    -webkit-text-stroke: 0.2px #242424;
    padding: 17px 0 10px;
    text-align: center;
  }
  /*home page DR*/
  .upsell-3-button {
    margin-top: 15px;
    margin-bottom: 0;
  }
  /*about silk lalc*/
  .home-page-tv-offer-image {
    top: 47px;
  }
  .container-dr .mobile-header-main {
    margin-top: 124px;
  }
  .try-silk-header-desc.about-rose-title-main {
    padding: 0 15px !important;
  }
  .container-dr .try-rose-now-btn {
    margin-bottom: 0;
  }
  .container-dr .about-rose-title-main.try-silk-header-desc .tabDescription-main-title {
    margin-bottom: 1rem;
    margin-top: 1rem !important;
  }
  .about-rose-width-85 {
    width: 100%;
    padding: 0 15px;
  }
  .remarkable-benifits.skin-loving-formula-main {
    width: 100%;
  }
  .remarkable-benifits.skin-loving-formula-main .tabDescription-main-title {
    margin-top: 0;
  }
  .remarkable-benifits.skin-loving-formula-main .remarkable-benifits .card-title {
    font-size: 1.15rem !important;
  }
  .remarkable-benifits.skin-loving-formula-main .card-body {
    padding-left: 10px;
    padding-right: 0px;
  }
  .lalc-power-comp-title {
    margin-top: 0 !important;
    padding-top: 1.5rem !important;
  }
  /*about silk lalc*/
  .mob-title-shipping-address {
    text-align: center;
    color: #000;
    font-family: "montserratbold";
    /* font-size: 1rem; */
    margin-top: 0;
    padding-top: 10px;
    font-size: 1.2rem;
    line-height: 0.5rem;
  }
  .container-dr.checkout-main.data-checkout-stage .card-header.stage-m-placeOrder .card-header-custom {
    padding-top: 0.75rem;
  }
  .card-header.stage-placeOrder.stage-m-placeOrder .checkout-bold-text {
    font-size: 1rem;
    padding-top: 3.5rem;
  }
  .checkout-bold-text-down-placeorder {
    font-size: 0.9rem;
    padding-top: 0;
  }
  .termsAndConditions-message-block {
    padding-left: 0;
    /* padding-bottom: 6rem; */
    padding-right: 0 !important;
  }
  .amazonWalletWidgetDiv {
    height: auto !important;
  }
  .title-payment-info {
    margin-bottom: 0.75rem;
    /* font-size: 1rem; */
    padding-top: 0px;
  }
  .bg-000-inner {
    /* background: #000;
    padding: 13px;
    margin-top: 2rem; */
    background: #000;
    padding: 13px;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    bottom: 70px;
  }
  .stage-m-placeOrder .terms-payment {
    margin-bottom: 55px !important;
  }
  .terms-payment .card {
    border: none;
    padding: 0;
    margin-bottom: 10px;
  }
  .terms-payment .card-block {
    padding: 0;
  }
  .card.payment-form {
    margin-bottom: 0 !important;
  }
  .card.payment-form .card-body {
    padding: 0 !important;
  }
  .express-checkout h2 {
    margin: -3px 15px 5px 0 !important;
    /* font-size: 1rem !important; */
  }
  .title-shipping-address {
    margin-bottom: 1.35rem !important;
    font-size: 1.35rem !important;
  }
  .symbol-money-back-free-shipping {
    margin-top: 0.5rem;
  }
  .mt-47 {
    margin-top: 47px;
  }
  .mt-47.dr-checkout-header-top {
    margin-top: 57px !important;
  }
  .mt-40 {
    margin-top: 40px;
  }
  .card.payment-form {
    border: none;
  }
  .card.order-product-summary {
    border-left: none;
    border-right: none;
  }
  .shipping-address-block {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .mob-prod-details-img {
    width: 12px;
    margin-right: 10px;
  }
  .instant-result-title,
  .review-title {
    font-family: "montserratsemibold";
    color: #242424;
    font-size: 1.65em !important;
    font-weight: 700;
    line-height: 1.25;
  }
  .instant-result-now .slide-arrow,
  .unbelievable-result .slide-arrow {
    position: absolute;
    top: 42%;
    margin-top: unset;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
    margin-bottom: 0;
  }
  .shipping-table-main {
    border: 1px solid #ededed;
  }
  .shipping-table-tr-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    background: #eaeaea;
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
    margin-bottom: 0;
  }
  .shipping-table-tr-header .shipping-table-td {
    width: 25%;
    padding: 7px 3px;
    font-family: "montserratsemibold";
    text-align: center;
    font-size: 0.65rem;
  }
  .shipping-table-tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ededed;
  }
  .shipping-table-tr .shipping-table-td {
    width: 25%;
    padding: 7px 5px;
    font-family: "montserratregular";
    font-size: 0.75rem;
  }
  .shipping-details .shipdetails-bottom-text {
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
  }
  .review-title {
    border-bottom: 2px solid #e3e3e3;
    padding: 8px 0;
    margin-bottom: 5px;
    margin: 0 15px;
  }
  .review-home-page-dr {
    position: relative;
  }
  .footer-free-trial-review-main {
    margin-bottom: 5rem !important;
  }
  .review-home-page-dr .slide-dr {
    padding: 0.5rem 0;
    border-bottom: 2px solid #e3e3e3;
  }
  .review-home-page-dr .checked {
    color: #ab773f;
    font-size: 1.5rem;
  }
  .fa-star:before {
    content: "\f005";
  }
  .dr-review-date {
    margin-bottom: 0;
    font-style: italic !important;
    color: #6a6c77;
    font-size: 12px;
  }
  .review-sub-title-1 {
    font-weight: 700;
    font-size: 1.45em !important;
    margin: 5px 15px;
  }
  .review-sub-desc-1 {
    font-family: "montserratregular" !important;
    text-align: left;
    font-style: italic !important;
    font-size: 13px;
    line-height: 17px;
    color: #6a6c77;
    margin: 0 15px;
    margin-bottom: 5px;
    -webkit-text-stroke: 0.2px #6a6c77;
    min-height: 75px;
  }
  .review-prod-image {
    width: 75px !important;
  }
  .review-sub-author {
    font-weight: 600;
    font-size: 12px !important;
    margin-bottom: 5px;
    margin-top: 5px;
    font-style: normal;
    letter-spacing: 0.035rem !important;
  }
  .review-sub-author,
  .review-sub-title-1 {
    font-family: montserratregular !important;
    color: #4f4f4f;
  }
  .pl-15p,
  .v2-review-section-dsk .dr-review-date {
    padding-left: 15px;
  }
  .rem-benifits {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0;
    margin: 0 10px;
  }
  .rem-benifits img {
    width: 60px;
    margin-right: 10px;
  }
  .rem-benifits .rem-title {
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0.025rem;
    margin: 0;
    font-size: 1rem !important;
    font-family: "montserratbold";
    line-height: 1.2rem;
    color: #000;
  }
  .rem-benifits-main .rem-benifits .rem-desc {
    font-family: "montserratregular";
    font-size: 0.8rem;
    line-height: 1.25rem;
    color: #000;
  }
  .skin-love-formula-main .sec-formula {
    margin: 0 auto;
    text-align: center;
  }
  .skin-love-formula-main img {
    width: 60px;
  }
  .skin-love-formula-main .skin-love-formula-title {
    text-align: center;
    font-family: "montserratregular";
    font-size: 0.75rem;
    color: #000;
  }
  .title-coverage {
    font-family: "libre-bodoni-l42-light";
    font-size: 1.5rem;
    padding: 15px;
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: 0.015rem;
    line-height: 1.75rem;
    text-align: left;
    color: #000;
  }
  .title-coverage-desc {
    font-family: "montserratregular";
    font-size: 0.95rem;
    padding: 0 15px;
    line-height: 1.25;
    color: #000;
  }
  .ab-how-it-works-title.text-center {
    text-align: center !important;
    font-family: "montserratbold";
    line-height: 1.35rem !important;
    color: #000;
  }
  .ab-how-it-works-title.text-center {
    text-align: center !important;
    font-family: "montserratsemibold" !important;
    line-height: 1.5rem !important;
    color: #000;
    font-size: 1.35rem;
  }
  .better-coverage-features {
    font-size: 0.85rem !important;
    padding: 0 15px;
    line-height: 1.5 !important;
  }
  .lalc-title-how-it-works {
    font-family: "montserratregular";
    font-size: 1.5rem;
  }
  .image-side-description {
    margin: 0;
  }
  .btn-title-animation {
    font-size: 2.15rem !important;
  }
  .ab-how-it-works-title-dsk {
    text-align: center !important;
    font-family: "montserratregular";
    font-size: 2rem;
    color: #000;
    line-height: 2rem;
    margin: 1.5rem 0;
    letter-spacing: 0.035rem;
  }
  .ab-left-carousel address,
  dl,
  ol,
  ul {
    margin-top: 0.5rem !important;
  }
  .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #c4c4be !important;
    /* border: 2px solid #fff; */
  }
  .carousel-indicators .active {
    background-color: #7d2357 !important;
  }
  .home-look-product.home-look-product.home-look-product .col-12 {
    margin-bottom: 2rem;
  }
  .top-cust-favourite-title {
    font-size: 1.5rem !important;
  }
  .next-step-button {
    z-index: 101 !important;
  }
  .mob-lalc-ord-summery {
    /* margin-bottom: 4rem !important; */
    margin-bottom: 0;
    border: none;
  }
  .col-12.mob-product-info-lalc {
    margin-top: 0px !important;
  }
  .container-dr.checkout-main {
    padding: 0 15px;
  }
  .place-order-dr-title {
    margin-top: 60px;
  }
  .callNowHeaderImg {
    margin-top: 0;
    position: absolute;
    z-index: 1001;
    margin-left: 10px;
    width: 22px;
    top: 16px;
    left: 40px;
  }
  .abc-slider-main {
    padding: 0 !important;
    width: auto !important;
  }
  .ab-left-carousel address,
  dl,
  ol,
  ul {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
  }
  .thirty-days-img .thirty-days-title {
    font-size: 1.5em;
    font-family: "montserratbold";
    line-height: 1;
    text-align: center;
    margin-bottom: 7px;
    color: #000;
  }
  .thirty-days-img .thirty-days-pink-highlight {
    color: #841b54;
    font-family: "montserratbold";
    text-align: center;
    font-size: 1em;
    font-style: italic;
    line-height: 1;
    margin-bottom: 7px;
    margin-top: 10px;
  }
  .thirty-days-img .thirty-days-desc {
    color: #000;
    font-family: "montserratregular";
    text-align: center;
    margin-bottom: 7px;
    font-size: 0.8rem !important;
    line-height: 1.35 !important;
    margin: 10px 0;
  }
  .thirty-days-img .thirty-days-save-text {
    font-family: "montserratmedium";
    color: #707070;
    text-align: center;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 15px;
    font-style: italic;
  }
  .lc-offer-title {
    font-family: montserratsemibold;
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  /*  LALCMearging */
  .modal-shade-finder-main .product-info.comment {
    width: auto !important;
    margin-bottom: 1rem;
  }
  .select-shade-popup-bottom-btn {
    position: relative;
    bottom: unset;
    width: auto;
  }
  .shade-finder-image-select {
    width: 125px !important;
  }
  .choice-of-bonus-product .promo-swatch {
    padding-left: 0;
  }
  .select-your-airbrush-model .card-breeze-airbrush-in-active {
    margin-right: 0;
  }
  .select-your-airbrush-model {
    padding: 0 15px;
  }
  .select-your-airbrush-model-prod-image {
    width: 150px;
  }
  .select-your-airbrush-model .card-body {
    padding: 0.5rem 0 0 1rem !important;
  }
  .select-your-airbrush-model ul {
    font-size: 0.75rem;
  }
  .select-your-airbrush-model-card-title {
    font-size: 0.95rem !important;
    padding: 5px 0;
  }
  .select-your-airbrush-model-title {
    font-size: 1rem !important;
    padding: 1.5rem 0 0.75rem 0;
  }
  .comment-mob-bonus-product {
    font-size: 0.75rem;
    color: #000;
  }
  .fancybox-button.fancybox-button--arrow_left {
    display: none;
  }
  .fancybox-button.fancybox-button--arrow_right {
    display: none;
  }
  .fancybox-caption {
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .img-indicator-lc img {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    right: 3px;
    bottom: 6px;
  }
  .system-details-plus-main .luminess-picks-home {
    margin-bottom: 5rem !important;
  }
  /*best offer popup*/
  .image-zoom-icon {
    font-size: 1.25rem;
    margin: 0;
    color: #000;
    text-align: right;
    display: block;
    padding-right: 15px;
    margin-bottom: 5px;
  }
  .best-offer-header-title {
    font-size: 1.85em;
    line-height: 2rem;
  }
  .bestOfferpopup .best-offer-popup-logo {
    width: 200px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
  }
  .bestOfferpopup .best-offer-popup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .bestOfferpopup .side-image {
    -o-object-fit: cover;
       object-fit: cover;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    right: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bestOfferpopup .login-sec .copy-text {
    position: relative;
    width: 100%;
    bottom: unset;
    font-size: 11px;
    text-align: center;
    color: #fff;
    top: 15px;
  }
  .bestOfferpopup .login-bg {
    padding: 25px 15px;
    width: 100%;
  }
  .bestOfferpopup .login-form {
    margin: 0.75rem 0;
  }
  .bestOfferpopup .banner-sec {
    background-size: cover;
    min-height: 275px;
  }
  .track-order-number-error {
    font-size: 0.75rem;
  }
  /*best offer popup*/
  .shadeGroup .prod-main-title h1 {
    font-size: 1rem !important;
  }
  .select-shade-model-bottom {
    position: relative;
    bottom: unset;
    width: 100%;
  }
  .sec-desc-height {
    height: 100%;
  }
  .vto-shade-landing .perf-look-home .img-fill-perf-look {
    border: 1px solid hsla(0, 0%, 44%, 0.5) !important;
    padding: 0 !important;
  }
  .vto-shade-landing .picks-prod-details .btn {
    font-size: 0.55rem !important;
    font-family: "montserratlight" !important;
    padding: 12px 3px !important;
  }
  .vto-shade-landing .perf-look-home .ProductBlock {
    padding: 5px 3px !important;
  }
  .vto-shade-landing .home-categories .home-main-categories {
    margin-bottom: 2rem;
  }
  .vto-shade-landing .shade-finder-banner-sub-mob {
    position: relative;
    top: -4.5rem;
  }
  .homepage-product-listing .offer-strip {
    left: 2rem;
  }
  #quickViewModal .quick-view-mb-p-0 .product-info {
    padding-left: 0 !important;
  }
  #quickViewModal .product-detail .product-number {
    padding: 10px 0 10px 0px !important;
  }
  .cart-recommended-prod.track-my-order-main {
    font-size: 1.75rem !important;
    margin-top: 1.5rem !important;
  }
  /*tracking steps*/
  .sec-step-order-tracking .top {
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-step-order-tracking .top-hold {
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec-step-order-tracking .step-img-title-center {
    width: 85px;
    text-align: center;
  }
  .sec-step-order-tracking .step-img-title-center-hold {
    width: 65px;
    text-align: center;
  }
  .icon-hold {
    margin: 0;
    width: 35px;
  }
  .sec-step-order-tracking .step-img-title-center p {
    font-size: 11px;
    margin-bottom: 0;
    line-height: 14px;
    font-family: "montserratbold";
  }
  .sec-step-order-tracking .step-img-title-center-hold p {
    font-size: 11px;
    margin-bottom: 0;
    line-height: 14px;
    font-family: "montserratbold";
  }
  .sec-step-order-tracking .icon-content {
    padding-bottom: 0;
  }
  .sec-step-order-tracking .icon {
    width: 45px;
  }
  .sec-step-order-tracking #progressbar li.active:before,
  #progressbar li.active:after {
    border: 1px solid #4caf50;
  }
  .sec-step-order-tracking #progressbar li:before {
    width: 15px;
    height: 15px;
  }
  /* .sec-step-order-tracking #progressbar li:after {
        top: 6.2px;
    } */
  .sec-step-order-tracking #progressbar li {
    width: 25%;
  }
  /*tracking steps*/
  /*new*/
  .mothers-day-landing-main .homepage-product-listing .luminess-picks-home.slick-slider {
    margin-bottom: 0rem !important;
  }
  .cart-recommended-prod .evg-product-details .btn.btn-outline-dark {
    white-space: nowrap !important;
  }
  .luminess-picks-pdp.luminess-picks-home .slick-track {
    display: block;
  }
  .home-recently-viewed .luminess-picks-home .slick-track {
    display: block;
  }
  .product-detail.shadeLanding .slider-shade-finder-landing-main .luminess-picks-home {
    margin-bottom: 4rem !important;
  }
  .foundation-landing-page-main .homepage-product-listing .luminess-picks-home {
    margin-bottom: 2rem !important;
  }
  .airbrush-system-landing .homepage-product-listing .luminess-picks-home {
    margin-bottom: 4rem !important;
  }
  .home-look-product .btn {
    margin-bottom: 0;
  }
  .no-indicator-found {
    margin-bottom: 2rem;
    display: block;
  }
  .product-tile-detail .carousel-indicators {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .product-tile-detail {
    /* margin-bottom: 2rem; */
    margin-bottom: 1rem;
  }
  .product-tile-detail .carousel-indicators li {
    width: 5px !important;
    height: 5px !important;
    padding: 0 !important;
    margin: 0 1px !important;
    border-radius: 50% !important;
  }
  .home-recently-viewed {
    margin-top: 0;
    /* margin-bottom: 1rem; */
  }
  .home-recently-viewed .luminess-picks-home .slick-track {
    width: unset;
  }
  .mothers-day-landing-main .system-price.d-flex {
    font-size: 0.7rem !important;
  }
  .shadeGroup .shade-group-sku.product-id {
    padding-left: 0px !important;
    padding-top: 0px !important;
  }
  .mothers-day-landing-main .product-title {
    /* font-size: 1.75rem !important; */
    font-size: 28px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "montserratsemibold" !important;
  }
  .mb-header-sm.header-center {
    background: #000 !important;
  }
  .d-block.d-md-none.foundation-types-img {
    height: 115px !important;
  }
  .mothers-day-landing-main #slider-mothers-day-exclusive .mb-view-all {
    margin-top: 0;
    width: 75% !important;
    margin-top: 1rem;
  }
  .mothers-day-landing-main #slider-fifth .mb-view-all {
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main #slider-airbrush-must-haves .mb-view-all {
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main #slider-eyes .mb-view-all {
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main #slider-lips .mb-view-all {
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main #slider-face .mb-view-all {
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main #slider-skin-care .mb-view-all {
    margin-bottom: 2.5rem;
    margin-top: 0;
    width: 75% !important;
  }
  .mothers-day-landing-main .search-callout-txt {
    height: 28px;
  }
  .product-detail .content.product-info {
    padding: 0 !important;
  }
  .product-detail .look-at-fw-main {
    padding: 0 15px;
  }
  .product-detail .content.product-info {
    padding: 0 15px !important;
  }
  .show-shade-rinder-result {
    margin-bottom: 0.5rem !important;
  }
  .foundation-landing-page-main .view-all-arrow {
    margin: 1.5rem 0;
  }
  .promo-swatch {
    padding-left: 5.5rem;
  }
  .track-my-order-main .luminess-picks-home .quickview .btn.btn-outline-dark {
    white-space: nowrap !important;
  }
  .shade-finder-landing-page-main .view-all-arrow {
    font-size: 1.5rem;
    padding-left: 5px;
    position: relative;
    top: 1px;
    margin: 1.5rem 0;
  }
  .shade-finder-banner-sub-mob {
    padding: 1rem 2rem;
  }
  .shade-finder-banner-bottom-mob {
    padding: 1rem 2rem;
  }
  .choose-bonus-product-dialog .add-bonus-products {
    font-size: 0.85rem !important;
    white-space: nowrap;
  }
  #chooseBonusProductModal .checkout-btn.btn-dark {
    font-size: 0.85rem !important;
  }
  .product-detail .sec-unbeliev-res-main p {
    margin-top: 0;
  }
  .date-time-unavailable-desc {
    margin-left: 3.5rem !important;
    font-size: 0.75rem !important;
  }
  .bonusproduct .modal-header .close {
    position: absolute;
    right: 10px !important;
    top: 5px !important;
  }
  .bonusproduct .modal-header .headercls {
    margin-bottom: 10px !important;
    padding-right: 15px !important;
    line-height: 18px;
    padding-top: 8px;
    font-size: 0.75rem !important;
  }
  .must-have-foundation-tools-thumb {
    min-height: 0px;
    height: 0px;
  }
  .track-my-order-modal-main {
    padding-right: 0 !important;
  }
  .track-another-order-modal-title {
    font-size: 0.85rem;
    padding: 0.5rem;
  }
  .call-us-model .modal-header {
    padding: 0.5rem 1rem !important;
  }
  .call-us-day-from-to {
    font-size: 0.75rem;
    margin: 5px 0;
  }
  .call-us-time {
    font-size: 0.75rem;
    margin-bottom: 0;
  }
  .category-footer-slider .luminess-picks-home .next-arrow {
    right: 20%;
  }
  .category-footer-slider .luminess-picks-home .prev-arrow {
    left: 20%;
  }
  .category-footer-slider .luminess-picks-home .slide-arrow {
    bottom: -60px;
  }
  .category-footer-slider {
    margin-bottom: 5rem !important;
  }
  .category-footer-slider .luminess-picks-home .btn {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .border-none {
    border: none !important;
  }
  .find-my-shade-modal .product-number {
    padding: 0 !important;
  }
  .find-my-shade-lr-gap {
    min-width: 320px;
    min-height: 100% !important;
  }
  /* .slider-shade-finder-landing-main .luminess-picks-home .prev-arrow {
        left: -35px !important;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .next-arrow {
        right: -35px !important;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .slide-arrow {
        position: absolute;
        top: 32%;
        margin-top: unset;
        bottom: unset;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .next-arrow {
        right: 25%;
        height: 45px;
        width: 45px;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .prev-arrow {
        right: 25%;
        height: 45px;
        width: 45px;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .prev-arrow {
        left: -20px !important;
    }
    .slider-shade-finder-landing-main .luminess-picks-home .next-arrow {
        right: -20px !important;
    } */
  .mothers-day-home-page-slider .product-tile.home-tile .tile-body {
    padding-bottom: 0 !important;
  }
  .mothers-day-landing-main .luminess-picks-home .next-arrow {
    right: 25%;
    height: 45px;
    width: 45px;
  }
  .mothers-day-landing-main .luminess-picks-home .prev-arrow {
    right: 25%;
    height: 45px;
    width: 45px;
  }
  .mothers-day-home-page-slider .view-all-picks {
    margin-bottom: 2rem;
    margin-top: 0;
  }
  .mothers-day-landing-main .luminess-picks-home .prev-arrow {
    left: -35px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .next-arrow {
    right: -35px !important;
  }
  .mothers-day-landing-main .luminess-picks-home .slide-arrow {
    position: absolute;
    top: 32%;
    margin-top: unset;
    bottom: unset;
  }
  .airbrush-system-landing .picks-prod-details .btn {
    font-size: 0.75rem !important;
  }
  .compare-bottom-border {
    border-bottom: 2px solid #999;
  }
  .membership-price-label {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
  }
  .find-my-shade-modal {
    margin-top: 0;
    padding-top: 0 !important;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .find-my-shade-modal .modal-body {
    padding: 20px !important;
  }
  .find-my-shade-modal .prod-main-title-main {
    padding: 1rem !important;
    padding-top: 1.5rem !important;
    background: #fff !important;
  }
  .find-my-shade-left-img {
    width: 100%;
    height: 478px;
  }
  .modal-dialog.model-shade-finder {
    height: 100%;
    margin: 0.5rem auto;
  }
  .modal-dialog.model-shade-finder .modal-content {
    height: 100%;
  }
  .tab-h-view-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  .productMainSliderCarousel ol .carousel-indicators:nth-child(2) {
    display: none !important;
  }
  .checkout-continue {
    padding-bottom: 10px;
  }
  .checkout-continue div:nth-child(1) {
    padding-bottom: 0 !important;
  }
  .checkout-continue div:nth-child(2) {
    padding-top: 5px !important;
    padding-bottom: 0;
  }
  .checkout-continue .paypal-cart-buttons-container .js_paypal_button {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sec-btn-review-place-order {
    width: 93%;
    margin: 0 auto;
    position: relative;
    bottom: 1.5rem;
  }
  /*new*/
  .take-the-quiz-model .modal-title {
    padding: 0.5rem 0;
  }
  .take-the-quiz-model .modal-header .close {
    padding-top: 23px !important;
  }
  .call-us-model .modal-dialog .modal-title {
    font-size: 1.15rem;
    font-family: "montserratsemibold";
  }
  .call-us-model .model-header-sub {
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
  }
  .days-duration {
    font-size: 0.75rem;
  }
  .header-ticker-text {
    font-size: 0.65rem !important;
    -webkit-text-stroke: 0px !important;
    font-family: montserratsemibold;
  }
  .header-ticker-text a {
    font-size: 0.65rem !important;
    -webkit-text-stroke: 0px !important;
    font-family: montserratsemibold;
  }
  .image-over-digit {
    font-size: 15px;
  }
  .product-shipment-price-sec {
    margin-right: 0;
  }
  .sec-item-shipment-product-info-main {
    height: unset;
    overflow-y: unset;
  }
  .card-delivery-details-track {
    margin-bottom: 0 !important;
    /* height: 300px !important; */
  }
  .title-sub-track-my-order {
    font-size: 0.85rem;
  }
  .shade-circle-bottom-title {
    padding-top: 0.5rem !important;
  }
  .btn-circle-mob-main ul li {
    z-index: 1;
    text-align: center;
  }
  .product-show-shade-finder {
    margin-bottom: 1.5rem;
    padding-top: 0 !important;
  }
  .btn-circle-mob-main {
    margin: 1.5rem 0;
  }
  .track-my-order-mob .card-delivery-details-track {
    /* border: unset; */
  }
  .track-my-order-mob .card-delivery-details-track ul {
    padding: 0;
  }
  .track-my-order-mob .delivery-date-middle-sec {
    padding: 2rem 0;
  }
  .track-my-order-mob .card-delivery-details-track {
    height: auto !important;
    overflow-y: unset;
    margin-bottom: 0;
    margin-top: 1.5rem;
  }
  .track-my-order-mob .delivery-status {
    font-size: 1.35rem;
    line-height: 1.35rem;
    padding: 1rem 0 !important;
  }
  .mob-tracking-no {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mob-delivered-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
  }
  .btn-see-perv-activity {
    margin-bottom: 0;
    font-size: 0.85rem !important;
    margin-top: 0.3rem !important;
  }
  .sec-delivery-details {
    margin: 0;
  }
  .sec-order-details-item-in-shipment {
    padding: 1rem 0;
    padding-bottom: 5px;
    margin-top: 1.5rem;
  }
  .sec-item-shipment-right-sub {
    margin-left: 0 !important;
  }
  .sec-item-shipment-right {
    border-left: unset;
    margin-left: 0;
  }
  .sec-order-details-left {
    width: 100%;
  }
  .title-sec-order-details-in-shipment {
    font-size: 1.35rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .hr-before-item-shipment {
    width: 100%;
    margin: 20px 15px;
  }
  .product-shipment-image img {
    width: 75px;
    height: 75px;
  }
  .product-shipment-image {
    margin-right: 12px;
  }
  .btn-circle-mob-main ul:before,
  .btn-circle-mob-main ul:after {
    top: 25px;
    left: 10px;
  }
  .mob-shade-finder-add-to-cart .prod-detail-add-cart-btn {
    width: auto !important;
    margin-bottom: 1rem !important;
  }
  .mob-shade-finder-add-to-cart .picks-prod-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn-circle-mob {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    padding: unset !important;
  }
  .btn-circle-mob img {
    width: 50px !important;
    height: 50px !important;
  }
  .delivered-status-city p {
    font-size: 0.85rem;
  }
  .card-delivery-details-track .list-group-item {
    padding: 0.85rem 0.75rem;
  }
  .shipment-history-date-time {
    width: 4rem;
    margin-right: 0.5rem;
    font-size: 0.75rem;
  }
  .sec-shipment-history {
    font-size: 0.85rem;
  }
  .track-order-number {
    font-size: 0.8rem;
  }
  .track-another-order-link {
    display: block;
    text-align: center;
    font-size: 0.8rem;
  }
  .sec-delivery-date-title {
    font-size: 1rem;
  }
  .delivery-date-middle-sec .delivery-day {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-month {
    font-size: 2rem;
    line-height: 2rem;
  }
  .delivery-date-middle-sec .delivery-date {
    font-size: 3rem;
    line-height: 3rem;
  }
  .alert-dismissible.track-my-order-alert {
    padding-right: 20px;
    font-size: 0.7rem;
  }
  .track-my-order-alert .close {
    text-shadow: unset;
    padding: 5px 12px;
  }
  .sec-track-my-order-main {
    margin: 0;
  }
  .try-our-favourite-shade-finder .title-must-have-foundation-tools {
    font-size: 0.85rem;
  }
  .try-our-favourite-shade-finder .price-foundation-finding-perfect-formula {
    margin: 0.75rem 0;
  }
  .try-our-favourite-shade-finder .btn-must-have-foundation-tools {
    font-size: 0.95rem !important;
  }
  .sec-compare-airbrush-system-product .custom-select {
    font-size: 0.85rem;
  }
  .mob-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sec-compare-width-70 {
    width: 100%;
  }
  .sec-compare-airbrush-system-product {
    width: 100%;
  }
  .slick-carousel .prod-main-title h1 {
    font-size: 0.85rem !important;
    line-height: 1rem !important;
    margin-bottom: 5px !important;
  }
  .product-show-shade-finder .prod-main-title h1 {
    font-size: 0.85rem !important;
    line-height: 1rem !important;
    margin-bottom: 5px !important;
  }
  .compare-bottom-border {
    padding-bottom: 0 !important;
  }
  .compare-airbrush-system-main .foundation-landing-sec-price {
    font-size: 0.85rem;
  }
  .product-name-shade-finder-modal {
    margin-left: 0;
  }
  .shade-finder-right .prod-mb-title {
    padding-bottom: 0px;
  }
  .foundation-sold-bottle-callout {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: 90px;
  }
  .try-our-favourite-shade-finder {
    padding-bottom: 1.5rem;
  }
  .shade-finder-landing-page-main .product-title {
    padding-bottom: 0;
  }
  .shade-finder-right .prod-main-title h1 {
    font-size: 1rem !important;
    line-height: 1.15rem !important;
  }
  .shade-finder-view-full-details {
    text-align: left !important;
    padding-top: unset;
    margin-left: 0 !important;
    display: inline-block;
  }
  .shade-finder-right {
    padding-top: 1.5rem;
    padding-bottom: 0 !important;
    padding-left: 0;
    position: relative;
    background: #fff;
    /* top: 0; */
    z-index: 99;
  }
  .mob-p0 {
    padding: 0;
  }
  .find-my-shade-lr-gap img {
    margin-top: 25px;
  }
  .shade-finder-model-close {
    position: absolute;
    top: 7px;
    right: 0;
    padding-right: 5px !important;
    z-index: 105 !important;
  }
  .find-my-shade-lr-gap {
    padding: 0;
  }
  .view-all-arrow {
    font-size: 1.15rem;
    margin: 1.5rem 0;
    padding-left: 5px;
    position: relative;
    bottom: 2px;
    top: unset;
  }
  .sold-bottle-callout-mob {
    position: absolute;
    right: 0.5rem;
    top: 1rem;
    width: 90px;
  }
  .you-cam-section-h-center {
    margin-top: 5px;
  }
  .foundation-landing-page-main .perf-look-home {
    padding-top: 0 !important;
  }
  .must-have-airbrush-accessories .next-arrow {
    right: 10px;
    width: 40px;
    height: 40px;
    top: 35%;
  }
  .must-have-airbrush-accessories .prev-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
    top: 35%;
  }
  .foundation-landing-page-main .perf-look-home .ProductBlock {
    padding: 0 7.5px !important;
  }
  .foundation-landing-page-main .perf-look-home .img-fill-perf-look {
    border: 1px solid hsla(0, 0%, 44%, 0.5) !important;
  }
  .must-have-airbrush-accessories .slick-slide img {
    width: unset;
    margin: 0 auto;
  }
  .foundation-landing-page-main .mb-perf-look-main {
    padding: 0 !important;
  }
  .finding-ur-perfect-formula {
    margin: 0;
  }
  .try-it-on-cam-icon {
    position: absolute;
    top: -5px;
    right: 10px;
    width: 50px;
    z-index: 1;
  }
  .finding-ur-perfect-formula .finding-perf-formula-thumb {
    width: 100px !important;
  }
  .finding-ur-perfect-formula {
    /* margin-bottom: 1rem; */
  }
  .finding-ur-perfect-formula .btn {
    width: 65%;
  }
  .you-cam-section-h-center {
    width: 100%;
  }
  .loading-youcam-mob {
    font-size: 3rem !important;
    text-align: center !important;
    display: block !important;
    margin: 7rem auto !important;
    width: 100%;
  }
  .desc-best-selling-formula {
    font-size: 0.85rem;
    line-height: 1.2rem;
    margin-bottom: 0.6rem;
    margin-top: 0.2rem;
  }
  .video-mob-bg-height {
    background: #fff;
    height: 375px !important;
  }
  .video-mob-bg-height video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /*foundation and system landing page*/
  .price-callout-msg-row .price.without-strike {
    margin-bottom: 0px !important;
  }
  .price-callout-msg-row .fa-camera {
    font-size: 1.5rem;
  }
  .compare-prod-main {
    margin-bottom: 1.5rem;
  }
  .compare-prod-feature-title {
    font-family: montserratbold;
    font-size: 0.85rem;
    padding-bottom: 8px;
    border-bottom: 0.5px solid #000;
    margin-top: 1rem;
  }
  .compare-prod-feature-desc-left {
    width: 100%;
    font-family: montserratlight;
    color: #000;
    font-size: 0.75rem;
    margin-right: 0;
  }
  .compare-prod-feature-desc-right {
    width: 50%;
    font-family: montserratlight;
    color: #000;
    font-size: 0.75rem;
    margin-right: 15px;
  }
  .compare-prod-feature-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 7px;
  }
  .product-detail .sec-qty-and-btn-cart {
    padding: 0.5rem 0 1rem 0 !important;
  }
  #pdp-mobile-navigation-arrow img {
    width: 20px !important;
    height: 20px !important;
  }
  #pdp-mobile-navigation-arrow .carousel-control-prev {
    left: 5px;
    bottom: 25px;
  }
  #pdp-mobile-navigation-arrow .carousel-control-next {
    right: 5px;
    bottom: 25px;
  }
  .product-detail .product-number {
    padding: 10px 0 10px 15px !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 15px 0;
  }
  .dsk-img-carousel-v2-main .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators {
    bottom: 0 !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators li.active {
    background: #666 !important;
    border-top: unset !important;
    border: 1px solid #666 !important;
    border-bottom: unset !important;
  }
  .productMainSlider .carousel-indicators,
  .productMainSliderCarousel .carousel-indicators li {
    background: #fff !important;
    border: 1px solid #666 !important;
    border-top: unset;
    border-bottom: unset;
  }
  .compare-airbrush-system-main .compare-prod-image {
    margin: 1rem 0;
  }
  .compare-airbrush-system-main .rating-must-have-foundation-tools {
    width: 7rem !important;
    display: block !important;
    margin: unset;
    padding-bottom: 6px;
  }
  .compare-airbrush-system-main .price-foundation-finding-perfect-formula {
    color: #000;
    font-family: montserratregular;
    -webkit-text-stroke: 0.1px #000;
    margin-bottom: 0;
    font-size: 0.8rem;
    text-align: left !important;
  }
  .compare-airbrush-system-main .btn {
    padding: 0.5rem 0.5rem !important;
    width: 100%;
  }
  .must-have-foundation-tools {
    margin-top: 0;
  }
  .try-our-favourite-shade-finder {
    margin-top: 0;
  }
  .foundation-contact-details.card .btn-must-have-foundation-tools {
    width: 100%;
    padding-left: unset !important;
    padding-right: unset !important;
  }
  .foundation-contact-details .mail-underline {
    color: #000 !important;
    font-size: 0.75rem;
  }
  .foundation-contact-details .contact-icon-title-details {
    font-size: 0.75rem;
  }
  .foundation-landing-page-main .product-title {
    padding-bottom: 5px;
    font-size: 1.75rem;
    padding-left: 10px;
    padding-right: 10px;
  }
  .foundation-landing-page-main .product-title-sub {
    color: #000;
    font-size: 0.75rem;
    -webkit-text-stroke: 0.2px #000;
    margin-bottom: 10px;
  }
  .title-foundation-finding-perfect-formula {
    font-family: montserratbold;
    font-size: 1rem;
    color: #000;
    margin-bottom: 0;
  }
  .finding-ur-perfect-formula .title-must-have-foundation-tools {
    font-family: montserratbold;
    font-size: 1rem;
    color: #000;
    margin-bottom: 0;
  }
  .title-must-have-foundation-tools {
    height: 35px !important;
    font-family: montserratregular;
    -webkit-text-stroke: 0.3px #000;
    font-size: 0.75rem;
    color: #000;
    line-height: 1rem;
    margin-bottom: 0;
  }
  .compare-airbrush-system-main .skin-care-prod .text-left.title-must-have-foundation-tools {
    height: 35px !important;
  }
  .rating-foundation-finding-perfect-formula {
    width: 8rem;
    margin: 0.5rem 0 0.7rem;
  }
  .rating-must-have-foundation-tools {
    width: 8rem !important;
    display: block !important;
    margin: 0 auto;
  }
  .price-foundation-finding-perfect-formula {
    color: #000;
    font-family: montserratregular;
    -webkit-text-stroke: 0.1px #000;
    margin-bottom: 0;
    font-size: 0.8rem;
  }
  .foundation-finding-perfect-formula .prev-arrow {
    left: 0;
    width: 40px;
    height: 40px;
    top: 64%;
  }
  .must-have-foundation-tools .prev-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
    top: 45%;
  }
  .try-our-favourite-shade-finder .prev-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
    top: 45%;
  }
  .finding-ur-perfect-formula .prev-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
    top: 27%;
  }
  .foundation-finding-perfect-formula .next-arrow {
    right: 0;
    width: 40px;
    height: 40px;
    top: 64%;
  }
  .must-have-foundation-tools .next-arrow {
    right: 10px;
    width: 40px;
    height: 40px;
    top: 45%;
  }
  .try-our-favourite-shade-finder .next-arrow {
    right: 10px;
    width: 40px;
    height: 40px;
    top: 45%;
  }
  .finding-ur-perfect-formula .next-arrow {
    right: 10px;
    width: 40px;
    height: 40px;
    top: 27%;
  }
  .foundation-feature-icon {
    width: 70px;
  }
  .foundation-feature-title {
    margin: 0.5rem 0;
    font-family: montserratbold;
    color: #000;
    font-size: 0.8rem;
    letter-spacing: 0.025rem;
  }
  .foundation-feature-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin: 1rem 0;
  }
  .btn-center {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .a-tag-black.view-all-airbrush-systems {
    font-size: 1rem;
    margin: 1.5rem 0;
    text-underline-position: under;
    text-underline-offset: 0px;
  }
  .a-tag-black {
    text-align: center;
    color: #000 !important;
    font-family: montserratregular;
    margin: 0 auto;
    display: block;
    text-decoration: underline;
    -webkit-text-stroke: 0.3px #000;
    margin: 0.5rem;
  }
  .sec-find-ur-shade {
    font-family: montserratsemibold;
    margin: 0;
    padding: 8rem 0;
    text-align: center;
    text-transform: uppercase;
    background: #c1bfbf;
    color: #000;
    font-size: 1rem;
    text-decoration: underline;
  }
  .btn-must-have-foundation-tools {
    padding: 0.7rem 1.5rem !important;
    font-size: 0.7rem !important;
    letter-spacing: 0.025rem;
    margin-top: 5px !important;
  }
  .foundation-contact-details {
    border: 1px solid;
  }
  .foundation-contact-details.card {
    border-radius: 0;
    border: 1px solid #aaa;
    height: 300px;
    /* margin: 15px 10px 0; */
  }
  .foundation-contact-details .mail-underline {
    color: #000 !important;
  }
  .thumbnail-slider .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 2rem;
    color: #000;
    line-height: unset;
  }
  .thumbnail-slider .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 2rem;
    color: #000;
    line-height: unset;
  }
  .thumbnail-slider .slick-slider {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0;
    margin-top: 15px;
  }
  .content.thumbnail-slider {
    padding: 0 40px;
  }
  .thumbnail-slider .slider-for {
    margin-top: 0;
    padding-top: 0 !important;
  }
  .thumbnail-slider .slider-nav {
    pointer-events: none;
    top: unset;
  }
  /*foundation landing page*/
  .call-us-model .modal-dialog {
    max-width: 100%;
  }
  #quickViewModal .moreContainer {
    font-family: montserratregular;
    color: #000;
    font-size: 0.85em;
    /* line-height: .95rem; */
  }
  #quickViewModal .moreContainer p {
    font-family: montserratregular;
    color: #000;
    /* font-size: .85em; */
    /* line-height: .95rem; */
  }
  .more-quickview-description {
    margin-bottom: 15px;
  }
  .no-result-found-search {
    margin-top: 0rem;
  }
  .link-search-category-highlight:hover .search-category-title {
    text-underline-position: unset;
  }
  .no-result-found-search .suggestions {
    width: 100% !important;
  }
  .no-result-found-search .reset-button {
    display: none !important;
  }
  .sorry-search-keyword {
    margin-bottom: 1.5rem;
  }
  .no-result-found-search .site-search {
    display: block;
    width: 100% !important;
    /* margin-top: 2rem; */
    margin-right: 0;
  }
  .highlight-no-rec-found .uh-oh {
    font-size: 2rem;
    line-height: 2rem;
  }
  .highlight-no-rec-found .not-prettry {
    font-size: 1.2rem;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-next {
    right: 0px;
  }
  .order-details-prod-tile-swatch-main .slide.product-thumnails .carousel-control-prev {
    left: 0px;
  }
  .order-details-title-right {
    margin-top: 0;
    margin-bottom: 0;
  }
  .set-details-main .yotpo .yotpo-regular-box {
    margin: 0 auto;
  }
  .set-details-main .set-item-main .product-name {
    width: 100%;
  }
  .set-details-main .prod-main-title h1 {
    padding-bottom: 10px !important;
  }
  .set-details-main .product-number {
    padding: 6px 0 8px 0px !important;
  }
  .large-produt-image-size iframe {
    width: 100%;
  }
  .carousel-control-prev {
    left: 15px;
  }
  .carousel-control-next {
    right: 15px;
  }
  .vto-iframe-section {
    margin: 0 !important;
    width: 100% !important;
  }
  .confirm-mdl-dialog {
    max-width: 100% !important;
    width: 95%;
    left: unset;
    -webkit-transform: unset !important;
            transform: unset !important;
    top: 30%;
  }
  .order-detail-item-desc-column {
    white-space: normal !important;
  }
  .order-list-container-table-cell button {
    font-size: 0.75rem !important;
  }
  .vip-title-header {
    font-size: 0.85rem;
  }
  .billing-shipping-info-show p {
    font-size: 0.85rem;
  }
  .billing-shipping-info-show address {
    font-size: 0.8rem;
  }
  .btn-shop-now-lg {
    margin-bottom: 5% !important;
    position: unset;
    left: unset;
    width: 10rem;
    font-size: 0.95rem !important;
  }
  .productMainSliderCarousel {
    margin-top: 0 !important;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 15px;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 15px;
  }
  #pdp-vid.pdp-video {
    width: 100% !important;
    height: 100% !important;
  }
  .productMainSlider .carousel-item img,
  .productMainSliderCarousel .carousel-item img {
    width: 100% !important;
    margin: 0 auto;
    height: 100% !important;
  }
  .order-list-container-table .order-list-container-table-head {
    font-size: 0.75rem;
  }
  .order-list-container-table .order-list-container-table-cell,
  .order-list-container-table .order-list-container-table-head {
    padding: 0.75em;
  }
  .order-list-container-table-data .order-list-container-table-cell {
    font-size: 0.75rem;
    white-space: nowrap;
  }
  .details-ingredients-how-to {
    padding: 0 10px;
    width: 100%;
  }
  .how-it-works-member-col p {
    font-size: 0.8rem;
    color: #000;
  }
  .fav-starting-at-five-sec {
    margin-bottom: 0.5rem;
  }
  .top-five-doller-fav-slider .luminess-picks-home .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -40px;
  }
  .top-five-doller-fav-slider {
    margin-bottom: 4rem;
  }
  .mob-pb-0 h2 {
    padding-bottom: 0;
  }
  .sec-activate-membership {
    left: 6vw;
    bottom: 0;
    text-align: center;
  }
  .sec-activate-membership img {
    width: 15rem;
  }
  .member-already-account {
    font-family: montserratregular;
    font-size: 0.9rem;
  }
  .sec-activate-membership {
    position: absolute;
    left: unset;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .how-it-works-member-col {
    margin-bottom: 0;
  }
  .become-member-n-get-details-small-mob {
    margin-top: 1rem;
    font-family: montserratregular;
    margin-bottom: 0;
    padding: 0 20px;
    font-size: 0.8rem;
    text-align: center;
    color: #000;
  }
  .become-member-n-get-details-small-mob p {
    margin-bottom: 0;
  }
  .check-get-member-text {
    font-size: 0.7rem;
  }
  .become-member-n-get-details-small {
    text-align: center;
  }
  .title-become-member {
    font-size: 1.75rem;
  }
  .shop-our-foundation-main {
    margin-bottom: 5rem;
    padding: 0;
  }
  .shop-our-foundation-main .product-title.luminess-picks-main {
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  .vip-address-details .btn {
    padding: 3px 8px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0.3rem;
  }
  .vip-address-details .fa {
    margin-right: 4px;
    margin-bottom: 2px;
  }
  .mt-vip-order-details-mob {
    margin-top: 1rem;
  }
  .price-match-gurantee-main .modal-dialog {
    max-width: 100%;
  }
  .mob-order-history-title {
    margin-top: 2rem;
    font-family: montserratregular;
    font-size: 1.5rem;
  }
  .dashboard-mob-title {
    /* margin-top: 6.5rem; */
    margin-top: 9.5rem;
  }
  .form-header-title.title-mobile-my-account {
    padding-left: 0 !important;
    margin-top: 2rem !important;
  }
  .breadcrumb.mob-relative {
    position: relative !important;
    background: transparent !important;
  }
  .back-to-account-link {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
  }
  .mob-cradit-card-info {
    margin-top: 2.5rem;
  }
  .btn-close-price-match-gurantee {
    right: 15px !important;
    top: 10px !important;
    font-size: 2rem !important;
  }
  .vip-order-history-breadcrums {
    position: relative;
    top: 10px;
  }
  .title-manage-vip-auto-delivery {
    font-size: 1.3rem;
    margin: 0.75rem 0;
  }
  .order-list-container-table-mob-scroll {
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: scroll;
  }
  #vip-order-history-title {
    padding-left: 0 !important;
  }
  .vip-order-history-breadcrums .breadcrumb {
    padding-top: 12px !important;
  }
  #footercontent .footer-copy {
    margin-right: 0 !important;
    /* visibility: hidden !important; */
  }
  .contact-login-mb-dsk-already-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  #checkout-selection .card {
    margin-bottom: 0 !important;
  }
  #contactInfo .error-message {
    /* margin: 0 0 0.7rem 0 !important; */
    margin: 0.7rem 0 0 !important;
  }
  #alreadyLogin .remember-me .custom-control {
    margin-bottom: 0;
  }
  #alreadyLogin .card {
    border: none;
  }
  #alreadyLogin .forgot-password {
    margin: 15px 0;
    text-align: center !important;
  }
  .lbl-contact-info-login-already {
    text-align: left;
    margin: 0.5rem 0 1rem 0;
  }
  .card.order-product-summary {
    margin-top: 57px;
    border: none;
  }
  .card.order-product-summary.no-margin {
    margin: 0;
  }
  .header-card-contact-login {
    border: none !important;
  }
  #show-div .Selectuser3 {
    padding: 0;
  }
  .how-to-video-mob-title {
    text-align: center;
    font-size: 1rem;
    font-family: "montserratsemibold" !important;
    margin-top: -6px;
    margin-bottom: 2.5rem;
  }
  .lbl-contact-info-shipping {
    text-align: left;
    margin: 0.5rem 0 1rem 0;
  }
  .contact-login-mb-dsk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lbl-contact-info-shipping a {
    font-size: 0.9rem;
  }
  .lbl-contact-info-login-already a {
    font-size: 0.9rem;
  }
  .cart-promo-code {
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-size: 1rem;
  }
  .mob-card-remove {
    border: none !important;
  }
  .mob-card-remove .card-body {
    padding: 0;
  }
  .productMainSlider .pdp-video {
    /* bottom: -7px; */
    /* position: relative;
        width: 100%;
        height: 350px; */
  }
  .productMainSlider1 .pdp-video {
    /* bottom: -7px; */
    /* position: relative;
        width: 100%;
        height: 350px; */
  }
  .productMainSlider1 {
    margin-top: 0;
  }
  /* .modal-dialog-slideout {
        min-height: 100%;
        margin: 0 0 0 auto;
        background: #fff;
    }
    .modal.fade .modal-dialog.modal-dialog-slideout {
        -webkit-transform: translate(100%, 0)scale(1);
        transform: translate(100%, 0)scale(1);
    } 
    .modal.fade.show .modal-dialog.modal-dialog-slideout {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        display: flex;
        align-items: stretch;
        -webkit-box-align: stretch;
        height: 100%;
        width: 95%;
    }*/
  .expressCheckoutOptModel .modal-dialog {
    max-width: 100% !important;
  }
  .expressCheckoutOptModel .modal-dialog {
    margin-top: 0 !important;
  }
  .expressCheckoutOptModel .media h5 {
    font-size: 0.85rem;
  }
  .card-show-order-summary {
    margin-bottom: 0;
  }
  .modal-dialog-slideout {
    margin-right: 0;
  }
  .expressCheckoutOptModel .modal-header {
    padding: 0 !important;
    position: relative;
  }
  .expressCheckoutOptModel .modal-body {
    /* background: #e4e5e6; */
    padding: 0;
  }
  .expressCheckoutOptModel {
    height: 100% !important;
  }
  .expressCheckoutOptModel .checkout-continue {
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .expressCheckoutOptModel .cart-continue-shoping {
    font-size: 1.3rem;
  }
  .expressCheckoutOptModel .modal-header .close {
    position: absolute;
    right: 3px;
    top: -3px;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    opacity: 1;
    font-size: 3rem;
  }
  /*order tracking*/
  .order-tracking .dvStatusHeader {
    background-color: #fff;
    height: 40px;
    color: #000;
    text-align: center;
    padding-top: 5px;
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 0.5px;
  }
  .order-tracking .dvNoStatusHeader {
    background-color: #fff;
    height: 40px;
    color: #a7a9a8;
    text-align: center;
    padding-top: 5px;
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .order-tracking .track-order-title {
    font-size: 1.85rem;
    font-family: GFS Didot, serif;
    text-transform: uppercase;
    padding: 1.5rem 0 0;
  }
  /*order tracking*/
  .up-arrow-center {
    display: block;
    text-align: center;
  }
  #checkout-main .error-message-text {
    margin-bottom: 0;
  }
  .tutorial-top-lc {
    text-align: center;
    display: block;
    position: fixed;
    bottom: 10px;
    left: 45%;
    z-index: 1500;
  }
  .thumb-video-overlay::before {
    left: 50%;
  }
  .mob-how-to-video-title {
    margin: 15px 0 5px 0 !important;
    text-transform: uppercase;
    font-family: montserratsemibold;
    font-size: 1.75rem;
  }
  .how-to-video-mob-main .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #000;
    font-family: "montserratmedium";
  }
  .how-to-video-mob-main .nav-link {
    background: #f5f5f5;
    color: #000 !important;
    margin-bottom: 7px;
    border-radius: 0;
    padding: 12px 15px;
    font-size: 0.9rem;
  }
  .lash-details-plus-main .pdp-lash-mob-fixed {
    position: fixed;
    bottom: 1%;
    z-index: 18;
    width: 96%;
    left: 2%;
    right: 2%;
  }
  .vip-pdp-popup .modal-body {
    height: 83vh;
    overflow-y: auto;
  }
  .add-to-cart-messages {
    left: 50%;
    width: 100%;
  }
  .add-to-basket-alert {
    white-space: normal !important;
    width: 90% !important;
    margin: 0 auto;
  }
  .preloaded_lightbox #layout {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .sidebar-iframe-close {
    right: 10px !important;
  }
  .icon-powerful-compnent-padding .tabDescription-main-title {
    margin-top: 1rem;
  }
  .user-profile-tier.highlight-pink {
    font-size: 0.75rem;
  }
  .nav-mobile .header-login {
    margin-left: 0;
  }
  .system-color-match-guarantee {
    padding: 15px 0 0 !important;
    font-size: 1rem !important;
  }
  .checkout-main .form-check.start-lines {
    padding-left: 0 !important;
  }
  .next-step-button .Selectuser2 {
    /* padding: 1.65rem 1rem !important; */
    padding: 0;
  }
  .next-step-button div {
    padding: 0 !important;
  }
  .shipping-method-block h3,
  .view-address-block h3 {
    font-size: 0.85rem;
  }
  #checkout-main .card-header-custom {
    font-size: 1.5rem !important;
  }
  #checkout-main .checkout-title {
    text-transform: uppercase;
    font-size: 1.5rem;
  }
  .checkout-main .form-control-label {
    font-family: montserratsemibold;
    font-size: 0.8rem;
    color: #000;
    margin-bottom: 2px;
    margin-left: 10px;
  }
  #checkout-main .form-control {
    font-size: 1rem !important;
    color: #000;
  }
  .checkout-have-account {
    font-size: 0.8rem;
  }
  #checkout-selection .stage-shipping.dr-shipping-form.d-none {
    display: block !important;
  }
  .checkout-have-account {
    font-size: 0.85rem;
  }
  .shipping-section .card-header-custom {
    font-size: 1rem;
  }
  .sign-up-receive-mail {
    line-height: 1.3;
    margin-top: 5px;
  }
  .checkout-privacy-policy-txt {
    font-size: 0.7rem;
  }
  #removeProductModal .modal-title {
    padding-left: 15px;
  }
  #removeProductModal .modal-header {
    padding: 0 !important;
  }
  #removeCouponModal .modal-title {
    padding-left: 15px;
  }
  #removeCouponModal .modal-header {
    padding: 0 !important;
  }
  .bundled-line-item .line-item-quantity p {
    /* font-size: 0.9em !important; */
  }
  .checkout-continue {
    z-index: 5;
  }
  .checkout-continue .paypal-button {
    border-radius: 0 !important;
  }
  .bonus-prod-main-sec .remove-product.remove-btn-lg {
    top: -7px !important;
    padding-right: 5px !important;
    bottom: unset;
    right: 5px !important;
  }
  .bonus-prod-main-sec .product-card-footer {
    padding-right: 5px !important;
  }
  .mob-pdp-plus-add-cart {
    display: block;
  }
  .btn-width-popup {
    width: 50%;
  }
  #chooseBonusProductModal .select-size {
    width: 75%;
    max-width: 75%;
  }
  .system-pdp-msg {
    position: fixed;
    bottom: 63px;
    background: #fff;
    padding: 3px 0 !important;
    z-index: 18;
    border-top: 0.5px solid #c5b8b8;
  }
  .system-pdp-select-shade-msg span {
    color: red;
    font-family: montserratsemibold;
  }
  .dskWidth {
    width: 100%;
  }
  .pl-0-mob-pdp-plus {
    padding-left: 0;
    padding-right: 0;
  }
  .system-details-plus-main .pdp-plus-mob-fixed {
    position: fixed;
    bottom: 0;
    z-index: 18;
    width: 100%;
  }
  .sys-plus-main .pdp-plus-mob-fixed {
    position: fixed;
    bottom: 0;
    z-index: 18;
    width: 100%;
    right: 0;
  }
  .system-details-plus-main .cart-and-ipay.text-left .add-to-cart-global {
    height: unset !important;
    padding: 0 !important;
    /* background: none !important; */
    margin-top: 0 !important;
    top: unset !important;
  }
  .legend-title-mob {
    margin-bottom: 0.5rem;
  }
  .breez-top-b-strip-mob .banner-upper-msg-new {
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 1.65em;
    margin-bottom: 2px;
  }
  .breez-top-b-strip-mob .banner-upper-msg-prod-name {
    font-family: "montserratlight";
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 1em;
    font-style: italic;
  }
  .einstein-widget-view .homepage-product-listing .px-5 {
    padding: 0 1.5rem !important;
  }
  .einstein-widget-view .luminess-picks-home {
    margin-bottom: 5rem;
  }
  .system-details-plus-main .mob-mt-3 {
    margin-top: 1rem !important;
  }
  .system-details-plus-main .new-product-description {
    margin-top: 0;
    padding-left: 0 !important;
  }
  .product-detail .new-product-description {
    padding: 0 10px;
  }
  .system-details-plus-main .vip-auto-delivery span {
    font-size: 13px;
  }
  .system-details-plus-main .vip-auto-delivery-1-mo {
    font-size: 0.7rem !important;
  }
  .system-details-plus-main .auto-text {
    font-size: 13px !important;
  }
  .system-details-plus-main .pocf {
    font-size: 13px !important;
  }
  .system-details-plus-main .cart-and-ipay.text-left .add-to-cart-global {
    margin: 0;
    margin-top: 1rem !important;
    width: 100%;
  }
  .mb-todays-charge {
    font-size: 0.8rem;
  }
  .system-details-plus-main .new-product-description-title {
    line-height: 1.5rem;
  }
  .system-details-plus-main .payment-opt-txt-sub {
    font-family: "montserratsemibold";
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 0.7rem;
  }
  .system-details-plus-main .mtsys-15px {
    margin-left: 15px;
  }
  .icon-powerful-compnent-padding {
    padding-top: 0.5rem !important;
  }
  .product-detail .icon-powerful-compnent-padding {
    padding: 0 !important;
  }
  .system-details-plus-main .customers-fav {
    padding: 1px 10px;
    text-align: center;
  }
  .select-ur-offer-w {
    width: 100%;
  }
  .choosefullpay-padding {
    padding: 0px !important;
  }
  .system-details-plus-main .sales.purchase-price {
    font-size: 1rem;
  }
  .system-details-plus-main .vip-auto-delivery .form-check-input {
    margin-left: -2px !important;
    margin-right: 0;
  }
  .system-details-plus-main .vip-auto-delivery div:first-child {
    margin-left: unset;
  }
  .system-details-plus-main .margin-left-pay {
    margin-left: 0 !important;
  }
  .breez-black-new {
    height: 40px !important;
    width: 70px !important;
    font-family: "montserratsemibold";
    color: #d1d1d1 !important;
    font-size: 1.3em !important;
    padding: 0 10px;
  }
  .breez-black-new-right {
    margin-left: 0.7rem !important;
    margin-top: 3px;
  }
  .breez-prod-description {
    margin-top: 0.3rem !important;
    font-family: "montserratsemibold" !important;
    font-size: 1.2em;
  }
  .breez-video-margin {
    margin-top: 0rem !important;
    margin-bottom: 0;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    line-height: 2rem;
  }
  .system-details-plus-main .prod-what-is-desc-ul li {
    padding-left: 0;
  }
  .breez-title-font {
    font-size: 1.75em !important;
  }
  .remarkable-title {
    font-size: 1rem !important;
  }
  #testimonials-text {
    margin-top: 0.1rem;
    margin-bottom: 2rem;
  }
  .font-subheading {
    font-size: 0.8em !important;
  }
  .system-details-plus-main .lefttoppx {
    left: -10px;
  }
  .system-details-plus-main .one-time-purchase .form-check-label {
    left: 0px;
  }
  .system-details-plus-main .auto-text {
    /* font-size: 0.8em; */
    /* left: -15px !important; */
  }
  .system-details-plus-main .new-product-description-points li {
    font-size: 0.7rem;
  }
  .system-details-plus-main .prod-mb-title {
    margin-top: 0;
  }
  .system-details-plus-main .product-name {
    font-size: 1.75em !important;
  }
  .system-details-plus-main .payment-opt-txt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.9rem !important;
  }
  .system-details-plus-main .pl3 {
    padding-left: 3px;
  }
  .tabDescription-main-title {
    font-family: "libre-bodoni-b64-bold";
    text-align: center;
    margin-top: 1.75em;
    font-size: 1.5em;
    letter-spacing: 0.035rem;
    margin-bottom: 1rem;
  }
  #quickViewModal .price.without-strike .strike-text .value {
    position: relative;
    bottom: 2px;
  }
  .quick-view-price-main .price.without-strike .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    margin-right: 4px;
  }
  #quickViewModal .quick-view-price-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .quick-view-dialog .qty-sel-pdp.custom-select {
    margin-right: 2px;
    height: 38px;
  }
  #quickViewModal .attribute {
    margin-top: 0.2em;
  }
  #quickViewModal .carousel-item img {
    width: 200px !important;
    height: 200px !important;
  }
  #quickViewModal .modal-body {
    padding-top: 5px;
    padding-bottom: 0;
  }
  .quick-view-model-main .promotion-offer {
    font-size: 0.75rem;
    margin-bottom: 0;
  }
  #quickViewModal .product-info p {
    line-height: 1.5;
    /* font-size: .85em; */
    /* line-height: .95rem; */
  }
  .quick-view-model-main .product-name {
    font-size: 0.9rem !important;
    margin-bottom: 0;
  }
  .modal-header {
    padding: 3px 1rem !important;
  }
  .cart-recomandation {
    font-size: 1.6rem;
  }
  #quickViewModal .carousel-control-prev {
    left: -5px;
  }
  #quickViewModal .carousel-control-next {
    right: -5px;
  }
  .quick-view-mb-p-0 {
    padding: 0;
  }
  #quickViewModal .add-to-cart-global {
    padding: 0 30px !important;
    height: 38px;
    width: 100%;
  }
  #quickViewModal {
    padding-right: 0;
  }
  /* #quickViewModal .price.without-strike .strike-text .value {
        margin-right: 5px;
    } */
  .bonus-prod-price-main {
    font-size: 0.85rem;
  }
  .bonus-product-button {
    margin-right: 0;
  }
  .choose-bonus-product-dialog .modal-header .close {
    margin: 0;
    padding: 0;
    color: #000;
    opacity: 1;
    top: 13px;
    font-size: 1.5rem;
    right: 15px;
  }
  .choose-bonus-product-dialog .modal-header span {
    text-align: center;
    display: block;
    margin: 0 auto;
    font-family: montserratbold;
  }
  .cart-recommended-prod .luminess-picks-home .prev-arrow {
    left: 25%;
    z-index: unset;
  }
  .cart-recommended-prod .luminess-picks-home .next-arrow {
    right: 25%;
    z-index: unset;
  }
  .cart-recommended-prod {
    margin-bottom: 5rem;
  }
  .home-black-strip-slide span a {
    color: #fff;
    letter-spacing: 0.025rem;
    text-transform: uppercase;
    /* font-size: 9px; */
    line-height: 1;
    /* white-space: nowrap; */
    word-wrap: break-word !important;
    overflow-wrap: break-word;
  }
  #chooseBonusProductModal .modal-footer .offset-lg-3.mt-3 {
    padding: 0;
  }
  #chooseBonusProductModal .cart-continue-shoping {
    margin-top: 10px;
  }
  #chooseBonusProductModal .bonus-quantity-select {
    margin-right: 5px !important;
  }
  .cart-empty.container-shopping .text-center h1 {
    font-size: 2rem;
  }
  #chooseBonusProductModal .mob-sec-price-qty-cartbtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #removeProductModal .modal-header .close {
    margin: unset;
  }
  #removeProductModal {
    padding-right: 0 !important;
  }
  .price-with-callout-msg {
    margin-bottom: 8px;
  }
  #removeProductModal .delete-confirmation-header {
    padding: 0;
  }
  .rating-star-right {
    padding: 0px 0;
  }
  .bundle-footer-main .sec-qty-and-btn-cart .btn-cart-sec {
    width: 100%;
    height: 50px;
  }
  .bundle-details-main .rating-star-right {
    padding: 0px 0;
  }
  .bundle-details-main .sec-qty-and-btn-cart {
    margin-top: 0;
  }
  .bundle-details-main .bundle-select-size .plus-minus-btn-padding {
    padding: 0.5rem 1rem !important;
  }
  .bundle-footer-main .qty-sel-pdp {
    min-width: 75px;
  }
  .bundle-footer-main .cart-and-ipay .btn {
    width: 100%;
    height: 50px;
    margin: 0;
    position: relative;
    left: 5px;
  }
  .use-with-box .sales {
    margin-left: 7px;
  }
  .btn-use-with {
    margin-right: 5px;
  }
  .lash-full-pay-drp {
    font-size: 0.7rem;
    width: 100% !important;
  }
  .processing-fees-mob {
    padding: 0;
  }
  .system-details-plus-main .processing-fees-mob {
    padding: 0 15px;
  }
  .prod-details-tab-mb .card-body {
    /* padding: 5px 0; */
  }
  .prod-main-title {
    width: 100%;
    z-index: 50;
  }
  .prod-main-title-main .price.without-strike {
    margin-bottom: 10px;
  }
  .prod-main-title-main .sales {
    /* margin-left: 7px; */
  }
  .site-search {
    display: none;
  }
  .show-hidden-search-bar {
    margin-right: 15px;
    width: 22px;
    height: 22px;
    /*    position: absolute;
    right: 17px;
    z-index: 99;*/
  }
  .show-hidden-search-bar svg {
    fill: #333 !important;
  }
  .search-fix-top-mob {
    /* top: 83px; */
    top: 58px;
    width: 100% !important;
    position: fixed;
    z-index: 50;
  }
  .mb-dt-nav.navbar-expand-md .nav-link:hover {
    background: #e8e8e8;
  }
  .prod-main-title-main .attribute.quantity .input-group {
    width: 90%;
  }
  .vip-legend-promotion {
    font-size: 0.6rem;
    padding-top: 4px;
    padding-bottom: 0;
  }
  .price.without-strike .flex-column {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .price.without-strike .flex-column .strike-text {
    margin-right: 10px;
  }
  .header-icon.mr-12p {
    margin-left: 0;
  }
  .thumbnail-horizontal .carousel-item li {
    border: none;
    margin-right: 7px !important;
  }
  .productMainSlider .carousel-inner {
    border: none;
    padding: 0 !important;
  }
  .carousel-inner-pdp {
    padding: 0 !important;
  }
  #chooseBonusProductModal .modal-header {
    font-family: "montserratsemibold";
    font-size: 1rem;
    padding: 0 !important;
    padding-bottom: 0px !important;
  }
  #chooseBonusProductModal .bonus-summary {
    font-size: 0.85rem !important;
    font-family: montserratsemibold;
  }
  #chooseBonusProductModal .product-name-wrapper .product-name {
    font-family: montserratbold;
    font-size: 0.9rem;
  }
  #chooseBonusProductModal .productMainSlider .carousel-inner {
    width: 95% !important;
    padding: 0 !important;
  }
  .add-to-basket-alert {
    font-size: 1em !important;
    white-space: nowrap;
  }
  #chooseBonusProductModal .select-bonus-product {
    padding: 0 25px !important;
    height: 30px;
    font-size: 0.85rem !important;
    letter-spacing: 0.035rem;
    width: 30px;
  }
  .bundled-line-item .pricing {
    /* font-size: 0.75rem !important;
    font-weight: bolder !important; */
    /* padding-right: 20px; */
  }
  .quick-nav-category .quick-nav-cat-title {
    margin-top: 5px;
    color: #fff !important;
    text-align: center;
    font-size: 10px;
    letter-spacing: 0.035rem;
    line-height: 1.2;
    text-transform: capitalize !important;
  }
  .display-name-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* vip-discount-top-banner */
  .vip-discount-top-banner {
    padding: 5px 35px;
    font-size: 10px;
  }
  .vip-discount-top-banner-close {
    right: -5px !important;
    top: 5px !important;
    font-size: 17px !important;
  }
  .logo-page-hdr-fixed-mob {
    top: 82px !important;
  }
  .site-header-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 0;
    position: fixed;
    /* top: 45px; */
    z-index: 16;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0px;
    background-color: #000;
    backdrop-filter: saturate(180%) blur(20px);
  }
  .search.section-search-mob {
    /* margin-bottom: 15px !important; */
    /* margin-top: 129px; */
  }
  /* vip-discount-top-banner */
  .free-shipping-txt {
    height: 40px;
  }
  .try-it-now-fixed-bottom .sec-qty-and-btn-cart .btn-cart-sec {
    width: 100%;
  }
  .try-it-now-fixed-bottom .sec-qty-and-btn-cart {
    padding: 0;
  }
  .prices-add-to-cart-actions {
    z-index: unset !important;
  }
  .try-it-now-fixed-bottom .picks-prod-details .cart-and-ipay button {
    height: auto;
  }
  .try-it-now-fixed-bottom {
    position: fixed;
    bottom: 0;
    padding-right: 0;
    padding-left: 0;
    z-index: 15;
    border-top: 5px solid #fff;
  }
  .chekout-logo-header {
    background: #553627;
    height: 58PX;
  }
  .banner-upper-msg-prod-name {
    font-size: 21px;
  }
  .banner-upper-msg-new {
    font-size: 18px;
    margin-right: 0;
  }
  .product-tile .system-price {
    font-size: 0.7rem;
    line-height: 1;
  }
  .new-prod-left {
    margin-top: 1rem !important;
  }
  .cart-details-price.line-item-total-price {
    padding-right: 0;
  }
  /*lash lure landing page*/
  .llure-dis-off {
    text-align: right;
    margin-top: 10px;
  }
  #lash-lure-testimonials .testimonial-desc {
    padding: 0 5%;
  }
  #lash-lure-testimonials h3 {
    font-size: 1.5em;
  }
  #lash-lure-testimonials .testimonial-desc {
    font-size: 1em;
    -webkit-text-stroke: unset;
  }
  .look-at-fw-title-main-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: 1rem;
  }
  .look-at-fw-title-main-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 1rem;
  }
  .thumbnail-horizontal .carousel-item li {
    /* width: 70px!important; */
    /* height: 70px!important; */
  }
  .thumbnail-horizontal .carousel-item li:last-child {
    margin-right: 0 !important;
  }
  .l-lure-main .productMainSlider .carousel-control-prev {
    left: -9px;
  }
  .l-lure-main .productMainSlider .carousel-control-next {
    right: -9px;
  }
  .u-may-like-img img {
    width: 100%;
  }
  .new-prod-title-price .auto-delivery-price {
    font-family: montserratsemibold;
    font-size: 1.15em;
    -webkit-text-stroke: unset;
    margin-right: 5px;
  }
  .l-lure-main .prod-detail-lash-add-cart-btn {
    /* height: 90px !important; */
  }
  .u-may-like-img {
    width: 100%;
  }
  .magnatic-smart .magnatic-smart-desc {
    width: 100%;
  }
  .llure-prod-desc {
    margin-bottom: 0;
  }
  .l-lure-main {
    padding-top: 1rem;
  }
  .look-at-fw-main {
    padding: 0 15px;
  }
  .days-14 {
    width: 90px;
    margin-left: 0;
  }
  .days-14-desc-main p {
    font-size: 0.85em;
  }
  .days-14-desc-main {
    top: unset;
    left: unset;
    padding: 0 0 0rem 1rem;
    margin-top: 0rem;
  }
  .container-w-90.lash-lure-landing-main {
    padding: 0;
    max-width: 100%;
    overflow-x: hidden;
  }
  .new-prod-title-main {
    padding: 0 15px;
    margin-bottom: 1rem;
  }
  .llure-prod-main {
    padding: 0 15px;
  }
  .trial-days14-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px;
    margin-bottom: 1rem;
  }
  .look-at-fw-title {
    font-size: 1em;
  }
  .llure-u-may-also-like .look-at-fw-title {
    font-size: 1rem;
  }
  .prod-what-is-desc-ul {
    margin-left: 0;
    margin-top: 0.5rem;
  }
  .llure-u-may-also-like {
    margin-bottom: 3rem !important;
  }
  .new-prod-title-name {
    font-family: montserratbold;
    font-size: 1.3em;
    text-transform: capitalize;
  }
  .new-prod-title-price .o-price {
    font-size: 1.15em;
  }
  .llure-mb-sku {
    color: #222222;
    font-family: montserratlight;
    font-size: 10px;
    letter-spacing: 0.035rem;
  }
  .condi-all-safe {
    padding: 1rem;
    margin-bottom: 0;
  }
  .prod-what-is-desc-ul li {
    font-size: 0.85em;
  }
  .prod-desc-what-is {
    width: 100%;
  }
  .llure-prod-desc-title {
    font-size: 2em;
  }
  .unbelievable-result img {
    width: 100%;
  }
  .new-prod-title-price .dis-price {
    font-size: 1.4em;
    -webkit-text-stroke: 0.9px #000;
    letter-spacing: 0.035rem;
  }
  .look-at-fw-main .main-title {
    font-family: "libre-bodoni-b64-bold";
    text-align: left;
    margin-top: 2rem;
    font-size: 1.75em;
    letter-spacing: 0.035rem;
    margin-bottom: 2rem;
    line-height: 2rem;
  }
  .alternet-flow-1 img {
    width: 90px;
  }
  .alternet-flow-1 img {
    width: 90px;
  }
  .alternet-flow-2 img {
    width: 90px;
  }
  .alternet-flow-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .alternet-flow-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: wrap-reverse;
            flex-direction: wrap-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .alternet-flow-1 .look-at-fw-title {
    font-size: 1.1em;
    margin: 0;
  }
  .alternet-flow-2 .look-at-fw-title {
    font-size: 1.1em;
    margin: 0;
  }
  .new-prod-right {
    width: 100%;
  }
  .magnatic-smart .magnatic-smart-desc {
    padding: 0;
    text-align: left;
  }
  .easy-to-apply-main {
    padding: unset;
  }
  .new-prod-title-name .new-product-price {
    font-size: 1.5em;
  }
  .new-prod-title-name .new-product-name {
    font-size: 1.5em;
    line-height: 1;
  }
  .llure-u-may-also-like .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -5rem;
    margin: 0 40%;
  }
  .easy-to-apply-title {
    text-align: left;
    font-size: 1.75em;
    padding-left: 15px;
    margin-top: 0;
  }
  .look-at-fw-main .u-may-like {
    text-align: left;
    margin-top: 1.75em;
    font-size: 2em;
    margin-bottom: 0;
  }
  .magnatic-smart {
    padding: 0 15px;
  }
  .magnatic-smart .magnatic-smart-title {
    text-align: left;
    text-transform: uppercase;
    margin-top: 1rem;
    font-size: 2em;
    line-height: 1.1;
    margin-bottom: 0.5rem;
  }
  .sec-unbeliev-res-main p {
    text-align: center;
    margin-top: 1.5rem;
    font-size: 1.75em;
  }
  .highlight-try-bu-buy {
    width: 100%;
    /* padding: 1rem 0 !important; */
  }
  .highlight-try-bu-buy .main {
    font-size: 2.5em;
  }
  .unbelievable-result {
    margin-bottom: 5rem !important;
    width: 100% !important;
  }
  .unbelievable-result .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -5rem;
  }
  .unbelievable-result .next-arrow {
    right: 30%;
  }
  .unbelievable-result .prev-arrow {
    left: 30%;
  }
  /*lash lure landing page*/
  .add-to-cart-messages {
    top: 25% !important;
  }
  .loyalty-main table thead td.gold {
    padding: 10px 5px;
  }
  .loyalty-main table thead td.silver {
    padding: 10px 5px;
  }
  .loyalty-main p {
    margin-bottom: 0;
  }
  .system-bundle-shade {
    letter-spacing: 0.03em;
    font-size: 0.85rem !important;
    line-height: 1.5rem;
    margin-top: 10px;
  }
  .guarantee {
    font-size: 1rem;
  }
  .loyalty-main .qutph5inner {
    margin-bottom: 0;
  }
  .faq-mb-p-0 {
    padding: 0;
  }
  .vip-earn-even-more span {
    position: relative;
    top: 0;
  }
  .vip-earn-even-more div {
    font-size: 14px;
  }
  .vip-earn-even-more .radio-inline {
    margin-right: 30px;
  }
  .vip-earn-even-more .radio-inline:last-child {
    margin-right: 30px;
  }
  .vip-earn-even-more {
    text-align: center;
    padding: 5px 0 40px 40px;
  }
  .logout-space {
    margin-bottom: 13rem !important;
    /* margin-top: 1.5rem !important; */
    position: relative;
    /* top: 2.5rem; */
  }
  .skin-care-prod .tile-star {
    height: 32px !important;
  }
  .free-shipping-plp {
    height: 30px !important;
  }
  .filter-bar {
    margin-top: 5px;
  }
  .filter-bar li {
    margin-bottom: 5px;
    margin-right: 5px;
    margin-left: 0;
  }
  .filter-close-btn {
    position: absolute !important;
    right: 25px;
    color: #000 !important;
    font-weight: normal !important;
    top: 2px;
    font-size: 50px !important;
    opacity: 1;
  }
  .filter-close-text {
    font-size: 14px;
    font-family: "montserratsemibold";
    position: absolute;
    top: 15px;
    right: 30px;
  }
  .sorting-dd-filter select {
    font-size: 13px !important;
  }
  .filter-results {
    font-size: 13px !important;
  }
  /*home page luminess picks*/
  .homepage-product-listing .card-body {
    padding: 0.5rem 0;
  }
  .homepage-product-listing .skin-care-prod h5 {
    height: 35px !important;
    font-family: montserratregular;
    -webkit-text-stroke: 0.3px #000;
    font-size: 0.75rem;
    color: #000;
    line-height: 1rem;
    margin-bottom: 0;
    padding: 0 5px;
  }
  .mothers-day-landing-main .homepage-product-listing .skin-care-prod h5 {
    /* font-size: 0.85rem; */
  }
  .luminess-picks-home .vip-legend-promotion {
    font-size: 0.5rem;
    text-align: center;
  }
  .homepage-product-listing .slick-slide {
    /* padding: 0 5px; */
  }
  .luminess-picks-home .btn {
    margin-bottom: 15px;
  }
  .tile-star {
    padding: 8px 0 8px !important;
  }
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: 30px !important;
  }
  .skin-care-prod .tile-btn {
    /* margin-bottom: 15px; */
  }
  .product-tile-promotions {
    height: 25px;
  }
  .tile-star .rating-star-right {
    /* justify-content: center; */
  }
  .product-tile .tile-body {
    padding: 0;
  }
  .refinements ul li button {
    line-height: 2;
  }
  .refinement-skin-type .refinement-border-divider:last-child {
    height: 0;
  }
  .refinement-border-divider {
    background: rgba(0, 0, 0, 0.125);
    border: none;
    height: 0.5px;
    position: relative;
    margin-top: 0.4rem;
    margin-bottom: 0rem;
    display: block;
  }
  .refinement.refinement-category li {
    /* margin-left: .75em !important; */
  }
  .card.refinement .btn {
    padding: 0.5rem 0 !important;
    -webkit-text-stroke: 0.7px black;
    letter-spacing: 0.125em;
  }
  .filter-reset-btn .secondary-bar {
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
  }
  .custom-select:focus {
    border-color: #fff;
  }
  .refinement-bar {
    position: relative;
    padding-bottom: 15px;
    margin-top: 10px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  /* .refinement-bar {
        position: relative;
        margin-top: 10px;
        box-shadow: none;
        height: 100vh;
    } */
  .refinement.card {
    /* margin-bottom: 15px; */
    /* border-right: 1px solid rgba(0, 0, 0, .125); */
    border-bottom: 1px solid transparent;
  }
  .refinements {
    border: 1px solid rgba(0, 0, 0, 0.125);
  }
  .logo-page-hdr-fixed {
    top: 0px;
    width: 100%;
    position: fixed;
    height: 58px;
    z-index: 51;
    background: #553627;
    /* border-bottom: .5px solid rgba(230, 230, 230, .8) !important; */
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .site-search {
    height: auto;
  }
  .product-tile .without-strike {
    font-size: 0.7rem !important;
  }
  .mb-pos-fixed {
    z-index: 1;
    /* background: #fff; */
    width: 100%;
    position: fixed;
    /* top: 0; */
  }
  .headermt6px {
    /* margin-right: 15px; */
  }
  .lash-lure-main .h-bg-rem-ingidients {
    padding: 0 35px;
  }
  .sec-unbelieveable-results .unbelievable-result-slider {
    padding: 0 20px;
  }
  /* Tutorials */
  .tutorials-howto-title {
    font-size: 1.35rem;
  }
  .tutorials-tab-pane {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pt-30-px {
    padding-top: 20px;
  }
  .tutorials-beauty .tutorials-cosmetics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tutorials-beauty .tutorials-frame {
    width: 100%;
    height: 350px;
  }
  /* .tutorials-beauty .nav-tab-padding{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  } */
  .w-18-left-tutorials {
    width: 85%;
    margin-left: 1rem;
  }
  .w-82-right-tutorials {
    width: 100%;
  }
  .tutorials-beauty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tutorials-beauty .tab-content {
    border-left: none;
    padding-left: 0;
    padding-right: 0;
  }
  .tutorials-tab-title {
    line-height: 2.3rem;
    margin-top: 7rem !important;
  }
  .tutorials-beauty .nav-pills .nav-link {
    padding: 0.6rem 1rem;
    display: block;
  }
  .tutorials-video-header iframe {
    width: 80%;
    height: 75%;
  }
  .w-18-left-tutorials .flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  /* Tutorials */
  .rating-review-sec .rating-digit {
    font-family: "LibreBodoni";
    font-weight: 550;
    padding: 0 5px;
  }
  .v-center.mb-rating-sec img {
    width: unset;
    margin: 0 5px !important;
  }
  .sec-unbelieveable-results {
    margin-top: 0;
  }
  /*lash-lure*/
  .lash-lure-main .blur-out-impression {
    padding: 2rem 3rem 1rem 3rem;
  }
  .lash-lure-main .blur-out-impression {
    font-size: 0.85rem;
  }
  .lash-lure-header-main .velvetveil-title-text {
    top: 3rem !important;
  }
  .lash-lure-main .velvetveil-shop-now {
    letter-spacing: 1.5px;
    padding: 0.7rem 2.5rem !important;
    font-size: 1rem !important;
    width: 12rem !important;
    margin: 0 auto;
  }
  .lash-lure-main .lash-lure-slider-digit {
    font-family: "LibreBodoni";
  }
  .lash-lure-main .velvetveil-title-text h4 {
    font-size: 12px;
  }
  .lash-lure-main .perfect-face-filter-title h3 {
    padding-bottom: 0 !important;
    font-size: 2rem;
  }
  .lash-lure-main .sec-remarkable-ingredients {
    margin-top: 0;
    padding-top: 0 !important;
    padding: 1.5rem;
    font-size: 0.95rem;
    -webkit-text-stroke: 0.15px black;
  }
  .lash-lure-main .sec-unbelieveable-results h3 {
    font-size: 2rem;
    padding: 0 15px;
    color: #000;
  }
  .lash-lure-main .bg-sec-try-valvet-veil-now {
    position: relative;
    margin-top: -7%;
  }
  .lash-lure-main .sec-try-valvet-veil-now {
    margin-top: 5rem;
  }
  .lash-lure-main .try-valvet-veil-now-img {
    width: 85%;
  }
  /*lash-lure*/
  .order-confirmation-receipt .line-item-header .item-image.col-3 {
    max-width: 25% !important;
  }
  .prod-desc-accordian .btn-link {
    font-size: 1rem !important;
  }
  .mb-header-sm .header.container {
    padding: 15px;
  }
  .container-w-90 {
    width: 100% !important;
  }
  .product-detail.product-wrapper .padd-mob-0 {
    padding: 0 15px;
  }
  .search-product .sorting-dd-filter {
    /* padding: 0 !important; */
  }
  .cart-bundle-main-sec .cart-bundle-item .btn-light {
    right: 0 !important;
    top: 28px !important;
  }
  .cart-page .product-info .btn-light {
    background: none !important;
    top: 20px;
    right: 15px;
  }
  /* .cart-page .product-info .btn-light {
        background: none !important;
        top: 0;
        right: -15px;
    } */
  .cart-details-main .sorting-dd-filter {
    padding: 0 !important;
  }
  .velvetveil-title-text h4 {
    font-size: 14px;
  }
  .gap-bt-row.remarkable-ingre {
    padding: 1rem 0 2rem;
  }
  .remarkable-ingre .product-title {
    margin-bottom: 0;
  }
  .perfect-face-filter-title {
    margin-top: 2rem !important;
    margin-bottom: 0;
  }
  .sec-remarkable-ingredients {
    padding: 0 2.5rem;
    margin-top: 2rem;
  }
  .sec-remarkable-ingredients .product-title {
    font-size: 2rem;
    text-align: center;
  }
  .sales {
    position: relative;
    right: 0px;
  }
  .form-check-label.shipping-method-option {
    position: relative;
    top: 13px;
  }
  .remember-me.d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .remember-me.d-flex .custom-checkbox.pull-left {
    width: 100%;
  }
  .remember-me.d-flex .forgot-password {
    width: 100%;
  }
  .login-main .forgot-pass-p {
    text-align: left;
    padding-bottom: 12px;
  }
  .w-70-pr-rating {
    width: 100% !important;
    white-space: nowrap;
  }
  .mb-w-100 {
    width: 100%;
  }
  .w-s-no-wrap {
    white-space: nowrap;
  }
  .option-input {
    height: 40px;
    min-width: 40px;
  }
  .option-input:checked::before {
    height: 40px;
    min-width: 40px;
  }
  .form-check.start-lines {
    padding-left: 0;
  }
  .shipping-method-pricing {
    padding-left: 0;
  }
  /*check out page*/
  .mb-form-check-lbl-set {
    position: relative;
    left: 15px;
    top: 15px;
  }
  .bundle-details-main .prod-main-title {
    width: 100%;
  }
  .lb-terms-of-use-new .ml3 {
    margin-left: 2rem;
  }
  .privacy-policy-new h5 {
    text-align: center;
  }
  /* .header.container {
  padding-bottom: 10px;
  } */
  .mtsys-15px {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .margin-left-pay {
    margin-left: -40px !important;
  }
  .cart-and-ipay.text-left .add-to-cart-global {
    font-size: 0.85rem !important;
    padding: 9px 0 !important;
  }
  .prices {
    padding-top: 10px;
  }
  .vip-auto-delivery-1-mo {
    position: relative !important;
  }
  .dd-system-plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .use-with-box.use-with-mar {
    margin-right: 0;
  }
  .page {
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .payment-option-regular-multi-pay {
    padding-left: 0;
  }
  .container-shopping {
    width: 100% !important;
  }
  .mt-cart-heading {
    margin-top: 1.5rem !important;
  }
  .padd-mb-lr-0-system {
    padding: 0;
  }
  .vip-pdp-popup .vip-modal-popup-title {
    font-size: 1rem;
    line-height: 1rem;
    padding: 0.5rem 0;
  }
  .header-contents {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .position-relative {
    top: 0px !important;
  }
  .pl50 {
    padding-left: 2px !important;
  }
  .one-time-purchase .lbl-vip-dis {
    left: 11px !important;
  }
  .velvetveil-title-text {
    left: 2rem !important;
    top: 7rem;
  }
  .container-fluid {
    width: 100% !important;
  }
  .use-with-mar {
    margin-bottom: 10px;
    width: 95%;
    margin: 5px auto;
  }
  .mt-30 {
    margin-top: -6px;
  }
  .pl-30 {
    padding-left: 30px;
  }
  .pt-15 {
    padding-top: 15px;
  }
  .f-bold {
    font-family: montserratbold !important;
  }
  .use-with-box {
    margin-bottom: 10px;
    width: 100%;
    margin: 5px auto;
  }
  .system-detail .use-with-box {
    width: 100%;
    margin: 5px auto;
  }
  /* .pl-0 {
  padding-right: 0px;
  } */
  .attributes-bundle {
    padding-left: 0rem !important;
  }
  .headermt3px {
    margin-top: 0rem !important;
    /* margin-right: 10px !important */
    margin-left: 15px;
  }
  .padding0 {
    padding: 0px !important;
  }
  .bundle-details-main .w-70-pr-rating-bundle.padding0 {
    padding-top: 5px !important;
    margin-bottom: 8px;
  }
  .pr0px {
    padding-right: 0px !important;
  }
  .pt15px {
    padding-top: 15px;
  }
  .w-50-pr-rating {
    width: 100%;
    padding: 5px 0;
  }
  .system-payment-opt-txt {
    margin-top: 0;
  }
  .set-item-main .product-number {
    font-size: 0.7rem !important;
  }
  .system-bundle-price {
    padding-left: 10px;
    padding-right: 10px;
  }
  .system-price-dropdown {
    width: 100% !important;
  }
  .system-prod-main-title {
    width: 100%;
  }
  .set-item-main .product-name {
    font-size: 0.8rem;
  }
  .cart-and-ipay {
    padding-bottom: 0px !important;
  }
  .ml-0px {
    margin-left: 0px !important;
  }
  .mt-15 {
    margin-top: 15px;
  }
  /*Home Page*/
  .navbar-collapse {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
  .navbar-collapse .nav-link {
    width: 100%;
  }
  .carousel-item {
    height: 100% !important;
  }
  .productMainSliderCarousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin-right: 7px !important;
  }
  .header-login {
    display: unset;
    margin-left: 15px;
  }
  .carousel-caption {
    position: absolute;
    right: 30px;
    left: unset;
    top: 35%;
    /* z-index: 10; */
    color: #fff;
    text-align: center;
  }
  .bg-skin-care-header-mb-bg {
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    position: relative;
  }
  .carousel-indicators {
    bottom: 0;
  }
  .carousel-caption h3 {
    font-family: "libre-bodoni-l96-light";
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 5px;
    text-align: center;
  }
  .mb-main-slider .carousel-caption .btn {
    font-size: 0.7rem !important;
  }
  .mb-main-slider .carousel-item {
    /* height: 350px !important; */
    width: 100%;
  }
  .mb-main-slider .carousel-item img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: unset;
    position: fixed;
    background: #6c1542;
    color: #fff;
    height: 40px;
    top: 0;
    z-index: 51;
    width: 100%;
  }
  .bg-000 {
    padding: 1rem;
  }
  .header-center {
    padding: 0;
  }
  .home-look-product .slider-nav {
    padding-top: 15px;
    padding-bottom: 0;
    top: unset;
  }
  .home-look-product .prod-desc {
    top: 0.5rem;
    padding: 0 0 0 0;
  }
  .product-title {
    font-size: 1.75rem;
    padding: 20px 0 25px;
  }
  .no-prod-found-perfect-ur-look .product-title {
    padding: 20px 0 0;
  }
  .SlickCarousel-perf-look .slide-arrow {
    display: none !important;
  }
  .perf-look-home .picks-prod-details {
    padding: 0;
  }
  .perf-look-home .btn {
    padding: 0.375rem 0.5rem !important;
    font-size: 11px !important;
  }
  .perf-look-home .img-fill-perf-look {
    border: none;
  }
  .four-in-1-foundation {
    background-color: #cccccc;
    height: 500px;
    width: 100%;
    left: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.1))), url(../images/4-in-1-foundation-mb.png);
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)), url(../images/4-in-1-foundation-mb.png);
  }
  .four-in-1-foundation div {
    color: #fff;
    padding: 35px;
  }
  .four-in-1-foundation h2 {
    text-align: left;
  }
  .four-in-1-foundation .btn {
    background: #fff;
    padding: 0.8rem 2rem !important;
  }
  .luniness-beauty-home h3 {
    padding-top: 0;
    margin-top: 0;
  }
  .SlickCarousel-luminess-beauty-home .slide-arrow {
    display: block !important;
  }
  .luniness-beauty-home button {
    margin-bottom: 15px;
  }
  .luniness-beauty-home p {
    font-size: 12px;
  }
  .d-mb-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .luniness-beauty-home button {
    margin-top: 10px;
  }
  .bg-000-img {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  .bg-000 {
    /* background-image: url("../images/mb-footer-bg.png");
    background-color: #cccccc; */
    height: auto;
    width: 100%;
    left: unset;
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 6rem;
    overflow-x: hidden;
  }
  .dt-footer-pb {
    padding: 15px 30px 10px 30px;
  }
  .footer-products .mb-footer {
    padding-bottom: 20px;
  }
  .footer-products {
    padding-top: 15px;
  }
  .bg-000 h3 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  .sign-up-text {
    padding-bottom: 25px;
    padding-top: 30px;
    line-height: 2;
  }
  .bg-000 .border-b {
    border-bottom: 1px solid transparent;
  }
  .dt-footer-pb .footer-subscribe {
    width: 100% !important;
    padding-bottom: 15px;
    color: #fff;
  }
  .dt-footer-pb .btn-subscribe {
    font-size: 11px !important;
    padding: 15px !important;
  }
  .social-icons {
    position: unset;
    right: unset;
    top: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-top: 15px;
  }
  .footer-copy .col-12 {
    text-align: center;
  }
  .footer-copy {
    padding-bottom: 15px;
    padding-top: 0;
  }
  .footer-copy p {
    margin-bottom: 0;
    padding-right: 5px;
    color: #999999;
    font-size: 11px;
  }
  .footer-copy p a {
    color: #999;
  }
  .perf-look-home .ProductBlock {
    padding: 10px 3px !important;
  }
  .mb-perf-look-main {
    padding: 0 10px !important;
  }
  .luminess-picks-home .slide-arrow {
    position: absolute;
    top: unset;
    margin-top: unset;
    bottom: -60px;
  }
  .luminess-picks-home .prev-arrow {
    left: 25%;
    height: 55px;
    width: 55px;
  }
  .luminess-picks-home .next-arrow {
    right: 25%;
    height: 55px;
    width: 55px;
  }
  .mb-view-all {
    /* margin-top: 80px !important; */
  }
  .luminess-picks-home .ProductBlock {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 25px 0;
    background: #fff;
  }
  .mb-header-sm .header-icon {
    width: 22px;
    height: 22px;
  }
  .mb-view-all {
    border-bottom: 1px solid #000;
    margin-left: 20%;
    margin-right: 20%;
    width: 75%;
    margin: 0 auto;
    /* margin-top: 2rem; */
    margin-bottom: 1.5rem;
  }
  .luniness-beauty-home {
    padding-bottom: 30px;
  }
  /*Home Page*/
  /*Introducing-velvet-veil*/
  .bg-header-back {
    /* background: url(../images/mobile/Introducing-velvet-veil.png); */
    width: 100%;
    /* height: 400px; */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
  }
  .header-title-text h1 {
    font-size: 40px;
    line-height: 37px;
  }
  .header-title-text {
    left: 1rem;
    /* top: 2.5rem; */
    width: 100% !important;
  }
  .header-title-text h1 {
    font-size: 33px;
    line-height: 30px;
  }
  .blur-out-impression {
    padding: 3rem 1rem 0 1rem;
  }
  .sec-unbelieveable-results .next-arrow {
    right: -15px;
  }
  .sec-unbelieveable-results .prev-arrow {
    left: -15px;
  }
  .rating-review-sec .review-details {
    padding: 0 35px;
  }
  .sec-remarkable-ingredients .media {
    width: 100%;
  }
  .sec-remarkable-ingredients .btn-rem-ingre {
    margin-bottom: 2rem;
  }
  .sec-unbelieveable-results .ProductBlock {
    margin-right: 0;
  }
  .sec-unbelieveable-results .product-title {
    font-size: 1.5rem;
    text-align: center !important;
  }
  .mb-p-0 {
    padding: 0 !important;
  }
  .btn-rem-ingre {
    margin: 2rem auto;
    margin-bottom: 0;
  }
  .gap-bt-row {
    padding: 3.5rem 0 2rem;
  }
  .unbelievable-result-slider .slide-arrow {
    bottom: -70px;
    top: unset;
    width: 50px;
    height: 50px;
  }
  .unbelievable-result-slider .next-arrow {
    right: 30%;
  }
  .unbelievable-result-slider .prev-arrow {
    left: 30%;
  }
  .mb-rating-sec {
    padding: 0rem 0 3.5rem 0;
  }
  .mb-rating-sec .title-rating-review {
    text-transform: capitalize;
    padding: 1rem 0;
  }
  .rating-review-sec img:last-child {
    margin-right: 0;
  }
  .count-veri-review {
    font-size: 15px;
  }
  .rating-review-sec h3 {
    font-size: 2rem;
    margin-bottom: 0;
    padding: 1.5rem 0;
    font-family: "libre-bodoni-m24-medium";
  }
  .rating-review-sec .reviewer-name {
    padding-right: 0;
  }
  .rating-review-sec .reviewer-name-title {
    font-size: 1rem;
  }
  .rating-review-sec img {
    margin-right: 0.3rem;
  }
  .review-rating-star img {
    width: 29px !important;
    margin-bottom: 0.5rem !important;
  }
  .mb-rating-review-sec .count-veri-review {
    padding: 1.5rem 0 1.5rem 0;
  }
  .mb-rating-review-sec .bg-review-left {
    height: 60vh;
  }
  .mb-rating-review-sec .btn-more-review {
    padding: 0.8rem 2.5rem !important;
  }
  .text-try-valvet-veil-now {
    padding: 13px;
    letter-spacing: 4px;
    font-size: 15px;
    width: 85%;
  }
  .rating-review-sec {
    padding: 2rem 0 0 0;
  }
  .bg-sec-try-valvet-veil-now {
    background-size: cover;
    position: relative;
  }
  .navigation-wrap {
    top: 58px;
    width: 80%;
    position: fixed;
    z-index: 1032;
    padding: 0;
    background: #fff;
  }
  .menu-overlay {
    top: 58px;
    z-index: 1031;
  }
  .mobile-menu-header {
    padding: 0 !important;
  }
  .nav-mobile-vip-tier {
    top: 127px;
  }
  .navbar-toggler {
    background-color: transparent;
    padding: unset;
    font-size: unset;
    line-height: unset;
    border: none;
    border-radius: unset;
    float: unset;
  }
  .dropdown-menu.show a {
    background: #fff !important;
  }
  /*Introducing-velvet-veil*/
  /*Mobile menu*/
  .mobile-menu-header {
    position: relative;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin: 0 15px;
  }
  .highlight-name {
    color: #ab773f;
    font-size: 11px;
    padding-top: 0;
    text-align: left;
  }
  .header-profile-img {
    border-radius: 50%;
    width: 41px;
    float: left;
  }
  .luminess-logo-mrk {
    width: 35px;
    float: left;
    margin-right: 0;
  }
  .header-point {
    color: #999999;
    font-size: 11px;
    padding-left: 10px;
  }
  .header-name {
    padding-top: 0;
    text-align: left;
    color: #000;
    font-size: 15px;
  }
  .header-name-point {
    position: relative;
    left: 10px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-close-btn {
    position: absolute !important;
    right: -7px;
    color: #000 !important;
    font-weight: normal !important;
    top: -13px;
    font-size: 50px !important;
    opacity: 1;
    z-index: 99;
  }
  .down-circle {
    border-radius: 50%;
    border: 1px solid #ccc;
    font-size: 17px !important;
    height: 20px;
    width: 20px;
    left: 50%;
    background: #fff;
    text-align: center;
    color: #000;
    position: absolute;
    left: 50%;
    bottom: -25px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .feature-box {
    /* width: 100%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2px;
    padding: 5px 3px;
  }
  .feature-box-img {
    width: 75px;
    height: 75px;
  }
  .feature-box:last-child {
    margin-right: 0;
  }
  .feature-box .fa {
    font-size: 20px;
    color: rgb(102, 102, 102);
  }
  .feature-box span {
    font-size: 9.5px;
    line-height: 15px;
  }
  .back-sale-things {
    background: rgb(204, 184, 166);
    padding: 17px 0;
    margin: 15px 15px 10px 15px;
  }
  .sale {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .all-things {
    color: #fff;
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  .air-brush {
    color: rgb(0, 0, 0);
    font-family: "GFS Didot", serif;
    font-size: 18px;
    font-weight: 300;
  }
  /*Mobile menu*/
  /*product details*/
  .gallery-product-slider {
    width: 80%;
  }
  .prod-breadcrumb .breadcrumb {
    padding-right: 0;
    font-size: 10px !important;
    padding-top: 15px;
    padding-left: 5px !important;
    margin-bottom: 0;
    margin-top: 0 !important;
  }
  .prod-main-title-main {
    padding-right: 0;
  }
  .color-shade-main.w-70pr {
    width: 100%;
  }
  .prod-main-title h1 {
    font-size: 1.3rem !important;
    line-height: 1.3rem !important;
  }
  .product-number {
    font-size: 10px !important;
    top: unset;
    padding: 15px 0 8px 0px !important;
    color: #666666;
    font-family: "montserratregular";
  }
  .rating > label:before {
    margin: 3px;
    font-size: 1em;
  }
  .strike-text {
    font-size: 15px;
  }
  .without-strike {
    font-size: 1rem;
    font-family: "montserratregular";
    padding-left: 0 !important;
    line-height: 1;
  }
  .product-social-media img {
    width: 35px;
    margin-left: 0;
    margin-right: 4px;
  }
  .ml-15-social {
    margin-left: -15px;
  }
  .m-9-system {
    margin-left: -3px !important;
    margin-right: 0 !important;
    padding-left: 0px !important;
  }
  .qty-mb-font {
    font-size: 11px;
  }
  .plus-minus-btn-padding {
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .one-time-purchase {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .vip-auto-delivery {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .vip-auto-delivery div:first-child {
    margin-left: 17px;
  }
  .payment-opt-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .payment-opt-click a {
    margin-left: 0 !important;
  }
  .thumbnails .slick-list.draggable {
    margin: 10px 0;
  }
  .you-may-also-like .slick-arrow {
    display: none !important;
  }
  .filter-dd-sec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .picks-prod-details .btn {
    font-size: 0.55rem !important;
    padding: 0.5rem 1rem !important;
  }
  .you-may-also-like .picks-prod-details {
    padding: 10px 3px;
  }
  .you-may-also-like h6 {
    font-size: 10px;
  }
  .you-also-like-desc {
    font-size: 9px;
  }
  .thumbnails .slick-prev {
    left: -25px;
  }
  .thumbnails .slick-next {
    right: -25px;
  }
  .thumbnails .slick-list.draggable {
    margin: 10px 38px;
  }
  .rating-txt {
    width: 45px;
  }
  .rating-progress-line {
    margin-left: 15%;
  }
  .rating-n-review-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .based-on-review {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .filter-dd-sec {
    margin-top: 1.5rem;
  }
  .rating-desc .w-70 {
    width: 100%;
  }
  .rec-product {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .rating-desc {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
  .SlickCarousel-luminess-beauty-home .prev-arrow {
    left: -25px;
  }
  .SlickCarousel-luminess-beauty-home .next-arrow {
    right: -25px;
  }
  .prod-details-tab .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .filter-dd-sec {
    font-size: 12px;
  }
  .product-page-card .w-55pr p {
    line-height: 0.9;
    font-size: 12px;
  }
  .w-30pr {
    margin-right: 5px;
  }
  .padd-lr-mb {
    padding: 0 5px;
  }
  .payment-opt-click {
    font-size: 0.7rem;
    font-family: "montserratlight";
    margin-left: 7px;
  }
  .img-h-lip {
    height: 61px;
  }
  .mb-sm-btn {
    padding: 3px 6px !important;
    font-size: 10px !important;
    margin-right: 7px;
  }
  .mb-col-rev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .prod-details-tab {
    padding-top: 0;
  }
  #luminess-picks-quick-shop .one-time-purchase {
    width: 100%;
    padding: 15.5px 15px;
  }
  #luminess-picks-quick-shop .vip-auto-delivery {
    width: 100%;
    font-size: 13px;
  }
  #luminess-picks-quick-shop .one-time-purchase p {
    font-size: 12px;
  }
  #luminess-picks-quick-shop .one-time-purchase span {
    font-size: 11px;
    padding-top: 2px;
  }
  .model-display-product {
    margin: 0 auto;
    height: 240px;
    width: 100%;
  }
  #luminess-picks-quick-shop .picks-prod-details {
    padding-right: 0;
  }
  #luminess-picks-quick-shop .modal-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
  #luminess-picks-quick-shop .see-product-details {
    border-bottom: none;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  #luminess-picks-quick-shop .model-btn-add-to-bag {
    padding: 11px 5px !important;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: 5px;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: -5px;
  }
  #luminess-picks-quick-shop .product-info p {
    color: #000;
    margin-bottom: 10px !important;
  }
  .gallery-product-slider .thumbnails .next-arrow {
    right: 10px;
  }
  .gallery-product-slider .thumbnails .prev-arrow {
    left: 15px;
  }
  /*acordian*/
  .myaccordion {
    max-width: 100%;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  }
  .myaccordion .card,
  .myaccordion .card:last-child .card-header {
    border: 1px solid transparent;
  }
  .myaccordion .card-header {
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    border-radius: 0 !important;
    background: transparent;
  }
  .myaccordion .fa-stack {
    font-size: 18px;
  }
  .myaccordion .btn {
    width: 100%;
    padding: 0;
  }
  .myaccordion .btn-link:hover,
  .myaccordion .btn-link:focus {
    text-decoration: none;
  }
  .myaccordion li + li {
    /* margin-top: 10px; */
    margin-top: 2px;
  }
  .sys-container .prod-details-tab-mb {
    /* margin: 15px 10px; */
  }
  .prod-details-tab-mb {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .prod-details-tab-dt {
    display: none;
  }
  .plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .prod-desc-accordian .card-header {
    padding: 0 10px;
  }
  .prod-desc-accordian .btn-link {
    color: #000;
    font-family: "GFS Didot", serif;
    font-size: 1.15rem !important;
    padding: 0.2rem 0 !important;
  }
  .product-social-media {
    margin: 0 0 10px 0px;
  }
  .gallery-product-slider .image img {
    width: 55px;
  }
  .menu-close-btn:focus {
    outline: none;
  }
  /*acordian*/
  /*product details*/
  /*The new product*/
  .bg-header-back-the-new-prod {
    background: url(../images/the-new-product/header-bg.png);
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
  }
  .bg-header-back-the-new-prod .header-title-text {
    left: -1.5rem;
    top: 5.5rem;
    width: 85%;
  }
  .bg-header-back-the-new-prod h1 {
    color: #fff;
    font-family: "libre-bodoni-l42-light";
    letter-spacing: 1px;
  }
  .bg-header-back-the-new-prod .header-product-img {
    background-image: url(../images/the-new-product/new-product.png);
    width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 165px;
    z-index: 20;
    left: 45px;
  }
  .bg-header-back-the-new-prod-details .blur-out-impression {
    padding-top: 11rem;
    font-size: 12px;
  }
  .gap-bt-row-the-new-prod {
    padding: 1rem 0 1rem;
  }
  .gap-bt-row-the-new-prod .title-remarkable {
    font-size: 31px;
    margin-bottom: 25px;
  }
  .new-prod-benifits {
    font-size: 12px;
  }
  .new-prod-benifits p {
    margin-bottom: 10px;
  }
  .gap-bt-row-the-new-prod .btn-rem-ingre {
    margin-top: 15px;
  }
  .gap-bt-row-the-new-prod .h-bg-rem-ingidients {
    height: 100vh;
  }
  .bg-rem-ingridients-the-new-prod {
    background-image: url(../images/the-new-product/liquid-foundation.png);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-size: 100% 100%;
  }
  .sec-unbelieveable-results.the-new-prod h3 {
    text-align: center !important;
  }
  .bg-sec-try-valvet-veil-now-the-new-prod {
    background-image: url(../images/the-new-product/try-new-product-now.png);
    height: 179px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: relative;
  }
  .bg-sec-try-valvet-veil-now-the-new-prod .text-try-valvet-veil-now {
    padding: 10px;
    letter-spacing: 2px;
    font-size: 12px;
    width: 90%;
  }
  /*The new product*/
  .mb-contact-title {
    padding: 1.5rem 0 !important;
  }
  /*shop by category*/
  .bg-header-back-shop-by-cat {
    background-image: url(../images/shop-by-cat-mb-header.png);
    width: 100%;
    height: 203px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    /* z-index: 20; */
    position: relative;
  }
  .bg-header-back-shop-by-cat .header-title-text h1 {
    position: absolute;
    right: 0;
    color: #fff;
    width: 100%;
    left: unset;
  }
  .bg-header-back-shop-by-cat .header-title-text h1 {
    font-size: 18px;
    line-height: 20px;
    text-align: left;
  }
  .bg-header-back-shop-by-cat .header-title-text {
    left: unset;
    top: 4.8rem;
    width: 100%;
  }
  .airbrush-cosmatics {
    height: 255px;
  }
  /*shop by category*/
  /*contact us*/
  .contact-right-main p {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contact-us-card {
    padding: 0 25px;
  }
  .contact-right-with-border {
    width: 100%;
    margin-bottom: 30px !important;
    padding-bottom: 30px;
  }
  .mb-mb-25 {
    margin-bottom: 25px !important;
  }
  .plr-mb-0 {
    padding: 0 !important;
  }
  /*contact us*/
  /*about us*/
  .w-18-left-abt-us {
    width: 85%;
    margin-left: 1rem;
  }
  .w-82-right-abt-us {
    width: 100%;
  }
  .about-us-beauty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-us-beauty .tab-content {
    border-left: none;
    padding-left: 1rem !important;
  }
  .about-us-beauty .tab-content p {
    text-align: left !important;
  }
  .founding-story-title {
    line-height: 2.3rem;
    margin-top: 1rem;
  }
  .about-us-beauty .nav-pills .nav-link {
    padding: 0.6rem 1rem;
  }
  .about-us-video-header iframe {
    width: 80%;
    height: 75%;
  }
  .w-18-left-abt-us .flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  /*about us*/
  .faq.myaccordion .card {
    margin-bottom: 0;
    border-radius: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    border-left: none;
    border-right: none;
    width: 100%;
  }
  .faq.myaccordion .card-header {
    padding: 0 0px;
  }
  .w-90-auto-faq {
    width: 100%;
  }
  .luniness-beauty-home {
    padding-bottom: 0px;
  }
  .follow-insta-home {
    padding: 10px 0 40px 0;
  }
  /* Yotpo */
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-light {
    position: relative !important;
    display: block !important;
    right: 15px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-light {
    display: block !important;
    position: relative !important;
    left: 15px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-right {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    width: 91px;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-left {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    width: 85px;
  }
  /* Yotpo */
  .d-mb-flex p {
    margin-right: 0px;
  }
  .mb-join-mail {
    padding: 0 25px;
    padding-top: 30px;
    border-top: 1px solid #aaa;
    margin-top: 55px;
  }
  .sub-prod-home-look {
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    top: 8px;
  }
  .sub-prod-home-look img {
    width: 85px;
  }
  .luminess-picks-main {
    margin-top: 0;
  }
  .home-look-product .btn {
    padding: 0.6rem 0.5rem !important;
    font-size: 0.85rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #luminess-picks-quick-shop .modal-body {
    padding: 1rem 1rem !important;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .prev-arrow {
    left: -9px;
  }
  #luminess-picks-quick-shop .SlickCarousel-model-slider .next-arrow {
    right: -20px;
  }
  #luminess-picks-quick-shop {
    padding-right: 0 !important;
  }
  #luminess-picks-quick-shop .product-info {
    margin-left: 1.5rem;
    margin-top: 10px;
  }
  #luminess-picks-quick-shop .payment-opt-txt {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .prod-details-tab-mb div {
    margin-right: 0 !important;
    margin-bottom: 0;
  }
  #luminess-picks-quick-shop .modal-header .close {
    padding: 5px 0 12px 0 !important;
    margin: -1rem -1rem -1rem auto;
    position: relative;
    top: 20px;
    right: 32px;
    z-index: 99;
    font-size: 2rem;
  }
  /*login*/
  .login-main .login-left,
  .login-right {
    padding: 0;
  }
  .login-right:after {
    border: none;
  }
  .login-right {
    padding-top: 2rem;
  }
  .login-main .login-title {
    font-size: 24px;
    text-align: center;
  }
  .login-main {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }
  /*login*/
  .rec-look-main-p {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .home-look-product .prod-desc p {
    padding: 0;
  }
  .picks-prod-details {
    padding: 0;
  }
  .mb-perf-look-main .btn {
    padding: 12px 5px !important;
  }
  .img-fill-perf-look {
    border: 1px solid transparent;
  }
  #customYotpo .yotpo-pictures-widget .yotpo-pictures-gallery-header-wrapper {
    margin-bottom: 18px !important;
  }
  .dt-footer-left .mb-25 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .dt-footer-left .mb-25 img {
    margin-right: 20px;
    width: 50%;
  }
  .footer-products div {
    padding-right: 17px;
  }
  .carousel-caption .btn {
    padding: 0.7rem 2rem !important;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.2rem;
  }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.15rem;
  }
  .strike-text {
    /* font-size: .75rem; */
    /* margin-right: 15px; */
  }
  .cart-details-main .strike-text {
    margin-right: 0;
    font-size: 0.75rem;
  }
  .card-list-details-main .vert-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #productMainSlider .carousel-item div {
    margin: 0rem auto;
  }
  #productMainSlider {
    margin-top: 1rem;
  }
  #productMainSlider .primary-images {
    padding: 0;
  }
  #productMainSlider .carousel-inner {
    width: 100%;
  }
  .payment-opt-txt {
    margin-top: 0;
    margin-left: 0;
    font-size: 0.9rem;
    margin-bottom: 4px;
    font-family: "montserratbold";
  }
  .sys-container .payment-opt-txt {
    margin-left: 0;
  }
  .prod-desc-accordian .btn img {
    width: 14px !important;
    margin-right: 12px !important;
  }
  #collapsible-details-1 {
    padding-right: 0;
  }
  .prod-desc-accordian {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  /*skin care*/
  .sorting-sec-skin-care-mb div {
    padding: 10px 10px 0 10px;
  }
  .card.skin-care-prod {
    /* border: none !important; */
    margin-bottom: 10px !important;
  }
  .bg-skin-care-header-mb-bg {
    width: 100%;
    /* height: 168px !important; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: -75px, center;
    position: relative;
  }
  .header-sort-sec {
    font-family: "montserratsemibold";
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .skin-care-filter-mb {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    padding: 30px 30px;
    height: 100vh;
  }
  .skin-care-filter-mob {
    margin-top: 95px;
  }
  .skin-care-filter-mob .modal-header {
    border-bottom: none;
    padding-bottom: 0;
  }
  .skin-care-filter-mob .modal-body {
    padding-top: 0;
  }
  .skin-care-filter-mob .filter-category-mb {
    font-family: "montserratsemibold";
    margin-bottom: 0.5rem;
  }
  .skin-care-filter-mob .modal-content {
    border-radius: 0;
  }
  .skin-care-filter-mob .modal-dialog {
    margin: 0;
  }
  .btn-filter-mb {
    background: transparent;
    padding: 0 !important;
    outline: 0;
    font-size: 15px !important;
    margin-left: 7px;
  }
  .skin-care-prod .btn {
    /* width: auto; */
    padding: 9px 12px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.7rem !important;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-text-stroke: 0.3px black;
  }
  .skin-care-prod .card-body {
    padding: 0.5rem;
  }
  .sorting-btn-dt {
    font-size: 15px !important;
  }
  .skin-care-prod .card-text {
    margin-bottom: 10px;
  }
  .filter-m-pic-add {
    background-image: url(../images/skin-care/filter-middle-add.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center center;
    z-index: 20;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .discover-more-filter {
    position: absolute;
    bottom: 15px;
    padding: 5px !important;
    font-size: 10px !important;
  }
  .filter-add-text {
    font-size: 1.5rem;
    font-family: "libre-bodoni-b64-bold";
    position: absolute;
    top: 20px;
    left: 10px;
    line-height: 1.5rem;
    color: #fff;
  }
  .shades-col-mb .shade-one {
    margin-right: 17px;
    margin-bottom: 17px;
    height: 35px;
    width: 35px;
  }
  .mb-apply-filters {
    font-family: "montserratsemibold";
    font-size: 18px !important;
    letter-spacing: 1.5px;
  }
  .check-category-filter-main label {
    font-size: 11px;
    color: #000 !important;
  }
  /*skin care*/
  .simple-quantity .custom-select {
    min-width: 80px;
  }
  /*cart page*/
  .cart-detail-left-p {
    padding-right: 15px;
  }
  .container.cart-page {
    padding: 0 15px;
  }
  .pl-6p {
    padding-left: 15px;
  }
  .cart-header {
    margin: 6rem 0 1rem 0;
  }
  .cart-header .rounded-circle {
    padding: 0;
  }
  /*cart page*/
  .picks-prod-details .cart-and-ipay {
    padding-bottom: 0;
  }
  .qty-sec .w-30-select {
    width: 40% !important;
  }
  .lbl-qty-prod-right {
    margin-left: 0;
  }
  .attribute.quantity .custom-select {
    min-width: 75px;
  }
  .prod-main-title-main .qty-sel-pdp {
    width: 80px !important;
  }
  .filters-container .free-text-search-input {
    width: 245px !important;
  }
  .picks-prod-details .cart-and-ipay button {
    margin: 0;
    height: 40px;
    margin-left: 0 !important;
    width: 100%;
    font-size: 0.9rem !important;
  }
  .product-info {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1.5rem;
  }
  /*prod details table*/
  #collapseFour .table > thead > tr > th {
    font-family: "montserratregular";
    color: #000000;
    font-size: 12px;
    text-align: center !important;
    vertical-align: middle !important;
  }
  #collapseFour .table > thead > tr > th > span {
    font-size: 10px;
  }
  #collapseFour .table > tbody > tr > td {
    vertical-align: middle !important;
  }
  #collapseFour .table > tbody > tr {
    font-family: "montserratlight";
    color: #000000;
    text-align: center !important;
    font-size: 12px;
  }
  /*product details table*/
  /*product page*/
  .productMainSlider .carousel-control-prev {
    left: -18px;
  }
  .carousel-prev-next {
    width: 15px !important;
  }
  .prod-main-title .w-45-pr-rating {
    width: 100%;
    margin-bottom: 8px;
  }
  .prod-main-title-main .prod-main-title {
    width: 100%;
  }
  .prod-main-title-main .prod-mb-title {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .productMainSlider {
    margin-top: 0;
  }
  .productMainSlider .carousel-inner {
    padding: 10px;
    width: 100%;
    /* border-right: .5px solid rgba(204, 204, 204, .35) !important; */
  }
  .productMainSlider .carousel-control-next {
    right: -18px;
  }
  .prod-thumb-main .carousel-control-next {
    right: -1rem;
  }
  .prod-thumb-main .carousel-control-prev {
    left: -1rem;
  }
  .thumbnail-horizontal .carousel-item li img {
    margin: 0 auto;
  }
  .thumbnail-horizontal .carousel-item li:first-child {
    margin-right: 7px !important;
  }
  .prod-main-title-main .primary-images {
    padding-bottom: 0.5rem;
  }
  .mb-18pr {
    width: 18%;
  }
  .vip-auto-delivery .form-check-label {
    left: -12px;
  }
  .vip-auto-delivery .save-15-pr {
    left: 34px;
  }
  .quantity-select.form-control {
    height: 50px;
    width: 30px;
  }
  .sec-qty-and-btn-cart {
    padding: 1.5rem 0 1rem 0;
  }
  .productMainSlider .carousel-item img {
    width: 100% !important;
    margin: 0 auto;
    height: 100% !important;
  }
  /*.sec-qty-and-btn-cart {
  width: 100%;
  }
  .sec-qty-and-btn-cart .qty-sec {
  width: 45%;
  }*/
  .sec-qty-and-btn-cart .btn-cart-sec {
    width: 100%;
  }
  .header-search-main {
    padding: 5px;
    background-color: #553627;
    margin-right: 0;
  }
  .search.section-search {
    /* margin-bottom: 15px !important; */
    margin-top: 56px;
  }
  .minicart-mb .minicart-total a {
    margin-left: 0;
    position: relative;
    /* right: 36px; */
  }
  .minicart {
    margin-top: 0;
  }
  .minicart-total {
    position: relative;
    margin-right: 25px;
  }
  .minicart-total .minicart-quantity {
    position: absolute;
  }
  .mobile-logo-header-main img {
    width: 145px !important;
    position: relative;
    left: -5px;
    /* left: -20px; */
  }
  .search-bar-main .modal-dialog {
    top: 95px;
  }
  .search-bar-main .modal-body {
    padding-left: 0;
  }
  .search-bar-main .form-control {
    font-size: 1rem;
  }
  .search-bar-main .form-control:focus {
    font-size: 1rem;
  }
  .product-info .card-list-details-main {
    padding-left: 0;
  }
  .cart-page .product-card-footer {
    padding-right: 15px;
  }
  .cart-page .product-info {
    padding-left: 0;
  }
  .item-image img.product-image {
    margin: 0;
  }
  .card-list-details-main .item-image {
    height: auto;
    width: auto;
    margin-left: 0.938em;
  }
  .cart-page .cart-list-label select {
    width: 70px !important;
    min-width: 70px;
    height: 32px;
    line-height: 1;
  }
  .cart-page .line-item-name {
    font-size: 0.75rem;
    line-height: 0.95rem !important;
    display: block;
  }
  .cart-list-label .quantity-label {
    font-size: 0.75rem;
  }
  .product-card-footer .cart-details-price {
    font-size: 0.75rem;
    /* padding-right: 2rem !important; */
  }
  .minicart .minicart-quantity {
    left: 13px;
    background: #fff;
    color: #000;
  }
  .login-main .forgot-pass {
    padding-bottom: 10px;
    border-bottom: 0.5px solid #707070;
    padding: 6px 5px;
  }
  /*Loyality*/
  .loyalty-main .right-side1 {
    margin-left: 0;
    margin-right: 0;
  }
  .loyalty-main .loyalty-main .container1024 {
    max-width: 600px !important;
    width: 100%;
  }
  .loyalty-main .right-side1 {
    -webkit-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
  .loyalty-main .minPageHeight {
    min-height: 82vh;
  }
  .loyalty-main .minPageHeight {
    padding: 0px 5px;
  }
  .loyalty-main .pull-right-xs {
    float: right !important;
  }
  .loyalty-main h1 {
    font-family: "libre-bodoni-l42-light";
    color: white;
    font-size: 36px !important;
    text-align: center;
    font-weight: unset;
    padding-bottom: 0 !important;
  }
  .loyalty-main .btn-enroll {
    padding: 10px 15px !important;
    text-decoration: none;
  }
  .loyalty-main a.btn-enroll:hover,
  a.btn-enroll:active {
    text-decoration: none;
  }
  .mt-15px {
    margin-top: 0px !important;
  }
  .loyalty-main .btn1-container {
    margin-top: 15px !important;
  }
  /*Loyality*/
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    font-size: 0.75em !important;
    font-family: "montserratregular";
    letter-spacing: 0.5px !important;
  }
  .mb-dt-nav .dropdown-toggle::after {
    /* font-size: 17px; */
    font-size: 20px;
    top: 4px !important;
  }
  /*product set*/
  .set-details-main .prod-main-title {
    width: 100%;
  }
  .set-item-main .product-name-w-100 {
    margin-left: 10px;
  }
  .set-details-main .product-social-media {
    margin: 10px 0 15px 0;
  }
  .set-details-main .w-55-pr-socail {
    margin-top: 0;
  }
  .set-item-main .price-set-item-r {
    position: absolute;
    right: 0;
    top: 4px;
  }
  .set-item-main .set-item:first-child {
    margin-top: 3rem;
  }
  .set-item-main .w-45-pr-rating {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .set-item-main .product-name {
    width: 81%;
  }
  /*product set*/
  /*product bundal*/
  .set-item-main .bundle-item:first-child {
    margin-top: 0rem;
  }
  /*product bundal*/
  .search-field.search-border-b {
    border-radius: 5px;
    background: #2d2d2d;
    color: #fff;
    height: 50px;
  }
  .useWith-productname {
    position: relative !important;
    /* left: -10px !important; */
  }
  .refinements {
    width: 92%;
    margin: 0 15px;
  }
  .secondary-bar {
    width: 100%;
  }
  .refinement-category .card-body {
    padding-left: 15px !important;
    padding-top: 0 !important;
  }
  .sorting-dd-filter {
    width: 100%;
    position: relative;
    left: 0;
  }
  .search-product .d-flex.mt-15 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .suggestions {
    width: 21.8rem !important;
    margin-right: 0.8rem;
    position: relative !important;
  }
  .mt-15rem {
    margin-top: 1.5rem;
  }
  .mb-15 {
    margin-bottom: 15px;
  }
  .mb-15rem {
    margin-bottom: 0.5rem;
  }
  .padd-mob-0 {
    padding: 0;
  }
  .pl-15p-use-with {
    /* padding-left: 30px; */
    margin-top: 0;
  }
  .bundle-item .pt15px {
    padding-top: 0;
    padding-left: 0;
  }
  .express-checkout h2 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 712px) and (max-width: 1138px) and (orientation: portrait) {
  .mobile-logo-header-main .logo {
    width: 50% !important;
  }
  .hair-root-select-shade-main-mob .hair-shade-color {
    width: 252px;
    height: 252px;
  }
  .make-up-skincare-upsell-add-cart {
    font-size: 1em;
  }
  .bg-000 {
    padding-bottom: 10rem;
  }
  .stage-placeOrder .next-step-button {
    position: relative !important;
  }
}
@media only screen and (min-width: 712px) and (max-width: 1138px) and (orientation: landscape) {
  .make-up-skincare-upsell-add-cart {
    font-size: 1em;
  }
}
@media screen and (device-width: 731px) and (device-height: 411px) {
  .picks-prod-details .cart-and-ipay button {
    width: 100%;
  }
  /*Loyality*/
  .loyalty-main p {
    font-size: 20px !important;
  }
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 21px;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .selectdata {
    border: 3px solid;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  .loyalty-main .protablefirstcol {
    padding: 24px !important;
  }
  .loyalty-main .btn1-container {
    margin-top: 10px !important;
    text-align: center;
  }
  /*Loyality*/
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  /*Loyality*/
  .loyalty-main .firstcol {
    text-align: center;
    border: 1px solid lightgray;
    padding: 10px;
  }
  .loyalty-main .firstimage {
    width: auto;
    max-height: 25px;
  }
  .loyalty-main h6 {
    font-size: 18px;
  }
  .loyalty-main .Secondcol {
    text-align: center;
    border: 1px solid lightgray;
    padding: 10px;
  }
  .loyalty-main .Secondimage {
    width: auto;
    max-height: 25px;
  }
  .loyalty-main section .second-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .selectdata {
    border: 3px solid;
  }
  .loyalty-main .forth-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px 15px !important;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main h2 {
    font-size: 2rem !important;
    font-family: "libre-bodoni-l42-light";
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
  }
  .loyalty-main p {
    font-size: 20px !important;
    /* font-weight: 700; */
    line-height: 1.6;
    letter-spacing: 0.4px;
  }
  .loyalty-main .minPageHeight {
    padding: 0px 0px !important;
  }
  .loyalty-main section .inside-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 21px;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .buttonbody {
    width: 100%;
    max-width: 300px;
    margin: 3px auto 0;
  }
  .loyalty-main .button2 {
    background-color: transparent;
  }
  .loyalty-main .textbox {
    margin-top: 0px;
  }
  .loyalty-main .button {
    width: 100%;
    max-width: 300px;
    margin: 10px auto 0;
  }
  .loyalty-main .button1 {
    background: white;
    color: black;
    text-decoration: none;
  }
  .loyalty-main .textline {
    color: white;
    margin: 0 auto;
    font-size: 16px !important;
    text-align: center;
  }
  /*section3*/
  .loyalty-main #tier-toggler p.active {
    font-family: "montserratregular";
    letter-spacing: 0;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  /*Loyality*/
}
@media only screen and (max-width: 640px) {
  .sub-prod-home-look img {
    width: 110px;
  }
  .checkout-main .form-control-label {
    font-size: 0.75rem !important;
  }
  .installement-first-line-price {
    /* font-size: .7rem;         */
    margin-bottom: 7px;
  }
}
@media (min-width: 544px) {
  .slant-down:after {
    border-bottom: 0vw !important;
  }
}
@media only screen and (max-width: 480px) {
  .picks-prod-details .btn {
    font-size: 0.6rem !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .checkbox-custom + .checkbox-custom-label:before,
  .radio-custom + .radio-custom-label:before {
    font-size: 8px;
  }
  .quiz-d-flex-image-cart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: 23px !important;
    margin-left: 23px !important;
  }
  .sub-prod-home-look img {
    width: 125px;
  }
  .picks-prod-details .cart-and-ipay button {
    width: 100%;
  }
  /*Loyality*/
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: 86%;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 50px !important;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .btn1-container {
    margin-top: 30px !important;
    text-align: center;
  }
  .loyalty-main .selectdata {
    border: 3px solid;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  .loyalty-main .benone {
    padding: 24px;
  }
  /*Loyality*/
}
@media only screen and (min-width: 411px) and (max-width: 823px) {
  .quiz-d-flex-image-cart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: 23px !important;
    margin-left: 23px !important;
  }
  .sub-prod-home-look img {
    width: 125px;
  }
}
@media only screen and (min-width: 411px) and (max-width: 731px) {
  .sec-step-order-tracking .top-hold {
    padding-left: 1%;
    padding-right: 2%;
  }
}
@media only screen and (max-width: 300px) {
  .checkout-continue .paypal-button.paypal-button-layout-vertical {
    margin-bottom: 0 !important;
  }
}
@media screen and (device-height: 360px) and (device-width: 640px) {
  .loyalty-main .protablefirstcol1 {
    padding: 24px !important;
  }
}
@media only screen and (max-width: 667px) and (min-width: 375px) {
  /*Loyality*/
  .shadeTextMobile {
    position: absolute;
    color: #231f20;
    top: 46%;
    left: 31%;
    width: 67%;
    font-size: 10px;
    font-family: "montserratregular";
    line-height: 12.5px;
  }
  .loyalty-main .benone {
    padding: 24px;
  }
  .loyalty-main .btn1-container {
    margin-top: 10px !important;
    text-align: center;
  }
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 21px;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .selectdata {
    border: 3px solid;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  /*Loyality*/
}
@media screen and (device-width: 640px) and (device-height: 360px) {
  /*Loyality*/
  .loyalty-main h2 {
    font-size: 2rem !important;
    font-family: "libre-bodoni-l42-light";
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
  }
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 50px;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .textline {
    color: white;
    margin: 0 auto;
    font-size: 1.2rem !important;
    text-align: center;
    padding: 15px 0 !important;
    line-height: 1.3;
  }
  .loyalty-main .tier-dot {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #b0857c;
  }
  .loyalty-main .btn1-container {
    margin-top: 0px !important;
    text-align: center;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 30px !important;
    margin: -10px 10px 0px 10px;
  }
  .loyalty-main .textline {
    color: white;
    margin: 0 auto;
    font-size: 1.6rem !important;
    text-align: center;
  }
  .loyalty-main p {
    font-size: 20px !important;
  }
  .loyalty-main section .forth-wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0px 30px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .loyalty-main .selectdata {
    border: 3px solid;
  }
  .loyalty-main .protablefirstcol {
    padding: 24px !important;
  }
  .loyalty-main .btn1-container {
    margin-top: 0px !important;
    text-align: center;
  }
  /*Loyality*/
}
@media only screen and (min-device-width: 568px) and (max-device-width: 320px) {
  /*Loyality*/
  .loyalty-main h2 {
    font-size: 30px !important;
  }
  .breez-title-font {
    font-size: 1.7em !important;
  }
  .loyalty-main p {
    font-size: 20px !important;
  }
  .loyalty-main .ipadfirstcol1 {
    padding: 24px !important;
  }
  .loyalty-main h2 {
    font-size: 2.5rem !important;
    font-family: "libre-bodoni-l42-light";
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
  }
  .loyalty-main p {
    font-size: 16px !important;
  }
  .loyalty-main .imagetag {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .loyalty-main .emaildata {
    background-color: #ab773f;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 21px;
    margin: -38px 10px 0px 10px;
  }
  .loyalty-main .textline {
    color: white;
    margin: 0 auto;
    font-size: 13px !important;
    text-align: center;
  }
  .loyalty-main .status {
    padding: 2px !important;
  }
  .loyalty-main .benfirst {
    padding: 33px !important;
  }
  .loyalty-main .benfirst1 {
    padding: 24px !important;
  }
  /*Loyality*/
}
@media only screen and (max-width: 375px) {
  .checkbox-custom + .checkbox-custom-label:before,
  .radio-custom + .radio-custom-label:before {
    font-size: 8px;
  }
  .order-datails-links {
    display: block !important;
    padding-left: 0px !important;
    width: 100%;
  }
  .order-datails-links .mail-underline {
    padding-left: 0px !important;
  }
  .llure-u-may-also-like .slide-arrow {
    bottom: -5rem;
  }
  .product-grid .skin-care-prod h5,
  .product-grid-top .skin-care-prod h5 {
    height: 46px !important;
  }
  .product-tile .without-strike {
    font-size: 0.7rem !important;
  }
  .product-tile .strike-text {
    font-size: 0.65rem;
    /* padding-right: 5px; */
  }
  .product-tile-promotions {
    font-size: 0.6rem;
  }
}
@media only screen and (max-width: 320px) {
  .checkbox-custom + .checkbox-custom-label:before,
  .radio-custom + .radio-custom-label:before {
    font-size: 8px;
  }
  .order-datails-links {
    display: block !important;
    padding-left: 0px !important;
    width: 100%;
  }
  .order-datails-links .mail-underline {
    padding-left: 0px !important;
  }
  .starter-kit-model-main .title-breeze-duo-model {
    font-size: 1.1rem;
  }
  .makeup-upgrade-kit-skincareflow {
    grid-gap: 5px;
    font-size: 9px;
  }
  .makeup-upgrade-kit-skincareflow .other-upsell-shade-btn {
    width: 40px;
    height: 40px;
  }
  .makeup-upgrade-kit-skincareflow .other-upsell-shade-btn img {
    width: 40px !important;
    height: 40px;
  }
  .system-bundle-shade {
    font-size: 0.75rem !important;
    line-height: 1rem;
  }
  .user-available-point {
    font-size: 1.15rem !important;
  }
  .user-account-details-card {
    padding: 3px;
  }
  .user-account-details-card {
    width: 63px;
    height: 63px;
  }
  .offer-details-sec {
    position: relative;
    margin-left: 1rem;
    margin-right: 0.5rem;
    font-size: 0.85rem;
  }
  .airbrush-makeup-v2-title {
    font-size: 1rem;
  }
  .selected-skin-care-starter-kit {
    font-size: 0.85rem;
    line-height: 1rem;
  }
  .breeze-duo-model-sm-desc {
    font-size: 10px;
  }
  .qr-code-button {
    font-size: 0.8rem !important;
  }
  #chooseBonusProductModal .product-name-wrapper {
    width: 85%;
  }
  .mob-banner-title-desc .title-highlight-sec {
    font-size: 1.35rem;
    line-height: 1.35rem;
  }
  .get-breeze-logo-header {
    width: 150px;
  }
  .system-details-plus-v2-main select.system-price-dropdown {
    font-size: 0.8rem !important;
  }
  .offer-price-and-description {
    padding: 10px 10px;
  }
  .airbrush-skincare-select-main .shadeTextMobile .shade-title-desc {
    padding-right: 15px;
    font-size: 9px;
    line-height: 12px;
  }
  .airbrush-skincare-select-main .shadeTextMobile .shade-title-strong {
    font-size: 10px;
  }
  .next-step-button {
    background-color: unset;
    /* position: absolute !important; */
    bottom: 0 !important;
  }
  .mpCheckoutPromotion ul.system-upsell {
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin: 0 !important;
  }
  .mpCheckoutPromotion .centered .upsell-button {
    font-size: 1rem;
    padding: 5px 7px 0 0;
  }
  .proupgradeheight {
    height: 100vh !important;
  }
  .free-shipping-stripe-hair-makeup {
    position: relative;
    top: -4px;
  }
  .mt-47.dr-checkout-header-top {
    margin-top: 56px !important;
  }
  #yotpo-reviews-top-div .bottom-line-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #yotpo-reviews-top-div .bottom-line-items-wrapper .bottom-line-items {
    padding-left: 15px;
  }
  .luminess-picks-home .btn {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .nav-mobile .nav-link {
    font-size: 15px;
  }
  .search-field.search-border-b {
    font-size: 15px;
  }
  .mt-mb-logo-space {
    margin-top: 52px;
  }
  .h5Heading {
    font-size: 1.25em !important;
  }
  .shadeTextMobile {
    position: absolute;
    color: #231f20;
    top: 46%;
    left: 31%;
    width: 67%;
    font-size: 9.45px;
    font-family: "montserratregular";
    line-height: 11.5px;
  }
  .show-order-summary-header {
    font-size: 0.7rem !important;
  }
  .footer-app-logo img {
    width: 95px;
  }
  .luminess-picks-home .purchase-price .value {
    font-size: 0.55rem !important;
  }
  .luminess-picks-home .yotpo-stars .yotpo-icon.rating-star {
    font-size: 9px !important;
  }
  .rating-star-right .text-m {
    margin: 0 1px !important;
    font-size: 0.55rem !important;
    top: 0 !important;
    font-weight: bolder;
    color: #4F5054 !important;
  }
  .luminess-picks-home .tile-star {
    padding: 5px 0 5px !important;
    height: 27px;
  }
  .v-center-quiz .btn-take-the-quiz {
    width: 90%;
  }
  .quiz-temp-3-text {
    height: 35px;
  }
  .temp3-quiz-sec-main .quiz-view-3 .template-card {
    padding-bottom: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .luminess-picks-home .vip-legend-promotion {
    padding-top: 0px;
  }
  .luminess-picks-home .mob-slider-card {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .luminess-picks-home .product-tile .without-strike {
    font-size: 0.6rem !important;
  }
  .luminess-picks-home .system-price .red-color {
    font-size: 0.6rem !important;
    font-family: "montserratsemibold";
  }
  .luminess-picks-home .product-tile .without-strike {
    font-size: 0.55rem !important;
  }
  .luminess-picks-home .product-tile .strike-text {
    font-size: 0.55rem;
  }
  .luminess-picks-home .product-tile .swatch-circle {
    width: 1.6em;
    height: 1.6em;
  }
  .card-conformation-details-main h5.orderConfirmmsgColor {
    text-align: center;
    font-size: 1rem;
  }
  #checkout-main .credit-card-form .form-control.expirationMonth {
    font-size: 0.65rem !important;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  #checkout-main .credit-card-form .form-control.expirationYear {
    font-size: 0.65rem !important;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .stage-shipping.stage-m-shipping.stage-m-payment .order-receipt-label {
    font-size: 0.75rem !important;
  }
  .best-offer-text-box::-webkit-input-placeholder {
    font-size: 0.85rem;
  }
  .best-offer-text-box:-ms-input-placeholder {
    font-size: 0.85rem;
  }
  .best-offer-text-box::-moz-placeholder {
    font-size: 0.85rem;
  }
  .best-offer-text-box::-ms-input-placeholder {
    font-size: 0.85rem;
  }
  .best-offer-text-box::placeholder {
    font-size: 0.85rem;
  }
  .best-offer-header-title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .best-offer-terms-condi small {
    font-size: 0.675rem;
  }
  .btn-see-perv-activity {
    font-size: 0.75rem !important;
  }
  .sec-step-order-tracking .step-img-title-center {
    width: 65px !important;
  }
  .sec-step-order-tracking .step-img-title-center-hold {
    width: 55px;
  }
  .sec-step-order-tracking .icon {
    width: 40px;
  }
  .icon-hold {
    width: 30px;
  }
  .track-order-number {
    font-size: 0.75rem;
  }
  .track-another-order-link {
    font-size: 0.75rem;
  }
  .sec-step-order-tracking .step-img-title-center p {
    font-size: 10px;
    margin-bottom: 0;
    line-height: 12px;
  }
  .cart-recommended-prod .luminess-picks-home .prev-arrow {
    left: 15%;
    z-index: unset;
  }
  .cart-recommended-prod .luminess-picks-home .next-arrow {
    right: 15%;
    z-index: unset;
  }
  .days-duration {
    font-size: 0.7rem;
  }
  .header-ticker-text {
    font-size: 0.6rem !important;
  }
  .header-ticker-text a {
    font-size: 0.6rem !important;
  }
  .thumbnail-horizontal .carousel-item li img {
    margin: 0 auto;
    width: 75px !important;
  }
  .slide.product-thumnails .carousel-control-prev {
    left: 12px;
  }
  .slide.product-thumnails .carousel-control-next {
    right: 12px;
  }
  .btn-shop-now-lg {
    margin-bottom: 4% !important;
  }
  .become-member-n-get-details-small-mob {
    font-size: 0.75rem;
  }
  .title-become-member {
    font-size: 1.2rem;
  }
  .check-get-member-text {
    font-size: 0.6rem;
  }
  .checkout-main .form-control-label {
    font-size: 0.65rem !important;
  }
  .user-profile-tier.highlight-pink {
    font-size: 0.6rem;
    padding: 0;
  }
  .system-pdp-msg {
    bottom: 57px;
  }
  .system-details-plus-main .lbl-vip-dis-bef-login,
  .system-details-plus-main .offer-highlight {
    -webkit-text-stroke: 0.3px #000;
    font-size: 0.65rem;
  }
  .system-details-plus-main .lbl-installment-avil {
    font-size: 0.65rem;
  }
  .system-details-plus-main .auto-text {
    font-size: 0.65rem !important;
  }
  .system-details-plus-main .vip-auto-delivery span {
    font-size: 0.65rem !important;
  }
  #quickViewModal .add-to-cart-global {
    padding: 0 10px !important;
  }
  .home-black-strip-slide span a {
    color: #fff;
    letter-spacing: 0.025rem;
    text-transform: uppercase;
    font-size: 8px;
  }
  .login-main .button-login {
    font-size: 19px !important;
  }
  /* vip-discount-top-banner */
  .vip-discount-top-banner {
    padding: 5px 30px;
    font-size: 9px;
  }
  .vip-discount-top-banner-close {
    right: -10px !important;
  }
  /* vip-discount-top-banner */
  /*l lure*/
  .llure-dis-off {
    text-align: right;
    margin-right: 0;
  }
  .llure-dis-off {
    margin-left: 0;
  }
  #lash-lure-testimonials h3 {
    font-size: 1.2em;
  }
  .llure-dis-off span {
    margin-left: 0;
    font-size: 1em;
  }
  .alternet-flow-1 .look-at-fw-title {
    font-size: 0.95em;
  }
  .alternet-flow-2 .look-at-fw-title {
    font-size: 0.95em;
  }
  .l-lure-main .prod-detail-lash-add-cart-btn {
    /* height: 75px !important; */
  }
  .llure-u-may-also-like {
    margin-bottom: 5rem !important;
  }
  .llure-u-may-also-like .slide-arrow {
    bottom: -3rem;
  }
  .banner-upper-msg-prod-name {
    font-size: 18px;
  }
  .banner-upper-msg-new {
    font-size: 15px;
    margin-right: 5px;
  }
  .look-at-fw-title {
    font-size: 1.35em;
  }
  .sec-unbeliev-res-main p {
    font-size: 1.7em;
  }
  .u-may-like-img img {
    width: 100%;
  }
  .highlight-try-bu-buy .main {
    font-size: 2.3em;
  }
  .llure-prod-desc-title {
    font-size: 1.8em;
  }
  .look-at-fw-main .main-title {
    font-size: 1.8em;
  }
  .look-at-fw-main .u-may-like {
    font-size: 1.8em;
  }
  .easy-to-apply-title {
    font-size: 1.8em;
  }
  .magnatic-smart .magnatic-smart-title {
    font-size: 2em;
  }
  /*l lure*/
  .guarantee {
    font-size: 0.8em;
  }
  .vip-earn-even-more .radio-inline:last-child {
    margin-right: 0;
  }
  .loyalty-main .checkbox-inline,
  .radio-inline {
    font-size: 14px;
  }
  .vip-earn-even-more {
    text-align: center;
    padding: 5px 0 40px 25px;
  }
  .product-tile-promotions {
    height: 45px;
  }
  .plp-quick-description {
    font-size: 11px;
  }
  .luminess-picks-home .product-tile-promotions {
    height: 50px !important;
  }
  .sorting-dd-filter select {
    font-size: 11px !important;
  }
  .filter-results {
    font-size: 11px !important;
  }
  .product-tile .btn {
    padding: 0.5rem 1rem !important;
  }
  .headermt6px {
    margin-right: 12px;
  }
  .velvetveil-shop-now {
    padding: 1rem 2rem !important;
  }
  .prod-main-title-main .prod-mb-title {
    width: 100% !important;
  }
  .sec-unbelieveable-results .product-title {
    font-size: 1.2rem;
  }
  .sec-remarkable-ingredients {
    padding: 0 2rem;
  }
  .sec-remarkable-ingredients .product-title {
    /* font-size: 1.1rem; */
    text-align: center;
  }
  .tbl-shipping-details {
    font-size: 11px;
  }
  .bundle-item .product-name {
    font-size: 0.85rem !important;
  }
  .bundle-item .set-img-border {
    display: inline-block;
  }
  .bundle-item .pt15px {
    padding-left: 15px;
  }
  .header-search-main {
    padding: 12px 5px 12px 5px !important;
  }
  .mob-search-button {
    right: 6px !important;
  }
  .pl-30 {
    padding-left: 10px !important;
  }
  .velvetveil-title-text {
    left: 1.3rem !important;
    top: 7rem;
  }
  .navigation-wrap {
    width: 90%;
  }
  .picks-prod-details .btn {
    font-size: 0.55rem !important;
  }
  .sub-prod-home-look img {
    width: 95px;
  }
  .luminess-picks-home .next-arrow {
    right: 20%;
  }
  .luminess-picks-home .prev-arrow {
    left: 20%;
  }
  .mb-view-all {
    width: 90%;
  }
  .bg-000 h3 {
    font-size: 1.3rem;
  }
  .product-title {
    font-size: 1.25rem;
  }
  .luniness-beauty-home p {
    font-size: 11px;
  }
  .product-info {
    margin-top: 0;
    padding-right: 0;
  }
  .product-info p {
    font-family: "montserratregular" !important;
    line-height: 1.4rem;
  }
  .attribute.quantity .custom-select {
    min-width: 90%;
  }
  .quantity-select.form-control {
    width: 22px !important;
    /* padding: 0 !important; */
  }
  .lbl-qty-prod-right {
    font-size: 0.75rem !important;
  }
  .minicart .minicart-quantity {
    left: 13px;
  }
  /* .site-header a {
        font-size: .65rem;
    } */
  .search-bar-main .form-control {
    font-size: 0.85rem;
  }
  .remember-me .custom-control-label {
    font-size: 11px;
  }
  .login-main .forgot-pass {
    font-size: 11px;
  }
  /*Loyality*/
  .loyalty-main .textline {
    color: white;
    margin: 0 auto;
    font-size: 13px !important;
    text-align: center;
  }
  .loyalty-main h2 {
    font-size: 32px;
  }
  .loyalty-main .sidedata {
    padding: 17px 15px 30px 15px !important;
  }
  .loyalty-main .sidedata1 {
    padding: 17px 15px 30px 15px !important;
  }
  .loyalty-main .small {
    text-align: center;
  }
  .loyalty-main .datapadding {
    padding: 0px;
  }
  /*Loyality*/
  .text-try-valvet-veil-now {
    padding: 10px;
    letter-spacing: 4px;
    width: 90%;
  }
  .bg-sec-try-valvet-veil-now {
    background-size: cover;
  }
}
@media only screen and (max-width: 280px) {
  .shade-header-title-v2 {
    font-size: 1.35rem;
  }
  .selected-shade-name {
    font-size: 1.35rem;
  }
  .system-bundle-shade {
    font-size: 0.75rem !important;
    margin-top: 7px;
    line-height: 1rem;
  }
  .get-breeze-logo-header {
    width: 115px;
  }
  .callNowHeaderImg {
    width: 75px;
  }
}
@media (min-width: 576px) {
  /* .modal-dialog {
        max-width: 800px;
    } */
  .modal-dialog.model-shade-finder {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
  }
}
@media (min-width: 544px) {
  .modal-dialog.model-shade-finder {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
  }
}
/* @media screen and (max-width: 768px) and (orientation: landscape) {
  html {
  transform: rotate(-90deg);
  transform-origin: left top;
  width: 100vh !important;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  }
  body {
  min-height: 100vw;
  }
  } ***/
.strike-text-line {
  text-decoration: line-through !important;
}

.parent {
  width: 400px;
}

.block-ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  box-orient: vertical !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*add to cart button overlap on mobile you cam*/
.you-cam-add-to-cart {
  position: relative;
}

.you-cam-add-to-cart .add-to-cart.prod-detail-add-cart-btn {
  position: absolute;
  bottom: 8px;
  z-index: 1;
  margin: 0 !important;
  color: #000;
  padding: 0 10px !important;
  height: 29px !important;
  background: rgba(205, 175, 160, 0.9) !important;
  font-size: 0.8rem !important;
  border: none !important;
  font-family: montserratregular !important;
}

.you-cam-add-to-cart .picks-prod-details {
  border-top: none;
}

.shade-find-result {
  position: relative;
  bottom: 5px;
}

.you-cam-add-to-cart .vto-add-to-cart .cart-and-ipay {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.you-cam-add-to-cart .picks-prod-details .cart-and-ipay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*add to cart button overlap on mobile you cam*/
/* ATA issue fix */
@media (min-width: 992px) {
  .cta-button-wrapper.try-before-buy {
    margin: 0 !important;
  }
  .header-center.d-lg-block .brand {
    padding-top: 0.5em;
    left: 42% !important;
    margin-left: unset;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-logo-header-main img {
    width: 75% !important;
  }
  .no-padding-xs {
    padding: 0 !important;
  }
  .skin-care-prod .btn,
  .btn.btn-outline-dark.plp-tbyb-button {
    font-size: 0.65rem !important;
  }
  .tile-btn {
    margin-top: 10px !important;
  }
  .product .product-tile .without-strike,
  .product-tile .strike-text {
    font-size: 1rem !important;
  }
  .price.without-strike .flex-column .strike-text {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 320px) {
  .mobile-logo-header-main img {
    width: 62% !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }
}
@media screen and (device-width: 320px) and (device-height: 542px) {
  .float-left.prod-mb-title {
    float: none !important;
  }
  .checkbox-container {
    font-size: 12px !important;
  }
  .try-now-button.pdp-plus.one-line {
    font-size: 1rem !important;
  }
  .d-flex.align-items-center {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media screen and (device-width: 320px) and (device-height: 542px) {
  .checkout .d-flex.align-items-center {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .shipping-tnc {
    margin-left: -2.1rem !important;
  }
  .checkout .vip-auto-delivery-payment-option .custom-select {
    min-width: -webkit-fit-content !important;
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1920px) {
  .llure-dis-off {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .llure-dis-off {
    margin-top: 10px !important;
  }
}
@media (max-width: 767px) {
  .mini-cart-coupons-ui {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 8px;
    white-space: nowrap;
    margin-left: -1.5rem;
  }
  .mini-cart-coupons-ui > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .order-total-summary {
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .express-checkout-section {
    margin-top: 1.3rem !important;
  }
}
