.puja_service_list{display:block;}.blog-container,.float,.price-header,ul#pills-tab li{text-align:center}.btn-red,.home-banner-btn{outline-color:transparent;text-decoration:none}.blog-heading,.card_tittle{text-overflow:ellipsis;word-wrap:break-word}body{overflow-x:hidden!important}.first-hover:hover .price-listing li i,.first-hover:hover .price-listing li span,.float,.float:hover,.price-header p,.quick_links_footer a,.quick_links_footer a:hover,.second-hover:hover .price-listing li i,.second-hover:hover .price-listing li span{color:#fff}.book_astro,.tab-content>.tab-pane,.temple_hidden{display:none}.blog-page-icon.sticky-icon,.tab-pane.fade.active.show{display:block}.bg-pinkish,.btn-close,.nav-item button,.north-indian-list li a,.slider-banner-h1{color:#fff!important}.h-auto,.service_header_container.blog-header{height:auto!important}button.nav-link.text-red.active{color:#ff9500!important;text-decoration:underline}.refresh-page{margin-top:18px;margin-left:10px}.price-container{box-shadow:-1px -1px 18px #8d0000 1px 1px 14px red}.price-header{background-image:linear-gradient(88.41deg,#7e1515 26.85%,rgba(175,18,18,.93) 59.45%);color:#fff;border-radius:7px 7px 0 0;padding:15px 0}.price-content{background:#fff;padding:50px 0 50px 20px}.price-listing{list-style:none;padding-left:0;margin-bottom:2rem}.price-listing li,.social_links li{margin-bottom:10px}.price-listing li i{color:#8c0001;font-size:20px}.price-listing li span{color:#4f4b4b;margin-left:15px;font-weight:500}.arrow-pb{padding-bottom:25px;border-radius:0 0 7px 7px;background:#fff}.arrow-back-container{display:flex;align-items:center;justify-content:center;height:70px;width:70px;padding:16px;border-radius:50%;margin:0 auto;background:#fff}.first-hover:hover .arrow-pb,.first-hover:hover .price-content,.second-hover:hover .arrow-pb,.second-hover:hover .price-content,.second-hover:hover .price-header{background:#7e1515;color:#fff}.second-hover:hover{border:1px solid #fff;box-shadow:-1px -1px 14px 5px #a50100 1px 20px 10px red}.booker-field,.dropdown-toggle,.mb-view,.modal.fade.show,.owl-theme .owl-dots .owl-dot{display:block!important}.btn-close,.fade.in{opacity:1!important}.float{position:fixed;width:60px;height:60px;bottom:20px;left:40px;background-color:#25d366;border-radius:50px;font-size:30px;z-index:100}.book-a-pandit-form{box-shadow:-1px 4px 9px #c7c7c7;border-radius:5px;padding:20px}.book-pandit-list li{margin-bottom:3px}#whatsapp-support-mobile{width:70px;height:70px;position:fixed;bottom:50px;left:30px;z-index:1;opacity:1;background:url(https://cdn.99pandit.com/images/footer/footer-logo.png) center center/contain no-repeat}@media screen and (min-device-width:320px) and (max-device-width:768px){.dropdown-menu{padding-left:15px!important}}td,th{padding:0!important}#the-list td,.table-scroll-bar tbody,td,tr{padding:10px!important}.overflow-auto{overflow:auto}.bg-pinkish{background:#ff0100!important;box-shadow:0 4px 4px rgba(0,0,0,.25),inset -4px -4px 4px rgba(0,0,0,.25);border:0!important;font-size: 15px;}.main_logo{display:inline-block!important;object-fit:cover}.blog-container img{display:flex;margin:0 auto;height:auto;border-radius:15px}.related-post-image img{border-radius:0}.blog-container h1,.blog-container h2,.blog-container h3,.blog-container p,.blog-container ul{text-align:start;width:100%}.blog-container li{text-align:start}.blog-container a button{border:0!important;text-align:left;font-size:14px}#appendtodivtagg{background:#f6f6f6;border:1px solid #d5d5d5;height:250px;overflow-y:auto;text-align:left;overflow-x:hidden}#appendtodivtagg button{font-size:14px!important;font-weight:500!important;border:0;background:0 0;color:#333}.footer-logo{max-width:50vh!important}.social_links li a{height:40px;width:40px;}.pandit_registration li a { display: inline; width: 100%;} .pandit_registration li{ margin-right: 0; }p,ul li{font-size:16px!important}.faq-container{text-align:LEFT}.breadcrumb-items{text-align:left}.home-content{position:absolute;top:55px;left:0;right:0;width:100%}.button.button_bypass,.button.button_decline{display:inline-block;background:#7e1515;padding:4px 10px;color:#fff;border-radius:3px}.slider-desc{margin-top:-25px;left:4%;width:370px}.mobile-footer-cta{position:fixed;height:45px;bottom:0;left:0;right:0;display:flex;z-index:90}.mobile-footer-cta__btn{color:#fff;font-size:18px;font-weight:700;flex-grow:1;display:flex;justify-content:center;align-items:center;letter-spacing:0;text-decoration:none;width:50%;border-right:1px solid;background:#e51251}.mobile-footer-cta__btn i{margin-right:5px}.mobile-footer-cta__btn:last-child{margin-right:0;background:#189d0e}.north-indian-bg{background:#8c0102;padding:10px 0}.north-indian-list{list-style:none;padding-left:0}.north-indian-list li{display:inline-block;width:calc(100% / 3 - 25px);margin-right:20px;margin-bottom:10px}.d-flex{display:flex}.blog-card{box-shadow:-4px 0 4px rgba(0,0,0,.25),4px 4px 4px rgba(0,0,0,.25);background:#fff;border-radius:10px;position:relative;margin-bottom:15px;width:100%}.blog-card-header{width:100%;overflow:hidden}.blog-card-header img{object-fit:fill;height:100%;width:100%}.blog-card-content{padding:15px 15px 20px}.blog-card-footer{background:rgba(250,224,224,.23);border-top:1px solid #cea2a2;padding:10px 0;position:absolute;width:100%;left:0;right:0;bottom:0}.side-gap{padding-left:15px}.blog-titles,.discount-text,.offer-percentage{font-size:20px}.footer-heading{font-size:24px;display:inline-block;margin-bottom:10px;border-bottom:1px solid}.quick_links li{font-size:14px!important;margin-bottom:1px!important;list-style:none}.quick_links li a{color:#d7d7d7!important}.navbar-toggler:focus{box-shadow:none!important}.quick_links_footer{display:flex;justify-content:space-between;flex-wrap:wrap}.cta-text ul li,.quick_links_footer li{list-style:none}.main_logo{height:100%;width:auto!important}@media only screen and (max-width:1180px){.navbar-collapse.collapse.show ul{padding:0!important}}@media only screen and (max-width:1024px){.slider-desc{top:18%!important}.main_section{background-position:unset!important}.already-connect{margin:0!important}.main_logo.img-fluid{width:150px!important;height:auto!important}.main_logo{max-height:fit-content!important;height:100%;width:auto!important}ul#pills-tab{overflow:hidden;width:100%;overflow-x:scroll}.owl-carousel .owl-item img{display:block;width:80%;margin:0 auto;height:100%}}@media only screen and (max-width:767px){.service_header_container{height:auto!important;background-position:100% center!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.img_container{height:200px!important;width:200px!important}.collapse:not(.show){display:none}.navbar-collapse.mobile-collapse.collapse.show{display:block}.quick_links_footer{display:block;padding:0}}.table-of-content-heading{font-size:24px;color:#f40155;font-weight:600}.elementor-toc__list-item-text,.elementor-toc__top-level{color:#000;font-weight:600;font-size:14px}.col-12.col-md-6.already-connect{margin-left:50%}.py-3.mb-3{justify-content:center}.menu-item-6108 ul,.menu-item-6735 ul{overflow:hidden;height:400px;overflow-y:scroll!important}.bg-white.bx-shadow1 img,.card,.desktop-image,.mobile-image,.owl-carousel .owl-item img,.related-post-image img,section.container-fluid.service_header_container.blog-header{height:auto}.blog-heading{white-space:nowrap;overflow:hidden}.card-text{text-overflow:ellipsis;white-space:unset;overflow:hidden;max-height:4.5em}.sidebar_service01{position:sticky;top:625px;display:none;}.service_header_container{margin-top:0px!important}.bg-red,.pandit_copy_right{background-color:#7e1515}.img_container{height:auto!important;width:auto!important}ul#pills-tab li{margin:0;width:100%}.envira-gallery-image:hover{transform:scale(1.15)}.envira-gallery-image{object-fit:cover;transition:transform .4s ease-out}.page-item.selected a{background-color:#7e1514;color:#fff}.all_blogs_data .height-200{height:100px}.py-3.text-start.text-lg-center.mb-view{text-align:left!important}.slider-desc{position:absolute;top:30%}.dropdown-menu{padding:.5rem}.navbar-collapse.collapse.show ul{padding:.5rem!important}.fixed-top{position:sticky!important;position:-webkit-sticky!important;top:0!important;right:0;left:0;z-index:1030}@media only screen and (max-width:767px){div#testingCallshop{padding-bottom:20px}.btn-cta-new{font-size:16px!important}.follow-btn{display:none!important}.blog-page-icon{border:0!important;background-color:transparent!important;width:40px!important;left:-3px!important}.btn-subscribe{display:block!important;width:150px;margin:0 auto}.topbar-border-span{display:block!important;width:auto!important}.topbar-border-span1{display:flex}.sidebar_service{position:relative!important;top:70px!important}.blog-sidebar-img{margin-top:0!important}.btn-red{padding:8px 15px !important;}.slider-desc h1{font-size:22px;margin-top:15px}.book-pandit,.order-change-mv{display:flex;flex-wrap:wrap-reverse}.book-pandit-list{margin-top:40px}.sidebar_service01{margin-bottom:20px}.main_section{background-position:100% center!important}.slider-desc{width:70%}.live-h2{color:#fff;width:75%;margin:0 auto 20px}.north-indian-list li{width:calc(100% / 2 - 25px)}.p-4.b-10.d-lg-none.mb-3.text-center{display:none}}.blog-date,.name-author,.upload-date{color:#5c5c5c!important}.input-group{flex-wrap:nowrap; align-items: center;}@media only screen and (min-width:500px) and (max-width:767px){.col-sm-6{flex:0 0 auto;width:50%}}@media only screen and (max-width:600px){.puja_service_list li{font-size:16px;color:#000;display:block;width:100%}.service_header_container{margin-top:0px;height:100px!important}}.puja_service_list li{display:block;width:100%}.dhan-text{margin-right:10px}.section_1{background-position:left}i.fab.fa-whatsapp.my-float{padding:6px;font-size:37px;background-color:#25d366;border-radius:20px}.my-float{margin-top:5px}.p-4.b-10.bg-white.bx-shadow1.sidebar_service.mb-5{margin-bottom:5.2rem!important}.blog-header-img,.options,.te_poweredbywrapper{display:none!important}.blog-date{margin-left:5px;font-size:14px!important}.breadcrumb-items p span{font-size:12px!important;font-weight:400}.name-author{font-size:16px;margin-left:9px;font-weight:400}.author-post{border-bottom:1px solid #f3eeee;border-top:1px solid #f3eeee;align-items:center;margin-bottom:10px;padding:10px 0}.upload-date{font-size:14px}.tittle-name{font-size:32px;margin-bottom:20px!important;font-weight:bolder}#box0 b,#box1 b,#box2 b,#box3 b,#box4 b,#box5 b,#box6 b,#box7 b,#box8 b{font-size:24px}.blog-page-icon a{display:block;margin:0 auto;width:25px;height:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #f3dbc2;border-radius:50px;padding:14px}.blog-page-icon a:nth-child(2),.blog-page-icon a:nth-child(3),.blog-page-icon a:nth-child(4){margin-top:22px!important}.blog-page-icon{border:1px solid #f3dbc2;width:40px;border-radius:30px;position:fixed;top:32%;background-color:#fff;display:none;padding:15px 0;left:5px}a.media-icon i{font-size:18px;padding:6px}.blog-page-icon a:hover{box-shadow:0 5px 10px 3px #f3dbc2}.author-name,.testimonial{align-items:center}.blog-sidebar-img{background-color:#7e1515;border-radius:10px;margin-top:40px;padding-bottom:20px;margin-bottom:16px;padding-top:0;padding-left: 10px; padding-right: 10px;}.dewali-puja-txt{margin-top:15px;text-align:center!important;color:#fff;font-weight:600}.pujatxt{border:2px dotted #fff;color:#fff;border-radius:50px;text-align:center;width:max-content!important;padding:1px 12px;font-size:14px!important;font-weight:400}.dewali-puja-book-btn{background-color:#fff;border:0;padding:6px 20px;border-radius:6px;font-weight:500;color:#000!important}.fixed-top.is-sticky{position:fixed!important;box-shadow:0 5px 16px rgba(0,0,0,.1);padding:8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:.35s ease-out slideDown;animation:.35s ease-out slideDown}i.fa-brands.fa-facebook-f{color:#3b5998}#insta{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}i.fa-brands.fa-twitter{color:#26a7de}i.fa-brands.fa-linkedin-in{color:#0072b1}.back-home{background-color:#7e1515!important;color:#fff!important;padding:13px 10px;border:0;border-radius:10px;margin-left:20px;font-weight:500}.twitter-x{position:absolute;width:15px}.lyrics-path{background:#fff0e0;border:3px solid #7e1515;border-radius:10px}.card_tittle{white-space:break-spaces;overflow:hidden}.related-post-content p,.reviews-p{text-overflow:ellipsis;white-space:unset}.related-post-content{padding:10px}.related-post-content h3 a{font-size:22px}.related-post-content p{overflow:hidden;max-height:3em}.related-articles{display:flex;justify-content:space-between;padding:0}.related-post{width:auto;}.btn-close:focus{outline:0!important;box-shadow:none!important}.btn-close:focus-visible{outline:0!important}.register-c{display:flex;align-items:center;padding:8px}.table-scroll-bar{overflow:hidden;overflow-x:scroll;display:flow-root;cursor:pointer;width:max-content;border-collapse: separate;max-width:max-content;}.table-scroll-bar td{border: 1px solid #7e1515;}.blog-card,.reviews-p{overflow:hidden}.table-scroll-bar::-webkit-scrollbar{max-height:5px;height:5px}.table-scroll-bar::-webkit-scrollbar-track{max-height:5px;height:5px}.feed-card{background:#7e1515;margin:0 auto;height:max-content;padding:20px 0;border-radius:10px}.head-p{color:#fff;font-size:24px!important;font-weight:600}.book-btn,.puja-p{font-weight:500;color:#fff}.all-item{display:flex;flex-wrap:wrap;justify-content:center;}
.puja-p{margin:0;font-size:14px!important}.book-btn{background-color:#ff0100;border:0;padding:8px 10px;border-radius:5px;font-size:16px!important}.items img{border-radius:5px;height:80px;width:80px}.card-item:first-child,.card-item:nth-child(2){border-right:2px solid #ffffffa6;margin-right:1rem}.card-item:nth-child(3){margin-right:1rem}.card-item:nth-child(4),.card-item:nth-child(5){border-right:2px solid #ffffffa6;margin-right:1rem;margin-top:30px}.card-item:nth-child(6){margin-right:1rem;margin-top:30px}@media only screen and (max-width:767px){#setgetitsmsiframe button{bottom:80px!important;left:15px!important;text-align:left;width:100px;display:none}.related-articles{display:block}.related-post{width:100%}.related-articles div:nth-child(2),.related-articles div:nth-child(3){margin-top:20px}.card-item:nth-child(3),.card-item:nth-child(4),.card-item:nth-child(5){margin-right:0;margin-top:20px}.all-item{justify-content:center}.card-item:first-child,.card-item:nth-child(6){margin-right:0}.card-item:nth-child(2){border-right:0;margin-right:0}.card-item:nth-child(3){border-right:2px solid #ffffffa6}.card-item:nth-child(4){border-right:0}}@media only screen and (min-width:768px) and (max-width:1024px){section.container-fluid.service_header_container.blog-header{height:auto!important}.main_section{background-attachment:unset;background-position:center!important}.already-connect{margin-left:50%!important}.service_header_container{height:230px}.card-item:nth-child(3),.card-item:nth-child(4),.card-item:nth-child(5),.card-item:nth-child(6){margin-top:30px;margin-right:0}.all-item{justify-content:start}.card-item:first-child,.card-item:nth-child(2){margin-right:0}.card-item:nth-child(3){border-right:2px solid #ffffffa6}}.home-banner-btn{background-color:#fff!important;color:#7e1515!important;border-color:#fff!important;border-radius:30px;font-size:16px;padding:12px 20px;font-weight:600}.collapse.navbar-collapse ul{margin-bottom:0}.nav-link.nav-color.dropdown-item{padding-left:5px}.dropdown-item:hover{background-color:#7e1515;color:#fff!important;padding-left:5px}.banner-img{background-image:url(https://cdn.99pandit.com/images/sunderkandpath/sunderkand_1.webp);height:300px;background-repeat:no-repeat;background-size:100%;background-position:center}.sunderkand-book-form{background-color:#8d0000;box-shadow:0 0 17px #dbdbdb;border-radius:10px;padding:20px}.join-now,.join-now-btn,.join-whatsapp{box-shadow:0 4px 4px rgba(0,0,0,.25),inset -4px -4px 4px rgba(0,0,0,.25);color:#fff}.sunderkand-form-p{font-size:22px;font-weight:500;color:#fff}.select-form{margin-right:20px;font-weight:500;border:1px solid #970000}.input_group{margin-right:20px;font-weight:500}.form-control:focus{color:#212529;background-color:#fff;border-color:#970000;outline:0;box-shadow:none}.close_modal_btn:active:focus,.form-select:focus,.submit_modal_btn:active:focus{box-shadow:none}.row-2{margin-top:30px}.register-btn{background-color:#ff0100;border:0;padding:10px 30px;color:#fff;font-weight:500;border-radius:6px;}.join-now-btn{background:#ff0100!important;border:0;padding:6px 88px;border-radius:5px}.process-text p{display:flex!important;margin:0 0 20px;color:#fff;font-size:20px!important;align-items:center}.testimonial,.testimonial_box-top{justify-content:center;display:flex}.process-text h2{color:#fff;text-align:center}.process-text{background-color:#9d0000;color:#fff;padding:22px 10px 15px 30px;border-radius:10px}.join-now,.join-whatsapp{width:250px;padding:10px 0}.join-whatsapp{background-color:#00da52;border:0;border-radius:5px}.join-now{background:#ff0100!important;border:0;border-radius:5px;margin-left:15px}.testimonial-slide{padding:30px 20px}.testimonial_box-top{background-color:#af0000;padding:30px;border-radius:15px;align-items:center;flex-direction:column;text-align:center;height:400px}.testimonial_box-icon,.testimonial_box-text{padding:10px 0}.testimonial_box-icon i{font-size:25px;color:#fff}.testimonial_box-text p{color:#fff;font-size:14px;line-height:20px;margin-bottom:0}.testimonial_box-img{padding:20px 0 10px;display:flex;justify-content:center}.testimonial_box-img img{width:70px;height:70px;border-radius:50px;border:2px solid #e5e5e5}.testimonial_box-name{padding-top:10px}.testimonial_box-name h4{font-size:20px;line-height:25px;color:#fff;margin-bottom:0}.testimonial_box-job p{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:3px;line-height:20px;font-weight:300;margin-bottom:0}.slick-next:before,.slick-prev:before{font-family:slick;font-size:32px;line-height:1;opacity:.75;color:#c30000!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-media{background-color:#af0000;border-radius:10px;padding:30px 0}.ball-btn,.follow-btn,.sub-btn{background-color:#ffff;font-weight:600;text-align:center}.follow-btn,.sub-btn{padding:5px 15px;border-radius:6px;align-items:center}.follow-btn{border:0;display:block;margin-top:20px}.sub-btn{border:0}.ball-btn{padding:5px 10px;border-radius:6px;align-items:center;border:0}.registration-modal-btn,.registration-modal-btn:hover,.totel-registration{background-color:#8d0000}.col-lg-4.contenttopcontainer,.col-lg-4.image-cta-container,.follow-sub-btn,.left-cta-content-container{display:flex;align-items:center;justify-content:center}.live-h2,.login-nav-link:hover,.mobile-footer-cta__btn:hover{color:#fff}.country-option{width:85px;padding:6px 0 6px 4px}.country-code-input{display:flex;margin:0;align-items:center}.registration-modal-btn{border:#fdf5e6;font-weight:500;padding:7px 25px}.registration-h2{color:#8d0000}.registration-txt{font-weight:500;font-size:30px!important;color:#fff}.totel-registration{text-align:center;display:flex;justify-content:center;color:#fff;border-radius:10px;width:400px;margin:0 auto}.social-media-icon{display:flex;justify-content:space-around}.citypages-cta-2{padding-top:20px!important;padding:0 75px;border-radius:10px}.cta-text{padding:20px 0}.cta-h4{font-size:26px;font-weight:700}.app-btn-2,.applogo-menubtn,.btn-qrcode{display:flex;align-items:center}.cta-li{font-weight:500;margin:10px 0;font-size:15px!important}.cta-inner-img{text-align:right}.reviews-wrapper{width:100%;position:relative;margin:0 auto}.reviews-wrapper i{top:60%;height:50px;width:50px;cursor:pointer;font-size:1.25rem;position:absolute;text-align:center;line-height:50px;background:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.23);transform:translateY(-50%);transition:transform .1s linear;z-index:99}.reviews-wrapper i:active{transform:translateY(-50%) scale(.85)}.reviews-wrapper i:first-child{left:-22px}.reviews-wrapper i:last-child{right:-22px}.reviews-wrapper .reviews-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% / 4) - 6px);overflow-x:auto;scroll-snap-type:x mandatory;gap:17px;border-radius:8px;scroll-behavior:smooth;scrollbar-width:none;overflow:hidden}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-carousel.no-transition{scroll-behavior:auto}.reviews-carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.reviews-carousel.dragging .reviews-card{cursor:grab;user-select:none}.reviews-carousel :where(.reviews-card,.img){display:flex;justify-content:center;align-items:center}.reviews-carousel .reviews-card{scroll-snap-align:start;list-style:none;background:#fff;cursor:pointer;flex-direction:column;border-radius:8px;padding:20px;text-align:center;border:1px solid #b22829;height:350px}.reviews-p{max-height:7.8em}.reviews-carousel .reviews-card .img{height:55px;width:55px;border-radius:50%;margin:0 auto}.reviews-card .img img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:3px solid #b22829}.reviews-carousel .reviews-card h2{font-weight:500;font-size:1rem}.reviews-carousel .reviews-card span{color:#6a6d78;font-size:.8rem}.fa-angle-left{left:-2%}.reviews-carousel :where(.reviews-card,.img){display:flex;justify-content:start;align-items:center}.pujatxt,.topbar p{display:inline-block}#apinewoptionsid,.playstore-apple-logo img{cursor:pointer}@media screen and (max-width:900px){.reviews-wrapper .reviews-carousel{grid-auto-columns:calc((100% / 2) - 0px)}}@media screen and (max-width:600px){.reviews-wrapper .reviews-carousel{grid-auto-columns:calc((100% / 1) - -27px)}}@media screen and (max-width:767px){.shopify-close{position:absolute;right:9px;top:14%}.table-scroll-bar{width:100%}}.close_modal_btn,.close_modal_btn:hover{background-color:transparent;border:2px solid #8f0000;color:#8f0000;font-weight:500;padding:3px 25px}.submit_modal_btn,.submit_modal_btn:hover{background-color:#8a0103;color:#fff;font-weight:500;padding:4px 25px}.modal_radio{border:2px solid #840605}.modal_radio:checked{background-color:#9a0000;border-color:#9a0000}.modal_radio_label{font-size:16px;font-weight:500}.close_modal_btn:focus{background-color:transparent;border:2px solid #8f0000;box-shadow:none;color:#8f0000}.submit_modal_btn:focus{box-shadow:none;background-color:#8a0103}.modal_title_h5{font-size:20px;color:#9a0000;font-family:sans-serif}.deliveryMethodModal-btn{background-color:#a90508;color:#fff;display:flex;align-items:center;text-align:center;justify-content:center}.whatsApp-btn,.whatsApp-btn:hover{background:#00a884;color:#fff}.sms-btn,.sms-btn:hover{background:#00f;color:#fff}.sms-btn{margin-left:1rem}.deliveryMethodModal-button{align-items:center;display:block;margin:0 auto}.note-p{font-size:14px!important;margin-top:10px}.notification-bar{background-color:#fff;width:max-content;border:2px solid #8c0102;padding:4px 8px;border-radius:30px;position:fixed;bottom:20px;z-index:9999;transform:translateY(50px);animation:2s forwards fadeIn}@keyframes fadeIn{100%{opacity:1;transform:none}}.Bynowcardparent,.notification-bar-content,p.sales-text{align-items:center;display:flex}.notification-bar-img{background-color:#fff;border:1px solid #8c0102;border-radius:50%;padding:5px;height:40px;width:40px;display:flex;justify-content:center;align-items:center}.banner-items .banner-item:nth-child(2),.blog-carousel .owl-nav,.contact-info-mobile,.demo_testimonial .owl-dots,.down-icon-mobile,.enquire_now,.from-text,.get-more-section,.howitmobile-gif,.mobile-book-pandit-cta,.mobile-slider,.owl-nav.disabled,.pandit-for-reg-mobile,.pandit-review,.playstore-apple-logo,.privacy-policy-mobile,.quick_links_mobile,.services-book-pandit,.services-carousel .owl-dots,.slider-owl .owl-dots,.social_links_mobile,.sundarkand-puja-samgri,.view-text,b#showcontactmin{display:none}.notification-bar-text p:first-child{font-size:15px!important;color:#97160e}.notification-bar-text p:nth-child(2){font-size:12px!important;color:#000;display:block!important}img.dewali-puja.marriage-puja-img{width:130px}p.table-of-content-heading{background-color:#8c0102;color:#fff;padding:10px;position:sticky;top:0}.appendtodivtagg a{padding-left:10px}.appendtodivtagg span{padding-left:10px;display:none}.blog-table-of-content{position:sticky;top:85px}.enquire_now{width:50%}.book_pandit_a{display:block;width:50%}.book_pandit{width:auto;position:fixed;top:40%;z-index:9999;right:0;transform:translateY(-50%);transform:rotate(180deg);writing-mode:tb}.enquire_book_pandit{width:auto;left:auto;z-index:999;top:40%;right:0}.pandit_icon{background-color:#ff0100!important}.book_pandit a{font-size:18px;font-weight:700;display:block;text-align:center;padding:12px 4px;transition:.3s;color:#fff}.mobile-footer-cta__btn:last-child{height:52px;width:100%}.text-justify a{color:#7e1515}input,input:after,input:before{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}@media only screen and (max-width:991px){.enquire_now,.mobile-footer-cta.d-lg-none,.rituals_section,.topbar,div#setgetitsmsiframe{display:block}.col-lg-6,.faq-container:nth-child(2){margin-top:1rem!important}.banner-img{height:200px!important}.row-3{margin-top:30px}.join-now-btn{width:100%}.cta-inner-img{text-align:center}.book_pandit{top:auto;transform:translateY(0)!important;writing-mode:unset;width:50%;bottom:.8px}.enquire_now{position:fixed;bottom:0;z-index:999}.book_pandit_a{position:relative;bottom:51px;right:0}.enquire_book_pandit{display:none !important;align-items:center;padding:0;margin:0;bottom:-1px;width:100%;left:0;z-index:999;top:auto}.timecount-container.align-self-center{padding:25px 0}.connect{display:flex;justify-content:space-between;background:#7e1515;border-radius:10px}p.text-trust.fs-3.text-center.fw-bold{color:#fff}div#testingCallshop{padding-bottom:25px}}.view-more-blog-btn button{font-weight:500;border:2px solid #8c0100;padding:5px 15px;border-radius:5px;background-color:#ffff;color:#8c0100}.howitdesktop-gif{padding-top:50px}.blog-carousel .owl-dots{display:flex;justify-content:center}.blog-card-header{background-position:center;background-size:contain;background-repeat:no-repeat;height:99px;padding:0 10px}.reg-page-apps{position:absolute;bottom:10px;right:40px}.lable-input,.reg-page-cta{position:relative}@media only screen and (min-width:768px) and (max-width:1199px){.blog-card-header{height:70px}.blog-titles{max-height:2.1em;overflow:hidden}}@media only screen and (min-width:768px) and (max-width:991px){.dhan-text{margin-right:0}.diwali-txt{padding:1px 30px!important}.section_1{background-position:left}section.container-fluid.service_header_container.blog-header{height:220px}.reviews-wrapper .reviews-carousel{grid-auto-columns:calc((100% / 3) - 2px)}.blog-card-header{height:78px}.blog-titles{overflow:hidden;max-height:2.5em}}@media only screen and (max-width:767px){.test-button{text-align:center}.join-now,.join-whatsapp{width:90%}.banner-img{height:90px!important}.row-3,.row-4{margin-top:30px}.process-text p{font-size:16px!important}.join-now{margin-top:20px;margin-left:0}.join-now-btn,.totel-registration{width:100%}.slick-next{right:-5px!important}.slick-prev{left:-5px!important}.testimonial-slide{padding:30px}.registration-txt{font-size:26px!important}.citypages-cta-2{padding:0 20px}.cta-li{display:flex;align-items:center}.check-img{position:relative;bottom:10px}.deliveryMethodModal-btn{width:240px;margin:0 auto!important}.services-carousel .owl-stage-outer .owl-stage,.sms-btn{margin-left:0}.sms-btn{margin-top:10px!important}.blog-mobile-img,.contact-info-mobile,.deliveryMethodModal-button,.howitmobile-gif,.mobile-slider,.pandit-for-reg-mobile,.playstore-apple-logo,.quick_links_mobile,.social_links_mobile,.sundarkand-puja-samgri,.sundarkand-puja-samgri p:first-child,.text-col P{display:block}.note-p{margin-top:15px}.notification-bar{bottom:60px;right:20px;transform:translateX(80px);animation:2s forwards fadeIn}.blog-card-header,.mobile-slider-img{background-repeat:no-repeat;background-size:cover;}
.blog-titles,.text-highlight{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bhajan-carousel .owl-stage-outer .owl-stage .owl-item,.blog-carousel .owl-stage-outer .owl-stage .owl-item,.demo_testimonial .owl-item{border:0}.navbar-collapse.collapse.show{position:absolute;background:#fff;width:100%;left:0;top:100%;padding:0 0 15px 15px}.blog-decktop-img,.demo_testimonial .owl-dots,.services-carousel .owl-nav{display:none!important}.reg-page-apps{position:absolute;bottom:7px;right:5px}.reg-page-cta-img{width:130px}.reg-page-form{margin-top:18px}.reg-page-cta{box-shadow:0 0 17px #dbdbdb;height:140px}.service_header_container{margin-top:2px!important}.p-4.b-10.bg-white.bx-shadow1.sidebar_service.mb-5{margin-bottom:1rem!important}.sidebar_service{position:relative!important;top:-5px!important}.blog-card-header{background-position:right}.owl-carousel .owl-item img{height:220px}.services-teading-text{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:8px 0;align-items:center}.view-text{display:block;font-size:13px!important;color:#8f8c8c}.mobile-slider-img{width:auto;background-position:center;padding:30px 80px 0 25px}h1.slider-banner-h1{color:#fff;font-size:23px}.section-heading{font-size:22px;font-weight:700;color:#7e1515}.already-connect-overlay{position:absolute;background-color:#b92525;top:0;height:100%;bottom:0;width:100%;left:0;opacity:.8;z-index:0}.already-connects{position:relative;z-index:999;top:0}.already-connect-img{position:absolute;top:10px;left:60%;z-index:999;width:42%}.get-more-section,.mobile-book-pandit-cta{display:block;position:relative}.already-connect-img img{width:170px}.mb-views button{padding:3px 10px;color:#fff!important;border-color:#fff!important}.mobile-book-pandit-cta{background-position:center!important;background-attachment:local}.get-more-app-link{display:flex;position:absolute;bottom:10px;left:14px}.get-more-app-link img{height:36px;width:100px}.reviews-wrapper i:last-child{right:2px}.reviews-wrapper .reviews-carousel{grid-auto-columns:calc((100% / 3) - -39px);margin-left:-140px;gap:30px}.reviews-wrapper{overflow:hidden}.blog-carousel .owl-item,.reviews-carousel .reviews-card .img{margin-top:0}.reviews-carousel .reviews-card{padding:10px;height:225px;margin-top:15px}li.reviews-card.center .reviews-p{max-height:4.8em}.reviews-p{max-height:4.2em;font-size:13px!important;margin-bottom:0}.reviews-carousel .reviews-card.center{height:250px;margin-top:0}.reviews-carousel :where(.reviews-card,.img){display:flex;justify-content:center;align-items:center}.logo_social_links_mobile{display:flex}.footer-heading{font-size:16px;border-bottom:0}.footer-app-img img{height:40px;width:120px}.footer-logos-mobile{height:130px;width:130px;margin:0 auto;display:flex}.quick_links_mobile_ul{display:flex;justify-content:space-between;text-align:left;padding:0 30px 0 0}.down-icon-mobile{display:inline-block;margin-left:20px}.mobile-border{border-top:1px solid #fff}.footer-links-show,.footer-links-show-1,.footer-links-show-2,.footer-links-show-3{position:relative;top:5px;display:flex;justify-content:space-between;font-size: clamp(0.75rem, 2.5vw, 0.875rem) !important;}.quick_links li a {font-size: clamp(0.75rem, 2.5vw, 0.875rem) !important;}.mobile-border:nth-child(4){border-top:1px solid #fff;border-bottom:1px solid #fff}.social_links,.social_links li{margin-bottom:0}.privacy-policy-mobile{display:flex;justify-content:space-between;margin-top:10px}.pandit-res{padding:8px 10px}.contact-text{font-size:14px!important;margin-bottom:0!important}.social_links li a{padding:0}.owl-item.active.center{position:relative;box-shadow:0 0 17px #d5cece;margin-top:0;bottom:0}.owl-item{border:1px solid #d9d5d5}.owl-stage-outer{padding:20px}.owl-item .p-3.item{padding:0!important}.owl-item.active.center .p-3.item{padding:2px 0 4px!important}#demo_services .owl-nav{top:83%}#demo_services .owl-nav button.owl-prev{left:38%;position:absolute}#demo_services .owl-nav button.owl-next{right:38%;position:absolute}.owl-stage{position:relative;right:20px;margin-top:5px}.owl-dots,.services-carousel .owl-dots{display:flex!important;justify-content:center}.services-carousel .item img{width:auto;max-height:130px;display:block;object-fit:inherit}.services-carousel .owl-item.active.center img{max-height:300px}.services-carousel .owl-stage-outer .owl-stage .owl-item.cloned{margin-right:0!important}.services-carousel .owl-stage-outer .owl-stage .owl-item.active{margin-left:25px}.services-carousel .owl-stage-outer .owl-stage .owl-item.active.center{margin-left:32px}.services-carousel .owl-item.active.center{margin-top:0!important;height:auto}.services-carousel .owl-stage-outer .owl-stage .owl-item{height:auto;margin-top:25px}.services-carousel .img_container{padding:5px;margin:0 auto}.services-carousel .owl-item img{display:block;width:100%;height:auto}.services-carousel .owl-stage-outer .owl-stage .owl-item.active.center button{font-weight:700}.services-carousel .owl-item{margin-top:5px;border-radius:8px;height:270px}.services-book-pandit{border:0;background-color:#8c0102;padding:6px;color:#fff;display:block;margin:0 auto;width:100%}.service_container{padding:0 0 10px!important;box-shadow:none;margin:0 auto;background-color:transparent}.text-highlight{color:#9c0000;font-weight:600;border-top:1px solid #ccc;width:100%;padding:5px 12px}.booker-field,.owl-theme .owl-dots .owl-dot{display:block!important}.blog-titles{font-size:16px;width:10em;color:#fff!important}.blog-card-header{padding:0;height:150px;border-radius:20px}.bhajan-carousel .owl-stage-outer .owl-stage .owl-item.active.center,.blog-card{box-shadow:none}.bhajan-carousel .owl-item img,.blog-carousel .owl-item img{height:-webkit-fill-available;border-radius:10px;width:100%}.blog-card-content{padding:15px 15px 30px;position:absolute;top:110px;z-index:999}.blog-card::after{content:'';position:absolute;bottom:0;left:0;width:99%;height:60%;background-color:#00000091;border-radius:0 0 20px 20px;background:linear-gradient(180deg,transparent 0,transparent 17%,#000000bf)}.bhajan-carousel .owl-stage-outer,.blog-carousel .owl-stage-outer{padding:0 20px;margin-top:10px}.from-text{display:inline}.col-7{width:58.3333%;float:left}.col-5{width:41.6667%;float:left}.sundarkand-puja-samgri p{display:block}}@media only screen and (max-width:480px){.already-connect-img{top:22px;left:55%}.already-connect-img img{width:150px;position:relative;left:22px}.social_links li{margin-right:6px;margin-bottom:0}.pandit-res{padding:7px 10px;font-size:12px}.contact-text{font-size:10px!important;margin-bottom:0!important}.services-carousel .owl-stage-outer .owl-stage .owl-item{margin-top:30px}}@media only screen and (max-width:400px){.get-more-app-link img{height:30px;width:80px}.social_links li{margin-right:6px;margin-bottom:0}.pandit-res{padding:7px 10px;font-size:12px}.contact-text{font-size:10px!important;margin-bottom:0!important}.services-carousel .owl-stage-outer .owl-stage .owl-item.active.center{margin-left:28px}.services-carousel .owl-stage-outer .owl-stage .owl-item.active{margin-left:18px}.services-carousel .owl-stage-outer .owl-stage .owl-item{margin-top:25px}.services-carousel .item img{max-height:115px}.blog-titles{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:9em;color:#fff!important}.book_pandit{width:50%;right:1px}.register-c h2{font-size:17px!important}.register-c small{font-size:16px!important}}.heading-ctass,.heading-ctassc{font-size:1.5rem!important;font-weight:700!important;color:#fff!important}.pandit-blog-cta{background-image:url('https://panditsms.com/wp-content/themes/twentytwenty/img/bannerimg.svg');background-size:101%;border-radius:20px}.heading-ctass{padding:26px 0 7px 30px!important}.heading-ctassc{padding:0 0 10px 30px!important}.sub-titless{font-size:14px!important;font-weight:400!important;color:#fff!important;padding:0 0 7px!important;text-align:center!important}.btn-cta-new,.btn-cta-new1{color:#000;font-weight:500;display:inline-flex;margin-right:10px;background:#fff}.btn-cta-new{border-radius:20px;padding:10px 55px;justify-content:center;align-items:center;border:1px solid #fff}.btn-cta-new1{border-radius:20px;padding:10px 20px;justify-content:center;align-items:center;border:1px solid #fff}@media (max-width:1400px){.heading-ctass,.heading-ctassc{font-size:1.3rem!important;font-weight:700!important;color:#fff!important}.heading-ctass{padding:26px 0 0 30px!important}.heading-ctassc{padding:0 0 10px 30px!important}.pandit-blog-cta{background-image:url(https://panditsms.com/wp-content/themes/twentytwenty/img/bannerimg.svg);background-size:101%;border-radius:20px}.sub-titless{font-size:13px!important;font-weight:400!important;color:#fff!important;padding:0 0 7px!important;text-align:center!important}.btn-cta-new{background:#fff;border-radius:20px;padding:10px 46px;color:#000;font-weight:500;display:inline-flex;justify-content:center;align-items:center;border:1px solid #fff;margin-right:10px}.paji{padding-left:30px}}@media (max-width:1199px){.heading-ctass,.heading-ctassc{font-size:1rem!important;font-weight:700!important;color:#fff!important}.heading-ctass{padding:26px 0 0 30px!important}.heading-ctassc{padding:0 0 10px 30px!important}.sub-titless{font-size:11px!important;font-weight:400!important;color:#fff!important;padding:0 0 7px!important;text-align:center!important}.btn-cta-new,.btn-cta-new1{background:#fff;border-radius:20px;color:#000;font-weight:500;display:inline-flex;margin-right:10px;font-size:12px}.btn-cta-new1{padding:8px 14px;justify-content:center;align-items:center;border:1px solid #fff}.btn-cta-new{padding:8px 40px;justify-content:center;align-items:center;border:1px solid #fff}.pandit-blog-cta{background-size:101%;border-radius:20px}}@media (max-width:767px){#feedbackCarousel .owl-nav .owl-next,#feedbackCarousel .owl-nav .owl-prev,#mediaCarousel .owl-nav,.check-progress,.left-login-content,.pandit-blog-cta,.puja_clash_img{display:none}.left-wrap{padding:40px 0!important}}.mobilectaimg{margin-bottom:-2px}.discount-text,.offer-heading{font-weight:700;text-align:center!important;margin-bottom:0!important;color:#fff}.pandit-blog-cta-m{border-radius:16px}.left{max-width:100%;border-radius:2.25rem;display:flex;align-items:center;z-index:1;background-color:#750909}blockquote{font-style:italic;border-left:4px solid #7e1515;background-color:#eee;padding:18px 15px 1px;margin-bottom:16px}.col-6.col-md-5.timmcount,.offerr{background:#7e1515;border-radius:10px;display:flex;align-items:center;justify-content:center}.offer-heading{font-size:30px!important}div#testingCallshop{border-radius:20px}.row.my-3.text-center.p-3.connect{display:flex;justify-content:space-between}.offer-containerr,.timecount-container{padding:20px}@media only screen and (max-width:1398px){p.text-red.text-redd.fs-3.fw-bold,p.text-trust.text-trusttt.fs-3.text-center.fw-bold{font-size:1.5rem!important}}@media only screen and (max-width:1200px){p.text-red.text-redd.fs-3.fw-bold{font-size:1.3rem!important}p.text-trust.text-trusttt.fs-3.text-center.fw-bold{font-size:1.2rem!important}.timecount-container{padding:20px 0}}.new-nav-pills::-webkit-scrollbar{height:6px}.new-nav-pills::-webkit-scrollbar-track{background:#fff;height:10px}.new-nav-pills::-webkit-scrollbar-thumb{background:#7e1514;height:10px}.new-nav-pills a{color:#fff;font-weight:500;display:flex;margin:0 5px;align-items:center;border-right:2px solid}.new-nav-pills a span{margin:0 7px}.sundarkand-puja-kit{background-color:#7e1514;padding:15px;margin-bottom:20px;border-radius:10px}.kit-btn{background:#fff;border:0;padding:5px 20px;border-radius:5px;font-weight:500;color:#7e1514}.kit-h2{font-size:16px;color:#fff}.text-col{padding-top:15px}.buynow-card,.ctanewcontainerr{border-radius:20px;background-size:cover;background-repeat:no-repeat}.CTANEWNW{border-radius:20px;scale:1.6}.contentheading{font-size:1.7rem;font-weight:700;color:#7e1515;background-color:#fff;line-height:2rem;text-align:left}.ctanewcontainerr{background-color:#7e1515;padding:30px}.contents-container{padding:40px 20px 20px;background-color:#fff;border-radius:20px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;z-index:1;height:90%}.col-12.contentsubheading{font-size:1rem;font-weight:500;text-align:left}a.contentbutton{background:#7e1515;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;padding:10px 0}.buynow-card{background-image:url(https://cdn.99pandit.com/99pandit_newhome/img/shophomepage.webp);height:90%;width:100%;box-shadow:rgb(0 0 0 / 20%) 0 7px 29px 0}.col-12.product-discount-parent{background:#fd2933;border-top-left-radius:20px;border-top-right-radius:20px}p.product-discount{margin-bottom:0;font-size:1.5rem;color:#fff;font-weight:600;text-align:center}span.discount-percentage{font-size:3rem}.timecount-container{align-content:center;display:flex;align-items:center;justify-content:center;padding:20px 0}p.sales-text{margin-bottom:0;font-size:.8rem!important;font-weight:700;justify-content:center}.Bynowcardparent{transform:rotate3d(1,1,1,10deg)}.col-lg-3.contenttopcontainer{display:flex;align-items:center;margin-right:-25px}.bounce{animation:2s 2s infinite bounceIn}@keyframes bounceIn{0%,100%,20%,50%,80%{transform:translateY(0) rotate3d(1,1,1,10deg);opacity:1;z-index:2}40%{transform:translateY(-30px) rotate3d(1,1,1,10deg);z-index:2}60%{transform:translateY(-15px) rotate3d(1,1,1,10deg);z-index:2}}@media only screen and (max-width:1398px){.CTANEWNW{border-radius:20px;scale:1.9}}@media only screen and (max-width:1199px){a.contentbutton,p.sales-text{display:flex;font-weight:700}.contentheading{font-size:1.5rem;font-weight:700;color:#7e1515;background-color:#fff;line-height:2rem;text-align:left}.contents-container{padding:20px 10px 10px;background-color:#fff;border-radius:20px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;z-index:1;height:90%}.timecount-container{display:flex;align-items:center;justify-content:center;padding:10px 0 20px}p.sales-text{margin-bottom:0;font-size:.7rem!important;align-items:center;justify-content:center}a.contentbutton{background:#7e1515;border-radius:50px;align-items:center;justify-content:center;font-size:.9rem;color:#fff;padding:6px 0}.buynow-card{background-image:url(https://cdn.99pandit.com/99pandit_newhome/img/shophomepage.webp);border-radius:20px;height:90%;background-size:cover;background-repeat:no-repeat;width:108%;box-shadow:rgb(0 0 0 / 20%) 0 7px 29px 0}
span.discount-percentage{font-size:2.5rem}}@media only screen and (max-width:991px){.CTANEWNW{border-radius:20px;scale:1.2}.contents-container{padding:20px 10px 10px;background-color:#fff;border-radius:20px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;z-index:1;height:90%}.col-12.product-discount-parent{background:#fd2933;border-radius:20px!important}.buynow-card{background:red;border-radius:20px;height:90%;width:108%;box-shadow:rgb(0 0 0 / 20%) 0 7px 29px 0;z-index:2}}.cta-new-panditt{border-radius:25px}.cta-heading{color:#7e1515;font-size:2rem;text-align:center;font-weight:700}.button-container{display:inline-flex;align-items:center;justify-content:center;gap:30px}.blog-header img{height:100%;width:100%}@media only screen and (max-width:767px){.col-lg-6.right-login-content{margin-top:0!important}ul#pills-tab{overflow:hidden;width:100%;overflow-x:hidden}.contact-info-decktop,.footer-uper,.howitdesktop-gif,.privacy-policy-decktop,.quick_links_decktop,.quick_linkss_mobile,.quick_linkss_mobile-1,.quick_linkss_mobile-2,.quick_linkss_mobile-3,.social_links_decktop{display:none}.blog-card-footer{background:0 0;border-top:0}.CTANEWNW{border-radius:20px;scale:1.2}.contents-container{padding:20px 10px 10px;background-color:#fff;border-radius:20px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;z-index:1;height:90%}.col-12.product-discount-parent{background:#fd2933;border-radius:20px!important}.buynow-card{background:red;border-radius:20px;height:90%;width:108%;box-shadow:rgb(0 0 0 / 20%) 0 7px 29px 0;z-index:2}.cta-new-panditt{border-radius:0}.service_header_container.blog-header{margin-top:40px;height:100px!important}}#daterangp,#daterangps,#daterangpss,#daterangpsss{box-sizing:border-box;position:relative;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.social_links li{display:inline-block;margin-right:10px}.social_links li a{padding:10px;border-radius:50%;color:#fff;display: flex ; justify-content: center; align-items: center;}.pandit_registration li a { display: inline; width: 100%; }.quick_links,.quick_links.quick_linkss_mobile,.quick_linkss_mobile-1,.quick_linkss_mobile-2,.quick_linkss_mobile-3{padding-left:0}.btn-red{background-color:#7e1515!important;color:#fff!important;border-color:#7e1515!important;border-radius:30px;font-size:16px;padding:12px 20px}.login-nav-link,.login-nav-link.active,.loginModal_h4{font-family:Noto Sans;font-size:18px;text-align:left}.right-login-content{border-radius: 24px; padding: 30px; background-color: #fff; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);}.loginModal_h4{font-size: 18px; font-weight: 400; line-height: 29.02px; color: #fff; opacity: 90%;}.login-btn,.login-nav-link,.login-nav-link.active{font-weight:700;line-height:24px}.login-modal-body{padding: 50px;}.login-modal-content{    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);}.login-nav-link.active { background-color: transparent !important; color: #000 !important; font-size: 26px; font-weight: 700; line-height: 24px; border-radius: 0; }.login-nav-link{background:#d4d3d3;color:#fff;padding:10px 55px;border-radius:0!important;}
.user-login-content{padding: 0px;}.email-phone-input{border-radius: 25px; padding: 15px 25px; font-size: 12px; background: rgba(255, 255, 255, 0.10); border: 1px solid #00000080;}.email-phone-input:focus{border-color:#f0312d;outline:0;box-shadow:none}.lable-input:focus-within label{color:#f0312d}.lable-input label{position:absolute;background-color:#fff;top:-8px;left:30px;font-size:12px;z-index:99;padding:0 5px}.eye-btn{position:absolute;top:13px;right:14px}
.login-btn{background: linear-gradient(135deg, #7e1515 0%, #a83232 100%); border-radius: 25px !important; font-size: 18px !important; font-weight: 700 !important; line-height: 24px; color: #fff !important; width: 100%; padding: 15px 25px;border: 0;}button#pills-user-tab{text-align:center;width:100%}.login-modal-content{border-radius:15px}.modal.bottom-slide-up .modal-dialog{position:absolute;bottom:0;left:0;right:0;top:0%;width:100%;animation:.8s slide-up;margin:0 auto!important}@media (min-width:991px){.modal-xl{max-width:1140px}}@media (max-width:767px){.navbar-brand{margin-right:0}.left-login-content{display:block}.login-modal-body{padding:0}.login-nav-link{padding:10px 35px}.modal-content.login-modal-content{background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);}.modal-body.login-modal-body{padding: 50px 30px;}}


/*.footer-container{background:url(https://cdn.99pandit.com/images/footer/footer-water.webp) center,center #7e1515}*/
.footer-container {
    background-color: #7e1515 !important;
    margin-top: 2rem;
}


/*custom select option add madan 25_6_25*/
.custom-select-option,.select-value{color:#1e293b;font-size:14px}.custom-select{position:relative;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:2px solid #d8d8d8;border-radius:8px;cursor:pointer;transition:.2s;min-height:48px}.custom-select-option.hidden,.no-results{display:none}.select-trigger:hover{border-color:#cbd5e1}.select-trigger.active{border-color:#7e1515;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.select-value.placeholder{color:#000000;display: contents;}.select-arrow{width:20px;height:20px;transition:transform .2s}.select-arrow.rotated{transform:rotate(180deg)}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}.select-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.search-container{padding:12px;border-bottom:1px solid #e2e8f0}.search-input{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;outline:0;transition:border-color .2s}.search-input:focus{border-color:#7e1515}.options-container{max-height:200px;overflow-y:auto}.custom-select-option{padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f5f9}.custom-select-option:hover{background-color:#f8fafc}.custom-select-option.selected{background-color:#7e1515;color:#fff}.no-results{padding:16px;text-align:center;color:#64748b;font-size:14px}.no-results.show{display:block}.custom-select .form-select{cursor:pointer}.options-container::-webkit-scrollbar{width:6px}.options-container::-webkit-scrollbar-track{background:#f1f5f9}.options-container::-webkit-scrollbar-thumb{background:#7e1515;border-radius:3px}.options-container::-webkit-scrollbar-thumb:hover{background:#7e1515}


.page-template-page-home,
.post-template-default,
.page-template-default,
.page-template-page-city-template,
.page-template,
.archive.author,
.single-99pandit-service
{
    overflow: auto !important;
    padding-right: 0px !important;
    overflow-x: hidden !important;
}

body.modal-open {
    overflow: hidden !important;
    padding-right: 0px !important; 
}
body:has(.offcanvas.show) {
    overflow: hidden !important;
    padding-right: 0px !important;
}
.shop-slider.mt-0.mt-lg-5 {
    max-height: 380px;
}
button.owl-prev {
    position: absolute;
    top: 30%;
}
button.owl-next{
    position: absolute;
    top: 30%;
}

body {
    overflow-y: hidden !important;
}

@media only screen and (min-width:992px) and (max-width:1600px) { 
    .shop-slider.mt-0.mt-lg-5 {
    max-height: 260px;
}
}


/* 30_7_25 Highlighted CTA appears above overlay */
.newblogcta {
  position: relative;
  z-index: 9998; /* Above everything else */
  transition: all 0.3s ease;
}
.newblogcta.mt-3.mb-3 {
    position: relative;
    z-index: 9;
    transition: all 0.3s ease;
}
#staticBackdropBook{
    z-index:999999;
}

/*.header_allPujas {*/
/*  z-index: 10000; */
/*}*/
.offcanvas.offcanvas-bottom {
    z-index:99999;
}
.offcanvas-backdrop.fade.show {
    z-index: 9999;
}
/*.modal-backdrop {*/
/*    z-index: 9999;*/
/*}*/


.modal.fade.bottom-slide-up.show {
    z-index: 999999;
}
.modal.fade.show{
     z-index: 999999;
}
.modal.bottom-slide-up .modal-dialog {
    z-index: 999999;
}
.modal-dialog.modal-dialog-centered{
    z-index: 999999;
}
/*.modal-backdrop.fade.show {*/
/*    z-index: 99999;*/
/*}*/

.shop_carousel .owl-stage-outer {
    height: 450px;
}
#feedbackCarousel .owl-stage-outer {
    height: 370px;
}


@media(max-width:767px){
     div#dateInputWrapper {
    width: 100%;
}
#appendtodivtagg {
    display: none;
}
.question {
    padding: 20px 45px 20px 20px;
}
.topbar{
    /*justify-content: left;*/
    justify-content: center;
    /*padding-left: 10px;*/
     padding-left: 0px;
         padding: 0px 0;
     display: none !important;
}
.topbar-border-span {
    padding: 2px 10px;
            font-size: 12px;
}
.topbar-border-span img{
    bottom: 0px !important;
}
.puja-floating-btn{
        z-index: 999 !important;
}
}


.recentPost_blogs img{
        border-radius: 10px 10px 0px 0px;
}
.recentPost_blogs .blog-heading{
    font-size: 20px;
    font-weight: 600;
}

.puja-details-modal-body ul.puja_service_list { 
    display: flex;
}



/*add css 29_8_25*/
span.show_other.text-red {
    cursor: pointer;
}

div#citiesOffcanvas {
    height: 94%;
}
/*.relatedSwiper .swiper-pagination{*/
/*    margin-top: 35px;*/
/*    position: relative;*/
/*}*/

.relatedSwiper .swiper-pagination .swiper-pagination-bullet {
    height: 13px;
    width: 13px;
}

.relatedSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #7e1515;
}




/*add new css for Navratri modal 18_9_25*/
.navratri_modal_title{
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        font-weight: 600;
}
.modal-body-span{
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    display: block;
    font-weight: 600;
    text-align: left;
}
.modal-body-p{
        font-weight: 500;
        text-align: left;
}


.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    border: 0;
}

@media only screen and (max-width:767px) { 
    .navratri_modal_title, .modal-body-span{
        font-size: 18px;
        text-align: left;
}
.modal-body-p{
      font-size: 14px !important;
      text-align: left;
}
}


@media only screen and (max-width:430px) { 
   .navratri_modal_title, .modal-body-span{
        font-size: 18px !important;
}
.modal-body-p{
      font-size: 12px !important;
} 
}


.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img{
    opacity: 9 !important;
    transition: all .2s 
ease-in-out;
}

/*add css search bar for service and city services*/
.main_section{
    background-color: #fff;
}
.search-wrapper {
    width: 100%;
    max-width: 400px;
    margin: 20px auto;
    position: relative;
    padding-bottom: 10px;
    margin-right: 0;
}

.search-wrapper input {
    width: 100%;
    padding: 8px 18px;
    border: 2px solid #ddd;
    border-radius: 30px;
    font-size: 14px;
    outline: none;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.search-wrapper input:focus {
    border-color: #a62a2a;
    box-shadow: 0 4px 12px rgba(166,42,42,0.2);
}

/* Highlight effect for matched card */
.highlight {
    border: 2px solid #a62a2a !important;
    border-radius: 10px;
    transition: 0.3s;
}

.service_container {
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fff;
    transition: 0.3s;
}

.heading_wrapper {
        position: sticky;
    top: 68px;
    /* left: 0; */
    width: 100%;
    z-index: 99;
    background: #fff;
    padding: 10px 0;
    margin-bottom: 15px;
    margin: 0;
}
.page_headings{
    display: flex;
    align-items: center;
    justify-content: space-between;
} 

.row.heading_wrapper.active {
    top: 69px;
}

.heading_wrapper h1{
        font-size: 32px;
}

@media only screen and (max-width:767px) { 
    .heading_wrapper {
    top: 62px;
    width: 100%;
    }
    .page_headings {
    display: block;

}
    .row.heading_wrapper.active {
    top: 46px;
}
.main_header{
    box-shadow: 4px 4px 4px 0 #00000021;
}

.main_logo{
    aspect-ratio: 200 / 65;
  object-fit: contain;
}
}
/*.citys_wrapper {*/
/*    margin-top: 140px;*/
/*}*/

.loading {
    z-index: 999999999;
}
 



/*add css madan 25_10_25*/

/*website loader css*/
.main-loader {
      position: fixed;          /* cover entire screen */
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      margin: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background: rgba(0, 0, 0, 0.5); /* ðŸ”¥ Modal-style dark overlay */
      /* Adjust last value for transparency:
         0.3 = lighter, 0.7 = darker */
      z-index: 9999999;
      transition: opacity 0.5s ease;
    }

    .main-loader-item {
      text-align: center;
    }

    /* Percentage text ABOVE the progress bar */
    .progress-percent {
      font-size: 16px;
      font-weight: bold;
      color: #ffffff; /* White text for dark backdrop */
      margin-bottom: 6px;
      display: block;
      font-family: "Noto Sans", sans-serif;
      margin-top: 6px;
    }

    /* Progress bar container */
    .loader-progressbar {
      width: 180px;
      height: 7px;
      background: rgba(255,255,255,0.2); /* subtle bar background */
      border-radius: 10px;
      overflow: hidden;
      position: relative;
      box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    }

    /* Progress fill */
    .progress-fill {
      width: 0%;
      height: 100%;
      background: #7e1515; /* Progress color */
      transition: width 0.3s ease;
      border-radius: 10px 0 0 10px;
    }
    body {
    overflow-y: hidden !important;
}


.main-loader-3 {
      position: fixed;
      inset: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background: rgba(0, 0, 0, 0.5);
      z-index: 9999;
      opacity: 1;
      pointer-events: all;
      transition: opacity 0.5s ease;
    }

    .main-loader-3.fade-out-3 {
      /*opacity: 0;*/
      pointer-events: none;
    }

    .main-loader-item-3 {
      text-align: center;
    }

    .progress-percent-3 {
      font-size: 16px;
      font-weight: bold;
      color: #ffffff;
      margin-bottom: 8px;
      display: block;
      font-family: "Noto Sans", sans-serif;
      margin-top: 10px;
    }

    .loader-progressbar-3 {
      width: 180px;
      height: 7px;
      background: rgba(255,255,255,0.2);
      border-radius: 10px;
      overflow: hidden;
      position: relative;
      box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    }

    .progress-fill-3 {
      width: 0%;
      height: 100%;
      background: #7e1515;
      transition: width 0.3s ease;
      border-radius: 10px 0 0 10px;
    }
.main-loader-3 {
  display: none !important;
}


/*css for city services 6/12/25*/
 .panditcityContainer {
    padding-right: 5rem;
    padding-left: 5rem;
    width: auto;
   background: linear-gradient(145deg, #f8fafc, #c9adb1);
}
.panditcityContainer2{
     padding-right: 10rem;
    padding-left: 10rem;
}
.panditcityContainer h1{
    font-size: 32px;
    color: #111827;
    line-height: 1.2;
}
.panditcityContainer {
    padding-bottom : 55px;
    padding-top : 55px;
}
.verified-rank-box div {
    font-size: 13px !important;
    color: #111827;
    border: 1px solid #bcbcbc;
    max-width: fit-content;
    padding: 3px 10px;
    border-radius: 8px;
    background: #fdfffe;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.verified-rank-box {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.verified-rank-box div span{
        font-size: 20px;
}
.feedback-reviewer-stars {
    color: #ffb400;
    font-size: 20px;
}
.feedback-stars-text{
    display: flex;
    align-items: center;
}
.panditcityContainerImg img{
        border-radius: 1rem;
}
.bookPandit {
    background-color: #7e1515;
    color: #fff;
    padding: 8px 15px;
    border-radius: 14px;
    border: 0;
    font-size: 17px;
}
.callPandit {
    background-color: transparent;
    color: #7e1515;
    padding: 8px 15px;
    border-radius: 14px;
    border: 2px solid #7e1515;
    font-size: 17px;
    display: flex;
    align-items: center;
}
.book_call_btn {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.service-popular-pujas span {
    background-color: transparent;
    color: #7e1515;
     font-size: 16px;
        margin-bottom: 7px;
    padding: 0;
}
.popular-pujas-card-text span{
    font-size: 14px;
    /*font-weight: 600;*/
}
.popular-pujas-card-text span:nth-child(1){
    font-size: 18px;
    font-weight: 600;
    display: block;
}
.including_item span{
    margin-bottom: 0px;
}
.service-popular-pujas {
    border: 2px solid #7e15152b;
    border-radius: 10px;
        overflow: hidden;
}
.popular-pujas-card-text {
    padding: 1rem;
        border-bottom: 1px solid #7e15152b;
}
.duration-reviews-txt span{
    color: #7e1515;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
}

.duration-reviews-txt {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.duration-reviews-txt div{
    display: flex;
    align-items: center;
    color: #7e1515;
    font-size: 14px;
    column-gap: 6px;
}
.including_item {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.including_item div{
    border: 1px solid #7e1515;
    border-radius: 8px;
        display: flex;
    align-items: center;
    color: #7e1515;
    font-size: 11px;
     padding: 3px 8px;
}
.including_item div span {
    font-size: 16px;
}
.popular-pujas-bookBtn {
    padding: 10px 18px;
}
.popular-pujas-bookBtn a{
    background: #7e1515;
            padding: 6px 10px;
        color: #fff;
        border: 0px;
        box-shadow: 
  0 4px 6px -1px rgba(0, 0, 0, 0.1), 
  0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  column-gap: 8px;
  font-size: 14px;
  display: flex;
    align-items: center;
    width: max-content;
    margin: 0 auto;
}
.popular-pujas-bookBtn a span{
    font-size: 22px;
}
.service-popular-pujas img {
    border-radius: 10px 10px 0 0;
    height: 200px;
    width: 100%;
}
.popularPujasImdg {
    position: relative;
}
.popularPujasImdg-review {
    position: absolute;
    top: 7px;
    left: 5px;
    padding: 0px 13px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.95);
    font-size: 12px;
    display: flex;
    align-items: center;
}
.popularPujasImdg-tag {
    position: absolute;
    top: 7px;
    right: 5px;
    padding: 3px 13px;
    border-radius: 20px;
    background-color: #ff0909;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
}
.popularPujasImdg-review span{
    color: #ffb400;
    font-size: 20px;
}
.service-popular-pujas .popularPujasImdg img {
    width: 100%;
    transition: transform 0.5s ease;
}

.service-popular-pujas:hover .popularPujasImdg img {
    transform: scale(1.1);
}
.section_tag{
    padding: 3px 13px;
    border-radius: 20px;
    background-color: #7e15152b;
    color: #7e1515;
    font-size: 12px;
}
p.section_tag_p {
    width: 48%;
    margin: 0 auto;
}
.joining_benifit_cards_items {
    border: 2px solid #0000001a;
    border-radius: 10px;
    padding: 17px;
    text-align: center;
    user-select: none;
    background-color: #fff;
}
.joining_benifit_cards_items:hover {
    border: 2px solid #7e1515;
    transition: 0.5s;
}
.cards_icon {
    background-color: #7e15152b;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
}
.cards_icon span {
    color: #7e1515;
    font-size: 32px;
}
.joining_benifit_cards_items h3 {
    font-size: 20px;
    color: #7a0000;
    font-weight: 600;
}
.joining_benifit_cards_items p{
    font-size: 14px !important;
}
.subCity-Section{
        padding: 2rem;
    width: auto;
    /*background: linear-gradient(145deg, #f8fafc, #c9adb1);*/
        background-color: #7e15152b;
}
.subCityBox {
    background: linear-gradient(145deg, #f8fafc, #c9adb1);
    text-align: center;
    padding: 15px;
    border-radius: 10px;
        color: #7e1515;
}
.register_now_btn {
    background-color: #7e1515;
    color: #fff;
    padding: 8px 15px;
    border-radius: 14px;
    border: 0;
    font-size: 17px;
}
.register_now_btn2 {
       background-color: transparent;
    color: #7e1515;
    padding: 8px 15px;
    border-radius: 14px;
    border: 2px solid #7e1515;
    font-size: 17px;
}
/*.bookPanditForm{*/
/*    background-color: #7e15152b;*/
/*}*/
.feedback-review-card {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 0 6.73px 1.43px #00000012;
    position: relative;
    height: 350px;
    text-align: left;
}
.fa-solid.fa-quote-left, .fa-solid.fa-quote-right {
    font-size: 36px;
}

.feedback-review-card i {
    color: #7e1515;
}
.feedback-review-text {
    font-size: 15px;
    color: #333;
    line-height: 1.6;
    margin-top: 10px;
    /*height: 130px;*/
}
.feedback-reviewer-info {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.feedback-reviewer-avatar {
    background: #7e1515;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.feedback-reviewer-details {
    flex-grow: 1;
}
.feedback-reviewer-name {
    font-weight: 600;
    font-size: 16px;
}
.feedback-reviewer-meta {
    font-size: 13px;
    color: #888;
}
.feedback-review-card i {
    color: #7e1515;
}
.google-badge {
    margin-left: 10px;
}
.feedback-reviewer-stars {
    color: #ffb400;
    font-size: 16px;
}
.reviewerPujaName {
        padding: 3px 13px;
    border-radius: 20px;
    background-color: #e9d8d8;
    color: #7e1515;
    font-size: 12px;
    display: block;
    width: max-content;
    margin-top: 20px;

}
.login-mdel-conatiner {
    max-width: 800px;
    margin: auto;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px rgb(0 0 0 / .15);
    padding-bottom: 15px;
}
.form_field input {
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 15px;
    outline: none;
}
.custom-select-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    font-family: Arial, sans-serif;
    /* margin-bottom: 6px; */
}
.form-select.input_group {
    border: 1px solid #ddd;
    padding: 10px 12px;
    border-radius: 6px;
    cursor: pointer; 
}
/*.form-check-input {*/
/*       width: auto !important;*/
/*}*/
.select_type_checkbox input {
    margin: 0;
}

.register-btn {
    background: #7e1515;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px;
    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);
}

/*.puja-text-card {*/
    /* background-color: red; */
/*    max-width: 800px;*/
/*    margin: auto;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*    box-shadow: 0 0 10px rgb(0 0 0 / .15);*/
/*    padding: 20px;*/
/*    margin-top: 25px;*/
/*}*/


.scima-code {
    display: none !important;
}
.puja-steps-mobile img{
    width: 100%;
}
span.decription-text.mt-3 {
    display: block;
}

@media (min-width: 1281px) and (max-width: 1700px) {
    .panditcityContainer2 {
    padding-right: 5rem;
    padding-left: 5rem;
}
    .popular-pujas-card-text span {
    font-size: 12px;
}
.duration-reviews-txt div {
    font-size: 12px;
        column-gap: 4px;
}
.including_item div {
    font-size: 10px;
    padding: 3px 4px;
}
.service-popular-pujas span {
    font-size: 14px;
}
p.section_tag_p {
    width: 70%;
    margin: 0 auto;
    font-size: 14px !important;
}
.panditcityContainer h1 {
    font-size: 24px;
}
.joining_benifit_cards_items h3{
    font-size: 16px;
}
.joining_benifit_cards_items p {
    font-size: 12px !important;
}
.popularPujasImdg-review, .popularPujasImdg-tag{
    font-size: 10px;
}
.popularPujasImdg-review span {
    font-size: 16px;
}
.feedback-review-card{
    height: 390px;
}

.feedback-review-text {
    font-size: 14px !important;
    height: 180px;
}
.feedback-reviewer-name {
    font-size: 14px;
}
.bookPandit, .callPandit {
    font-size: 15px;
}

}


@media (min-width: 1024px) and (max-width: 1280px) {
    .panditcityContainer h1 {
    font-size: 22px;
}
.panditcityContainer {
    padding-bottom: 35px;
    padding-top: 35px;
}

.panditcityContainer {
    padding-right: 2rem;
    padding-left: 2rem;
}
.bookPandit {
    padding: 8px 9px;
    font-size: 12px;
}
.callPandit {
    padding: 5px 8px;
    border-radius: 14px;
    font-size: 12px;
}
.callPandit span{
    font-size: 20px;
}

.popular-puja-h2 {
    font-size: 22px;
}
p.section_tag_p {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 0px;
}
.joining_benifit_cards_items h3 {
    font-size: 16px;
    color: #7a0000;
    font-weight: 600;
}
.joining_benifit_cards_items p {
    font-size: 12px !important;
}
.feedback-review-text {
    font-size: 13px !important;
}
.subCityBox h5 {
    font-size: 15px;
}
.subCityBox span:last-of-type {
    font-size: 13px;
}
h3 {
    font-size: 22px;
}

h2 {

    font-size: 26px;

}
.feedback-reviewer-avatar {
    width: 40px;
    height: 40px;
}
.feedback-reviewer-name {
    font-size: 12px;
}
.panditcityContainer2 {
    padding-right: 3rem;
    padding-left: 3rem;
}
.duration-reviews-txt div {
        font-size: 13px;
    column-gap: 1px;

}
}



@media (min-width: 768px) and (max-width: 1023px){
 p.section_tag_p {
    width: 100%;
}   
.panditcityContainer2 {
    padding-right: 3rem;
    padding-left: 3rem;
}
.joining_benifit_cards_items h3 {
    font-size: 18px;
}
.panditcityContainer {
    padding-bottom: 30px;
    padding-top: 30px;
    padding-right: 2rem;
    padding-left: 2rem;
}
.mobile_loction{
    display: none;
}
}

@media (min-width: 768px) and (max-width: 991px){
  .slider-left-right {
    display: none;
}
.pandits-informations{
    display: none;
}
    button.owl-prev {
        left: -50px;
    }
        button.owl-next {
        right: -7%;
    }
    .shop_carousel .owl-stage-outer {
    height: auto;
}
.main_header{
         box-shadow: none; 
    }
    .sitemap-links-grid{
     justify-content: left; 
}
.order-change-mv{
    display:flex;
    flex-wrap:wrap-reverse;
    
}
.review-card {
    height: 260px !important;
}

.Button-container {
    display: flex;
    align-items: center;
    gap: 20px;
}
.jdjssj {
    display: none;
}
    button.nav-link.nav-link-red {
          padding: .5rem;
    }
    .panditContainer {
    padding-right: 2rem;
    padding-left: 2rem;
}
.social_links li {
    margin-right: 2px;
}
.header-nav-link {
    font-size: 13px;
}
}


@media only screen and (max-width: 767px) {
     span.decription-text.mt-3 {
        font-size: 12px;
        border: 1px solid #7e1515;
        border-radius: 5px;
        padding: 10px;
        line-height: 18px;
    }
    .panditcityContainer h1 {
    font-size: 22px;
}
  .panditcityContainer {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 30px;
    padding-top: 30px;
} 
.book_call_btn {
    display: block;
}
button.callPandit {
    margin-top: 13px;
    margin-bottom: 13px;
    
}
.panditcityContainer2 {
    padding-right: 1rem;
    padding-left: 1rem;
}
p.section_tag_p {
    width: auto;
}
.feedback-review-card {
    height: 400px;
}
.popular-puja-h2 {
    font-size: 24px;
}

h3 {
    font-size: 18px;
}

h2 {
    font-size: 22px;
}
a.callPandit {
    margin-top: 25px;
    margin-bottom: 20px;
    width: max-content;
}
.register_now_btn2 {
    display: block;
    width: max-content;
    margin: 0 auto;
}
.cta-texts span{
    display: block;
}
.joining_benifit_cards_items {
    padding: 13px;
}
}


.table-scroll-bar td {
    border: 1px solid #7e1515;
    font-size: 14px;
}



/*newe cta css 9-12-25*/
.tilted-container {
    display: flex;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    /*transform: rotate(-2.5deg);*/
    box-shadow: 0 20px 50px rgba(0,0,0,0.25);
    transition: 0.4s ease;
    max-width: 900px;
    margin: 0 auto;
}

.tilted-container:hover {
    transform: rotate(0deg) scale(1.02);
}

/* Image */
.tilted-image-wrapper {
    width: 45%;
}

.tilted-image-wrapper img {
    width: 100%;
    height: 100%;
    /*max-height: max-content;*/
    object-fit: cover;
    border-radius: 10px 0px 0px 10px;
}

/* Content */
.tilted-content {
    width: 70%;
     padding: 20px 30px;
    display: flex;
    align-items: center;
     background: linear-gradient(145deg, #f8fafc, #c9adb1);
     text-align: left;
}
.tilted-content h3{
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.content-inner {
    width: 100%;
}

.mini-badge {
    display: inline-block;
    background: #d35400;
    color: #fff;
    padding: 3px 14px;
    /*border-radius: 20px;*/
    font-size: 12px;
    margin-bottom: 14px; 
}

.head_span {
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    display: block;
}

.tilted-content p {
    color: #666;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 18px;
     margin-top: 5px;

}

/* Tags */
.feature-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 25px;
}

.feature-tags .tag {
    background: #f1f1f1;
    padding: 6px 10px;
    border-radius: 20px;
    font-size: 13px;
}

/* Button */
.btn-tilted {
    border: none;
    /*background: #d35a00;*/
    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);
    color: #fff !important;
    padding: 12px 28px;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
}
.payment-cost {
    background-color: green;
    color: #fff;
    padding: 3px 20px;
    /* font-size: 15px; */
    border-radius: 13px;
    width: max-content;
}

.payment-cost p{
   color: #fff; 
   font-size: 12px !important;
   margin: 0;
}
.btn-tilted:hover {
    background: #d35a00 !important;
    color: #fff !important;
}


/* Responsive */
    @media (max-width: 768px) {
        .tilted-container {
            flex-direction: column;
        }
    
        .tilted-image-wrapper,
        .tilted-content {
            width: 100%;
        }
    
        .tilted-content {
            padding: 25px;
        }
        .btn-tilted{
        padding: 10px 16px;
    }
    .payment-cost {
        background-color: green;
        padding: 3px 6px;
    }
    .payment-cost p{
       font-size: 10px !important;
    }
    .head_span {
        font-size: 18px;
        margin: 0;
    }
    .tilted-image-wrapper img {
    border-radius: 10px 10px 0px 0px;
}
.trusted-services-text{
        padding: 3px 7px !important;
            font-size: 11px !important;

}
    .Button-container {
        justify-content: start !important;
    }
    }
    
    
    
    
    
    /* Card Style Modal Design */
.card-style-modal {
  border-radius: 16px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 10px 20px rgba(0, 0, 0, 0.1);
  border: none;
  overflow: hidden;
}

/* Header Styling */
.card-style-header {
  background: linear-gradient(135deg, #7e1515 0%, #7e1515 100%);
  color: white;
  padding: 12px;
  text-align: center;
  border-bottom: none;
  position: relative;
}

.card-style-title {
  font-size: 22px;
  font-weight: 700;
  color: white;
  margin: 0;
  width: 100%;
}

.card-style-header .btn-close {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

/* Body Styling */
.card-style-body {
  padding: 15px 24px;
  background: white;
  padding-bottom: 20px;
      border-radius: 5px;
}

/* Option Cards Container */
.option-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}

/* Individual Option Card */
.option-card {
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  padding: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
}

.option-card:hover {
  border-color: #9ca3af;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateX(4px);
}

.option-card:active {
  transform: translateX(2px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* Option Icon Styling */
.option-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.whatsapp-icon {
  background: #dcfce7;
  color: #16a34a;
}

.sms-icon {
  background: #dbeafe;
  color: #2563eb;
}

/* Option Content */
.option-content {
  flex: 1;
  text-align: left;
}

.option-title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 4px;
  line-height: 1.3;
}

.option-subtitle {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.4;
}

/* Note Box Styling */
.note-box {
  background: #fef3c7;
  border-left: 4px solid #f59e0b;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 13px;
  color: #92400e;
  line-height: 1.5;
}

.note-box strong {
  font-weight: 600;
  color: #78350f;
}

/* Error Message Styling */
.error_show {
  margin-bottom: 16px;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
  display: none;
  margin: 0px;
}

.error_show.active {
  display: block;
  background: #fee2e2;
  border-left: 4px solid #ef4444;
  color: #991b1b;
}

.option-icon.whatsapp-icon svg{
        fill: #16a34a;
}
.option-icon.sms-icon svg{
        fill: #2563eb;
}
/* Responsive Design */
@media (max-width: 576px) {
  .card-style-header {
    padding: 20px;
  }

  .card-style-title {
    font-size: 18px;
  }

  .card-style-body {
        padding: 15px 20px;
  }

  .option-card {
    padding: 8px;
  }

  .option-icon {
    width: 40px;
    height: 40px;
  }

  .option-icon svg {
    width: 20px;
    height: 20px;
  }

  .option-title {
    font-size: 15px;
  }

  .option-subtitle {
    font-size: 12px;
  }
}

.alert.alert-danger.alert-dismissible.fade.show {
    padding: 3px 8px;
    background-color: red;
    color: #fff;
    margin-bottom: 0;
    padding-top: 0px;
}


.alert.alert-danger.alert-dismissible.fade.show .close {
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 0px;
    margin-right: 10px;
}
.error_show {
    padding-bottom: 0;
    padding-top: 0;
}
.error_show.show {
    display: block;
}



/*OTP Verification modal css*/
.verificationH2{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 2rem;
}.verificationNumberTxt{
    color: #b0b0b0;
    font-weight: 300;
}
input#enquiry_verification_code {
    max-width: 300px;
    margin: 0 auto;
}
.VerificationOtpBtn{
    background-color: #7e1515;
    color: #fff;
    padding: 6px 35px;
    font-size: 1rem;
    border: 2px solid #7e1515;
    border-radius: 12px;
    display: block;
    margin: 0 auto;
}


/* Minimal Clean Modal Styles */
.minimal-clean-modal {
  border-radius: 16px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  max-width: 480px;
}

/* Header Styles */
.minimal-header {
  background: #ffffff;
  border-bottom: 1px solid #f0f0f0;
  padding: 12px 20px;
  border-radius: 16px 16px 0 0;
}

.minimal-header .modal-title {
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
      font-family: 'Poppins', sans-serif;
  letter-spacing: -0.01em;
}

.minimal-close {
  background: transparent;
  border: none;
  opacity: 0.5;
  transition: opacity 0.2s ease;
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

.minimal-close:hover {
  opacity: 1;
  background: #f5f5f5;
}

/* Body Styles */
.minimal-body {
  padding: 40px 32px;
  background: #ffffff;
}

/* Heading */
.minimal-heading {
  font-size: 24px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 12px;
  letter-spacing: -0.02em;
}

/* Subtitle */
.minimal-subtitle {
  font-size: 15px;
  color: #6b7280;
  line-height: 1.5;
  margin-bottom: 24px;
  font-weight: 400;
}

/* Success Message */
.minimal-success {
  background: #ecfdf5;
  color: #065f46;
  padding: 14px 18px;
  border-radius: 10px;
  font-size: 14px;
  margin-bottom: 24px;
  border: 1px solid #a7f3d0;
  font-weight: 500;
}

.minimal-success:empty {
  display: none;
}

/* Error Message */
.minimal-error {
    /* background: #fef2f2; */
    /* color: #991b1b; */
    /* padding: 14px 18px; */
    /* border-radius: 10px; */
    /* font-size: 14px; */
     margin-bottom: 0px; 
    /* border: 1px solid #fecaca; */
    font-weight: 500;
    margin-top: 9px;
}
.minimal-error .alert-success {
    padding: 7px;
}

.minimal-error:empty {
  display: none;
}

/* Input Field */
.minimal-input {
  width: 100%;
  padding: 16px 18px;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  font-size: 15px;
  color: #1a1a1a;
  transition: all 0.2s ease;
  background: #ffffff;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.minimal-input:focus {
  outline: none;
  border-color: #7e1515;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
  background: #ffffff;
}

.minimal-input::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

/* Verify Button */
.minimal-btn {
  width: 100%;
  padding: 16px 24px;
  background: #7e1515;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}

.minimal-btn:hover {
  background: #7e1515;
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.minimal-btn:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Resend Link */
.minimal-resend {
  font-size: 14px;
  color: #6b7280;
  display: inline-block;
  font-weight: 400;
}

.minimal-resend-link {
  color: #3b82f6;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s ease;
}

.minimal-resend-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Attempts Left */
.minimal-attempts {
  font-size: 13px;
  color: #6b7280;
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 500;
}

.minimal-attempts:empty {
  display: none;
}

/* Modal Backdrop Override */
.modal-backdrop.show {
  opacity: 0.5;
}

/* Responsive Adjustments */
@media (max-width: 576px) {
  .minimal-header {
    padding: 20px 24px;
  }

  .minimal-body {
    padding: 32px 24px;
  }

  .minimal-heading {
    font-size: 22px;
  }

  .minimal-subtitle {
    font-size: 14px;
  }
  .panditDecideDate label{
          font-size: 14px;
  }
  .input_group {
    font-size: 14px;
}
}


@media (max-width: 767px) {
  .panditDecideDate label{
          font-size: 14px;
  }
  .input_group {
    font-size: 14px;
}
.custom-select-option, .select-value{
    font-size: 12px;
}
.form-select.input_group {
    padding: 7px 5px;
}


.header_allPujas {
    z-index: 9999 !important;
}

}



/*home booking modal css madan 29/12/25*/
.home-modal-header{
    display: block;
    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);
}

.home-modal-header button.btn-close{
        position: absolute;
    top: 15px;
    right: 15px;
}
.home-modal-radio.active{
        background: white;
    color: #7e1515 !important;
    border-color: white;
    padding: 5px 10px;
    border-radius: 12px;
    cursor: pointer;
}
.home-modal-radio{
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 12px;
}
.home-modal-radio .form-check-input{
    margin-left: 0px;
    margin-right: 10px;
}
.home-modal-radio .form-check-label{
    font-size: 14px;
    font-weight: 600;
}
.home-modal-radio .form-check-input:checked{
   background-color: #7e1515 !important;
    border-color: #7e1515 !important;
}
.home-modal-radio.active .form-check-input:check{
       background-color: transparent !important;
    border: 2px solid #fff !important;
}
.home-modal-radio.active .form-check-input{
           border: 4px solid #7e1515 !important;
    background-color: transparent !important;
}
.home-modal-radio.active .form-check-input:focus{
        box-shadow: none !important;
}


.custome-input_group{
        border: 2px solid #e5e7eb;
    border-radius: 10px;
    font-size: 15px;
        padding: 8px 16px;
    transition: all 0.3s ease;
    outline: none;
}
.custome-input_group:focus {
    border-color: #7e1515;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}
.home-modal-footer{
    padding: 0px 10px;
    border: 0;
    width: 100%;
    display: block;
}
.home-modal-footer button{
    width: 100%;
    padding: 8px 32px;
    border: none;
    border-radius: 10px;
    margin-bottom: 25px;
    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);
}
.offcanvas-footer.text-end.p-3.home-modal-footer{
        padding-top: 0 !important;
}

.bx-shadow1 h2 {
    font-weight: 600;
    color: #7e1515;
}



/*astrology_blog_cta css*/
.astrology_blog_cta{
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
        border-radius: 20px;
    overflow: hidden;
        transition: 0.4s ease;
        background-image: url(https://cdn.99pandit.com/99pandit_newhome/img/astro-cta-bg_1.webp);
    /*background: linear-gradient(145deg, #f8fafc, #c9adb1);*/
    padding: 30px;
    /*padding-bottom: 0;*/
}
.new-launched-free-chat-btn button{
    display: inline-block;
    background: #d35400;
    color: #fff;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 10px;
    margin-bottom: 14px;
    border: 0px;
}
.astrologersBolg-Left {
    text-align: left;
}
.astrologersBolg-Left h4 {
    font-size: 26px;
    margin: 0;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
        color: #fff;
}
.astrologersBolg-Left p{
        color: #fff;
}
.check_point span{
    font-size: 14px;
        margin-left: 5px;
            color: #fff;
}

.ios_playstore_app{
    display: flex;
    align-items: center;
    gap: 15px
}
.ios_playstore_app img{
    margin: 0;
}




/* Floating animation */
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
            100% { transform: translateY(0px); }
        }
        .astro-icon-img {
            animation: float 2s ease-in-out infinite;
        }
        
        @media (max-width: 767px) {
  .astrologersBolg-Left h4 {
    font-size: 20px;
}
.astrologersBolg-Left 9 {
        font-size: 14px !important;
}
    .mobile_bottom_menu {
        z-index: 99999;
    }
}




/*cs for tab devices*/
ul#pills-tab {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
}

@media only screen and (min-width:992px) and (max-width:1024px){
    .why-choose-us-cards {
    height: 380px;
}
.cta-heading {
    font-size: 26px;
}
.slider-left-right-txt {
    height: 400px;
}
.heading_wrapper {
    top: 50px;
}
.footer-heading {
    font-size: 20px;
}
.search-input-group{
        width: auto;
}
.jdjssj {
    display: none;
}
/*ul#pills-tab {*/
/*    scrollbar-width: thin;*/
/*    scrollbar-color: #888 #ffffff;*/
/*}*/

ul#pills-tab::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

ul#pills-tab::-webkit-scrollbar-track {
    background: #fff !important;
}

ul#pills-tab::-webkit-scrollbar-thumb {
    background: #7e1515 !important;
    border-radius: 10px;
}
.upload-date {
    font-size: 13px;
}
.blog-date {
    font-size: 12px !important;
}
.Button-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 button.nav-link.nav-link-red {
          padding: .5rem;
    }
    
    
    
}
.header_allPujas {
    z-index: 9999;
}

.modal-backdrop.show {
    z-index: 99999;
}
.modal {
    z-index: 999999;
}


@media (min-width:768px) and (max-width:1440px){
       .upfront-paytc {
    font-size: 11px;
}
.payment-cost {
    padding: 3px 8px;
}
    
}




/*6_1_26*/
.loginModal_h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    display: block;
}
.login-modal {
    /* background: linear-gradient(to bottom, #fb923c, #7e1515); */
    background: linear-gradient(135deg, #7e1515 0%, #a83232 100%);
    background-size: contain;
    box-shadow: 0 4px 20px rgb(122 119 119 / 30%);
    border-radius: 15px;
    width: 90%;
    margin: 0 auto;
    padding: 50px;
}
div#testingCall {
    display: none;
}

.see-all-puja-links {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 20px;*/
    /*flex-wrap: wrap;*/
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        background: white;
        padding: 30px 40px;
    border-radius: 12px;
}
a.see-all-puja-a {
    font-size: 18px;
    font-weight: 600;
    color: #7e1515;
    text-align: left;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 6px;
}
.all-available-services-head {
    color: #8B3A3A;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 600;
    display: block;
    text-align: left;
}
.See-all-puja {
    cursor: pointer;
}
.popular-pujas-bookBtn span {
    color: #fff;
    margin-bottom: 0;
}

.all-services-main{
    display: flex; 
    align-items: center; 
    gap: 20px; 
    flex-wrap: wrap;
}

@media (max-width: 767px) {
a.see-all-puja-a{
    font-size: 12px;
    padding: 12px;
}
.see-all-puja-links {
    padding: 30px 16px;
}
.all-services-main{
    gap: 12px; 
}
.all-available-services-head {
    margin-bottom: 15px;
}

}





/*new sevice page css 21_1_26*/

.orange-section-bg{
    /*background: #fff7ed;*/
    background: #fbf9fa;
    
}
        
        .booking-benefits{
            
        }
        .booking-benefits ul {
    padding-left: 0;
}
        .booking-benefits ul li{
                list-style: none;
                margin-top: 10px;
                color: #364153;
        }
        
        
        
        .expert-card {
  background: #ffffff;
  padding: 32px;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  border: 1px solid #f1f1f1;
  max-width: 700px;
}

.expert-header {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
}

.expert-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #7e15152b;
  color: #7e1515;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
  flex-shrink: 0;
}

.expert-info {
  flex: 1;
}

.expert-name {
  font-size: 20px;
  color: #111827;
  margin-bottom: 4px;
}

.expert-role {
  color: #7e1515;
  margin-bottom: 8px;
  font-size: 14px;
}

.expert-experience {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #4b5563;
}

.award-icon {
  width: 16px;
  height: 16px;
}

.expert-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
  color: #374151;
}

.label {
  font-weight: 600;
  color: #111827;
}

.expert-achievement {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #7e1515;
  font-weight: 500;
}

.check {
  font-size: 16px;
}



.usecase {
  /*max-width: 1200px;*/
  /*margin: 0 auto 80px;*/
}

.usecase-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}

/* Reverse layout */
.usecase-grid.reverse {
  direction: rtl;
}
.usecase-grid.reverse > * {
  direction: ltr;
}

/* Icon */
.icon-box {
  width: 48px;
  height: 48px;
  background: #7e15152b;
  color: #7e1515;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  margin-bottom: 20px;
  font-size: 20px;
}

/* Text */
.usecase-grid-content h3 {
  font-size: 28px;
  margin-bottom: 16px;
  font-weight: 600;
}

.usecase-grid-description {
  font-size: 18px;
  color: #4b5563;
  margin-bottom: 24px;
  line-height: 1.6;
}

/* List */
.ritual-list {
  list-style: none;
  margin-bottom: 24px;
      padding-left: 15px;
}

.ritual-list li {
  position: relative;
  /*padding-left: 16px;*/
  margin-bottom: 10px;
  text-decoration: none;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 5px;
}

/*.ritual-list li::before {*/
/*  content: "";*/
/*  width: 6px;*/
/*  height: 6px;*/
/*  background: #ea580c;*/
/*  border-radius: 50%;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 8px;*/
/*}*/

/* Info */
.info {
  display: flex;
  gap: 24px;
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 24px;
}
.info span {
    display: flex;
    align-items: center;
    gap: 7px;
}
.italic {
  font-style: italic;
}

/* Button */
.btn {
  background: #ea580c;
  color: #fff;
  border: none;
  padding: 14px 24px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
}

.btn:hover {
  background: #c2410c;
}

/* Image */
.image-box {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

.image-box img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.usecase .usecase-grid{
    margin-bottom: 30px;
}
.usecase .usecase-grid:last-child {
    margin-bottom: 0;
}
/* Mobile */
@media (max-width: 767px) {
  .usecase-grid,
  .usecase-grid.reverse {
    grid-template-columns: 1fr;
    direction: ltr;
  }
  .usecase-grid-content {
  padding-bottom: 30px;
}
.usecase-grid-content h3 {
    font-size: 24px;
}
.usecase-grid-description {
    font-size: 14px !important;
}

}

.quality-section {
  margin-top: 64px;
  background: #ffffff;
  padding: 32px;
  border-radius: 16px;
  border: 2px solid #7e1515; /* orange-200 */
}

.quality-note {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quality-title {
  font-size: 24px;
  color: #111827;
  text-align: center;
  margin-bottom: 24px;
}

.quality-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  text-align: center;
}

.quality-card {
  padding: 10px;
}

.quality-icon {
  font-size: 40px;
  margin-bottom: 8px;
}

.quality-heading {
  color: #111827;
  font-weight: 500;
  margin-bottom: 4px;
}

.quality-text {
  font-size: 14px;
  color: #4b5563;
}

/* Responsive */
@media (max-width: 767px) {
  .quality-grid {
    grid-template-columns: 1fr;
  }
  .quality-note{
    display: block;  
  }
  .quality-note p{
          font-size: 14px !important;
  }
}



.services-reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
}

.services-review-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 24px;
  transition: box-shadow 0.3s ease;
}

