/** Shopify CDN: Minification failed

Line 1747:17 Expected identifier but found whitespace
Line 1747:26 Unexpected ";"

**/
*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body{
    
    src: url(/fonts/woff2/Haskoy[wght].woff2);
}
body.ct-stop-scroll {
    overflow: hidden;
}
@font-face {
    font-family: Haskoy-Medium;
    src: url(/fonts/woff2/static/Haskoy-Medium.woff2);
    font-weight: 200;
  }
  @font-face {
    font-family: Haskoy-Mediumi;
    src: url(/fonts/woff2/static/Haskoy-MediumItalic.woff2);
    font-weight: 400;
  }
  @font-face {
    font-family: Haskoy-Mediumi;
    src: url(/fonts/woff2/static/Haskoy-MediumItalic.woff2);
    font-weight: 500;
  }
  @font-face {
    font-family: Haskoy-normal;
    src: url(/fonts/woff2/Haskoy[wght].woff2);
    /* font-weight: 400; */
  }

/********************* compare slide css given by fenil rana sir Start /***********************/

.before-after-slider__button:after ,.before-after-slider__button:before{
    background: #FFFBE3;
}
  .before-after-slider__button .icon {
    fill: #FFFBE3 !important;
}
  .halo-block {
    width: 100%;
}
.halo-before-after-slider .block-content__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.banner-item {
    width: calc(33.33% - 10px);
    height: 100%;
}

.show-more-comp {
    background: #ebfc68;
    filter: drop-shadow(0px 2px 2px rgba(0,0,0,.15));
    padding: 6px 30px;
    display: inline-block;
    margin-top: 15px;
}
  .show-more-comp-main{
    text-align:center;
    display:none;
  }

@media(max-width:750px){
    .show-more-comp-main{
        display:block;
    }
    .item.block-content__right {
        flex-direction: column;
    }
     .banner-item {
        width: 100%;
        min-width: 100%;
    }
    .banner-item.Ct_banner-item_2 {
        margin: 15px 0;
    }
    .Ct_banner-item_2 ,.Ct_banner-item_3{
        display: none;
    }
    .halo-block-content-active .Ct_banner-item_2 , .halo-block-content-active .Ct_banner-item_3{
       display: block;
    }
    .compare-img-inner-active   .show-more-comp {
        display: none;
    }
}
/********************* compare slide css given by fenil rana sir End /***********************/
  /********************************** Desktop Css Start  ****************************************************/
  #quiz_options {
    width: 100%;
    background-color: #92D0C1;
    height: calc(100vh - 97px);
    margin-bottom: 20px;
    
}

.products_slider .product-box {
    width: 100%;
    display: flex !important;
    border: 1px solid #000;
    flex-direction: column;
    height: 100%;
    min-height: 435px;
}
.product-box-info-main {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  height: max-content;
}
.products_slider .product-box-info-main {
    min-height: 183px;
    max-height: 183px;
}
.ct-sub-title {
  display:none;
    color: #1C1C1C;
    text-align: center;
    font-family: 'master';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-top: 15px;
}
.ct_que0 .ct-sub-title{
  display: block;
}
div#quiz_options.Active{
    position: fixed;
    bottom: 0;
    z-index: 4;
    height: calc(100vh - 107px);
    margin-bottom: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='1280' height='637' viewBox='0 0 1280 637' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_74_46' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1280' height='637'%3E%3Crect width='1280' height='637' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_46)'%3E%3Cg opacity='0.5'%3E%3Cpath d='M1855.45 47.4771C1855.45 47.4771 2260.02 1317.75 1498.62 1457.9C737.238 1598.04 482.294 1024.7 572.086 705.241C661.902 385.802 1070.88 373.787 1078.21 614.302C1085.54 854.817 751.47 1133.06 420.873 1094.44C90.2923 1055.8 -183.058 561.424 39.0556 267.562C261.169 -26.2989 553.043 192.374 363.104 460.81C173.185 729.242 -79.4117 779.041 -79.4117 779.041C-79.4117 779.041 -748.271 967.93 -1206.87 796.708' stroke='%23FFFBE3' stroke-width='10' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size:100%;
}
div#quiz_options.active {
    width: 100%;
    height: fit-content !important;
}
.question-sec-box.with-image p.ct-radio-image {
    width: 100%;
    max-width: 90px;
    height: 90px;
}
.question-sec-box.with-image p.ct-radio-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ct-get-email {
    /* background: transparent !important; */
    height: auto !important;
}
.ct-onresult-page {
    background: #FFFBE3 !important;
    height: fit-content !important;
    width: 100%;
}
.dev_wel_popup {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    line-height: 0;
}
.hair-routine-title {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.hair-routine-title h2 {
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 8px;
}
.result-page .hair-routine-title p {
    max-width: 432px;
    width: 100%;
    margin: 0 auto !important;
    font-size: 20px;
    margin: 0;
    font-weight: 400;
    color: #000;
    line-height: normal;
}
.dev_wel_popup .hair-routine-title p {
    font-size: 18px;
    margin: 0;
    font-weight: 400;
    color: #000;
    line-height: normal;
}
  

.hair-quiz {
    width: 100%;
}
.hair-quiz-box {
    width: 100%;
    position: relative;
    margin: 50px 0 0 0;
    line-height: 0;
}
.hair-quiz-btn {
    position: absolute;
    color: #1C1C1C;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 2.56px;
    text-transform: uppercase;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #EBFC68;
    padding: 12px 40px;
    border: 0;
    outline: 0;
}

.hair-quiz-img-box {
    width: 100%;
    text-align: center;
  padding-top: 40px;
}
.hair-quiz-img-box img {
    width: 100%;
        max-width: 100%;
    height: calc(100vh - 313px);
    object-fit: contain;
}

/* Secound Question CSS Start */
.sec-question-page {
    max-width: 1360px;
    margin: 0 auto;
    padding: 60px 0 0 0;
}
.sec-question-title.question-one-title-box {
    width: 100%;
    padding: 0 0 30px 0;
}
.sec-question-title.question-one-title-box h2 {
    color: #1C1C1C;
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase;
}
/* .result-page .fix-product-inner.pick-choose-main-box {
    position: unset !important;
    touch-action: none !important;
} */
.protip-main {
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0;
}
.protip-main button {
    color: #1C1C1C;
    text-align: center;
    font-size: 16px;
    font-family: 'master';
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
    border: 0;
    outline: 0;
    position: relative;
}

.protip-main button::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000;
}
.sec-question-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 15px;

}
.question-sec-option-main {
    width: 100%;
    max-width: calc(33% - 11px);
    margin-bottom: 20px !important;
    clip-path: polygon(0 4%, 100% 1%, 100% 100%, 0 100%);
    background: #FFFBE3;
    border: 1px solid #000;
    padding: 12px 10px;
    position: relative;
    cursor: pointer;
}
.ct_que1 .question-sec-option-main{
  padding: 28px 10px 19px 24px;
}
.with-out-radio {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.with-out-radio label{
    width: 100%;
}
.question-sec-option-main:nth-child(2), .question-sec-option-main:nth-child(5), .question-sec-option-main:nth-child(6), .question-sec-option-main:nth-child(8) {
    margin: 0 20px 0px 20px;
}
.question-sec-option-main::before {
    content: "";
    position: absolute;
    width: 101%;
    top: 0;
    left: 0;
    background: #000;
    /* border: 7px solid #000; */
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 1%, 0 4%);
}
.question-sec-box.with-image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}
.question-sec-box.with-image .ct-text-image {
    width: 100%;
    max-width: 100px;
    height: 80px;
}
.ct-text-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  background-color: #FFFBE3;
}

