.sp-banner .bnr-11,.sp-banner .bnr-22,.sp-banner .bnr-33{background-size:cover;background-position:center;background-repeat:no-repeat}.collection-footer .price span,.collection-footer h5,.sp-checkout-btn span,.sp-pro-details .currency-symbol,.sp-pro-heading h2{font-weight:600!important}.cart-item-remove a,.checkout-btn,.contact-text,.switch-link a{text-decoration:none}.sp-header .top-header{background-color:#3d1025!important;color:#000!important;padding:6px 0}.sp-header .bottom-header{background-color:#801422!important;color:#fff!important;padding:20px}.sp-hero{height:450px!important}.sp-header-btn svg,.sp-header-btn svg circle,.sp-header-btn svg path{stroke:white!important;fill:white!important}.desktop-only{display:block}@media screen and (max-width:767px){.desktop-only{display:none!important}}.gm-style .default-card a:link,.gm-style .directions-card a:link,.gm-style .place-card a:link,.sp-blog-box .sp-blog-detail .sp-read:hover,.sp-blog-box .sp-blog-info h3 a:hover,.sp-box a,.sp-category .sp-category-block .category-detail .category-info h5 a:hover,.sp-collection-block .collection-detail .collection-info h5 a:hover,.sp-footer .footer-top .sp-footer-social .sp-footer-widget .sp-footer-links .sp-footer-link a i,.sp-header .bottom-header .select-options li:hover,.sp-header .header-search .sp-btn-group-form button:hover i,.sp-popup-notify a,.sp-pro-box .sp-pro-details .sp-pro-subtitle a,.sp-pro-box .sp-pro-details h4.sp-pro-title a:hover,.sp-pro-rating .ri-star-fill,.sp-single-product .single-pro-content .sp-single-price-stoke .sp-single-ps-title,.sp-single-product .sp-single-pro-accordion-content .sp-t-review-item .sp-t-review-top .sp-t-review-rating i,.sp-single-product .sp-single-pro-tab-content .sp-t-review-item .sp-t-review-top .sp-t-review-rating i,.sp-single-product .sp-single-rating i,.sp-sort-select select:focus,.sp-sort-select select:hover,.sp-testimonial .sp-testimonial-box .sp-detail .sp-icon i{color:#801422!important}.sp-header{border-bottom:none!important}.inner-bottom-header .sp-header-btn.sp-toggle-menu{color:#000;margin-left:0!important;background-color:#fff;border:1px solid #801422;padding:5px 10px 8px!important;border-radius:4px;font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.checkout-btn:hover,.inner-bottom-header .sp-header-btn.sp-toggle-menu:hover{background-color:#801422;color:#fff}.sp-deal .deal-box h3,.sp-deal .deal-box h3 span,.sp-footer .footer-top .sp-footer-widget .sp-footer-links i:hover,.sp-footer .site-name,.sp-footer .sp-copy,.sp-footer a,.sp-footer h4,.sp-footer p,.sp-footer-nav a,.sp-header .bottom-header .inner-bottom-header .sp-header-buttons .sp-btn-title,.sp-header-buttons .sp-btn-desc,.sp-header-buttons .sp-btn-desc span,.sp-header-buttons .sp-btn-stitle,.sp-header-buttons .sp-btn-title,.sp-header-buttons .sp-cart-count,.sp-header-buttons .sp-wishlist-count{color:#fff!important}.sp-header-buttons .header-icon .sp-fill,.sp-header-buttons .header-icon .sp-stroke,.sp-header-buttons .header-icon svg,.sp-single-product .single-pro-content .sp-single-qty .sp-single-cart .sp-btn-1 svg path,.sp-single-product .single-pro-content .sp-single-qty .sp-single-cart .sp-btn-1:hover svg path{stroke:#fff!important}.sp-header .bottom-header .inner-bottom-header .header-logo img{width:350px!important}.sp-header-buttons{display:flex!important;align-items:center!important;gap:20px!important}.sp-header-buttons>a,.sp-header-buttons>div.sp-acc-drop,.sp-header-buttons>div.sp-wish-drop{margin:0!important}.sp-header .sp-main-menu-desk{border:none!important;background-color:#3d1025!important;color:#fff!important}.sp-header .header-search .sp-btn-group-form .inner-select{border-right:1px solid #801422!important}.sp-header .header-search .sp-btn-group-form input,.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li:hover{border:1px solid #801422!important}.banner-img{width:100%;height:auto;object-fit:cover}.sp-category-block .category-img{overflow:hidden;border-radius:8px}.sp-category-block .category-img img{width:100px!important;height:100px!important;object-fit:cover;display:block}.sp-banner .bnr-11{background-image:url("images/download1.avif")}.margin-service,.sp-collection-slider{margin-bottom:20px!important}.sp-banner .bnr-22{background-image:url("images/Velour Red Velvet Mousse.webp")}.sp-banner .bnr-33{background-image:url("images/Fresh Orchard Delight1.jpg")}.footer-bottom,.sp-banner .sp-wish:hover,.sp-deal .sp-btn-4,.sp-footer,.sp-pro-img .sp-pro-actions a:hover,.sp-single-product .single-pro-content .sp-single-qty .sp-single-cart .sp-btn-1:hover,.sp-sort-select select option:hover{background-color:#801422!important;color:#fff!important}.sp-btn-1:hover,.sp-btn:hover{background-color:#801422!important;color:#fff!important;transition:.3s}.sp-banner .sp-wish,.sp-btn-1,.sp-btn-1 i,.sp-btn:hover{color:#000!important;border:none!important}.sp-deal .sp-btn-4:hover,.sp-footer i,.sp-footer-nav span{color:#fff!important}.sp-collection-block .collection-img{height:250px!important;position:relative;overflow:hidden}.section-detail{margin-bottom:0!important}.section-detail.centerd .sp-title{margin-bottom:20px!important;margin-top:20px!important}.icon-2,.icon-3,.icon-4,.icon-5,.sp-icon-set .icon-1{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.sp-footer-nav{background-color:#801422!important;border-top:1px solid rgba(255,255,255,.2)!important}.sp-btn-4,.sp-deal .sp-btn-4:hover,.sp-testimonial .owl-nav button:hover{background-color:#453637!important}.sp-footer-nav svg{fill:#fff!important}.sp-footer-nav span{background:#000!important;border-radius:50%!important;padding:2px 6px!important;font-size:12px!important}.sp-footer .footer-top .sp-footer-widget .sp-footer-logo{max-width:250px!important}.sp-footer i{font-size:18px;transition:color .3s}.sp-blog-box .sp-blog-info .sp-post a,.sp-footer i:hover,.sp-ser-inner .sp-service-image h3,.sp-service-desc p{color:#000!important}.sp-footer .footer-top .sp-footer-social .sp-footer-widget .sp-footer-links .sp-footer-link a{background-color:#fff!important;color:#801422!important;font-size:20px;transition:.3s ease-in-out}.sp-footer .footer-top .sp-footer-social .sp-footer-widget .sp-footer-links .sp-footer-link a i:hover{background-color:#fff!important;color:#801422!important}.sp-category .sp-category-block .category-detail .category-img{width:100px;height:100px;margin:auto;border-radius:50%;background-color:#fff;border:5px solid #801422!important;display:-webkit-box;display:-ms-flexbox;display:flex}.sp-deal .deal-box .character{right:0!important}.section-detail .sp-title h2{font-size:30px!important;margin-top:20px!important}.sp-ser-inner .sp-service-image svg{color:#3d1025!important}.sp-ser-inner .sp-service-image svg path{fill:#3d1025!important}.deal-detail .limit svg{fill:#3d0215!important}.sp-btn-4:hover,.sp-pro-pagination ul li a.active,.sp-pro-pagination ul li a.next,.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li.active,.sp-single-product .single-pro-content .sp-single-qty .sp-btn-group:hover,.sp-single-product .sp-btn-2:hover,.sp-single-product .sp-single-pro-tab-nav .nav-tabs .nav-link.active,.sp-single-product .sp-single-pro-tab-nav .nav-tabs .nav-link:hover{background-color:#801422!important}.sp-btn-1,.sp-contact .sp-contact-detail .sp-box .icon,.sp-deal .deal-box{background-color:#3d1025!important;color:#fff!important}.back-to-top-wrap svg path,.back-to-top-wrap.active-progress svg path{stroke:#801422!important;stroke-width:4;fill:none}a.back-to-top{background-color:#fff!important;color:#801422!important;border:1px solid #801422!important}.sp-collection-slider .owl-nav button{background:#fff!important;border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.2);font-size:20px!important}.contact-list{list-style:none;padding:0;margin:0}.contact-item{display:flex;align-items:flex-start;margin-bottom:12px}.contact-icon{margin-right:10px;font-size:18px;line-height:1.5}.sp-single-product .single-product-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.contact-text{line-height:1.5;font-size:14px;color:#fff}.collection-footer .rupee,.currency-symbol1,.sp-pro-details .currency-symbol,.sp-pro-details .currency-symbol1{font-family:'Times New Roman',serif!important;font-size:18px!important}.sp-collection-block .collection-img img{width:100%;height:100%;object-fit:cover}.sp-collection-block .sp-pro-actions{padding:5px;margin:0 auto;position:absolute;z-index:9;left:0;right:0;bottom:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0;transition:.3s}.sp-collection-block .collection-img:hover .sp-pro-actions{opacity:1}.sp-collection-block .sp-pro-actions .sp-btn-group{width:35px;height:35px;margin:0 5px;display:flex;align-items:center;justify-content:center;transition:.3s}.sp-collection-block .sp-pro-actions .sp-btn-group a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #555;background-color:#000;color:#fff;transition:.3s}.sp-collection-block .sp-pro-actions .sp-btn-group a:hover{background-color:#801422;border-color:#801422;color:#fff}.sp-collection-block .sp-pro-actions .sp-btn-group i{font-size:18px;line-height:10px;color:#fff;transition:.3s}.sp-collection-block .sp-pro-actions .sp-btn-group .add-to-cart.active,.sp-collection-block .sp-pro-actions .sp-btn-group .sp-compare.active,.sp-collection-block .sp-pro-actions .sp-btn-group .sp-wishlist.active,.symbol-option input:checked+.square{background-color:#801422;border-color:#801422}.sp-collection-slider .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);color:#000!important;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.sp-collection-slider .owl-nav button:hover{background:#000}.sp-collection-slider .owl-nav .owl-prev{left:-15px}.sp-collection-slider .owl-nav .owl-next{right:-15px}.sp-sort-select select{border:none!important;background:0 0!important;padding:8px 12px!important;font-size:16px!important;color:#333!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.sp-sort-select{position:relative!important}.sp-sort-select::after{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#333!important}.sp-pro-heading h2{font-size:30px!important;color:#4b5966!important;margin-left:5px!important}.sp-pro-pagination-inner li a:hover{background-color:#801422!important;color:#fff!important;border-radius:4px}.sp-collection-slider .owl-nav button.owl-next,.sp-collection-slider .owl-nav button.owl-prev{position:absolute;top:50%!important;transform:translateY(-50%);background:#801422!important;color:#fff!important;width:35px;height:35px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:10}.sp-collection-slider .owl-nav button.owl-prev{left:-40px!important}.sp-collection-slider .owl-nav button.owl-next{right:-40px!important}.sp-collection-slider .owl-nav button.owl-next:hover,.sp-collection-slider .owl-nav button.owl-prev:hover{background:#801422!important;color:#fff!important}.sp-pro-box .sp-pro-details .sp-pro-subtitle{display:flex!important;justify-content:flex-end!important;align-items:center!important}.sp-single-qty,.symbol-option{display:flex;align-items:center}.select .custom-select,.sp-pro-box .sp-pro-details .sp-pro-subtitle span:first-child{display:none!important}.currency-symbol1,.sp-pro-details .currency-symbol,.sp-pro-details .currency-symbol1{color:#4b5966!important}.sp-product-page-content{font-family:Poppins,sans-serif;color:#2a353d;line-height:1.6;margin:0;padding:20px 0;width:100%}.sp-product-page-content section{margin-bottom:20px;padding:0}.sp-product-page-content h2{font-size:28px;font-weight:700;color:#801422;margin-bottom:15px}.sp-product-page-content h3{font-size:22px;font-weight:600;color:#2a353d;margin-bottom:10px}.sp-product-page-content h4{font-size:18px;font-weight:500;color:#2a353d;margin:6px 0}.sp-product-page-content p{font-size:16px;color:#4b5966;margin-bottom:10px}.sp-product-page-content ol,.sp-product-page-content ul{padding-left:20px;margin:0 0 10px}.sp-product-page-content ol li,.sp-product-page-content ul li{margin-bottom:4px;font-size:16px;position:relative}.sp-product-page-content ul li::before{display:inline-block;width:1em;margin-left:-1em;content:"►";position:absolute;left:18px;top:2px;color:#801422;font-size:14px}.sp-product-page-content a{color:#801422;text-decoration:none;font-weight:500}.sp-product-page-content a:hover,.switch-link a:hover{text-decoration:underline}.sp-product-page-content .highlight{display:inline-block;padding:3px 8px;background:#801422;color:#fff;font-weight:600;border-radius:4px;font-size:14px}@media (max-width:768px){.header-logo img{width:150px!important;max-width:100%;height:auto}.sp-hero .carousel-item picture{display:block;height:300px;overflow:hidden}.sp-hero .carousel-item picture img{height:100%;width:100%;object-fit:cover}.sp-collection-slider .owl-nav button.owl-next,.sp-collection-slider .owl-nav button.owl-prev{display:none!important}.sp-product-page-content h2{font-size:24px}.sp-product-page-content h3{font-size:20px}.sp-product-page-content h4{font-size:16px}}.sp-single-product .single-pro-content .sp-single-title{color:#323232!important;font-size:32px!important;margin-bottom:10px!important}.sp-single-product .single-pro-content .sp-single-price .final-price{margin-bottom:0!important;color:#801422!important;font-weight:600!important;font-size:32px!important}.sp-single-product .single-pro-content .sp-single-price-stoke{width:100%;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sp-single-product .single-pro-content .sp-single-list ul li,.sp-single-product .sp-single-list{color:#323232!important}.sp-single-product .single-pro-content .sp-pro-variation{margin-bottom:0!important;padding-bottom:5px}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner{margin-bottom:15px!important;margin-top:10px!important}.sp-single-product .single-pro-content .sp-single-qty .sp-single-cart .sp-btn-1{border:1px solid #eaebeb!important;background-color:#453637!important;color:#fff!important}.sp-single-product .sp-single-list{margin-top:15px!important}.sp-single-qty{gap:10px}.sp-single-qty .qty-plus-minus,.sp-single-qty .sp-single-cart,.sp-single-qty .sp-single-wishlist{flex-shrink:0}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li{border-radius:5px!important;font-size:14px!important;color:#000!important;padding:3px 20px!important;transition:none!important;cursor:pointer;margin-bottom:15px!important}.cake-options{margin:5px 0}.option-line{display:flex;gap:20px}.form-control:focus{border:1px solid #453637!important;box-shadow:none!important}.form-control{font-size:14px!important}.sp-single-product .single-pro-content .sp-single-list ul li{list-style-type:disc!important;margin-left:12px}.symbol-option{gap:6px;font-size:14px;cursor:pointer;position:relative}.sp-mobile-cart-bottom,.symbol-option input{display:none}.icon{width:20px;height:20px;display:inline-block;border:2px solid #ccc;transition:.3s}.icon.circle{border-radius:50%}.symbol-option input:checked+.circle{background-color:green;border-color:green}.icon.heart{width:25px;border:none!important;height:25px;background:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23ccc' stroke-width='2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-6-4.35-9-8.5C-1.5 7.5 4.5 2 12 8c7.5-6 13.5-.5 9 4.5-3 4.15-9 8.5-9 8.5z'/></svg>") center/contain no-repeat}.single-pro-content .sp-btn-4,.view-all-link{height:30px!important;color:#fff;line-height:10px;letter-spacing:.03rem;text-align:center!important;transition:.3s ease-in-out;background-color:#453637!important;position:relative;cursor:pointer;outline:0;font-size:14px}.symbol-option input:checked+.heart{background:url("data:image/svg+xml;utf8,<svg fill='%23801422' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-6-4.35-9-8.5C-1.5 7.5 4.5 2 12 8c7.5-6 13.5-.5 9 4.5-3 4.15-9 8.5-9 8.5z'/></svg>") center/contain no-repeat;border:none}.icon.square{border-radius:2px}.option-line{display:flex;gap:15px;margin-bottom:25px}.option-item{display:flex;align-items:center;gap:5px;font-weight:500;cursor:pointer}.cake-options .form-control{border:1px solid #000}.sp-single-product .single-pro-content .sp-single-qty .sp-btn-group{border:1px solid #000!important}.sp-single-product .single-pro-content .sp-single-qty .sp-btn-group:hover{border-color:#801422!important}.single-pro-content .sp-btn-4{font-weight:600;display:inline-block;padding:0 15px!important;border-radius:10px;border:none}.single-pro-content .sp-btn-4:hover{background-color:#2e2324!important}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner>span{text-transform:lowercase!important}.view-all-link{font-weight:600;display:inline-block;padding:10px!important;border-radius:10px;border:none}@media only screen and (max-width:991px){.section-detail.detail-two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:row!important}.section-detail.detail-two .sp-title{margin-bottom:0!important;padding-bottom:5px!important}.section-detail.detail-two .view-all-link{margin-top:0!important}}@media (max-width:767.98px){.sp-hero .carousel-inner,.sp-hero .carousel-item,.sp-hero img,.sp-hero picture{height:100%!important;width:100%!important;object-fit:cover!important}.section-detail .sp-title h2{margin-top:1px!important}.header-logo img{width:140px;height:auto}.sp-logo-detail{display:flex;align-items:center;justify-content:space-between}.sp-logo-detail>a.sp-header-btn.d-block.d-md-none:nth-last-child(-n+3){margin-left:0}.sp-toggle-menu{flex-shrink:0}.deal-box.box-2 .deal-detail~img.character{display:block;margin:90px auto 0;left:155px;right:20px;height:230px;width:180px}.deal-box.box-2 .sp-icon-set img{display:none!important}}@media only screen and (max-width:460px){.sp-deal .deal-box h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width:768px){.deal-box.box-1 .sp-icon-set{display:none!important}.deal-box.box-1 .character{display:block;margin:0 auto;left:155px;width:180px}}@media only screen and (max-width:1199px){.sp-deal .box-2 .deal-detail .limit{width:100px!important;height:100px!important;margin-top:50px!important}}.sp-cart-content .sp-cart-pro-img{width:160px!important;height:160px!important;object-fit:cover!important;border-radius:8px!important}.sp-cart-content .table-content table tbody>tr td.sp-cart-pro-name{width:60%!important}.sp-cart-product-info h4.sp-cart-product-title{font-size:20px!important}.sp-cart-product-info p.sp-cart-product-message{font-size:13px!important}.sp-cart-update-bottom{display:flex!important;justify-content:flex-end!important;align-items:center}.sp-checkout-btn{margin-left:300px;margin-top:20px;background-color:#801422!important;color:#fff!important}@media(max-width:1300px){.sp-checkout-btn{margin-left:250px}}@media(max-width:1200px){.sp-checkout-btn{margin-left:200px}}@media(max-width:1000px){.sp-checkout-btn{margin-left:150px}}#mobile-cart-total,.sp-cart-summary-bottom .sp-cart-summary .sp-cart-summary-total .text-right{font-weight:700!important}.checkout-btn{display:inline-block;padding:12px 25px;border-radius:8px;background-color:#453637;color:#fff;font-weight:600;font-family:Arial,sans-serif;border:none;cursor:pointer;transition:.3s}.sp-cart-product-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;padding:0;margin:10px 0 5px;list-style:none}.sp-cart-product-meta li span{font-weight:600}.sp-cart-product-message{margin-top:5px;font-style:italic;color:#801422}.sp-cart-rightside{position:relative}.sp-sidebar-wrap1{position:sticky;top:20px}@media (max-width:991px){.sp-mobile-cart-bottom{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;width:100%;padding:10px 15px;background:#fff;box-shadow:0 -2px 6px rgba(0,0,0,.15);z-index:9999}.sp-mobile-cart-bottom .sp-cart-total{flex:0 0 40%;font-weight:700;display:flex;flex-direction:column;justify-content:center}.sp-mobile-cart-bottom .sp-cart-total .text-left{font-size:14px;color:#555}.sp-mobile-cart-bottom .sp-cart-total .text-right{font-size:18px;color:#801422}.sp-mobile-cart-bottom .sp-checkout-btn{flex:0 0 60%;margin-left:10px}.sp-cart-rightside{display:none}}.sp-checkout-summary-total .total-bold{font-weight:700!important;color:#000!important}.cart-qty-box .qty-btn,.product-qty-box .qty-btn{font-weight:600!important;user-select:none!important;transition:.2s!important}.delivery-time-wrap{display:flex;flex-direction:column;margin-bottom:15px;font-family:Arial,sans-serif}.delivery-time-wrap label{font-weight:600;color:#000;margin-bottom:5px}.delivery-time-wrap select{padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px;color:#000;background-color:#fff;cursor:pointer;transition:.3s}.delivery-time-wrap select:focus{border-color:#000;outline:0}.cart-qty-box input.cart-qty-input,.product-qty-box input.product-qty-input{text-align:center!important;outline:0!important;margin:0!important;padding:0!important;box-shadow:none!important;font-weight:500!important}.sp-rupee{font-family:"Times New Roman",serif}.sort-dropdown{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;background:url('data:image/svg+xml;utf8,<svg fill="black" height="12" viewBox="0 0 24 24" width="12" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') right .75rem center/12px no-repeat #fff;padding-right:2rem}@media (min-width:768px){#loginModal,#registerModal{display:none!important;position:fixed!important;z-index:9999!important;left:0!important;top:0!important;width:100%!important;height:100%!important;overflow:auto!important;background-color:rgba(0,0,0,.6)!important}#loginModal .modal-content,#registerModal .modal-content{background-color:#fff!important;margin:5% auto!important;padding:30px 40px!important;border-radius:12px!important;width:500px!important;max-width:90%!important;position:relative!important;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}.close-btn{position:absolute!important;top:15px!important;right:20px!important;font-size:26px!important;color:#888!important;cursor:pointer!important}.close-btn:hover{color:#1c274c!important}.sp-acc-drop,.sp-cart-drop,.sp-wish-drop{display:flex!important}.sp-btn-desc{display:block}}.modal{display:none;position:fixed!important;z-index:9999!important;left:0;top:0;width:100%!important;height:100%!important;overflow:auto;background-color:rgba(0,0,0,.6);animation:.3s ease-in-out fadeIn}.modal-content{background-color:#fff;margin:8% auto;padding:25px 30px;border-radius:12px;width:90%;max-width:400px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.2)}.close-btn{position:absolute;top:10px;right:15px;font-size:24px;color:#333;cursor:pointer}.close-btn:hover{color:#1c274c}.modal-content h3{text-align:center;margin-bottom:20px;color:#1c274c}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;margin-bottom:5px;color:#333}.form-group input{width:100%;padding:10px;border-radius:6px;border:1px solid #ddd;font-size:14px}@media (min-width:992px){.header-search{margin-top:15px!important}.modal-content{width:400px!important;margin:5% auto!important}}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cart-mobile .cart-item-box{border:1px solid #ddd;padding:10px;margin-bottom:12px;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:8px}.cart-item-top{display:flex;gap:10px;align-items:center}.cart-item-img{width:100px;height:100px;object-fit:cover;border-radius:8px}.cart-item-info{flex:1}.cart-item-name{font-size:16px;font-weight:700;margin:0 0 4px}.cart-item-price{display:flex;gap:8px;margin-bottom:6px}.current-price{color:#333;font-weight:700}.discount-price{color:#999;text-decoration:line-through}.cart-item-qty{display:flex;align-items:center;gap:4px}.cart-item-qty .qty-btn{width:28px;height:28px;background:#eee;border:none;font-size:18px;cursor:pointer}.cart-qty-box .qty-btn,.product-qty-box .qty-btn{cursor:pointer!important;display:flex!important;color:#222!important}.qty-input{width:40px;text-align:center;border:1px solid #ccc;border-radius:4px}.sp-cart-product-meta.grid-2-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:14px;margin:6px 0}.cart-item-message{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cart-qty-box,.product-qty-box{width:120px!important;height:40px!important;display:inline-flex!important;background:#fff!important;overflow:hidden!important;padding:10px!important}.cart-item-message .show-full-msg{color:#00f;text-decoration:underline}.cart-item-remove{text-align:right;margin-top:6px}.cart-item-remove a{color:red;font-weight:700}.product-qty-box{border:1px solid #e5e5e5!important;align-items:center!important;justify-content:space-between!important;border-radius:15px!important;position:relative!important}.product-qty-box .qty-btn{width:40px!important;height:100%!important;align-items:center!important;justify-content:center!important;font-size:14px!important}.cart-qty-box .qty-btn:hover,.product-qty-box .qty-btn:hover{color:#801422!important;background-color:rgba(128,20,34,.05)!important}.product-qty-box input.product-qty-input{background:0 0!important;border:none!important;color:#222!important;font-size:15px!important;width:40px!important}.cart-qty-box .qty-decrease,.product-qty-box .qty-decrease{border-right:1px solid #ddd!important}.cart-qty-box .qty-increase,.product-qty-box .qty-increase{border-left:1px solid #ddd!important}.cart-qty-box{align-items:center!important;justify-content:space-between!important;border:1px solid #e5e5e5!important;border-radius:15px!important}.cart-qty-box .qty-btn,.cart-qty-box input.cart-qty-input{width:40px!important;height:100%!important;font-size:14px!important;border:none!important;background:0 0!important}.cart-qty-box .qty-btn{align-items:center!important;justify-content:center!important}.sp-checkout-section .sp-sidebar-wrap .sp-pay-agree1{margin-top:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font-weight:300}.sp-header .sp-main-menu-desk a{color:#fff!important;text-decoration:none!important;font-weight:500!important;transition:color .2s ease-in-out!important}.sp-header .sp-main-menu-desk a:hover{color:#f5d0d0!important}.sp-header .sp-main-menu-desk .sp-main-menu ul.navbar-nav .sp-dropdown .sp-dropdown-menu{min-width:205px!important;padding:10px!important;margin:25px 0 0!important;position:absolute!important;top:40px!important;left:0!important;right:auto!important;z-index:16!important;text-align:left!important;opacity:0!important;visibility:hidden!important;display:flex!important;flex-direction:column!important;border-radius:10px!important;background-color:#fff!important;border:1px solid #e0e0e5!important;box-shadow:2px 2px 15px 0 rgba(0,0,0,.07)!important;transition:.3s ease-in-out!important}.sp-header .sp-main-menu-desk .sp-inner-menu-desk .sp-dropdown-menu li a.dropdown-item{color:#801422!important;padding:5px!important;font-weight:500!important;border-radius:6px!important;transition:.2s ease-in-out!important}.sp-header .sp-main-menu-desk .sp-inner-menu-desk .sp-dropdown-menu li a.dropdown-item:hover{background-color:#f5f5f8!important;color:#000!important}.sp-header .sp-main-menu-desk .sp-main-menu ul.navbar-nav .sp-dropdown:hover>.sp-dropdown-menu{opacity:1!important;visibility:visible!important;top:100%!important}.sp-header .sp-main-menu-desk .sp-inner-menu-desk .sp-main-menu ul.navbar-nav .sp-dropdown .sp-dropdown-menu li{padding:5px!important}.cart-count-badge,.wishlist-count-badge{position:absolute;top:-4px!important;right:-8px;background-color:#fff!important;color:#801422!important;font-size:10px;font-weight:700;border-radius:50%;padding:2px 5px;min-width:16px;text-align:center;line-height:1;display:none}.sp-header .sp-main-menu-desk .sp-inner-menu-desk .sp-main-menu ul.navbar-nav li:not(:last-child){margin-right:25px!important}.sp-single-product .single-product-cover{overflow:hidden;cursor:pointer!important}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li.active{color:#fff!important;transition:none!important}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li:hover{transition:none!important}.sp-single-product .sp-single-pro-tab-nav .nav-tabs .nav-link.active{color:#fff;border:1px solid #801422!important}.sp-pro-box .sp-pro-img .sp-pro-actions .sp-btn-group a{border:0 solid #801422!important}.sp-cart-pro-subtotal .sp-rupee{font-family:'Times New Roman',Times,serif}.sp-box a:hover{color:#801422!important;text-decoration:underline}.sp-about p{color:#404646!important}.sp-product-page-content ul{list-style:none;padding-left:0;margin-bottom:15px}.sp-product-page-content ul li{position:relative;padding-left:25px;margin-bottom:8px;line-height:1.7;color:#333}@media (max-width:767px){.banner-img{width:100%;height:auto}.single-pro-content .sp-single-title{line-height:35px!important}.sp-single-pro-tab-nav .nav-tabs .nav-link{font-size:12px!important;white-space:nowrap}.sp-single-qty{display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap}.sp-single-qty .qty-plus-minus,.sp-single-qty .sp-single-cart,.sp-single-qty .sp-single-wishlist{flex-shrink:0}.sp-single-qty .sp-single-cart .sp-btn-1{font-size:14px;padding:5px 10px}.sp-single-qty .sp-single-wishlist i{font-size:20px}.sp-header-btn.d-md-none{display:flex}.sp-btn-desc{display:none}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li{margin-bottom:10px!important}.sp-single-product .single-pro-content .sp-pro-variation .sp-pro-variation-inner .sp-pro-variation-content li:last-child{margin-bottom:0}.section-detail,.sp-product-page-content{padding:20px}}.team-section{background-color:#fff}.team-gallery{border-radius:10px}.team-gallery .team-img{overflow:hidden;position:relative;height:450px;cursor:pointer}.team-gallery .team-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:.6s;filter:brightness(90%)}.team-gallery .team-img:hover img{transform:scale(1);filter:brightness(100%)}.team-gallery .col:first-child .team-img img{border-top-left-radius:10px;border-bottom-left-radius:10px}.team-gallery .col:last-child .team-img img{border-top-right-radius:10px;border-bottom-right-radius:10px}.sp-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.sp-category-block .category-detail{text-align:center}@media (max-width:768px){.sp-category-grid{grid-template-columns:repeat(3,1fr);gap:10px}
/* --- Clean Google login button style (with !important overrides) --- */
.google-login-link {
  display: inline-block;
  text-decoration: none;
  color: #555;
  transition: color 0.2s ease;
}

.google-login-link:hover span {
  color: #000;
  text-decoration: underline;
}

.btn-google {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: none !important;              /* remove background */
  border: none !important;                  /* remove border */
  color: #555 !important;                   /* neutral text color */
  font-size: 15px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  padding: 6px 10px !important;
  transition: color 0.2s ease, transform 0.2s ease !important;
  box-shadow: none !important;              /* remove any shadow */
}


/* Hover effect */
.btn-google:hover {
  color: #000 !important;                   /* darker on hover */
  transform: scale(1.03) !important;
  text-decoration: underline !important;
  background: none !important;              /* still no bg */
}

/* Focus (for accessibility) */
.btn-google:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Optional: match Anthara theme (maroon accent) */
.btn-google.theme {
  color: #801422 !important;
}

.btn-google.theme:hover {
  color: #5c0f19 !important;
}

.sp-collection-block .collection-detail .collection-img
 {
    width: 100%;
    height: 100%;
    margin: 0 15px !important;
     
 }
/*<!-- ===== BASIC STYLING ===== -->*/

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
}
.modal-content {
    background: #fff;
    border-radius: 10px;
    padding: 25px;
    width: 90%;
    max-width: 400px;
    margin: 10% auto;
    text-align: center;
    position: relative;
}
.close-btn {
    position: absolute;
    top: 10px; right: 15px;
    font-size: 22px;
    cursor: pointer;
}
.btn-login {
    background: #801422 !important;
    color: #fff !important;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
}
.switch-link a {
    color: #801422 !important;
    text-decoration: none;
}
.desktop-modal .modal-content { max-width: 450px; }
.mobile-modal .modal-content { max-width: 300px; }
}
@media (max-width:768px){
#mobileLoginForm input{
    margin-bottom: 20px;
    width: 250px !important;
      
}
#mobileRegisterModal  input{
    margin-bottom: 20px;
    width: 250px !important;
      
}
    
}
.desktop-modal {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    justify-content: center;
    align-items: center;
}

