
.chamba-next-delivery,
.chamba-delivery-selector {
    width: 100%;
    box-sizing: border-box;
}

.chamba-next-delivery {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px;
    border: 1px solid #dedede;
    border-radius: 10px;
    background: #fff;
}

.chamba-next-delivery-label,
.chamba-delivery-selector label {
    font-size: 13px;
    font-weight: 700;
    color: #5f6368;
}

.chamba-next-delivery-value {
    font-size: 18px;
    line-height: 1.3;
}

.chamba-next-delivery.is-unavailable {
    opacity: .75;
}

.chamba-delivery-selector select {
    width: 100%;
    min-height: 46px;
    margin-top: 7px;
    padding: 8px 11px;
    border: 1px solid #c7c7c7;
    border-radius: 8px;
    background: #fff;
    font-size: 16px;
}

.chamba-delivery-help {
    margin: 8px 0 0;
    font-size: 13px;
    color: #5f6368;
}

.chamba-system-status {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
}

.chamba-system-status.is-open {
    background: #dff4e5;
    color: #116329;
}

.chamba-system-status.is-closed {
    background: #fbeaea;
    color: #9b1c1c;
}

.chamba-order-app{width:100%;max-width:680px;margin:0 auto;color:#222}.chamba-order-loading,.chamba-order-empty,.chamba-order-success,.chamba-order-card{padding:18px;border:1px solid #ded8cf;border-radius:14px;background:#fff}.chamba-order-card{margin-bottom:14px}.chamba-order-card h2{margin:0 0 15px}.chamba-order-section-heading,.chamba-order-item,.chamba-order-total-row{display:flex;justify-content:space-between;gap:12px}.chamba-order-ship{padding:6px 10px;border-radius:999px;background:#eef3f7;font-weight:800}.chamba-order-item{padding:13px 0;border-bottom:1px solid #ececec}.chamba-order-item div{display:flex;flex-direction:column}.chamba-order-total-row{padding-top:16px;font-size:20px}.chamba-order-form label{display:block;margin-top:14px;font-size:13px;font-weight:700;color:#5f6368}.chamba-order-form input,.chamba-order-form select,.chamba-order-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #c9c9c9;border-radius:9px;font-size:16px}.chamba-order-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chamba-order-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px;border:0;border-radius:12px;background:#cf2e36;color:#fff!important;font-size:18px;font-weight:800;text-decoration:none!important}.chamba-order-button-secondary{margin-top:10px;background:#f2f2f2;color:#222!important}.chamba-order-error{margin-bottom:12px;padding:12px;border-radius:9px;background:#fbeaea;color:#8e1c22}.chamba-order-reference{margin:12px 0;padding:13px;border-radius:9px;background:#f3f4f5;font-size:21px;font-weight:800}.chamba-order-success{text-align:center}.chamba-messenger-button{margin-top:18px;background:#1677f2}.chamba-order-success-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#dff4e5;color:#116329;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(max-width:600px){.chamba-order-field-row{grid-template-columns:1fr}}


/* Version 0.8 — shared basket engine */
.chamba-basket-summary {
    display: flex;
    align-items: center;
    min-height: 44px;
    box-sizing: border-box;
    padding: 10px 13px;
    border: 1px solid #ded8cf;
    border-radius: 10px;
    background: #faf8f5;
    font-weight: 700;
}


/* Version 2.0 — automatic category navigation and compact cards */
.chamba-category-navigation {
    width:100%;
    margin:0 0 10px;
}

.chamba-main-menu-button,
.elementor .chamba-main-menu-button {
    display:inline-flex!important;
    align-items:center;
    min-height:44px;
    padding:8px 16px;
    box-sizing:border-box;
    border:1px solid #d5d5d5;
    border-radius:11px;
    background:#f3f3f3;
    color:#333!important;
    font-size:17px;
    font-weight:650;
    line-height:1.2;
    text-decoration:none!important;
}

.chamba-product-list {
    display:flex;
    flex-direction:column;
    gap:4px;
    width:100%;
    box-sizing:border-box;
}

.chamba-menu-card,
.elementor .chamba-menu-card {
    display:grid!important;
    grid-template-columns:minmax(112px, 42%) minmax(0, 1fr);
    width:100%;
    min-width:0;
    margin:0;
    padding:3px;
    box-sizing:border-box;
    overflow:hidden;
    border:1.5px solid #aaa298;
    border-radius:13px;
    background:#fff;
    color:#222!important;
    text-decoration:none!important;
    box-shadow:none;
}

.chamba-menu-card:hover,
.chamba-menu-card:focus,
.elementor .chamba-menu-card:hover,
.elementor .chamba-menu-card:focus {
    color:#222!important;
    text-decoration:none!important;
    border-color:#777067;
}

.chamba-menu-card-image {display:block;width:100%;min-width:0;box-sizing:border-box;}
.chamba-menu-card-image img,
.elementor .chamba-menu-card-image img {display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:10px;}
.chamba-menu-card-no-image {display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;border-radius:10px;background:#f1efeb;color:#777;text-align:center;font-size:12px;}
.chamba-menu-card-content {display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:4px 2px 3px 9px;box-sizing:border-box;}
.chamba-menu-card-title-row {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start;width:100%;margin:0 0 3px;}
.chamba-menu-card-title,.elementor .chamba-menu-card-title {min-width:0;color:#111!important;font-size:19px;font-weight:700;line-height:1.15;white-space:normal;}
.chamba-menu-card-price,.elementor .chamba-menu-card-price {color:#cc2f35!important;font-size:19px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap;}
.chamba-menu-card-description-row {display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:3px;align-items:center;min-width:0;flex:1;}
.chamba-menu-card-description,.elementor .chamba-menu-card-description {min-width:0;color:#555!important;font-size:15px;font-weight:400;line-height:1.32;}
.chamba-menu-card-chevron,.elementor .chamba-menu-card-chevron {align-self:center;color:#1f1f1f!important;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1;text-align:center;}
.chamba-menu-empty {margin:12px 0;padding:12px;border:1px dashed #c9c6c0;border-radius:10px;}

.chamba-basket-status {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    width:100%;
    min-height:46px;
    margin:0;
    padding:7px 8px 7px 13px;
    box-sizing:border-box;
    border:1px solid #d0ccc5;
    border-radius:10px;
    background:#faf8f5;
    color:#222;
    font-size:16px;
    font-weight:700;
}
.chamba-basket-status[hidden]{display:none!important;}
.chamba-basket-status-link,.elementor .chamba-basket-status-link {display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border-radius:7px;background:#e2e2e2;color:#222!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap;}

@media (max-width:420px) {
    .chamba-menu-card,.elementor .chamba-menu-card {grid-template-columns:minmax(105px,43%) minmax(0,1fr);}
    .chamba-menu-card-content {padding-left:8px;}
    .chamba-menu-card-title,.elementor .chamba-menu-card-title,.chamba-menu-card-price,.elementor .chamba-menu-card-price {font-size:17px;}
    .chamba-menu-card-description,.elementor .chamba-menu-card-description {font-size:14px;line-height:1.28;}
    .chamba-menu-card-chevron,.elementor .chamba-menu-card-chevron {font-size:31px;}
}

/* Customer order confirmations */
.chamba-my-orders{width:100%;margin:16px 0 0;box-sizing:border-box}.chamba-my-orders-toggle{width:100%;border:0;border-radius:12px;padding:13px 16px;background:#e6e6e6;color:#222;font-size:17px;font-weight:700;cursor:pointer}.chamba-my-orders-panel{margin-top:8px;padding:12px;border:1px solid #ddd6ce;border-radius:14px;background:#fffdfa;box-sizing:border-box}.chamba-my-orders-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.chamba-my-orders-heading h2{margin:2px 0 0;font-size:24px}.chamba-my-orders-close{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}.chamba-my-order-card{border:1px solid #ddd6ce;border-radius:12px;background:#fff;margin:0 0 9px;padding:12px}.chamba-my-order-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.chamba-my-order-top h3{margin:2px 0 0;font-size:21px}.chamba-my-order-status{background:#e8f4ea;color:#236b2c;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700}.chamba-my-order-delivery{margin:8px 0;color:#444}.chamba-my-order-items{list-style:none;margin:9px 0;padding:8px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.chamba-my-order-items li{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.chamba-my-order-total{display:flex;justify-content:space-between;font-size:18px}.chamba-my-orders-note{margin:8px 2px 0;font-size:12px;line-height:1.35;color:#666}

.chamba-field-help{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;color:#6b6f75}.chamba-contact-alternative-toggle,.chamba-contact-messenger-toggle{margin-top:10px;padding:0;border:0;background:none;color:#1677f2;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.chamba-contact-alternatives{margin-top:12px;padding:14px;border:1px solid #d9e5f5;border-radius:10px;background:#f7fbff}

.chamba-order-delivery-select-label{margin-top:16px!important}.chamba-order-delivery-select{background:#fff}.chamba-order-delivery-note{margin:12px 0 0;color:#5f6368;line-height:1.45}.chamba-order-delivery-select:disabled{background:#f3f3f3;color:#777}

/* Checkout escape navigation: always visible in browser and installed-app mode. */
.chamba-order-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:8px 0;background:#fff;position:sticky;top:0;z-index:30}
.chamba-order-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #d8d2c9;border-radius:10px;background:#f5f5f5;color:#222!important;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none!important;box-sizing:border-box}
.chamba-order-nav-link:focus-visible{outline:3px solid rgba(207,46,54,.25);outline-offset:2px}
.chamba-order-nav-basket{background:#fff}
@media(max-width:420px){.chamba-order-navigation{gap:8px}.chamba-order-nav-link{padding:9px 11px;font-size:14px}}

/* Version 2.2 — live basket and tighter mobile checkout */
.chamba-basket-page{width:100%;max-width:680px;margin:0 auto;color:#222;box-sizing:border-box}.chamba-basket-navigation{margin-bottom:10px}.chamba-basket-page-content,.chamba-basket-page-empty{padding:14px;border:1.5px solid #aaa298;border-radius:13px;background:#fff}.chamba-basket-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.chamba-basket-page-heading h1{margin:2px 0 0;font-size:28px}.chamba-basket-page-count{padding:5px 9px;border-radius:999px;background:#f1efeb;font-size:13px}.chamba-basket-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1.5px solid #c8c2b9}.chamba-basket-row-main{display:flex;min-width:0;flex-direction:column;gap:2px}.chamba-basket-row-name{font-size:17px}.chamba-basket-row-price{font-size:12px;color:#666}.chamba-basket-row-controls{display:grid;grid-template-columns:38px 34px 38px;align-items:center}.chamba-basket-row-controls button{width:38px;height:38px;padding:0;border:1.5px solid #8f887f;border-radius:9px;background:#f5f3ef;font-size:22px;font-weight:700;cursor:pointer}.chamba-basket-row-quantity{text-align:center;font-size:17px;font-weight:800}.chamba-basket-row-total{min-width:68px;text-align:right}.chamba-basket-page-total-row{display:flex;justify-content:space-between;padding:14px 0 8px;font-size:21px}.chamba-basket-delivery-label{display:block;margin-top:8px;font-size:13px;font-weight:700;color:#555}.chamba-basket-page-delivery-select{width:100%;min-height:46px;margin-top:6px;padding:9px 11px;border:1.5px solid #8f887f;border-radius:9px;background:#fff;font-size:16px}.chamba-basket-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.chamba-basket-actions .chamba-order-button{margin:0}.chamba-order-loading,.chamba-order-empty,.chamba-order-success,.chamba-order-card{border-color:#aaa298}.chamba-order-card{padding:14px;margin-bottom:10px}.chamba-order-form label{margin-top:10px}.chamba-order-form input,.chamba-order-form select,.chamba-order-form textarea{border:1.5px solid #8f887f}.chamba-main-menu-button,.elementor .chamba-main-menu-button{border:1.5px solid #aaa298;background:#fff}.chamba-contact-panel{margin-top:4px}.chamba-contact-detail-field{margin-top:10px!important}@media(max-width:480px){.chamba-basket-row{grid-template-columns:minmax(0,1fr) auto}.chamba-basket-row-total{grid-column:1;text-align:left}.chamba-basket-row-controls{grid-column:2;grid-row:1/3}.chamba-basket-actions{grid-template-columns:1fr}.chamba-order-card{padding:12px}}


/* v2.2.2 basket recovery controls */
.chamba-basket-clear-row{display:flex;justify-content:flex-end;margin:10px 0 4px}
.chamba-basket-clear-button{appearance:none;border:0;background:transparent;color:#8e1c22;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer;padding:8px 2px}
.chamba-basket-clear-button:hover,.chamba-basket-clear-button:focus-visible{color:#5f1116;outline-offset:3px}


/* Version 2.2.3 — restored top delivery box and clear-basket button */
.chamba-category-navigation,.chamba-basket-navigation{display:flex;align-items:stretch;justify-content:space-between;gap:10px;width:100%;margin:0 0 10px}.chamba-category-navigation .chamba-main-menu-button,.chamba-basket-navigation .chamba-main-menu-button{flex:0 0 auto}.chamba-nav-delivery{width:auto;min-width:190px;max-width:60%;padding:7px 12px;text-align:right;justify-content:center}.chamba-nav-delivery .chamba-next-delivery-label{font-size:11px}.chamba-nav-delivery .chamba-next-delivery-value{font-size:14px}.chamba-basket-clear-row{display:flex;justify-content:flex-end;margin-top:10px}.chamba-basket-clear-button,.elementor .chamba-basket-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border:1.5px solid #8e1c22;border-radius:10px;background:#fff;color:#8e1c22;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.chamba-basket-clear-button:hover,.chamba-basket-clear-button:focus-visible{background:#fbeaea;color:#5f1116;outline:2px solid transparent;box-shadow:0 0 0 3px rgba(142,28,34,.15)}@media(max-width:480px){.chamba-category-navigation,.chamba-basket-navigation{gap:7px}.chamba-nav-delivery{min-width:0;max-width:none;flex:1;padding:6px 8px}.chamba-nav-delivery .chamba-next-delivery-value{font-size:12.5px}.chamba-main-menu-button,.elementor .chamba-main-menu-button{padding:8px 11px;font-size:15px}}

.chamba-basket-checkout-note{margin:8px 0 0;padding:11px 13px;border:1.5px solid #aaa298;border-radius:10px;background:#f7f5f1;color:#3d3934;font-size:14px;font-weight:700;text-align:center}.chamba-basket-clear-button,.elementor .chamba-basket-clear-button{background:#8e1c22;color:#fff}.chamba-basket-clear-button:hover,.chamba-basket-clear-button:focus-visible{background:#5f1116;color:#fff}

/* Version 2.2.5 — ship-first checkout and compact basket delivery button */
.chamba-basket-navigation{justify-content:flex-start}
.chamba-basket-next-delivery{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:8px 0 2px;padding:11px 14px;border:1.5px solid #aaa298;border-radius:10px;background:#f7f5f1;color:#2d2925;box-sizing:border-box;text-align:left}
.chamba-basket-next-delivery .chamba-next-delivery-label{font-size:13px;font-weight:700}
.chamba-basket-next-delivery .chamba-next-delivery-value{font-size:15px;font-weight:800;text-align:right}
.chamba-order-delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.chamba-order-delivery-fields label{margin-top:0!important}
.chamba-order-ship-select,.chamba-order-delivery-select{width:100%;min-height:46px;background:#fff}
.chamba-contact-detail-field[hidden]{display:none!important}
@media(max-width:520px){.chamba-order-delivery-fields{grid-template-columns:1fr}.chamba-basket-next-delivery{padding:10px 11px}.chamba-basket-next-delivery .chamba-next-delivery-value{font-size:13px}}

/* v2.2.6 — delivery choice belongs at checkout */
.chamba-checkout-delivery-hint,.elementor .chamba-checkout-delivery-hint{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1.5px solid #8e1c22;border-radius:10px;background:#8e1c22;color:#fff!important;text-decoration:none;font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-align:center;box-sizing:border-box}
.chamba-checkout-delivery-hint:hover,.chamba-checkout-delivery-hint:focus-visible{background:#6f151a;color:#fff!important;box-shadow:0 0 0 3px rgba(142,28,34,.15);outline:0}
@media(max-width:480px){.chamba-checkout-delivery-hint,.elementor .chamba-checkout-delivery-hint{flex:1;min-height:40px;padding:7px 9px;font-size:12px}.chamba-category-navigation .chamba-main-menu-button,.chamba-basket-navigation .chamba-main-menu-button{flex:0 0 auto}}

.chamba-delivery-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chamba-order-delivery-ship{font-size:.95rem}.chamba-order-delivery-title{font-size:1.05rem;font-weight:700;margin-top:4px}.chamba-cancel-order-button{margin-top:12px;border:1px solid #b42318;background:#fff;color:#b42318;border-radius:8px;padding:9px 14px;font-weight:700}.chamba-ship-portal{max-width:900px;margin:30px auto;padding:0 16px}.chamba-portal-order{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px;margin:14px 0}.chamba-portal-order>div:first-child{display:flex;justify-content:space-between;gap:12px}.chamba-portal-order ul{padding-left:20px}

/* v2.2.9 checkout delivery summary */
.chamba-delivery-summary-heading{align-items:baseline}.chamba-order-delivery-ship{font-size:1.05rem;text-align:right}.chamba-order-delivery-title{font-size:1.15rem;text-align:right;margin-top:4px}.chamba-order-delivery-ship:empty{display:none}


/* Ship-contact front-end portal */
.chamba-ship-portal{max-width:760px;margin:24px auto;padding:20px;font-family:inherit}
.chamba-ship-login{max-width:460px;background:#fff;border:1px solid #e7e1da;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.chamba-portal-brand{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#8a5b3d;margin-bottom:4px}
.chamba-ship-login h1,.chamba-ship-portal h1{margin:0 0 10px}
.chamba-ship-login form p{margin:0 0 14px}
.chamba-ship-login label{display:block;font-weight:700;margin-bottom:5px}
.chamba-ship-login input[type=text],.chamba-ship-login input[type=password]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfc7bf;border-radius:9px;font-size:16px}
.chamba-ship-login .button-primary{width:100%;padding:12px;border:0;border-radius:9px;font-size:16px;font-weight:700;cursor:pointer}
.chamba-portal-help{text-align:center;margin-top:14px!important}
.chamba-portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.chamba-portal-logout{display:inline-block;padding:9px 13px;border:1px solid #b9ada4;border-radius:8px;text-decoration:none;white-space:nowrap}
.chamba-portal-order{background:#fff;border:1px solid #e4ddd6;border-radius:12px;padding:16px;margin:0 0 14px;box-shadow:0 3px 14px rgba(0,0,0,.035)}
.chamba-portal-order>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.chamba-portal-order h3{margin:10px 0 6px}
.chamba-portal-order ul{margin:8px 0 12px;padding-left:20px}
.chamba-notice-success{padding:10px 12px;background:#edf8ef;border:1px solid #a8d7ae;border-radius:8px}
@media(max-width:600px){.chamba-ship-portal{margin:10px auto;padding:14px}.chamba-portal-heading{align-items:center}.chamba-portal-order{padding:14px}}


/* v3.0.6 — automatic product price and rice box */
.chamba-dynamic-product-price,.elementor .chamba-dynamic-product-price{display:block;width:100%;text-align:center;color:#c92f35;font-size:32px;font-weight:700;line-height:1.1;box-sizing:border-box}
.chamba-product-unavailable,.elementor .chamba-product-unavailable{font-size:18px;color:#666}
.chamba-served-with-rice,.elementor .chamba-served-with-rice{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;min-height:36px;margin:12px auto 0;padding:7px 12px;border:1.5px solid #aaa298;border-radius:10px;background:#fff;color:#262626;font-size:14px;line-height:1;box-sizing:border-box}
.chamba-served-with-rice span{font-size:20px}.chamba-product-info-column{display:flex!important;flex-direction:column!important}.chamba-product-info-column>.chamba-served-with-rice{margin-top:auto!important}

/* v3.0.7 — force Elementor shortcode price full-width and place rice in description column */
.elementor-widget-shortcode.chamba-price-widget,
.elementor-widget-html.chamba-price-widget,
.chamba-price-widget-parent{width:100%!important;max-width:none!important;align-self:stretch!important;text-align:center!important;}
.chamba-price-widget .elementor-widget-container,
.chamba-price-widget-parent>.elementor-widget-container{width:100%!important;text-align:center!important;}
.chamba-dynamic-product-price,.elementor .chamba-dynamic-product-price{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.chamba-product-main-row{align-items:stretch!important;}
.chamba-product-info-column{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.chamba-product-info-column>.chamba-served-with-rice{margin-top:auto!important;margin-left:auto!important;margin-right:auto!important;}


/* v3.0.8 — product page price centring and description/rice shortcode */
.elementor-widget-shortcode:has(.chamba-dynamic-product-price){
    width:100%!important;
    max-width:none!important;
    flex:0 0 100%!important;
    align-self:stretch!important;
}
.elementor-widget-shortcode:has(.chamba-dynamic-product-price)>.elementor-widget-container{
    width:100%!important;
    text-align:center!important;
}
.chamba-dynamic-product-price,.elementor .chamba-dynamic-product-price{
    display:block!important;
    width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
    color:#222;
    font-size:24px;
    font-weight:400;
    line-height:1.2;
}
.elementor-widget-shortcode:has(.chamba-product-description-block){
    display:flex!important;
    flex:1 1 auto!important;
    width:100%!important;
    height:100%!important;
    align-self:stretch!important;
}
.elementor-widget-shortcode:has(.chamba-product-description-block)>.elementor-widget-container{
    display:flex!important;
    width:100%!important;
    height:100%!important;
}
.chamba-product-description-block{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    min-height:100%;
    padding:0 0 0 8px;
    box-sizing:border-box;
}
.chamba-product-description-text{
    color:#444;
    font-size:16px;
    line-height:1.4;
}
.chamba-product-description-block .chamba-served-with-rice{
    width:100%;
    min-height:46px;
    margin:auto 0 0;
    padding:8px 10px;
    border:1px solid #ded7ce;
    border-radius:10px;
    background:#fffdfa;
    color:#262626;
    font-size:15px;
    text-align:center;
}