.question-sec-box.with-image .ct-radio-image img {
    width: 100%;
    max-width: 100px !important;
}
.question-sec-box.with-image h2 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: #1C1C1C;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-left: 15px;
}
.question-sec-option-main.active {
    background: #000;
}
.question-sec-option-main.active .question-sec-box.with-image h2{
    color: #FFF;
}
.question-sec-option-main.active .question-sec-box.with-image .ct-radio-image img{
    background: #FFFBE3;
}

.back-svg {
    display: none;
}

/***************************** Secound  Question Css Ens **************************************/
/***************************** Multi Img Question Css start **************************************/
.question-one-option-main-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* overflow-y: auto;
    max-height: 550px; */
    height: 100%;
    justify-content: center;
    gap: 20px;
}
.question-one-option-main{
    width: 100%;
}
/* .question-one-option-inner:nth-child(6), :nth-child(12), :nth-child(18), :nth-child(24) {
    margin: 0 0 20px 0 !important;
} */
.question-one-option-inner {
    width: 100%;
        max-width: 200px;
    height: 260px;
    position: relative;
    background: #FFFbe3;
    cursor: pointer;
    /* margin: 0 13px 0px 0; */
    border: 1px solid #000;
    padding: 10px 10px 6px;
    text-align: center;
}
.question-one-option-inner:last-child{
    margin: 0 0px 0px 0;
  
}
.question-img-option-box .swiper-button-next, .question-img-option-box .swiper-button-prev{
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    
}
.question-img-option-box .swiper-button-next::after {
    content: "";
    position: absolute;
    top: 0%;
    right: 0px;
    background: url(/cdn/shop/files/Group_29696.png?v=1699357414);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
      background-size: 100%;
    font-size: 0px !important;
}
.question-img-option-box .swiper-button-prev::after {
    content: "";
    position: absolute;
    top: 0%;
    left: -0px;
    background: url(/cdn/shop/files/Group_29696_1.png?v=1699357451);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: 100%;
    font-size: 0px !important;
}
.question-img-option-box .swiper-button-prev {
    left: 0px !important;
}

 /* .swiper-button-next:after{
        background-image: url(/cdn/shop/files/Group_29696.png?v=1699357414);
        right: 0 !important;
      font-size:0px !important;
      
    }
    .swiper-button-prev:after{
        background-image: url(/cdn/shop/files/Group_29696_1.png?v=1699357451);
        left: 0px !important;
      font-size:0px !important;
    } */


.question-img-option-box .swiper-button-prev:after {
    transform: rotate(0deg) !important;
}
.question-img-option-box .swiper-button-next {
    right: 0 !important;
}




.question-one-option-inner.active {
    background: #000;
}
.question-one-option-inner.active h2 {
    color: #FFF;
}
.question-img-option-box {
    width: 100%;
    position: unset !important;
}
.question-img-option-box .img-box {
    width: 100%;
    max-width: 135px;
    height: 210px;
}
.question-title-option{
    width: 100%;
    padding: 10px 0 0 0;
}
.question-title-option h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: 'master';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
/***************************** Multi Img Question Css Ens **************************************/
/**************************** Popup Protip CSS Start ************************/
.sec-question-page-popup {
    width: 100%;
    position: absolute;
    background: rgba(146, 208, 193, .8);
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11;
}
.sec-question-popup-inner {
    width: 100%;
    background:#FFFBE3;
    max-width: 550px;
    clip-path: polygon(0 10%, 100% 3%, 100% 100%, 0 100%);
    border: 1px solid #000;
    padding: 70px 50px;
    position: relative;
}
.sec-question-popup-inner::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    clip-path: polygon(0% 9.2%,100% 2.2%,100% 0%,0% 0%);
}
.sec-question-popup-inner .popup-title {
    width: 100%;
}
.sec-question-popup-inner h2 {
    width: 100%;
    color: #1C1C1C;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-align: left !important;
    text-transform: uppercase;
}
.sec-question-popup-inner p {
    color: #1C1C1C;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    max-width: 100%;
    text-align: left;
    margin: 15px 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.close_pro_tip_buttn {
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer;
}

/**************************** Popup Protip Css End  ************************/

/************************************ footer Css Start  **************************************************/

.progress-bar .count-qa::before{
    content: "";
    position: absolute;
    bottom: 0;
    content: "";
    position: absolute;
    bottom: -12px;
    width: 7%;
    height: 12px;
    left: 12px;
    background: #000;
}  
/* .footer-main{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
} */
div#dev_footer_main {
    width: 100vw;
    position: fixed;
    bottom: 0;
    left: 0;
  z-index:3;
}
.footer-main .footer-main-inner{
    width: 100%;
    background: transparent; 
}
.footer-main-inner .progress-bar{
    /* background-color: #92D0C1; */
    padding: 30px 25px 13px;
    position: relative;
}
.progress-bar .count-qa {
    position: absolute;
    top: -30px;
    border: 1px solid #000;
    background: #FFFBE3;
    color: #000;
    padding: 2px 5px;
    left: 78px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    transform: translate(-14px, -1px);
}
.progress-bar-inner {
    width: 100%;
    height: 20px;
    background-color: #FFFBE3;
    border: 0.5px solid #1C1C1C;
    max-width: 1060px;
    margin: 0 auto;
    position: relative;
}
.progress-complete-main {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-x: clip;
}
.progress-complete {
    /* clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%); */
    display: block !important;
    height: 100%;
    position: absolute;

}


.footer-main-inner .btn-pannel {
    background: #EBFC68;
    width: 100%;
    padding: 24px 0;
}
.btn-pannel .btn-pannel-inner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1060px;
    margin: 0 auto;
}
.btn-pannel-box button {
    width: 100%;
    display: flex;
    border: 0;
    outline: 0;
    background: transparent;
    cursor: pointer;
}
.btn-pannel-box button svg {
    width: 100%;
    max-width: 20px;
    height: 20px;
    margin: 0 10px;
}
.btn-pannel-box button p {
    width: 100%;
    color: #1C1C1C;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 3.2px;
    text-transform: uppercase;
}

.btn-previous {
    opacity: 0;
    cursor: auto !important;
}
.btn-next {
    cursor: auto !important;
    opacity: 0.5;
}
/************************************ footer Css End  **************************************************/
/*****************************GET result-page Css start ******************************/
.hair-routine-inner {
    line-height: 0;
}
.result-page {
    width: 100%;
    padding: 30px 0 0 0px;
    /* background: #92D0C1; */
    line-height: 0;
}
.input-fild-bg {
    width: 100%;
    max-width: 512px;
    clip-path: polygon(100% 3%, 100% 100%, 0 100%, 0 12%);
    background: #FFFBE3;;
    margin: 20px auto 10px; 
    border: 1px solid #000;
    padding: 20px 0 10px 0;
    position: relative;
}
.input-fild-bg::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    clip-path: polygon(100% -2%, 100% 2%, 0 12%, 0 0);
    top: 0;
    left: 0;
}
.input-fild-bg input {
    width: 100%;
    border: 0;
    outline: 0;
    color: #1C1C1C;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding: 0 10px;
    background: transparent;
}
.ct-get-result {
    text-align: center;
    cursor: pointer;
    background-color: #EBFC68;
    color: #000000;
    max-width: fit-content;
    margin: 0 auto;
    padding: 10px 20px;
    line-height: 0;
}
.ct-get-result .get-my-resule{
    color: #1C1C1C;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; 
    letter-spacing: 2.56px;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    outline: 0;
}
.hair-routine-title .error_msg {
    width: 100%;
    padding: 10px;
    border: 1px solid red;
    max-width: 250px;
    margin: 6px auto;
    color: Red;
}
.hair-routine-title .success {
    width: 100%;
    padding: 10px;
    border: 1px solid green;
    max-width: 250px;
    margin: 6px auto;
    color: green;
}
.result-image {
    width: 100%;
}
.result-image-inner {
    width: 100%;
    height: 100%;
    padding: 2px;
  text-align: center;
}
.result-image-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/******************************GET result-page Css End *******************************************/
/********************************** Desktop Css End  ****************************************************/


  input:focus-visible {
        outline: 0 !important;
        outline-offset: 0 !important;
        box-shadow: none !important;
    }
    input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s;
    }