.desktop-modal .modal-content {
    background: #fff;
    padding: 30px 25px;
    border-radius: 10px;
    width: 380px;
    max-width: 90%;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    position: relative;
    text-align: center;
}

.desktop-modal .close-btn {
    position: absolute;
    top: 12px;
    right: 18px;
    font-size: 22px;
    color: #888;
    cursor: pointer;
}

.desktop-modal h3 {
    margin-bottom: 20px;
    color: #333;
    font-size: 20px;
}

.desktop-modal input {
    width: 100%;
    padding: 10px;
    margin-bottom: 18px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
}

.btn-login {
    background: #801422 !important;
    color: #fff !important;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    transition: background 0.3s ease;
}

.btn-login:hover {
    background: #a61c2f !important;
}

.switch-link {
    margin-top: 12px;
    font-size: 14px;
}

.switch-link a {
    color: #801422;
    font-weight: 600;
    text-decoration: none;
}

.switch-link a:hover {
    text-decoration: underline;
}
.sp-blog-box .sp-blog-info .desc {
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
}
/* === Photo Cake Row Layout === */
.photo-cake-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

/* Desktop columns */
/*.photo-cake-row .flavour-col,*/
/*.photo-cake-row .upload-col {*/
/*  flex: 1 1 200px;*/
/*  min-width: 180px;*/
/*}*/

