.elementor-kit-6{--e-global-color-primary:#F48824;--e-global-color-secondary:#D9711A;--e-global-color-text:#4B5563;--e-global-color-accent:#F48824;--e-global-color-feb_dark:#1F2937;--e-global-color-feb_red:#E53935;--e-global-color-feb_light:#FEF3E8;--e-global-color-feb_border:#E5E7EB;--e-global-typography-primary-font-family:"Hind Siliguri";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Hind Siliguri";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Hind Siliguri";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind Siliguri";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;color:#4B5563;font-family:"Hind Siliguri", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#F48824;color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#D9711A;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#F48824;}.elementor-kit-6 a:hover{color:#D9711A;}.elementor-kit-6 h1{font-family:"Hind Siliguri", Sans-serif;}.elementor-kit-6 h2{font-family:"Hind Siliguri", Sans-serif;}.elementor-kit-6 h3{font-family:"Hind Siliguri", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Form focus colour ===== */
input:focus,select:focus,textarea:focus,.wpcf7 .wpcf7-form-control:focus{border-color:#F48824 !important;}

/* ===== Product cards (Home, Shop, Category, Related) ===== */
.woocommerce ul.products li.product{background:#fff;border:1px solid #EDEDED;border-radius:12px;padding:0 0 14px !important;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease;position:relative;}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 32px rgba(244,136,36,.16);transform:translateY(-3px);}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0 0 12px;background:#F7F7F7;overflow:hidden;}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{margin:0 !important;border-radius:0 !important;transition:transform .5s ease;}
.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.05);}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 12px;display:flex;flex-direction:column;flex:1;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Hind Siliguri',sans-serif;font-size:15px !important;font-weight:500;color:#1F2937;line-height:1.4;margin:0 0 6px !important;min-height:42px;}
.woocommerce ul.products li.product .star-rating{color:#F5A623;font-size:12px;margin:0 0 6px;}
.woocommerce ul.products li.product .price{display:flex !important;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px !important;color:#F48824 !important;font-size:17px !important;font-weight:700;}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#F48824;}
.woocommerce ul.products li.product .price del{order:2;color:#9CA3AF;font-size:13px;font-weight:400;opacity:1;}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:#F48824 !important;color:#fff !important;border-radius:20px !important;min-width:auto !important;min-height:auto !important;padding:3px 10px !important;line-height:1.4 !important;font-size:12px !important;font-weight:600;top:10px !important;left:10px !important;right:auto !important;}

/* Add to Cart (outline) + Buy Now (filled) stacked full width */
.woocommerce ul.products li.product a.button{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;margin:8px 0 0 !important;padding:10px 12px !important;border-radius:8px !important;font-family:'Hind Siliguri',sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:1.2 !important;text-align:center;transition:all .25s ease;}
.woocommerce ul.products li.product a.add_to_cart_button:not(.wc-buy-now-btn){margin-top:auto !important;background:#fff !important;color:#F48824 !important;border:1.5px solid #F48824 !important;}
.woocommerce ul.products li.product a.add_to_cart_button:not(.wc-buy-now-btn):hover{background:#FEF3E8 !important;}
.woocommerce ul.products li.product a.wc-buy-now-btn{background:#F48824 !important;color:#fff !important;border:1.5px solid #F48824 !important;}
.woocommerce ul.products li.product a.wc-buy-now-btn:hover{background:#D9711A !important;border-color:#D9711A !important;}
.woocommerce ul.products li.product a.button::before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce ul.products li.product a.wc-buy-now-btn::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");}
.woocommerce ul.products li.product a.button.loading::after{position:static;margin-left:6px;}
.woocommerce ul.products li.product a.added_to_cart{display:block;text-align:center;font-size:13px;color:#F48824;margin-top:6px;padding:0;}
@media(max-width:767px){.woocommerce ul.products li.product a.button{font-size:13px !important;padding:9px 6px !important;gap:5px;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px !important;}}

/* ===== Single product page ===== */
.single-product .feb-gallery span.onsale{left:auto !important;right:14px !important;top:14px !important;font-size:13px !important;padding:5px 12px !important;z-index:9;}
.single-product .feb-gallery .woocommerce-product-gallery__trigger{display:none !important;}
.single-product .feb-gallery .flex-control-thumbs li{width:64px !important;margin:0 10px 0 0 !important;}
.single-product .feb-gallery .flex-control-thumbs img{border:1px solid #E5E7EB;border-radius:6px;opacity:1 !important;}
.single-product .feb-gallery .flex-control-thumbs img.flex-active{border-color:#F48824;}
.single-product .feb-single-price .price{display:flex !important;align-items:baseline;gap:10px;margin:0 !important;}
.single-product .feb-single-price .price del{order:-1;font-size:16px !important;font-weight:400 !important;color:#9CA3AF !important;opacity:1;}
.single-product .feb-single-price .price ins{text-decoration:none;}
.single-product .feb-offer-countdown .elementor-countdown-wrapper{justify-content:flex-start;}
.single-product .feb-offer-countdown .elementor-countdown-item{flex:0 0 auto !important;}

/* quantity row + two equal buttons */
.single-product .feb-atc form.cart:not(.variations_form),.single-product .feb-atc .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin:0 !important;}
.single-product .feb-atc form.cart .quantity{grid-column:1 / -1;display:inline-flex !important;width:max-content;margin:0 !important;border:1px solid #D1D5DB;border-radius:6px;overflow:hidden;float:none !important;}
.single-product .feb-atc form.cart .quantity .qty{width:46px !important;height:40px !important;border:0 !important;border-left:1px solid #D1D5DB !important;border-right:1px solid #D1D5DB !important;border-radius:0 !important;padding:0 !important;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield;}
.single-product .feb-atc form.cart .quantity .qty::-webkit-inner-spin-button,.single-product .feb-atc form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.single-product .feb-atc form.cart .quantity .ast-qty-placeholder{display:flex !important;align-items:center;justify-content:center;width:40px;height:40px;color:#374151;font-size:18px;background:#fff;text-decoration:none;border:0 !important;}
.single-product .feb-atc form.cart .quantity .ast-qty-placeholder:hover{background:#FEF3E8;color:#F48824;}
.single-product .feb-atc form.cart .single_add_to_cart_button{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;height:46px;margin:0 !important;padding:0 12px !important;float:none !important;border-radius:6px !important;font-family:'Hind Siliguri',sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1 !important;white-space:nowrap;transition:all .25s ease;box-shadow:none !important;}
.single-product .feb-atc form.cart .single_add_to_cart_button:not(.wc-buy-now-btn){background:#F48824 !important;color:#fff !important;border:1px solid #F48824 !important;}
.single-product .feb-atc form.cart .single_add_to_cart_button:not(.wc-buy-now-btn):hover{background:#D9711A !important;border-color:#D9711A !important;}
.single-product .feb-atc form.cart .wc-buy-now-btn-single{background:#1F2937 !important;color:#fff !important;border:1px solid #1F2937 !important;}
.single-product .feb-atc form.cart .wc-buy-now-btn-single:hover{background:#000 !important;border-color:#000 !important;}
.single-product .feb-atc form.cart .single_add_to_cart_button::before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;}
.single-product .feb-atc form.cart .wc-buy-now-btn-single::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");}
.single-product .feb-atc .added_to_cart{grid-column:1 / -1;text-align:center;color:#F48824;}
@media(max-width:767px){.single-product .feb-atc form.cart .single_add_to_cart_button{font-size:14px !important;height:44px;gap:6px;}}
.single-product table.variations select{height:44px;border-radius:6px;border:1px solid #E5E7EB;padding:0 12px;}

/* Description / Reviews tabs */
.single-product .feb-tabs .woocommerce-tabs ul.tabs{display:inline-flex !important;gap:4px;padding:4px !important;margin:0 0 14px !important;background:#F3F4F6;border-radius:8px;border:0 !important;}
.single-product .feb-tabs .woocommerce-tabs ul.tabs::before,.single-product .feb-tabs .woocommerce-tabs ul.tabs li::before,.single-product .feb-tabs .woocommerce-tabs ul.tabs li::after{display:none !important;}
.single-product .feb-tabs .woocommerce-tabs ul.tabs li{margin:0 !important;border:0 !important;border-radius:6px !important;background:transparent !important;padding:0 !important;}
.single-product .feb-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:7px 30px !important;color:#6B7280 !important;font-weight:500;}
.single-product .feb-tabs .woocommerce-tabs ul.tabs li.active{background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,.08);}
.single-product .feb-tabs .woocommerce-tabs ul.tabs li.active a{color:#1F2937 !important;}
.single-product .feb-tabs .woocommerce-tabs .panel{border:1px solid #E5E7EB !important;border-radius:8px !important;padding:20px !important;margin:0 !important;}
/* ===== Red discount label next to price ===== */
.feb-discount{display:inline-block;background:#DC2626;color:#fff !important;font-size:12px !important;font-weight:600 !important;line-height:1.4;padding:2px 8px;border-radius:20px;white-space:nowrap;text-decoration:none !important;vertical-align:middle;}
.woocommerce ul.products li.product .price .feb-discount{position:absolute;top:12px;right:12px;z-index:5;font-size:13px !important;padding:4px 12px;box-shadow:0 4px 10px rgba(220,38,38,.3);}n.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce ul.products li.product .price{position:static !important;}
.single-product .feb-single-price .price .feb-discount{order:3;font-size:14px !important;padding:4px 12px;align-self:center;}
.woocommerce span.onsale{display:none !important;}
/* related products spacing + hide duplicate WooCommerce heading */
.single-product .feb-related section.related > h2{display:none;}
.single-product .feb-related ul.products{margin-bottom:0 !important;}
/* tabs: no dotted focus outline */
.single-product .feb-tabs .woocommerce-tabs ul.tabs li a:focus{outline:none !important;box-shadow:none !important;}

/* ===== CartFlows checkout ===== */
.feb-checkout .wcf-embed-checkout-form{font-family:'Hind Siliguri',sans-serif !important;}
.feb-checkout .woocommerce-billing-fields h3,.feb-checkout #order_review_heading{font-size:20px !important;font-weight:700 !important;color:#1F2937 !important;margin:0 0 16px !important;padding-bottom:10px;border-bottom:2px solid #FEF3E8;}
.feb-checkout .form-row{margin-bottom:14px !important;}
.feb-checkout .form-row label{font-weight:600 !important;font-size:15px !important;color:#1F2937 !important;margin-bottom:6px;}
.feb-checkout .form-row input.input-text,.feb-checkout .form-row textarea{height:50px;font-size:16px !important;padding:10px 14px !important;border-radius:8px !important;}
.feb-checkout .form-row input.input-text:focus{border-color:#F48824 !important;box-shadow:0 0 0 3px rgba(244,136,36,.15) !important;}
.feb-checkout .wcf-embed-checkout-form .woocommerce-checkout-review-order-table,.feb-checkout #order_review{background:#FFFAF5;border-radius:12px;}
.feb-checkout ul#shipping_method li{padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;margin:0 0 8px !important;background:#fff;}
.feb-checkout ul#shipping_method input[type=radio]{accent-color:#F48824;}
.feb-checkout #place_order{width:100% !important;min-height:58px;font-size:19px !important;font-weight:700 !important;border-radius:10px !important;box-shadow:0 10px 24px rgba(244,136,36,.35);}
.feb-checkout .woocommerce-privacy-policy-text{font-size:13px;color:#6B7280;}
@media(max-width:767px){.feb-checkout .wcf-embed-checkout-form .col2-set,.feb-checkout .wcf-embed-checkout-form #order_review{width:100% !important;float:none !important;padding:0 !important;}}
/* thank you */
.feb-thankyou{font-family:'Hind Siliguri',sans-serif;}
.feb-thankyou .woocommerce-order-overview{border-radius:12px;}
.feb-success-icon .elementor-icon{box-shadow:0 0 0 12px rgba(244,136,36,.15);}
.feb-mini-contact .elementor-icon-list-items{justify-content:flex-end;}
@media(max-width:767px){.feb-mini-contact .elementor-icon-list-item:first-child{display:none !important;}}

.feb-thankyou .customer-details-table tr:first-child td:first-child,.feb-thankyou .woocommerce-column--shipping-address{display:none !important;}
.feb-thankyou .customer-details-table td{border:0 !important;padding:8px 0 !important;font-weight:600;color:#1F2937;}
.feb-thankyou .customer-details-table td p{font-weight:400;color:#4B5563;margin:4px 0 0;}

/* ===== Header responsive ===== */
.feb-logo .hfe-heading,.feb-logo .elementor-heading-title,.feb-logo a{white-space:nowrap;display:inline-flex !important;align-items:center;}
.feb-nowrap .elementor-icon-list-text{white-space:nowrap;}
.feb-cart .hfe-menu-cart__toggle .elementor-button{border:0 !important;background:transparent !important;box-shadow:none !important;}
.feb-search .hfe-search-form__container{border-radius:30px;overflow:hidden;}
.feb-mobile-menu .hfe-nav-menu__toggle{justify-content:flex-start !important;}
.feb-mobile-menu .hfe-flyout-content .menu-item a{border-bottom:1px solid #F1F1F1;}
@media(max-width:1024px){.elementor-location-header .feb-search, .ehf-header .feb-search{width:100%;}}
.feb-hdr-main>.e-con-inner,.feb-hdr-main.e-con-full{flex-wrap:nowrap !important;align-items:center;}
.feb-hdr-logo{--width:auto !important;width:auto !important;flex:0 0 auto !important;}
.feb-hdr-search{--width:auto !important;width:auto !important;flex:1 1 auto !important;min-width:0;}
.feb-hdr-icons{--width:auto !important;width:auto !important;flex:0 0 auto !important;flex-wrap:nowrap !important;}
.feb-hdr-icons>.elementor-element{--width:auto;width:auto !important;flex:0 0 auto;}
.feb-hdr-burger{--width:36px !important;width:36px !important;flex:0 0 36px !important;}
.feb-hdr-top .elementor-widget-icon-list{flex:0 0 auto;}
@media(max-width:1024px){.feb-hdr-main>.e-con-inner,.feb-hdr-main.e-con-full{flex-wrap:wrap !important;}.feb-hdr-logo{flex:1 1 auto !important;}.feb-hdr-search{order:10;flex:0 0 100% !important;--width:100% !important;width:100% !important;padding:0 !important;}}
@media(max-width:767px){.feb-hdr-top .elementor-icon-list-text{font-size:13px !important;}}

/* ===== Blog posts ===== */
.single-post .entry-content{font-family:'Hind Siliguri',sans-serif;font-size:17px;line-height:1.85;color:#374151;}
.single-post .entry-content h2{font-size:26px;font-weight:700;color:#1F2937;margin:36px 0 14px;padding-left:12px;border-left:4px solid #F48824;}
.single-post .entry-content h3{font-size:20px;font-weight:700;color:#1F2937;margin:24px 0 10px;}
.single-post .entry-content a{color:#D9711A;text-decoration:underline;}
.feb-blog-figure{margin:26px 0;}
.feb-blog-figure img{width:100%;height:auto;border-radius:12px;display:block;}
.feb-blog-figure figcaption{font-size:14px;color:#6B7280;text-align:center;margin-top:8px;}
.feb-blog-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;border-radius:10px;overflow:hidden;}
.feb-blog-table th{background:#F48824;color:#fff;text-align:left;padding:10px 12px;}
.feb-blog-table td{border:1px solid #F1E3D3;padding:10px 12px;}
.feb-blog-table tbody tr:nth-child(even){background:#FFFAF5;}
.feb-blog-cta{background:#FEF3E8;border:1px solid #F9D9B8;border-radius:14px;padding:22px 24px;margin:32px 0;}
.feb-blog-cta p{margin:0 0 8px;}
.feb-blog-cta-title{font-size:20px;color:#1F2937;}
.single-post .entry-content a.feb-blog-cta-btn{display:inline-block;background:#F48824;color:#fff !important;text-decoration:none;padding:11px 24px;border-radius:8px;font-weight:600;margin-top:6px;}
.single-post .entry-content a.feb-blog-cta-btn:hover{background:#D9711A;}
@media(max-width:767px){.single-post .entry-content{font-size:16px;}.single-post .entry-content h2{font-size:22px;}.feb-blog-table{display:block;overflow-x:auto;}}

/* ===== Shop & product templates: full-width backgrounds ===== */
body.elementor-page-59 #content>.ast-container,body.elementor-page-60 #content>.ast-container,body.post-type-archive-product #content>.ast-container,body.tax-product_cat #content>.ast-container,body.single-product #content>.ast-container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;display:block !important;}
/* hide result count / sorting everywhere on shop */
.woocommerce-result-count,.woocommerce-ordering{display:none !important;}
.elementor-location-archive .elementor-page-title,.elementor-location-archive .woocommerce-breadcrumb{margin:0 !important;}

/* ===== Blog page & archive ===== */
body.elementor-page-88 #content>.ast-container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;display:block !important;}
.feb-blog-grid .elementor-post__card{transition:transform .3s ease,box-shadow .3s ease;}
.feb-blog-grid .elementor-post__card:hover{transform:translateY(-4px);}
.feb-blog-grid .elementor-post__thumbnail img,.feb-featured-post .elementor-post__thumbnail img{transition:transform .5s ease;}
.feb-blog-grid .elementor-post__card:hover .elementor-post__thumbnail img,.feb-featured-post .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05);}
.feb-featured-post .elementor-post{overflow:hidden;align-items:center;}
.feb-featured-post .elementor-post__text{padding:28px 32px !important;}
.feb-blog-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;}
.feb-blog-grid .elementor-pagination .page-numbers.current{background:#F48824;border-color:#F48824;color:#fff !important;}
@media(max-width:767px){.feb-featured-post .elementor-post{flex-direction:column;}.feb-featured-post .elementor-post__thumbnail__link{width:100% !important;margin:0 !important;}.feb-featured-post .elementor-post__text{padding:20px !important;}}

/* ===== Shop grid (screenshot style) ===== */
.woocommerce ul.products li.product{border:1px solid #E5E7EB !important;border-radius:8px !important;box-shadow:none;}
.woocommerce ul.products li.product:hover{box-shadow:0 10px 26px rgba(31,41,55,.08) !important;}
.woocommerce ul.products li.product .price .feb-discount{top:10px !important;left:10px !important;right:auto !important;font-size:12px !important;padding:3px 10px !important;box-shadow:none !important;}
.woocommerce ul.products li.product a.button{border-radius:30px !important;padding:8px 10px !important;font-size:14px !important;font-weight:500 !important;}
.woocommerce ul.products li.product a.add_to_cart_button:not(.wc-buy-now-btn){margin-top:auto !important;}
.woocommerce ul.products li.product a.wc-buy-now-btn{font-weight:600 !important;margin-top:8px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0 !important;margin-bottom:4px !important;}
.woocommerce ul.products li.product .price{margin-bottom:6px !important;}
@media(max-width:767px){.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 10px !important;}.woocommerce ul.products li.product a.button{font-size:13px !important;padding:8px 6px !important;}}
.feb-shop-grid nav.woocommerce-pagination ul{border:0 !important;display:flex;justify-content:center;gap:8px;}
.feb-shop-grid nav.woocommerce-pagination ul li{border:0 !important;}
.feb-shop-grid nav.woocommerce-pagination ul li .page-numbers{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #E5E7EB;border-radius:8px;}
.feb-shop-grid nav.woocommerce-pagination ul li span.current{background:#F48824;color:#fff;border-color:#F48824;}

/* ===== Site logo ===== */
.feb-site-logo .hfe-site-logo-container,.feb-site-logo .hfe-site-logo-set{line-height:0;}
.feb-site-logo img{height:auto !important;max-height:none;display:block;}
.feb-hdr-logo{min-width:0;}

/* ===== Mobile/tablet header: centered logo ===== */
@media(max-width:1024px){.feb-hdr-burger,.feb-hdr-icons{--width:76px !important;width:76px !important;flex:0 0 76px !important;}.feb-hdr-icons{justify-content:flex-end !important;}.feb-hdr-logo{flex:1 1 auto !important;align-items:center !important;}.feb-hdr-logo .feb-site-logo,.feb-hdr-logo .elementor-widget-container{width:100%;}.feb-hdr-logo .hfe-site-logo-set,.feb-hdr-logo .hfe-site-logo-container,.feb-hdr-logo .hfe-site-logo{text-align:center !important;justify-content:center !important;display:flex;}.feb-hdr-logo .hfe-site-logo-img{margin:0 auto;}}

/* ===== Live product search dropdown ===== */
.feb-ls{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;background:#fff;border:1px solid #EEE;border-radius:12px;box-shadow:0 18px 40px rgba(31,41,55,.14);overflow:hidden;max-height:70vh;overflow-y:auto;font-family:'Hind Siliguri',sans-serif;text-align:left;}
.feb-ls-item{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none !important;color:#1F2937 !important;border-bottom:1px solid #F3F4F6;transition:background .15s;}
.feb-ls-item:hover,.feb-ls-item.is-active{background:#FEF3E8;}
.feb-ls-item img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:#F3F4F6;flex:0 0 52px;}
.feb-ls-info{display:flex;flex-direction:column;min-width:0;}
.feb-ls-title{font-size:15px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.feb-ls-price{font-size:14px;font-weight:700;color:#F48824;margin-top:2px;}
.feb-ls-price del{color:#9CA3AF;font-weight:400;font-size:12px;margin-left:6px;}
.feb-ls-price em{color:#DC2626;font-style:normal;font-weight:500;font-size:12px;margin-left:6px;}
.feb-ls-all{display:block;text-align:center;padding:12px;font-weight:600;font-size:14px;color:#F48824 !important;background:#FFFAF5;text-decoration:none !important;}
.feb-ls-all:hover,.feb-ls-all.is-active{background:#F48824;color:#fff !important;}
.feb-ls-empty{padding:16px;text-align:center;color:#6B7280;font-size:14px;}
@media(max-width:767px){.feb-ls{border-radius:10px;max-height:60vh;}.feb-ls-item img{width:46px;height:46px;flex-basis:46px;}.feb-ls-title{font-size:14px;}}
/* search results page */
body.search .feb-shop-grid .woocommerce-info{background:#FEF3E8;border:0;border-left:4px solid #F48824;color:#1F2937;border-radius:8px;padding:18px 20px;font-family:'Hind Siliguri',sans-serif;}
.feb-shop-grid .elementor-products-nothing-found,.feb-shop-grid .e-no-products{background:#FEF3E8;border-left:4px solid #F48824;border-radius:8px;padding:18px 20px;font-size:16px;}

/* ===== Hero banner ===== */
.feb-hero-slider .elementor-slide-heading{text-shadow:0 2px 12px rgba(0,0,0,.18);}
.feb-hero-slider .elementor-slide-button{box-shadow:0 8px 20px rgba(0,0,0,.15);}
.feb-hero-slider .swiper-slide-bg{background-position:right center !important;}
@media(max-width:767px){.feb-hero-slider .swiper-slide-bg{background-position:22% center !important;}.feb-hero-slider .elementor-slide-button{padding:10px 18px !important;font-size:14px !important;}.feb-hero-slider .elementor-swiper-button{display:none !important;}}/* End custom CSS */