/* ..............................................                    */
iframe#admin-bar-iframe {
    display: none;
}

/* final result page css */

.ct-onresult-page {
    background: #FFFBE3 !important;
    height: fit-content !important;
    width: 100%;
}
.ct-onresult-page .result-page-inner {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 50px;
}
.result-title-inner {
    width: 100%;
    text-align: center;
    line-height: normal;
    max-width: 650px;
    margin: 0 auto;
}
.result-title-inner h2 {
    color: #1C1C1C;
    text-align: center;
    font-size: 42px;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
}


.result-title-inner .result-title {
        margin-bottom: 5px;
    color: #1C1C1C;
    text-align: center;
    font-family: 'master';
    font-size: 42px;
    font-style: italic;
    font-weight: 600;
    line-height: 95%;
    text-transform: uppercase;
}
.result-title-inner .result-title b{
    font-weight: 600;
}
.result-title-inner .result-subtitle {
    color: #1C1C1C;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.result-box {
    width: 100%;
    margin: 35px auto;
}
.result-box .result-box-inner {
    width: 100%;
    display: flex;
    /* align-items: center; */
    padding: 60px 0 50px 0;
    background: #92D0C1;
}
.result-box-inner .result-heading-box {
    width: 100%;
    margin: 0 auto;
}
.result-heading{
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 10px;
  display:none;
}
.get-result-box {
    width: 100%;
    max-width: calc(33% - 30px);
    margin: 0 auto;
    text-align: center;
}
.get-result-box:nth-child(2) {
    border-left: 3px solid #000;
    border-right: 3px solid #000;
}

/* .result-box-inner .get-result-box:nth-child(odd) .box-result  {
    flex-direction: row-reverse;
} */


