.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2002 .elementor-element.elementor-element-4477bfc .elementor-heading-title{color:var( --e-global-color-cba29cc );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2002 .elementor-element.elementor-element-0f0c7f3 .price{color:var( --e-global-color-6d29f95 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-icon i{color:var( --e-global-color-cba29cc );transition:color 0.3s;}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-icon svg{fill:var( --e-global-color-cba29cc );transition:fill 0.3s;}.elementor-2002 .elementor-element.elementor-element-4045db3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-2002 .elementor-element.elementor-element-4045db3 .elementor-icon-list-text{color:var( --e-global-color-6d29f95 );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2002 .elementor-element.elementor-element-a225a6a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2002 .elementor-element.elementor-element-a225a6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-6d29f95 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2002 .elementor-element.elementor-element-77d2a91{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-6d29f95 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2002 .elementor-element.elementor-element-fb91420 .cart button, .elementor-2002 .elementor-element.elementor-element-fb91420 .cart .button{background-color:var( --e-global-color-cba29cc );transition:all 0.2s;}.elementor-2002 .elementor-element.elementor-element-fb91420 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-2002 .elementor-element.elementor-element-fb91420 form.cart table.variations td.value select, .woocommerce .elementor-2002 .elementor-element.elementor-element-fb91420 form.cart table.variations td.value:before{border-radius:0px;}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap");

/* Boujee Bites character swatches only */
:is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-widget-woocommerce-product-add-to-cart { width:100%!important; max-width:520px; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) ul.variable-items-wrapper { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; width:100%; max-width:520px; padding:4px; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) ul.variable-items-wrapper li.variable-item { width:100%!important; height:auto!important; aspect-ratio:4/5; margin:0!important; padding:5px!important; box-sizing:border-box; background:#F8F2EA!important; border:1px solid #92242A!important; border-radius:12px!important; box-shadow:none!important; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) ul.variable-items-wrapper li.variable-item.selected { border:2px solid #92242A!important; box-shadow:0 0 0 1px rgba(146,36,42,.12)!important; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .variable-item-contents { width:100%; height:100%; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) img.variable-item-image { width:100%!important; height:100%!important; object-fit:contain!important; border-radius:0!important; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-original img { content:url("https://healthyboujee.com/wp-content/uploads/2026/07/original-beige2-150x150.png"); }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-hot img { content:url("https://healthyboujee.com/wp-content/uploads/2026/07/HOT-brown-beige2-150x150.webp"); }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-texas-bbq img { content:url("https://healthyboujee.com/wp-content/uploads/2026/07/COWBOY-beige2-150x150.webp"); }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-kerala-masala img { content:url("https://healthyboujee.com/wp-content/uploads/2026/07/INDIAN-beige2-150x150.webp"); }
@media(max-width:480px) { :is(body.postid-1987,body.single-elementor_library.postid-2002) ul.variable-items-wrapper { gap:7px; } :is(body.postid-1987,body.single-elementor_library.postid-2002) ul.variable-items-wrapper li.variable-item { padding:3px!important; border-radius:9px!important; } }
@media(max-width:767px) { :is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-element-3bf4a7e { flex-direction:column!important; gap:24px!important; padding:24px 16px 40px!important; } :is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-element-3bf4a7e > .e-con { width:100%!important; max-width:100%!important; flex-basis:auto!important; margin:0!important; padding:0!important; } :is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-widget-woocommerce-product-add-to-cart { max-width:100%; } }
/* Visual refinements: fuller characters, lighter selection, mobile tap targets */
:is(body.postid-1987,body.single-elementor_library.postid-2002) img.variable-item-image { transform:scale(1.25); transform-origin:center; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) li.variable-item.selected .variable-item-contents::before { display:none!important; }
@media(max-width:767px) { :is(body.postid-1987,body.single-elementor_library.postid-2002) .woocommerce-variation-add-to-cart { display:flex!important; align-items:center; gap:12px; margin-top:20px!important; padding:4px 0 8px; } :is(body.postid-1987,body.single-elementor_library.postid-2002) .woocommerce-variation-add-to-cart .quantity { flex:0 0 64px; margin:0!important; } :is(body.postid-1987,body.single-elementor_library.postid-2002) .woocommerce-variation-add-to-cart .qty { width:64px!important; min-height:52px; border-radius:8px; margin:0!important; } :is(body.postid-1987,body.single-elementor_library.postid-2002) .single_add_to_cart_button { flex:1; min-height:52px; padding:14px 20px!important; margin:0!important; font-size:16px!important; line-height:1.3; border-radius:8px!important; } }
/* Boujee Bites flavor display order only */
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-original { order:1; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-texas-bbq { order:2; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-kerala-masala { order:3; }
:is(body.postid-1987,body.single-elementor_library.postid-2002) .image-variable-item-hot { order:4; }
/* Boujee Bites mobile nutrition: keep floating widget lane clear */
@media(max-width:767px){:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987{width:calc(100% - 60px);max-width:calc(100% - 60px)}:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987 .hb-card{padding-left:12px;padding-right:12px}:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987 .hb-value{font-size:clamp(28px,8vw,34px)}:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987 h2{font-size:clamp(22px,6.8vw,25px)}}

:is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-2002{direction:rtl;}
:is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-2002 :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-list-text,.woocommerce,.hb-detail-toggle,#hb-nutrition-1987,#hb-details-1987){font-family:Tajawal,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none;}
:is(body.postid-1987,body.single-elementor_library.postid-2002) :is(#hb-nutrition-1987,#hb-details-1987){text-align:right;}
:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987 .hb-label{white-space:normal;min-height:36px;}
@media(max-width:767px){:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-nutrition-1987{margin-right:60px;margin-left:0;}:is(body.postid-1987,body.single-elementor_library.postid-2002) #hb-details-1987{margin-right:60px;margin-left:0;}:is(body.postid-1987,body.single-elementor_library.postid-2002) .elementor-widget-icon-list{font-size:13px;}:is(body.postid-1987,body.single-elementor_library.postid-2002) .single_add_to_cart_button{font-family:Tajawal,Arial,sans-serif!important;}}/* End custom CSS */