
/* pm-60s-quiz page css start */
.progress-cls{ padding: 10px 0 60px 0;}
.progres-sec{ max-width: 800px;margin: auto;}
.quiz-progress{ margin: 0 auto 40px;padding: 0 15px;}
.progress-steps{ display: flex;align-items: center;justify-content: space-between;position: relative;}
.progress-steps::before{ content: '';position: absolute;top: 50%;left: 0;right: 0;height: 2px;background: #d8d8d8;transform: translateY(-50%);z-index: 0;}
.progress-steps::after{ content: '';position: absolute;top: 50%;left: 0;height: 1.5px;background: #444;transform: translateY(-50%);z-index: 0;transition: width .4s ease;width: var(--progress-width,0%);}
.step{ width: 8px;height: 8px;min-width: 8px;border-radius: 50%;background: #d8d8d8;position: relative;z-index: 1;flex: 0 0 8px;transition: background .3s ease;}
.step.active,.step.done{ background: #5e594e;width: 8px;height: 8px;min-width: 8px;flex: 0 0 8px;}
.quiz-wrapper{ padding: 0 15px;}
.quiz-step{ display: none;}
.quiz-step.active{ display: block;}
.quiz-step h4{ font-size: 20px;font-weight: 700;margin-bottom: 30px;    letter-spacing: -1px;}
.quiz-options{ display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px;}
.radio-circle{ margin-top: 3px;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #d1d1d6;flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: border-color .2s ease;position: relative;}
.radio-circle::after{ content: '';width: 10px;height: 10px;border-radius: 50%;background: #48c99f;opacity: 0;transition: opacity .2s ease;}
.quiz-footer{ display: flex;justify-content: end;align-items: center;gap: 20px;margin-top: 30px;}
.next-btn-cls{ justify-content: end!important;}
.quiz-footer{ justify-content: flex-end;}
.quiz-footer:has(button:nth-child(2)){ justify-content: space-between;}
.quiz-title{ margin-bottom: 20px;}
.quiz-title .quiz-sub{ margin-bottom: 0;line-height: normal;}
.quiz-title .quiz-main-title{ font-size: 12px;}
.quiz-prev-btn i{ transform: rotate(178deg);}
.quiz-radio input[type=radio]{ display: none;}
.quiz-radio input[type=radio] + .radio-circle{ border-radius: 12px;position: relative;}
.quiz-radio input[type=radio] + .radio-circle::after{ content: '';width: 11px;height: 6px;border-left: 2px solid #333;border-bottom: 2px solid #333;transform: rotate(-45deg) translateY(-2px);opacity: 0;transition: opacity .2s ease;border-radius: 0;left: 5px;position: absolute;background: 0 0;}
.quiz-radio input[type=radio]:checked + .radio-circle{ border-color: #48c99f;background: #48c99f;}
.quiz-radio input[type=radio]:checked + .radio-circle::after{ opacity: 1;border-left: 2px solid #fff;border-bottom: 2px solid #fff;}
.quiz-radio{ display: flex;align-items: flex-start;gap: 8px;font-size: 14px;cursor: pointer;margin: 0;}
.footer-form-cards .common-btn{ font-size: 14px;font-weight: 600;line-height: normal;color: var(--ft-lightblack);position: relative;padding-bottom: 0;transition: .9s;background: 0 0;border: none;}
.footer-form-cards .common-btn img{ margin-left: 0;transition: .5s;}
.footer-form-cards .common-btn:hover img{ margin-left: 10px;transition: .5s;}
.footer-form-cards .common-btn:hover{ color: var(--ft-orange);}
.quiz-prev-btn img{ transform: rotate(180deg);}
.progress-steps:has(.step:nth-child(1).active)::after{ width: 0%;}
.progress-steps:has(.step:nth-child(2).active)::after{ width: 20.28%;}
.progress-steps:has(.step:nth-child(3).active)::after{ width: 40.57%;}
.progress-steps:has(.step:nth-child(4).active)::after{ width: 59.85%;}
.progress-steps:has(.step:nth-child(5).active)::after{ width: 79.14%;}
.progress-steps:has(.step:nth-child(6).active)::after{ width: 99.42%;}

/* pm-60s-quiz page css end */




/* pm-book-recommendations page css start */
.quiz-second-slider{margin-bottom: 0;}
.book-recommendations-sec .help-btn img{width: 24px;filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(0%) hue-rotate(108deg) brightness(101%) contrast(105%);}
.book-recommendations-sec .featured-wrap-box .bottm-ftr-box{    bottom: 21px;}
.book-recommendations-sec .featured-wrap-box .help-btn a{border-bottom: 1px dashed #2B3738;padding-bottom: 7px;margin-bottom: 20px;}
.book-recommendations-sec .amezon-logo{padding-top: 16px;}
/* pm-book-recommendations page css end */




/* pm-detail page css start */
.details-sec{ background-color: var(--bg-ltl-dark-black);padding: 20px 0 15px 0;}
.details-sec .top-mainbg h1{ padding: 0;font-size: 63px;color: var(--bg-white);}
.details-sec .privbann-widht{ padding-left: 50px;padding-bottom: 30px;}
.details-sec .blckbg img{ transform: rotate(180deg);}
.details-sec .blckbg{ background-color: var(--bg-white)!important;color: var(--bg-lightblack)!important;padding: 10px 19px;font-size: 14px;gap: 6px;margin-bottom: 5px;}
.details-sec .blckbg:hover img{ filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%);}
.details-sec .blckbg:hover{ background-color: #F58300 !important;color: var(--bg-white)!important;}
.details-sec .subpg-sub-text p{ font-size: 20px;color: var(--bg-white);line-height: 35px;max-width: 945px;margin: auto;padding: 24px 0;}
.bookspg-wrap .ftr-dtl{ padding: 32px;border-radius: 24px;border: 1px dashed #77a6b5;background: #f9f9f9;}
.clsquizdetails{ background-color: var(--bg-ltl-dark-black);}
.clsquizdetails #cssmenu #menu-button::after{ background: var(--bg-white);}
.clsquizdetails #cssmenu #menu-button::before{ border-color: var(--bg-white);}
.clsquizdetails .search{ border-color: var(--bg-white);}
.clsquizdetails .search-txt{ color: var(--ft-white);}
.clsquizdetails .search-btn svg{ filter: unset;}
.clsquizdetails #cssmenu #menu-button.menu-opened::before{ border-color: #000;}
.clsquizdetails #cssmenu #menu-button.menu-opened::after{ background: #000;}
.details-sec .clsnewforbookstoponly{ background-size: cover;}
.clsquizdetails.sticking{background-color: var(--bg-ltl-dark-black);}

    
    
/* resposnive */
@media (max-width: 1700px) {

}

@media (max-width: 1600px) {

}

@media (max-width: 1500px) {

}

@media (max-width: 1469px) {
   

}


@media (max-width: 1350px) {

}

@media (max-width: 1299px) {

}

@media (max-width: 1199px) {
    .details-sec .top-mainbg h1{font-size: 47px;}
   

}

@media only screen and (min-width:992px) and (max-width:1199px) {}

@media (max-width: 1024px) {}

@media (max-width: 991px) {
     .details-sec .top-mainbg h1{font-size: 33px;}
   
}


@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .book-recommendations-sec .fillter-book-list .mb30{margin-bottom: 30px !important;}
    .details-sec .privbann-widht{padding-bottom: 0;}
    .details-sec .clsnewforbookstoponly{height: 142px;}
 

}


@media (max-width: 575px) {
    .details-sec .blckbg{margin: auto;padding: 6px 15px;}
    .details-sec .top-mainbg h1{font-size: 30px;}
     .details-sec .privbann-widht{padding-bottom: 0;padding-left: 0px;}
   
}


@media (max-width: 479px) {}