.elementor-kit-18{--e-global-color-primary:#0F2A1F;--e-global-color-secondary:#96A07A;--e-global-color-text:#1C2B22;--e-global-color-accent:#E6F59B;--e-global-color-c1surf:#F0F0F0;--e-global-color-c2sagl:#E9EDDF;--e-global-color-c3sale:#C8321E;--e-global-typography-primary-font-family:"Noto Serif Bengali";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Hind Siliguri";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Hind Siliguri";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind Siliguri";--e-global-typography-accent-font-weight:600;font-family:"Hind Siliguri", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18 h1{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-kit-18 h2{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-kit-18 h3{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-kit-18 h4{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-kit-18 h5{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-kit-18 h6{font-family:"Noto Serif Bengali", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 */body{background:#fff;color:#1C2B22}
img{max-width:100%;height:auto}
.elementor-button,.button,button,input[type=submit],.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{border-radius:10px!important}
.elementor-widget-image img,.woocommerce ul.products li.product a img,.woocommerce div.product div.images img,.wp-block-image img,.bc-co-thumb{border-radius:18px}
.woocommerce ul.products li.product{background:#F0F0F0;border-radius:24px;padding:16px;overflow:hidden}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Hind Siliguri',sans-serif;font-size:18px;color:#0F2A1F}
.woocommerce ul.products li.product .price{color:#0F2A1F;font-weight:600}
.bc-order-btn{display:block;text-align:center;background:#0F2A1F!important;color:#E6F59B!important;padding:13px 18px!important;font-weight:600;margin-top:10px}
.woocommerce span.onsale{background:#C8321E;color:#fff;border-radius:999px;min-height:0;min-width:0;padding:4px 14px;line-height:1.6}
.wpcf7 label{display:block;margin-bottom:16px;font-weight:500}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:14px 18px;border:1px solid #cdd3c0;border-radius:14px;background:#fff;font-family:inherit;font-size:16px}
.wpcf7 input[type=submit]{background:#0F2A1F;color:#E6F59B;border:0;padding:14px 34px;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600}
.bc-header .hfe-nav-menu{flex-wrap:nowrap}
.bc-header .hfe-nav-menu li a{white-space:nowrap}
.bc-footer .hfe-nav-menu{flex-wrap:wrap}
.bc-header .gtranslate_wrapper img{margin:0 2px}
body.woocommerce-checkout .woocommerce{max-width:620px;margin:0 auto;padding:12px}
body.woocommerce-checkout form.checkout .col2-set,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{width:100%!important;float:none!important;clear:both}
body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{background:#fff;border:1px solid #DDE5D3;border-radius:22px;padding:20px;margin-bottom:18px}
body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #customer_details h3{font-family:'Noto Serif Bengali',serif;color:#0F2A1F;font-size:22px;margin:0 0 12px}
body.woocommerce-checkout form .form-row input.input-text,body.woocommerce-checkout form .form-row textarea{border:1px solid #cdd3c0;border-radius:14px;padding:14px 16px;font-size:16px;background:#fff}
body.woocommerce-checkout form .form-row label{font-weight:600;color:#1C2B22;margin-bottom:6px}
.bc-co-item{display:flex;align-items:center;gap:12px}
.bc-co-thumb{width:64px!important;height:64px!important;object-fit:cover}
body.woocommerce-checkout #place_order{width:100%;background:#0F2A1F;color:#E6F59B;padding:16px;font-size:19px;font-weight:600;margin-top:8px}
body.woocommerce-checkout #payment{background:transparent;border-radius:16px}
body.woocommerce-checkout #payment div.payment_box{border-radius:14px}
@media(max-width:767px){body.woocommerce-checkout .woocommerce{padding:6px}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{padding:16px;border-radius:18px}.bc-order-btn{font-size:16px}}
.bc-glass{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 30px rgba(15,42,31,.10)}
.bc-gt-hidden{display:none!important}
.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}
.bc-lang{position:relative;display:inline-block}
.bc-lang-btn{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;padding:6px 12px!important;font:600 14px 'Hind Siliguri',sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.2;white-space:nowrap}
.bc-lang-btn:hover{background:rgba(230,245,155,.22)!important}
.bc-lang-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:128px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 12px 32px rgba(15,42,31,.18);padding:6px;z-index:99999}
.bc-lang.open .bc-lang-menu{display:block}
.bc-lang-menu a{display:block;padding:10px 14px;border-radius:12px;color:#0F2A1F;text-decoration:none;font:500 15px 'Hind Siliguri',sans-serif}
.bc-lang-menu a.on,.bc-lang-menu a:hover{background:#E6F59B}
.woocommerce-checkout .woocommerce-message{display:none!important}
#ast-scroll-top{background:rgba(15,42,31,.84)!important;color:#E6F59B!important;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(15,42,31,.28);transition:background .2s,color .2s}
#ast-scroll-top .ast-icon svg,#ast-scroll-top svg{fill:#E6F59B!important}
#ast-scroll-top:hover{background:#E6F59B!important;color:#0F2A1F!important}
#ast-scroll-top:hover svg{fill:#0F2A1F!important}
.woocommerce ul.products{display:grid!important;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-width:0;padding:10px;border-radius:18px}
.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:8px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.35;padding:0;margin:0 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.woocommerce ul.products li.product .price{font-size:14px;margin:0}
.bc-order-btn{padding:9px 10px!important;font-size:14px;margin-top:8px}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.woocommerce ul.products{gap:6px}.woocommerce ul.products li.product{padding:6px;border-radius:12px}.woocommerce ul.products li.product a img{border-radius:8px;margin-bottom:4px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:10.5px;line-height:1.25}.woocommerce ul.products li.product .price{font-size:11px}.woocommerce ul.products li.product .price del{display:none}.bc-order-btn{font-size:0!important;padding:6px 2px!important;margin-top:5px}.bc-order-btn::after{content:'অর্ডার';font-size:11px}.woocommerce span.onsale{font-size:9px;padding:2px 7px;top:4px;left:4px}.bc-lang-btn{font-size:11.5px;padding:4px 8px!important}}
.ast-on-card-button,.ast-quick-view-trigger,.woocommerce ul.products li.product .ast-on-card-button{display:none!important}
.bc-hero-glass{background:rgba(255,255,255,.36)!important;-webkit-backdrop-filter:saturate(150%) blur(10px)!important;backdrop-filter:saturate(150%) blur(10px)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 10px 30px rgba(15,42,31,.10)!important}
.bc-hero-glass h1,.bc-hero-glass h6{color:#0A1F16!important;text-shadow:0 1px 2px rgba(255,255,255,.6)}
.bc-hero-glass .elementor-widget-text-editor,.bc-hero-glass .elementor-widget-text-editor p{color:#0F2A1F!important;font-weight:500;text-shadow:0 1px 2px rgba(255,255,255,.5)}
.bc-logo img{border-radius:50%!important;aspect-ratio:1/1;object-fit:cover;background:#fff;display:block}
.ast-woo-product-category{display:none!important}
@media(max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.woocommerce ul.products li.product{padding:10px;border-radius:18px}.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.3}.woocommerce ul.products li.product .price{font-size:14px}.woocommerce ul.products li.product .price del{display:inline}.bc-order-btn{font-size:14.5px!important;padding:13px 8px!important;min-height:46px;margin-top:8px;line-height:1.2}.bc-order-btn::after{content:none!important}}
.bc-logo img{border-radius:8px!important;aspect-ratio:1/1;object-fit:cover;background:#fff;display:block}
.bc-order-btn{border-radius:10px!important;font-weight:600;letter-spacing:.2px;box-shadow:0 4px 12px rgba(15,42,31,.18)}
.elementor-button{font-weight:600}
header#masthead,#masthead.site-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:9990}
.admin-bar header#masthead{top:32px}@media(max-width:782px){.admin-bar header#masthead{top:46px}}
.bc-sticky{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 4px 18px rgba(15,42,31,.10)}
.bc-footer .elementor-icon-list-text,.bc-footer .elementor-icon-list-item a{color:#fff}
.bc-cta-row{flex-wrap:nowrap!important;align-items:stretch}
.bc-cta-row>.bc-cta-btn{flex:1 1 0!important;min-width:0;width:auto!important;max-width:none}
.bc-cta-btn .elementor-button{width:100%;height:100%;min-height:56px;white-space:normal;line-height:1.25;text-align:center;display:flex;align-items:center;justify-content:center}
.bc-cta-btn .elementor-button-content-wrapper{justify-content:center;flex-wrap:nowrap}
#content.site-content{padding-top:var(--bc-hh,68px)}
@media(max-width:767px){#content.site-content{padding-top:var(--bc-hh,50px)}}
.elementor-button,.bc-order-btn,.woocommerce a.button,.woocommerce button.button,input[type=submit],.wpcf7-submit,#place_order{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,filter .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}
@media(hover:hover){.elementor-button:hover,.bc-order-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,input[type=submit]:hover,.wpcf7-submit:hover,#place_order:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,42,31,.22);filter:brightness(1.12)}.bc-order-btn:hover,#place_order:hover,.wpcf7-submit:hover{background:#1F4D2B!important}a.elementor-button[href^='tel:']:hover{background:#E6F59B!important;color:#0F2A1F!important;border-color:#0F2A1F!important;filter:none}a.elementor-button[href*='wa.me']:hover{background:#0F2A1F!important;color:#E6F59B!important;filter:none}}
.elementor-button:active,.bc-order-btn:active,.woocommerce a.button:active,.woocommerce button.button:active,input[type=submit]:active,.wpcf7-submit:active,#place_order:active{transform:translateY(0) scale(.97)!important;box-shadow:0 2px 6px rgba(15,42,31,.22)!important;filter:brightness(.95);transition-duration:.06s}
.bc-loading,.bc-loading:hover,.bc-loading:active{transform:none!important;filter:none!important}
.woocommerce-privacy-policy-text{display:none!important}
body.woocommerce-checkout .entry-title{text-align:center;font-family:'Noto Serif Bengali',serif;font-weight:600;font-size:32px;line-height:1.35;color:#0F2A1F;margin:6px 0 16px}
body.woocommerce-checkout .entry-header{text-align:center}
#payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#EAF2DA!important;color:#0F2A1F!important;border:1px solid #D5E2BC;border-radius:12px!important;padding:12px 16px!important;font-size:16px;font-weight:500;line-height:1.5}
#payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none!important}
#payment div.payment_box p{margin:0;color:#0F2A1F}
@media(max-width:767px){body.woocommerce-checkout .entry-title{font-size:25px;margin:2px 0 12px}#payment div.payment_box{padding:11px 13px!important;font-size:15px}}/* End custom CSS */