.get-result-box .get-result-box-inner .box-result {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 60px;
}
.box-result-title .get-result-title {
        margin: 20px 0 10px 0;
    color: #1C1C1C;
    font-family: 'master';
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase;
}
.box-result-title .get-result-subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    width:210px;
}
.box-result-image .box-result-image-inner img {
    width: 100%;
}
.perfect-care{
    width: 100%;
    margin-top: 70px;
    position: relative;
}
.perfect-care-inner .swiper {
    position: relative !important;
}
.perfect-title-main{
    width: 100%;
    margin-bottom: 10px;
}
.perfect-title-main .perfect-title{
    width: 100%;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
}
.perfect-care-product-inner, .heading-product-title{
    width: 100%;
    margin: 0 auto;
}
.perfect-care-product-inner .heading-product-title .hproduct-title{
        margin-bottom: 12px;
    color: #1C1C1C;
    font-family: 'master';
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}
.heading-product-title .hproduct-title b{
    font-style: italic;
    font-weight: 600;
}
.ct-recommend-mobile{
  display:none !important;
}
.heading-product-title .hproduct-description{
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    max-width: 650px;
    margin: 0 auto 40px auto;
}
.fix-product-inner{
    width:100%;
    margin: 0 auto;
}
.product-box{
    width: 100%;
    display: block !important;
    border: 1px solid #000;
    /* margin-top: 10px; */
}
.products_slider .products-slider-main .swiper-slide{
    width: 100%;
    max-width: 238px;
}
.products-slider-main .product-box {
    width: 100%;
    max-width: 238px !important;
}
.product-box .product-box-image {
    width: 100%;
    aspect-ratio: 1/1;
}
.product-box-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-box.pick-choose-box .product-box-image{
    width: 100%;
    margin-bottom: 10px;
    line-height: 0;
    text-align: center;
    overflow: hidden;  
    aspect-ratio: 1/1;
}
.product-box-image img{
    width: 100%;
    height: 100%;
}
.product-box-info{
    width:100%;
    padding: 10px 10px;
}
.product-box-info .product-info-title{
        text-align: left;
    margin-bottom: 6px;
    text-transform: capitalize;
    color: var(--title);
    font-family: master;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    height: 23px;
}
.product-box-info .product-info-box{
    display: flex;
    justify-content: space-between;
    /* justify-content: flex-start; */
    align-items: center;
    margin-bottom: 8px;
    line-height: 0;
}
.product-info-box .product-price{
        font-family: master;
    text-transform: uppercase;
    color: var(--title);
    white-space: nowrap;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.product-info-poffer img {
    width: 100%;
    max-width: 10px;
    height: 10px;
    margin-right: 5px;
}
.product-info-subtitle p{
    max-width: 100%;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 6px;
    height: max-content;
    color: var(--title);
    font-family: master;
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
/* .product-info-poffer{
    display: none;
} */
.product-info-poffer.active {
    display: flex;
    background: #CCA5DB;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    max-width: 175px;
    margin: 7px auto 0 auto;
    padding: 2px 0;
}
.product-info-poffer svg{
    margin-right: 5px;
}
.product-info-poffer p{
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
}
.product-atc-button{
        width: 100%;
    margin: 0px auto 0;
    text-align: center;
    padding: 0px 10px 10px 10px;
}
.product-atc-button .addtocart-btn{
        width: 100%;
    background-color: #EBFC68;
    padding: 10px 18px;
    font-size: 16px !important;
    border: none;
    cursor: pointer;
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    color: #1C1C1C;
    text-align: center;
    font-family: 'master';
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 2.56px;
    text-transform: uppercase;
}

.compar-image-main .compar-image-inner{
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.compar-image-title {
    width: 100%;
    max-width: calc(50% - 30px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.compar-image-title .compar-title{
        letter-spacing: 0em;
    margin-bottom: 12px;
    color: #1C1C1C;
    font-family: 'master';
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
}
.compar-image-title .compar-title b{
    font-weight: 600;
}    

.compar-image-title .compar-subtitle{
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.compar-image-img{
    width: 100%;
    margin: 25px auto 0;
}
.pick-choose-title {
        width: 100%;
    height: 100%;
    text-align: center;
    max-width: 190px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  position: relative;
}
.pick-choose-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: #000;
    z-index: 0;
}
.pick-choose{
        width: calc(100% - 300px);
    margin: 0px auto 0;
    position: relative;
    display: flex;
    justify-content: space-between;

}
.ct-parent-bundle-produ-main{
    margin-top: 20px;
}
.ct-parent-bundle-produ-main .swiper-button-prev::after {
    transform: rotate(0deg);
    content: "";
    position: absolute;
    top: 0%;
    left: -60px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0 !important;
}
.ct-parent-bundle-produ-main .swiper-button-next::after {
    content: "";
    position: absolute;
    top: 0;
    right: -63px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    
}
.pick-choose-title .fix-product-htitle{
        font-size: 34px;
    font-weight: 400;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: #fffbe3;
    z-index: 1;
    padding: 10px 0 4px 0;
}
.fix-product-htitle b{
    font-weight: 600;
  font-style: italic;
}    
.pick-choose-title .fix-product-hsubtitle{
        background: #fffbe3;
    z-index: 1;
    padding-bottom: 15px;
    color: #1C1C1C;
    text-align: center;
    font-family: 'master';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    max-width: 110px;
    margin: 0 auto;
}

.ct-parent-bundle-produ-main {
    display: flex;
}
.ct-parent-bundle-produ-main .ct-parent-bundle-produ {
    width: 260px;
    min-width: 260px;
}
.pick-choose-main-box{
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto 0;
}
.pick-choose-main-box .pick-choose-box{
    max-width: 260px;
    /* margin-bottom: 10px; */
    min-width: 260px;
    width: 260px !important;
}
.pick-choose-product-title{
    font-size: 14px !important;
}
.pick-choose-product-subtitle p{
    font-size: 12px !important;
    max-width: 100% !important;
}
.pick-choose-product-btn{
    font-size: 12px !important;
}
.fix-product.pick-choose .swiper-button-next::after {
    content: "";
    position: absolute;
    top: 0%;
    right: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(180 20 20)' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
.fix-product.pick-choose .swiper-button-prev::after {
    content: "";
    position: absolute;
    top: 0%;
    left: -0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' fill='%231C1C1C'/%3E%3Cpath d='M22.8572 28.5714L14.2858 20L22.8572 11.4286' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
  .popup-title h2{
    font-size: 34px !important;
  }


.crowd-favourite{
    width: 100%;
    max-width: 1060px;
    margin: 70px auto 0;
}
.crowd-favourite .crowd-favourite-inner{
    width: 100%;
    margin: 0 auto;
}
.crowd-favourite-info .crowd-favourite-title{   
    font-size: 34px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
.crowd-favourite-info{
    margin-bottom: 25px;
}
.crowd-favourite-info .crowd-favourite-title b{
    font-weight: 600;
    font-style: italic;
}
.product-slider {
    position: relative;
    padding-bottom: 50px;
}
.crowd-addtocart {
    padding: 10px !important;
}
.product-slider .swiper {
    position: unset !important;
}
.ct-parent-bundle-produ-main{
  width:100%;
  position:relative;
}
.ct-parent-bundle-produ{
  position:unset !important;
}
.ct-parent-bundle-produ-main .swiper-button-prev, .ct-parent-bundle-produ-main .swiper-button-next{
  display:flex !important;
}
.fix-product-inner .swiper-button-prev, .fix-product-inner .swiper-button-next{
  display:flex !important;
}

.products_sliderCCC .crowd-slider-prev-btn, .products_sliderCCC .crowd-slider-next-btn{
  display:flex !important;
}


.crowd-favourite-inner .product-slider .products_slider .swiper-button-prev::after{
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(180 20 20)' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231C1C1C'/%3E%3Cpath d='M22.8571 28.5713L14.2856 19.9999L22.8571 11.4285' fill='%231C1C1C'/%3E%3Cpath d='M22.8571 28.5713L14.2856 19.9999L22.8571 11.4285' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    top: 0;
    left: -30px;
    transform: rotate(180deg);
    content: "" !important;
    position: absolute;
    transform: translate(0, -50%);
}
.crowd-favourite-inner .product-slider .products_slider .swiper-button-next::after{
    content: "" !important;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(180 20 20)' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' fill='%231C1C1C'/%3E%3Cpath d='M17.1429 11.4286L25.7143 20L17.1429 28.5714' stroke='%23FFFBE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    right: -63px;
    transform: translate(0, -50%);
}
.crowd-slider-next-btn {
    right: 10px !important;
    width: 40px !important;
}
.crowd-slider-prev-btn {
    width: 40px !important;
    left: -24px !important;
}
.swiper-pagination-square {
    bottom: 15px !important;
}
.swiper-pagination-square .swiper-pagination-bullet{
    border-radius: 0 !important;
    width: 10px !important;
    height: 10px !important;
    margin-left: 8px !important;
    background-color: rgba(146, 208, 193, 60%) !important;
    border: 1px solid #000;
}
.swiper-pagination-square .swiper-pagination-bullet-active{
    background-color: rgba(146, 208, 193, 100%) !important;
}


/* image comparison css result page */

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

    body {
    font-size: 100%;
    font-family: "Roboto Slab", sans-serif;
    /* color: #445b7c;
    background-color: #363636; */

    }

    a {
    color: #dc717d;
    text-decoration: none;
    }


    /* -------------------------------- 

    Main components 

    -------------------------------- */
    /* header {
    position: relative;
    height: 160px;
    line-height: 160px;
    text-align: center;
    } */
    header h1 {
    font-size: 22px;
    font-size: 1.375rem;
    color: #ffffff;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    .cd-image-container {
    position: relative;
    width: 90%;
    max-width: 768px;
    margin: 0em auto;
    }
    .cd-image-container img {
    display: block;
    }

    .cd-image-label {
    position: absolute;
    font-weight: 500;
    letter-spacing: 1px;
    top: 0;
    right: 0;
    color: #ffffff;
    padding: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
    }
    .cd-image-label.is-hidden {
    visibility: hidden;
    }
    .is-visible .cd-image-label {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    }

    .cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    }
    .cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
    }
    .cd-resize-img .cd-image-label {
    right: auto;
    left: 0;
    }
    .is-visible .cd-resize-img {
    width: 50%;
    /* bounce in animation of the modified image */
    -webkit-animation: cd-bounce-in 0.7s;
    -moz-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s;
    }

    @-webkit-keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
    }
    @-moz-keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
    }
    @keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
    }
    .cd-handle {
    position: absolute;
    height: 44px;
    width: 44px;
    /* center the element */
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border-radius: 50%;
    background: #000000 url("https://images.clickfunnels.com/09/a714400d3211e7a0bd7d7140585054/cd-arrows.svg") no-repeat center center;
    cursor: move;
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    -moz-transform: translate3d(0, 0, 0) scale(0);
    -ms-transform: translate3d(0, 0, 0) scale(0);
    -o-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
    }
    .cd-handle.draggable {
    /* change background color when element is active */
    background-color: #445b7c;
    }
    .is-visible .cd-handle {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0s 0.7s;
    }

    footer {
    padding: 2rem;
    }

    footer p {
    font-size: 90%;
    font-weight: 300;
    text-align: center;
    }
.product-result-discription {
    color: #1C1C1C;
    font-family: 'master';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
    /* .product-result-discription {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
      } */

      .ct-wel-img-not-add {
        transform: translate(-50%, -125%) !important;
      }
      .spinner {
        width: 40px;
        height: 40px;
        border: 4px solid rgba(0, 0, 0, 0.1);
        border-left-color: #EBFC68;
        border-radius: 50%;
        animation: spin 2s linear infinite;
        margin: 0 auto;     
      }

    /* image comarisonn css start */

    .compare-img{
        width: 100%;
        padding: 80px 0;
    }
    .compare-img .compare-img-inner{
        width: 100%;
    }
    .compare-title {
        color: #1C1C1B;
        text-align: center;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: 95%;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .compare-title strong {
        font-style: italic;
        font-weight: 800;
    }

    .got-result-main {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .got-result {
        width: 100%;
        max-width: 270px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .got-result-secend{
        border-right: 2px solid #000;
        border-left: 2px solid #000;
    }
    .got-result h2 {
        color: #000;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }
    .got-result p {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        padding-left:16px;
            max-width: 122px;
    }

    .compare-image-box {
        width: 100%;
        max-width: calc(50% - 30px);
        display: flex;
        justify-content: space-between;
        margin: 0;
    }
.img-comp-container.ct-quiz-app-comp-container {
    width: 100%;
    max-width: 100% !important;
    position: relative;
    height: 100%;
    background-color: #000;
}
    /* .img-comp-container {
        width: 100%;
        /* max-width: calc(33.33% - 10px); */
        position: relative;
        height: 100%;
        background-color: #000;
    }
     */
    .img-comp-overlay {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
    }
    
    .img-comp-img img {
        display:block;
            height: 100%;
        width: 100%;
    }
    
    .img-comp-slider {
        position: absolute;
        z-index: 1;
        cursor: ew-resize;
        width: 3px;
        height: 100%;
        opacity: 1;
        border-radius: 0;
        top: 0 !important;
        display: block !important;
        background: #FFFBE3;
    }
    .img-comp-slider::before {
        content: "";
        position: absolute;
        z-index: 1;
        cursor: ew-resize;
        width: 39px;
        height: 39px;
        background-image: url(/cdn/shop/files/navigat.png?v=1693307733);
        background-size: cover;
        border-radius: 50%;
        top: 50%;
        left: -50%;
        transform: translate(-50%, -50%);
    }
    .compare-text{
        position: absolute;
        right: 10px;
        color: #1C1C1C;
        text-align: right;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        margin: 0;
        top: 7px;
    }
    .img-comp-overlay img{
        overflow: hidden;
        width: 100%;
        object-fit: cover;
        object-position: left;
        height: 100%;
    }
    /* image comarisonn css End */

      
      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);        
        }
}
.active {
    width: 100%;
    /* height: 100% !important; */
    /* padding-bottom: 20px; */
}

.active .hair-quiz-inner {
    background-color: #92D0C1;
    position: unset;
    display: flex;
}

.active .hair-quiz-inner {
    background-color: #92D0C1;
    position: unset;
    display: flex;
}
img.popup_img.desktop {
    width: 100%;
    height: 100%;
  max-width: 700px;
}
img.popup_img.mobile {
    display: none;
}
.box-result-image-inner {
        width: 100px;
    height: 100px;
}
.img-comp-img {
    height: 100%;
    width: 100%;
}

.question-img-option-box {
    height: auto !important;
}
.question-img-option-box .img-box .dev_preview_image {
    height: auto;
    object-fit: cover;
    object-position: center;
}
/* .img-box {
    min-height: 240px;
    max-height: 240px;
} */
.product-review {
    width: 100%;
    max-width: fit-content;
    display: flex;
    align-items: center;
}      
p.product-review_count {
    font-size: 12px;
    padding-left: 2px;
    margin-top: 5px;
}
.product-info-poffer {
    display: flex;
    justify-content: center;
    align-items: baseline;
    background: rgba(204,165,219,.5);
    border-radius: 20px;
    padding: 3px 10px;
    width: 100%;
    max-width: fit-content;
    margin: 5px auto 0 auto;
}
span.rating-star.color-icon-text {
    --percent: calc( ( var(
    --rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );
    letter-spacing: calc(var(--letter-spacing) * 1rem);
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    font-family: Times;
    margin: 0;
}
  span.rating-star.color-icon-text:before {
    content: "\2605\2605\2605\2605\2605";
    background: #000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.product-info-box span.ct-compare-price {
    text-decoration: line-through;
    font-weight: 700;
    font-size: 12px;
    margin: 0 3px 0 0;
    line-height: 110%;
    text-align: center;
    text-transform: capitalize;
    color: var(--title);
    font-family: master;
    opacity: .3;
}
.question-img-option-box .img-box {
    height: 210px;
}
@media(max-width: 1440px){
.question-one-option-inner {
  max-width: 160px;
  height: 240px;
}
.question-img-option-box .img-box {
    height: 190px;
}  
}

@media(max-width: 1150px){
    .sec-question-page {
        max-width: 960px !important;
    }
    .sec-question-title.question-one-title-box{
        max-width: 720px;
        margin: 0 auto;
    }
    .sec-question-title.question-one-title-box h2{
        font-size: 36px !important;
    }
    .sec-question-inner {
        max-width: 885px !important;
        margin: 0 auto;
    }

    .ct-onresult-page .result-page-inner {
        max-width: 980px !important;
    }
    .result-title-inner .result-title {
        font-size: 34px;
    }
    .result-title-inner .result-subtitle {
        font-size: 20px;
    }
} 

@media(max-width: 990px){
     .question-one-option-main-inner::-webkit-scrollbar, .sec-question-page .sec-question-inner::-webkit-scrollbar, .sec-question-inner::-webkit-scrollbar {
       display:none;
   }
  .question-one-option-main-inner::-webkit-scrollbar-thumb, .sec-question-page .sec-question-inner::-webkit-scrollbar-thumb, .sec-question-inner::-webkit-scrollbar-thumb{
       display:none;
   }
    .result-page {
        padding: 30px 0 25px;
    }
    .sec-question-page {
        max-width: 860px;
    }
    .sec-question-title.question-one-title-box{
        max-width: 680px;
        margin: 0 auto;
    }
    .sec-question-title.question-one-title-box h2{
        font-size: 34px !important;
    }
    .sec-question-inner {
        max-width: 800px !important;
        padding: 0 15px;
    }
    .sec-question-inner {
        max-height: 428px !important;
    }
    .ct-onresult-page .result-page-inner {
        max-width: 800px !important;
        padding: 0 15px;
    }
    .result-box {
        margin: 20px auto;
    }
    .perfect-care {
        margin-top: 40px;
    }
    .pick-choose {
        margin: 40px auto 0;
    }    
    .crowd-favourite {
        margin: 40px auto 0;
    }
    .compar-image-title .compar-title {
        font-size: 24px;
    }
    .compar-image-title .compar-subtitle {
        font-size: 14px;
    }
    .pick-choose-title .fix-product-hsubtitle {
        font-size: 16px;
    }
    .pick-choose-title .fix-product-htitle {
        font-size: 26px;
    }
    .result-title-inner .result-title {
        font-size: 26px;
    }
    .result-title-inner .result-subtitle {
        font-size: 14px;
        max-width: 500px !important;
        margin: 0 auto;
    }
    .perfect-title-main .perfect-title {
        font-size: 18px;
    }
    .perfect-care-product-inner .heading-product-title .hproduct-title {
        font-size: 26px;
    }
    .heading-product-title .hproduct-description {
        font-size: 14px;
        max-width: 500px !important;
        margin: 0 auto;
    }
}
@media(max-width: 850px){
    .sec-question-page {
        max-width: 740px;
    }
    .sec-question-title.question-one-title-box{
        max-width: 580px;
        margin: 0 auto;
    }
    .sec-question-title.question-one-title-box h2{
        font-size: 30px !important;
    }
    .sec-question-inner {
        justify-content: left !important;
    }
    .result-box .result-box-inner {
        flex-wrap: wrap !important;
    }
    .get-result-box:nth-child(2) {
        border: 0 !important;
    }
    .get-result-box:nth-child(2) .get-result-box-inner .box-result {
        display: flex;
        flex-direction: row-reverse !important;
    }
    .result-box .result-box-inner {
        background: transparent !important;
    }
    .get-result-box {
        max-width: 100%;
        clip-path: polygon(100% 1%, 100% 100%, 0 100%, 0 10%);
        background: #92D0C1;
        margin-bottom: 15px;
    }
    .get-result-box .get-result-box-inner .box-result {
        flex-direction: unset !important;
        justify-content: center; 
        padding: 10px 20px;
    }
    .box-result-image {
        width: 100%;
        max-width: calc(50% - 30px);
        display: flex;
        justify-content: center;
    }
    .box-result-title {
        text-align: left !important;
    }
    .box-result-image-inner {
        width: 100px;
        height: 100px;
    }
    .box-result-title .get-result-title {
        font-size: 20px;
        margin: 0px 0 10px 0;
    }
    .box-result-title .get-result-subtitle {
        width: 310px;
    }
    .question-sec-option-main{    
        max-width: calc(50% - 20px) !important;   
    }
}
@media(max-width: 768px) {
  .ct-parent-bundle-produ .swiper-button-prev , .ct-parent-bundle-produ .swiper-button-next{
    display:none !important;
  }
.get-result-box:nth-child(2) .box-result-title {
    padding: 15px 0 0 10px;
}
.get-result-box:nth-child(odd) .box-result-image {
    margin-top: 10px;
}
.get-result-box:nth-child(odd) .box-result-title {
    padding: 10px 0 0 10px;
}
.product-info-box span.ct-compare-price {
    font-size: 12px;
}
.product-box-info .product-info-title {
    padding-right: 0px;
    font-size: 14px !important;
    height: 18px;
}
.product-result-discription {
    font-size: 10px;
}  
.product-info-box .product-price {
    font-size: 14px;
}
.fix-product.pick-choose.ct-recommend-mobile {
    width: 100%;
    display: block !important;
}  
.ct-recommend-mobile .pick-choose-main-box .pick-choose-box {
    width: 100% !important;
    max-width: calc(50% - 5px);
    min-width: calc(50% - 5px);
}
.ct-recommend-mobile .pick-choose-main-box .swiper-wrapper {
    justify-content: center;
    gap: 10px;
    width: 100%;
    max-width: 100%;
}
.ct-recommend-mobile .fix-product-heading.pick-choose-title {
    width: 100%;
    max-width: 100%;
}
.ct-recommend-mobile .pick-choose-title .fix-product-hsubtitle {
    max-width: 100%;
}
.ct-recommend-mobile .product-atc-button .addtocart-btn {
    letter-spacing: 1.92px;
    font-size: 12px !IMPORTANT;
}

.product-info-box p.product-review_count {
    padding-left: 1px;
    font-size: 9px!important;
}

.product-info-poffer p {
    font-size: 10px;
}
.product-info-poffer {
    display: flex;
    justify-content: center;
    align-items: baseline;
    background: rgba(204,165,219,.5);
    border-radius: 20px;
    padding: 3px 10px;
    width: 100%;
    max-width: fit-content;
    margin: 6px auto 0 auto;
}


  
.fix-product.pick-choose.ct-recommend-desktop {
    display: none;
}
.pick-choose-main-box .swiper-wrapper{
  display:flex !important;
  flex-wrap: wrap;
  gap: 20px;
}
.pick-choose-main-box .swiper-button-prev, .pick-choose-main-box .swiper-button-next{
  display:none !important;
}



  
  .result-page .hair-routine-title p {
    font-size: 16px;
}
.ct_que1 .question-sec-option-main {
    padding: 16px 8px 9px 12px;
  height: max-content;
}
  .sec-question-page {
    padding: 20px 0 0 0;
}
.ct_que1 .question-sec-box.with-image p.ct-radio-image {
    width: 100%;
    max-width: 65px;
    height: 55px;
}
  /* .sec-question-title.question-one-title-box {
    padding: 0 0 15px 0;
} */
  div#quiz_options.Active{
    height: calc(100% - 97px);
}
.question-sec-box.with-image  p.ct-radio-image {
    width: 100%;
    max-width: 100px;
    height: 80px;
}
  .question-sec-box.with-image .ct-radio-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .question-one-option-main-inner{
    row-gap:20px;
    overflow: hidden;
    height: 450px;
    overflow-y: auto;
    /* justify-content: space-between; */
  }
  .question-one-option-inner {
    max-width: 154px !important;
    height: 173px;
    margin: 0;
    
}
  /* .question-one-option-inner:nth-child(2) {
    margin-right: 0 !important;
} */
.question-one-option-inner:nth-child(2), .question-one-option-inner:nth-child(4), .question-one-option-inner:nth-child(6), .question-one-option-inner:nth-child(8), .question-one-option-inner:nth-child(10){
  margin-right:0px;
}
.question-img-option-box .swiper-button-next:after, .question-img-option-box .swiper-button-prev:after {
    top: 0%;
    width: 25px;
    height: 25px;
}
img.popup_img.mobile {
    display: block;
  }
  img.popup_img.desktop{
      display: none;
    }
  .question-img-option-box {
    height:150px !important;
}
  .img-box { 
    max-width: 100% !important;
}
  .sec-question-popup-inner {
      max-width: 380px;
      padding: 70px 30px 30px 30px;
      clip-path: polygon(0 10%,100% 3%,100% 100%,0 100%);
    }
  header {
    height: 6.5em;
    line-height: 1.6;
  }
  header h1 {
      font-size: 32px;
      font-size: 2rem;
  }
    .sec-question-page {
        max-width: 740px;
    }
    .sec-question-title.question-one-title-box{
        max-width: 580px;
        margin: 0 auto;
    }
    /* .sec-question-title.question-one-title-box h2{
        font-size: 30px !important;
    } */
    /* .sec-question-inner {
        max-width: 540px !important;
    }  */
    .ct-onresult-page .result-page-inner {
        max-width: 620px !important;
        padding: 0 15px;
    }
    .result-box .result-box-inner {
        padding: 10px 0 0px 0
    }
    .compar-image-main .compar-image-inner {
        display: block !important;
    }
    .compar-image-title {
        width: 100%;
        max-width: 500px;
        text-align: -webkit-center;
    }

    .compare-image-box {
        width: 100%;
        max-width: 100%;
        text-align: -webkit-center;
        margin: 10px 0;
    }
    .ct-parent-bundle-produ-main .swiper-button-prev::after {
        left: 0px;
        width: 28px;
        height: 28px;
        background-size: contain;
    }
    .ct-parent-bundle-produ-main .swiper-button-next::after {
        width: 28px;
        width: 28px;
        height: 28px;
        background-size: contain;
    }


    .swiper-button-next, .swiper-button-prev {
        display: block !important;
        width: 28px;
        height: 28px;
    }
    .fix-product.pick-choose .swiper-button-prev::after {
        left: -28px !important;
        width: 28px;
        height: 28px;
        background-size: contain;
    }
    .fix-product.pick-choose .swiper-button-next::after {
        right: 26px !important;
        width: 28px;
        height: 28px;
        background-size: contain;
    }
    .crowd-favourite-inner .product-slider .products_slider .swiper-button-next::after {
        right: 0px !important;
        width: 28px;
        height: 28px;
        background-size: contain;
    }
    .crowd-favourite-inner .product-slider .products_slider .swiper-button-prev::after {
        width: 28px;
        height: 28px;
        left: 0px !important;
        background-size: contain;
    }
}
.result-page .product-info-box .product-review:nth-child(2) {
display: none !important;
}
@media(max-width: 650px){
  .dev_loader {
    padding: 32% 0;
    background: #9bd4c5;
}
 .product-box-info-main span.rating-star.color-icon-text {
    font-size: 10px;
  }
 .products_slider .product-box-info-main {
    min-height: 165px;
    max-height: 165px;
}
  .products_slider .product-box {
    min-height: 350px;
}
    .question-sec-option-main {
        max-width: calc(100% - 30px) !important;
        margin: 0 20px;
    }
    .sec-question-inner {
        max-width: 364px !important;
        /* max-height: 510px !important; */
        overflow: hidden;
        overflow-y: auto;
        /* flex-direction: row !important; */
    }
    .sec-question-title.question-one-title-box {
        max-width: 450px !important;
    }
    .hair-routine-title {
        max-width: 400px;
        margin: 0 auto;
    }
 .hair-routine-title h2{
      font-size: 28px;   
 }
    .sec-question-title.question-one-title-box h2 {
        font-size: 28px !important;
    }
    .hair-routine-title p {
        font-size: 16px !important;
        margin: 10px 0 0 0;
    }
 
  .question-one-option-main-inner {
    height: 100%;
}
  .question-one-option-main {
    height: 100%;
  }
  .question-one-option-main-inner {
    height: 100%;
}

 #question {
    height: 100%;
}
  .questionWrapper {
    height: 100%;
}
  .sec-question-page {
    height: 100%;
  }

 /* .ct_que1 .sec-question-inner {
    height: calc(100% - 110px)!important;    
}
 .ct_que2 .sec-question-inner {
    height: calc(100% - 90px)!important;
}
.ct_que3 .sec-question-inner {
    height: calc(100% - 90px)!important;
}
 .ct_que4 .sec-question-inner {
    height: calc(100% - 90px)!important;
} */
  .sec-question-inner {
    max-width: 100% !important;}

  .QuizTopfix div#quiz_options.Active {
    height: calc(100vh - 65px);
}
 .sec-question-inner {
    max-height: calc(100% - 140px) !important;
    padding: 0 14px 130px 14px !important;
}
  .sec-question-inner-box {
    position: sticky;
    top: -1px;
    left: 0;
    background: #92d0c1;
    z-index: 3;
}
}
@media(max-width:550px){
    .pick-choose-main-box .swiper-button-prev {
        left: 30px;
    }
    .pick-choose-main-box .swiper-button-next {
        right: -20px !important;
    }
    .ct-parent-bundle-produ-main .swiper-button-next {
        right: 11px !important;
    }
    .ct-parent-bundle-produ-main .swiper-button-prev {
        left: 2px;
    }    

    .btn-pannel-box button svg {
        max-width: 16px;
        height: 16px;
    }
    .sec-question-title.question-one-title-box {
        max-width: 400px !important;
    }
    .sec-question-title.question-one-title-box h2 {
        /* font-size: 20px !important; */
        padding: 0 15px;
    }
    .box-result-title .get-result-subtitle {
        width: 210px;
    }
    .hair-routine-title h2 {
        font-size: 24px !important;
    }
    .ct-get-result{
        margin: 40px auto 0 auto;
    }
}
@media(max-width:480px){

 .question-one-option-main-inner {
    max-height: inherit !important;
    height: auto;
}
    .hair-routine{
        width: 100%;
        background-color: #92D0C1 !important;
        padding: 30px 0 40px;
    }
    .hair-routine-title{
        padding: 0 10px;
    }
    .hair-routine-title h2{
        font-style: normal;
        font-weight: 400;
    }
    .hair-routine-title p{
        margin-top: 8px;
        line-height: 100%;
    }
    .crowd-slider-next-btn {
        right: -0px !important;
        width: 40px !important;
    }
    .crowd-slider-prev-btn {
        width: 40px !important;
        left: -0px !important;
    }
    .box-result-image-inner {
        height: auto;
    }
    
    .product-atc-button .addtocart-btn {
        font-size: 12px !important;
    }
        .hair-routine-title {
        max-width: 400px;
    }
    .box-result-title {
        padding: 0 0 0 10px;
    }
    .hair-quiz{
        width: 100%;
    }
    .hair-quiz .hair-quiz-inner{
        max-width: 450px;
    }
    .hair-quiz-inner .hair-quiz-box{
        width: 100%;
        position: relative;
    }
    .hair-quiz-box .hair-quiz-btn{
        padding: 10px 20px;
        width: 100%;
        max-width: 240px;
        letter-spacing: 1.56px;
    }
    .hair-quiz-box .hair-quiz-img-box{
        width: 100%;
      padding-top: 45px;
    }
    .hair-quiz-img-box img{
        width: 100%;
          height: calc(100vh - 395px);
    object-fit: cover;
    }
    /************************************   question-one-box   *************************/
    .question-one-box{
        width: 100%;
    }
    .question-one-box-inner{
        width: 100%;
        max-width: 450px;
        padding: 30px 30px;
        background:#92D0C1;
    }
    .question-one-title .question-one-title-box{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 30px 30px 10px;
    }
    .question-one-title-box p{
        color:  #1C1C1C;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        margin: 10px 0px 7px;
        max-width: 100%;
    }
    .question-one-title-box .protip_Button{
        text-decoration: none;
        position: relative;
        color: #1C1C1C;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
        text-transform: uppercase;
        background: transparent;
        outline: none;
        border: 0;
        cursor: pointer;
    }
    .question-one-title-box .protip_Button::before {
        content: "";
        width: 100%;
        border: 1px solid #1C1C1C;
        position: absolute;
        bottom: -5px;
        max-width: 70px;
    }
    .question-one-option-main{
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    
    .question-one-option-main .back-svg{
        width: 100%;
        position: absolute;
        z-index: -1;
      
    }
    .question-one-option-main-inner{
        max-width: 400px;
        justify-content: space-between;
        margin: 00px auto 0px auto;
        overflow-y: auto;
        max-height: 450px;
        row-gap: 15px;
        padding-bottom: 0px;
    }
  .question-one-option-inner {
    max-width: calc(50% - 10px) !important;
    height: 190px;
    margin: 0;
}

    /* .question-one-option-main-inner::-webkit-scrollbar {
        width: 8px;
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }
    .question-one-option-main-inner::-webkit-scrollbar-thumb {
        background: #888; 
        border-radius: 10px;
      }
    .question-one-option-main-inner::-webkit-scrollbar-thumb:hover {
        background: #555; 
      } */
    .question-one-option-inner{
        width: 100%;
        align-items: center;
        max-width: calc(50% - 10px);
        border: 1px solid #000;
        padding: 10px 10px;
        position: relative;
        background: #FFFbe3;
        cursor: pointer;
        margin-right: 0px;
    }
    /* .question-one-option-inner:nth-child(6), :nth-child(12), :nth-child(18), :nth-child(24) {
        margin: 0 0px 20px 0 !important;
    } */
    .question-one-option-inner .question-title-option{
        width: 100%;
        text-align: center;
        /* margin-top: 10px; */
    }
    .question-title-option h2{
        color:#1C1C1C;
        text-align: center;     
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; 
    }
    .question-img-option-box .img-box img{
        width: 100% !IMPORTANT;
        height: 100%;
        OBJECT-FIT: cover;
    }
    .swiper-button-next, .swiper-button-prev{
        height: 30px !important;
        
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        color: transparent;
        width: 30px;
        height: 22px;
        border-radius: 50%;
    }
    .swiper-button-next:after{
        background-image: url(/cdn/shop/files/Group_29696.png?v=1699357414);
        right: 0 !important;
      font-size:0px !important;
      
    }
    .swiper-button-prev:after{
        background-image: url(/cdn/shop/files/Group_29696_1.png?v=1699357451);
        left: 0px !important;
      font-size:0px !important;
    }

    .footer-main{
        width: 100%;
        max-width: 100%;
    }
    .footer-main-inner .progress-bar{
        /* background-color: #92D0C1; */
        padding: 30px 25px 13px;
        position: relative;
    }
    .error-message{
        width: 100%;
        text-align: center;
        display:none;
        background: #92D0C1; 
        border: 1px solid red;
        max-width: 70%;
        margin: 10px auto;
    }
    .error-message p{
        color:red;
        font: 14px;

    }
    .progress-complete{
        width: 80px;
        height: 100%;
        background-color: #1C1C1C;
        position: absolute;
        /* clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%); */
    }
    .btn-pannel{
        max-width: 100%;
        padding: 0 !important;
    }
    .btn-pannel .btn-pannel-inner{       
        padding: 20px 25px;
    }
    .btn-previous {
        opacity: 0;
        cursor: auto !important;            
    }
    .btn-next {
        cursor: auto !important;
        opacity: 0.5;
    }
    .btn-pannel-box .prev-nxt-btn p{
        font-size: 14px;
    }    
    .btn-pannel-box button svg {
        max-width: 14px;
        height: 14px;
    }
    .question-one-option-main-inner .active{
        background-color: #000;
    }
    .question-one-option-main-inner .active .question-title-option h2{
        color: #fff;
    }
    .sec-question-page{
        width: 100%;
        max-width: 450px;
      width: 100%;
    overflow: hidden;
    overflow-y: auto !important;
        /* position: relative; */
    }
    .sec-question-page .sec-question-inner{
        width: 100%;
        display: block;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        text-align: center;
        padding: 0 14px 40px 14px;
      
    }
    .sec-question-inner .sec-question-inner-box{
        width: 100%;
        margin: 28px 0 20px;        
    }
    .sec-question-inner-box .sec-question-title{
        width: 100%;
        margin: 0 auto;
        line-height: normal;
    }
    .sec-question-title h2{
        font-size: 28px !important;
    }
    .sec-question-title a{
        margin-top: 12px;
        color:  #1C1C1C;
        text-align: center;
        text-decoration: none;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        position: relative;
    }
    .sec-question-title a::after {
        content: "";
        width: 100%;
        border: 1px solid #000;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 50px;
    }
    .sec-question-inner .question-sec-option-main{
        width: 100%;
        max-width: 450px;
    }
    .question-sec-option-main .question-sec-option-inner{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        margin: 0 auto;
    }
    .question-sec-option-main.active .question-sec-box .dev_result{
        color: #fff;
    }
    .question-sec-option-inner .question-sec-box.active h2{
        color: #fff;
    }
    .question-sec-option-inner .question-sec-box h2{
        color: #1C1C1C;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; 
    }
    .question-sec-option-inner .selected{
        background-image:url(images/optionAnsbg.png);
    }
    .question-sec-option-inner .selected h2{
        color: #FFF;
    }
    /* .sec-question-page-popup{
        position: absolute;
        width: 100%;
        background: #92D0C101;
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        z-index: 15;
        padding: 0 25px;
    } */
    .sec-question-page-popup .sec-question-popup-inner{
        width: 100%;
        max-width: 367.883px;
        background: #FFFBE3;
        /* height: 325.597px; 
        padding: 60px 40px 0;*/
        margin: auto auto;
        background-image: url(images/Mask-svg.png), url(images/pro-tip.png);
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .sec-question-popup-inner .popup-title h2{
        color:#1C1C1C;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 100%; 
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .sec-question-popup-inner p{
        color: #1C1C1C;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; 
        max-width: 229px;
        text-align: left;
    }
    .sec-question-popup-inner .popup-title{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .popup-title svg{
        width: 20px;
        height: 20px;
        cursor: pointer;
    }
    #myBar{
        display: block !important;
    }
    .question-sec-option-inner .ct-text-image{
        margin: 0;
    }

    .ct-radio-image{
        margin: 0;
    }
    .question-sec-box.with-image .ct-radio-image img {
        width: 100%;
        max-width: 65px !important;
        /* padding: 10px 0 0 0; */
    }
    .question-sec-option-inner .with-image h2{
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .question-sec-option-inner .with-image svg path{
        stroke:#1C1C1C;
    }
    .question-sec-option-inner .selected svg path{
        stroke: #FFFBE3;
    }
    .result-page{
        padding-bottom: 0;
    }
    .hair-routine-title .input-fild-bg{
        max-width: 100%;
    }
    .get-my-resule{
        background-color: #EBFC68;
        width: 100%;
        max-width:220px;
        margin: 0 auto;
        padding: 21px 0 !important;
        text-align: center;
    }
    .get-my-resule.quiz-submit{
        line-height: 0;
        margin: 0 0 0 0;
        padding: 10px 10px !important;
    }
    .result-image .result-image-inner {
        width: 100%;
        padding-top: 28px;
        display: flex;
        justify-content: center;
    }
    .result-image-inner img{
        width: 100%;
    }    
}


/* @media(max-height:670px){
  div#quiz_options.Active {
    height: calc(100vh - 98px);
}
  .sec-question-page .sec-question-inner {
    max-height: 100% !important;
}
} */
  /* @media(max-height:563px){
  div#quiz_options.Active {
    height: calc(100vh - 50px);
}
  .question-one-option-main-inner {
    max-height: 220px;
}
} */
@media(max-width:400px){
.product-atc-button .addtocart-btn {
    padding: 10px 15px;
}
  /* .question-one-option-main-inner {
    max-height: 370px !important;
} */
  .question-sec-option-main {
    margin-bottom: 10px!important;
}
  .sec-question-page-popup .sec-question-popup-inner {
    max-width: 320px;
}

.product-info-poffer {
    padding: 3px 5px;
    margin:5px auto 0 auto;
}
}


/****** add to cart popup css ************/
.ct-notifications-container {
    position: fixed;
    z-index: 9999999999;
    width: 300px;
    box-shadow: 0 0 25px rgba(0,0,0,.2);
    color: #fff;
    transition: all .3s ease-out;
    top: 20px;
    left: 0;
    background-color: #92D0C1;
}
.ct-notification-search{
    padding: 15px 25px 10px 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1em;
    color: #434655;
    word-break: break-word;
}
@media(max-width:650px){
  div#quiz_options.Active{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='375' height='468' viewBox='0 0 375 468' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1105.37 148.088C1105.37 148.088 1218.29 1019.7 707.954 1021C197.634 1022.29 99.7519 620.37 195.585 423.715C291.432 227.074 558.104 267.415 534.554 424.295C511.003 581.174 261.586 722.343 51.7072 658.381C-158.158 594.406 -277.272 241.545 -98.628 77.0661C80.0164 -87.4127 243.589 88.7886 88.8058 240.561C-65.9645 392.334 -235.658 394.908 -235.658 394.908C-235.658 394.908 -691.705 438.712 -969 273.667' stroke='%23FFFBE3' stroke-width='20' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
  .products_sliderCCC .swiper-slide {
    width: 194px !important;
    min-width: 194px !important;
}
}

@media(max-width:370px){
  .product-info-box span.ct-compare-price {
    font-size: 9px;
}
  .product-info-box .product-price {
    font-size: 11px;
}
  .product-box-info {
    padding: 10px 5px;
}
  .product-atc-button {
    padding: 0px 5px 10px 5px;
}
  .products_slider .product-box {
    min-height: 338px;
}
}




.before-after-slider__button:after, .before-after-slider__button:before {
    background: #FFFBE3 !important;
}
.before-after-slider__button .icon {
    fill: #FFFBE3;
}