.services-review-card:hover {
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.services-review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.services-stars {
  color: #facc15;
  font-size: 18px;
  letter-spacing: 2px;
}

.services-verified {
  background: #ecfdf5;
  color: #16a34a;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 6px;
  display: flex;
    align-items: center;
}
.services-verified span{
        font-size: 18px;
}

.services-review-text {
  color: #374151;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 20px;
  height: auto;
}

.services-review-footer {
  border-top: 1px solid #e5e7eb;
  padding-top: 16px;
}

.services-review-name {
  font-weight: bold;
  color: #7a0000;
  margin-bottom: 4px;
}

.services-review-meta {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 6px;
      display: flex;
    align-items: center;
        gap: 5px;
}

.services-review-service {
  font-size: 13px;
  color: #7a0000;
  margin-bottom: 4px;
}

.services-booking {
  font-size: 12px;
  color: #9ca3af;
}

.service-table-card{
    border: 1px solid #f0f0f0;
    padding: 0;
        border-radius: 10px;

}


.table-header,
.table-row {
  display: grid;
  grid-template-columns: 0.6fr 1.2fr 1.2fr;
  padding: 16px;
}

.table-header {
  background: #f3f4f6;
  font-weight: bold;
  border-bottom: 1px solid #e5e7eb;
}

.table-row {
  border-bottom: 1px solid #f0f0f0;
}

.table-row.last {
  border-bottom: none;
}

.center {
  text-align: center;
}

.muted {
  color: #6b7280;
}

.highlight {
  color: #ea580c;
}

.success {
  color: #16a34a;
  font-weight: 500;
}

.cta {
  text-align: center;
  margin-top: 32px;
}


.trust-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-bottom: 48px;
}