/* === Photo Upload Preview Styles === */
.photo-preview-box {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;

}
.upload-col .input1{
    padding: 6px !important;
}

.photo-preview-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  display: none; /* hidden until uploaded */
}

/* Mobile adjustments */
@media (max-width: 576px) {
  .photo-cake-row {
    /*flex-direction: column;*/
    align-items: flex-start;
  }

  /*.photo-preview-box {*/
  /*  width: 80px !important;*/
  /*  height: 80px !important;*/
  /*  margin-top: 5px;*/
  /*}*/

  .photo-preview-box img {
     width: 80px !important;
    height: 80px !important;
  }
}
.sp-header .sp-main-menu-desk {
    background-color: #fff;
    padding: 10px 0 !important;
    border-top: 1px solid #eaebeb;
    
}
.sp-product-page-content h1 {
    font-size: 28px;
    font-weight: 700;
    color: #801422;
    margin-bottom: 15px;
}
.sp-deal .deal-box .character1 {
    z-index: 12 !important;
}
.banner-link {
    display: block;
    text-decoration: none;
    color: inherit;
}
@media (max-width: 767px) {
    .section-detail, .sp-product-page-content{
        
    }
}
/* 350px – 450px */
@media (min-width: 350px) and (max-width: 450px) {
    .sp-hero {
        height: 400px !important;
    }
}

/* 450px – 550px */
@media (min-width: 450px) and (max-width: 550px) {
    .sp-hero {
        height: 480px !important;
    }
}

/* 550px – 650px */
@media (min-width: 550px) and (max-width: 650px) {
    .sp-hero {
        height: 580px !important;
    }
}

/* 650px – 750px */
@media (min-width: 650px) and (max-width: 750px) {
    .sp-hero {
        height: 700px !important;
    }
}



