#root{min-height:100vh}.page-wraper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1 auto}.contact-page-hero-title{color:#fff!important}.contact-page-hero-sub{color:#ffffffbf!important}.fa,.fas,.far,.fab,.fal,.fat,.fad,button .fa,button .fas,button .far,button .fab,.btn .fa,.btn .fas,.btn .far,.btn .fab{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:var(--fa-style, 900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.far,.fa-regular{font-weight:400!important}.fas,.fa-solid{font-weight:900!important}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}.page-content{padding-top:0!important;margin-top:0!important}.page-content .adv-area{margin-top:0!important;padding-top:0!important}.page-content .container,.page-content .container-fluid{max-width:100%!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}@media(min-width:992px){.page-content .container,.page-content .container-fluid{padding-left:24px!important;padding-right:24px!important}}.content-inner-3{padding-top:2rem;padding-bottom:2rem}.shop-card.style-7{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014}.shop-card.style-7 .dz-media img{width:100%;height:220px;object-fit:cover}.shop-card.style-7 .dz-content{padding:1rem 1.25rem}.shop-card.style-7 .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.shop-card.style-7 .title a{text-decoration:none;color:inherit}.shop-card.style-7 .off-price{margin-left:8px;padding:2px 8px;background:#333;color:#fff;border-radius:4px;font-size:12px;font-weight:600}.product-tag .badge{background:#1a1a1a!important;color:#fff!important}.dz-rating{list-style:none;padding:0;margin:0;display:flex}.dz-rating li.star-fill i{color:#f5a623}.review-num{display:flex;align-items:center;font-size:13px;color:#666}.home-product-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 14px #0000000f;transition:box-shadow .25s ease,transform .25s ease}.home-product-card:hover{box-shadow:0 10px 28px #0000001f;transform:translateY(-2px)}.home-product-card .dz-content{padding:1rem 1rem 1.25rem}.home-card-actions{display:flex;flex-wrap:nowrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #eee;align-items:stretch}.home-card-actions .btn{font-weight:600;font-size:14px;flex:1 1 0;min-width:0;padding:.6rem .75rem}.home-card-actions .btn-add-cart{flex:1 1 0}.home-product-card .title{font-size:1rem;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.home-product-card .title a{color:#222;text-decoration:none}.home-product-card .title a:hover{color:#667eea}.new-arrival-actions{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:14px!important;align-items:stretch!important;height:44px!important;min-height:44px!important}.new-arrival-actions .btn,.new-arrival-actions a.btn{flex:1 1 0%!important;min-width:0!important;width:0!important;height:100%!important;min-height:0!important;max-height:none!important;font-weight:600!important;text-transform:uppercase!important;font-size:.85rem!important;padding:0 .5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:2px solid #1a1a1a!important;background:#fff!important;color:#1a1a1a!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1!important;border-radius:6px!important}.new-arrival-actions .btn:hover,.new-arrival-actions a.btn:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}.new-arrival-actions .btn-add-cart i,.new-arrival-actions .btn i{font-size:.85em!important;line-height:1!important;display:inline-block!important}.shop-card.style-7{border-radius:10px;transition:box-shadow .25s ease,transform .25s ease}.shop-card.style-7:hover{box-shadow:0 10px 28px #0000001f;transform:translateY(-2px)}.shop-section-full{width:100%;padding-top:0!important;padding-bottom:0!important;background:linear-gradient(90deg,#000 0% 25%,#f8ebe6 25% 100%)}.shop-section-full .container-fluid{padding-top:0!important;padding-bottom:0!important;max-width:100%;padding-left:12px;padding-right:12px}.shop-section-full .row.align-items-center.g-0{align-items:stretch;min-height:300px;margin-top:0!important;margin-bottom:0!important}.shop-section-full .right-box.featured-cat-title-wrap{background:#000!important;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-top:2rem!important;padding-bottom:2rem!important}.shop-section-full .left-box.featured-cat-grid-wrap{background:#f8ebe6;min-height:100%}@media(min-width:992px){.shop-section-full .container-fluid{padding-left:24px;padding-right:24px}}.featured-cat-title-wrap,.featured-cat-grid-wrap{padding:1.5rem 1rem}.featured-cat-slider.has-cat-arrows{padding:0 36px}.featured-cat-slider-row{display:flex;flex-wrap:wrap}@media(min-width:992px){.featured-cat-slider-row{flex-wrap:nowrap}.featured-cat-slider-row .featured-cat-item{flex:0 0 25%;max-width:25%}}.featured-cat-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:2px solid #1a1a1a;background:#fff;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s,color .2s}.featured-cat-arrow:hover:not(:disabled){background:#1a1a1a;color:#fff}.featured-cat-arrow:disabled{opacity:.4;cursor:not-allowed}.featured-cat-arrow-prev{left:0}.featured-cat-arrow-next{right:0}.btn-category-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;min-height:40px;background:#000!important;color:#fff!important;border:none!important;border-radius:9999px;font-weight:600;font-size:.7rem;text-decoration:none;text-align:center;width:100%;transition:background .2s,color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;-webkit-appearance:none;appearance:none}.btn-category-pill:hover{background:#111!important;color:#fff!important;box-shadow:none!important}.featured-cat-card .featured-cat-media{overflow:hidden;border-radius:10px}.featured-cat-card .featured-cat-media img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}.featured-cat-card .featured-cat-btn-wrap{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:.75rem;text-align:center}.featured-cat-card .featured-cat-btn-wrap .btn-category-pill{width:auto;white-space:nowrap;padding:.5rem 1rem}.shop-box.style-1 .product-name{margin:.5rem 0 0}.shop-box.style-1 .product-name a{text-decoration:none}.home-page-wrap .adv-area .container-fluid,.home-page-wrap .shop-section-full .container-fluid{padding:0!important;max-width:100%!important;width:100%!important}.home-page-wrap .shop-section-full{padding-top:0!important;padding-bottom:0!important}.home-page-wrap .content-inner .container-fluid,.home-page-wrap .content-inner-2 .container-fluid,.home-page-wrap .content-inner-3 .container-fluid{padding-left:16px!important;padding-right:16px!important;max-width:100%!important;width:100%!important}@media(min-width:992px){.home-page-wrap .content-inner .container-fluid,.home-page-wrap .content-inner-2 .container-fluid,.home-page-wrap .content-inner-3 .container-fluid{padding-left:24px!important;padding-right:24px!important}}.home-page-wrap .container-fluid,.home-page-wrap .container{max-width:100%!important;width:100%!important}.home-page-wrap .home-card-actions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important}.home-page-wrap .home-card-actions .btn{flex:1 1 0%!important;min-width:0!important;width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:14px!important;padding:0 .5rem!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.home-page-wrap .new-arrival-actions{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;height:44px!important;min-height:44px!important;align-items:stretch!important}.home-page-wrap .new-arrival-actions .btn,.home-page-wrap .new-arrival-actions a.btn{flex:1 1 0%!important;min-width:0!important;width:0!important;height:100%!important;min-height:0!important;max-height:none!important;font-size:.85rem!important;padding:0 .5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-transform:uppercase!important;font-weight:600!important;border:2px solid #1a1a1a!important;background:#fff!important;color:#1a1a1a!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1!important}.home-page-wrap .new-arrival-actions .btn-add-cart i,.home-page-wrap .new-arrival-actions .btn i{font-size:.85em!important;line-height:1!important}.home-page-wrap .new-arrival-actions .btn:hover,.home-page-wrap .new-arrival-actions a.btn:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}.home-page-wrap .btn-category-pill{min-height:40px!important;font-size:.7rem!important;padding:.5rem .75rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#000!important;border:none!important;box-shadow:none!important}.home-page-wrap .btn-category-pill:hover{background:#111!important;box-shadow:none!important}.home-product-card{display:flex!important;flex-direction:column!important;height:100%!important}.home-product-card .dz-media{flex-shrink:0}.home-product-card .dz-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.home-product-card .home-card-actions{margin-top:auto!important}#masonry>.card-container{display:flex!important}#masonry>.card-container>.shop-card{flex:1 1 auto;display:flex;flex-direction:column}#masonry>.card-container>.shop-card>.dz-content{display:flex;flex-direction:column;flex:1 1 auto}#masonry>.card-container>.shop-card>.dz-content>.home-card-actions{margin-top:auto}.new-arrival-card{display:flex!important;flex-direction:column!important;height:100%!important}.new-arrival-card .dz-media{flex-shrink:0}.new-arrival-card .dz-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.new-arrival-card .new-arrival-actions{margin-top:auto!important}.content-inner-3 .row.g-4>[class*=col-]>.shop-card.style-7.new-arrival-card{height:100%}.popular-filters{padding:4px;border-radius:9999px;background:#f5f5f5}.popular-filters .btn{border:none}.popular-filters .btn-outline-secondary{background:#fff;color:#333}.popular-filters .btn-dark{background:#1a1a1a!important;color:#fff}.online-puja-grid{grid-template-columns:repeat(4,1fr)!important}@media(max-width:992px){.online-puja-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:576px){.online-puja-grid{grid-template-columns:1fr!important}}.online-puja-format-grid{grid-template-columns:repeat(2,1fr)!important}.online-puja-why-grid{grid-template-columns:repeat(4,1fr)!important}@media(max-width:992px){.online-puja-format-grid{grid-template-columns:1fr!important}.online-puja-why-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:576px){.online-puja-why-grid{grid-template-columns:1fr!important}}.online-puja-venue-grid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:768px){.online-puja-venue-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:576px){.online-puja-venue-grid{grid-template-columns:1fr!important}}.puja-booking-layout{grid-template-columns:340px 1fr!important}.puja-booking-slide-in{animation:pujaBookingSlideIn .45s ease-out forwards}@keyframes pujaBookingSlideIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.puja-booking-details-slide-in{animation:pujaBookingSlideIn .4s ease-out forwards}.puja-booking-panel-overlay{animation:pujaBookingOverlayIn .3s ease-out forwards}@keyframes pujaBookingOverlayIn{0%{opacity:0}to{opacity:1}}.puja-booking-panel{transform:translate(100%);animation:pujaBookingPanelSlideIn .35s ease-out forwards}@keyframes pujaBookingPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:480px){.puja-booking-panel{width:100%!important}.puja-booking-panel .puja-booking-panel-row{grid-template-columns:1fr!important}}@media(max-width:992px){.puja-booking-layout{grid-template-columns:1fr!important}}