.trust-card {
    background: #ffffff;
    padding: 24px;
    border-radius: 14px;
    text-align: center;
    border: 1px solid #ffe6cc;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.trust-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.trust-icon {
    font-size: 32px;
    margin-bottom: 12px;
}

.trust-year {
    color: #f97316;
    font-weight: 600;
    margin-bottom: 8px;
}

.trust-title {
    font-size: 16px;
    color: #1f2937;
    font-weight: 500;
    margin-bottom: 6px;
}

.trust-org {
    font-size: 14px;
    color: #6b7280;
}

/* Mobile Responsive */
@media (max-width: 767px) {
    .trust-grid {
        grid-template-columns: 1fr;
    }
}


.media-featured-section{
    /*width: 100%;*/
    /*padding: 40px 20px;*/
    /*background: #ffffff;*/
    /*    padding-top: 0;*/
}

.media-heading{
    text-align: center;
    margin-bottom: 30px;
}

.media-heading p{
    font-size: 16px;
    color: #6b7280;
    font-weight: 500;
}

.media-logos{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.media-name{
    font-size: 22px;
    font-family: "Georgia", serif;
    color: #9ca3af;
    transition: 0.3s ease;
    cursor: default;
}

.media-name:hover{
    color: #ff7a18;
    transform: scale(1.05);
}


.vedic-ref-box {
    background: #7e15152b;
    border-left: 5px solid #7e1515;
    padding: 20px;
    margin: 30px 0;
    border-radius: 8px;
}

.vedic-ref-inner {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}

.vedic-ref-icon {
    font-size: 24px;
    color: #ea580c;
    line-height: 1;
}

.vedic-ref-content {
    flex: 1;
}

.vedic-ref-text {
    font-size: 16px;
    color: #111827;
    margin-bottom: 8px;
    line-height: 1.6;
}

.vedic-ref-text strong {
    font-weight: 700;
}

.vedic-ref-text em {
    font-style: italic;
}

.vedic-ref-source {
    font-size: 13px;
    color: #6b7280;
}


.about-guide-box {
    background-color: #f9fafb;
    padding: 32px;
    border-radius: 14px;
    border: 1px solid #e5e7eb;
    /*max-width: 900px;*/
    margin: auto;
}

.about-guide-title {
    font-size: 22px;
    margin-bottom: 16px;
    color: #111827;
}

.about-guide-text {
    font-size: 16px;
    color: #374151;
    line-height: 1.7;
    margin-bottom: 20px;
}

.about-guide-meta {
    display: flex;
    gap: 20px;
    font-size: 14px;
    color: #4b5563;
    margin-bottom: 20px;
}

.about-guide-review {
    flex: 1;
}

.about-guide-date {
    padding-left: 16px;
    border-left: 1px solid #d1d5db;
}

.about-guide-sources {
    padding-top: 16px;
    border-top: 1px solid #e5e7eb;
    font-size: 13px;
    color: #4b5563;
    line-height: 1.6;
}


.schema-wrapper {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    font-family: Arial, sans-serif;
}

/* Top Cards */
.schema-top-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.schema-card {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 20px;
}

.schema-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.schema-title h3 {
    font-size: 18px;
    margin: 0;
    color: #111;
}

.schema-icon {
    font-size: 18px;
    color: #f97316;
}

.schema-card p {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
}

/* Service Details */
.schema-details-box {
    margin-top: 30px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 25px;
}

.schema-details-box h3 {
    font-size: 18px;
    margin-bottom: 20px;
}

.schema-details-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.schema-details-grid p {
    font-size: 14px;
    color: #555;
    margin-bottom: 10px;
}

/* Footer */
.schema-footer {
    margin-top: 30px;
    text-align: center;
    font-size: 12px;
    color: #777;
}

.schema-footer p {
    margin-bottom: 6px;
}


.service-cta-texts{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.service-cta-texts span{
    display: flex;
    align-items: center;
}


/* Mobile */
@media (max-width: 767px) {
    .schema-top-grid,
    .schema-details-grid {
        grid-template-columns: 1fr;
    }
    .review-text {
    height: auto;
}
.usecase-grid  {
            gap: 0px;
    }
  .expert-header {
    display: block;
}  
.expert-avatar {
    width: 60px;
    height: 60px;
}
 .expert-info {
    margin-top: 15px;
}
.quality-grid {
    gap: 0px;
}

.service-cta-texts span {
    font-size: 10px;
}
.question {
    padding: 15px 60px 15px 0px;
}
.question-container {
    margin: 8px 0px !important;
}
}





@media (min-width: 768px) and (max-width: 991px){
    .usecase-grid  {
        grid-template-columns: 1fr;
            gap: 0px;
    }
    .expert-header {
    display: block;
}
.review-text {
    color: #374151;
    height: auto;
}
.expert-info {
    margin-top: 15px;
}
.expert-avatar {
    width: 50px;
    height: 50px;
}
}


@media (min-width: 992px) and (max-width: 1024px){
    .usecase-grid-content h3 {
    font-size: 22px;
}
.usecase-grid-description {
    font-size: 14px !important;
}
 
 .info {
    font-size: 12px;
} 
.expert-name {
    font-size: 16px;
}
.expert-role {
    font-size: 14px !important;
}
.schema-footer p {
    margin-bottom: 6px;
    font-size: 12px !important;
}
.schema-details-grid p {
    font-size: 14px !important;
}
.schema-card p {
    font-size: 14px !important;
}

}


/*new sevice page css 21_1_26*/