/*
Theme Name: Magadh Ka Swad Child
Theme URI: https://example.com/
Template: magadh-ka-swad
Author: Magadh Ka Swad
Description: Custom theme converted from the Magadh Ka Swad static website. Elementor-friendly and WooCommerce-ready.
Version: 1.0.0.1777522601
Updated: 2026-04-30 04:16:41

*/

.announcement-bar{
    background:#B8861F;
    color:#fff;
    overflow:hidden;
    white-space:nowrap;
    padding:12px 0;
}

.announcement-track{
    display:inline-block;
    padding-left:100%;
    animation:scrollOffer 35s linear infinite;
    font-weight:600;
    font-size:16px;
}

.announcement-bar a{
    color:#fff;
    background:#0b3d2e;
    padding:6px 16px;
    border-radius:30px;
    transition:.3s;
    font-weight:700;
}

.announcement-bar a:hover{
    background:#082a20;
}

@keyframes scrollOffer{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-100%);
    }
}
/* WhatsApp Size Buttons */

.whatsapp-sizes{
    margin-top:20px;
    display:flex;
    flex-direction:column;
    gap:5px;
}

.wa-size-btn{

    width:100%;
    transition:.3s;

}

.wa-size-btn::before{

    margin-right:10px;

}

.wa-size-btn:hover{

    transform:translateY(-2px);
    color:#fff;
}

/* Manual product-specific reviews */
.mks-review-trigger{width:100%;margin-top:10px;border:1px solid #b8861f;background:#fff;color:#0b3d2e;padding:11px 14px;border-radius:7px;font-weight:700;cursor:pointer;transition:.2s}.mks-review-trigger:hover{background:#fff8e7;transform:translateY(-1px)}.mks-review-trigger span{color:#b8861f}.mks-clickable-title{cursor:pointer}.mks-modal-open{overflow:hidden}.mks-review-modal{position:fixed;inset:0;background:rgba(7,25,19,.72);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.mks-review-modal.open{display:flex}.mks-review-dialog{position:relative;background:#fff;width:min(920px,100%);max-height:90vh;overflow:auto;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.mks-review-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:34px;line-height:1;cursor:pointer;color:#444}.mks-review-head{display:flex;gap:22px;align-items:center;padding-bottom:22px;border-bottom:1px solid #eee}.mks-review-head img{width:120px;height:120px;object-fit:contain;border-radius:14px;background:#fff8e7}.mks-review-kicker{font-size:12px;letter-spacing:2px;color:#b8861f;font-weight:800}.mks-review-head h2{margin:5px 0 8px;color:#0b3d2e}.mks-stars{color:#e2a400;letter-spacing:1px}.mks-stars-off{color:#ddd}.mks-review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;padding-top:24px}.mks-review-grid h3{color:#0b3d2e;margin-top:0}.mks-review-item{padding:15px 0;border-bottom:1px solid #eee}.mks-review-meta{display:flex;justify-content:space-between;gap:12px}.mks-review-date{font-size:12px;color:#888;margin:3px 0 8px}.mks-empty-review{background:#f7f7f4;padding:18px;border-radius:10px;color:#666}.mks-review-form-wrap{background:#faf8f1;padding:20px;border-radius:14px}.mks-review-form-wrap label{display:block;font-weight:700;margin:12px 0 6px;color:#24382f}.mks-review-form-wrap label span{font-weight:400;color:#777}.mks-review-form-wrap input,.mks-review-form-wrap textarea{width:100%;border:1px solid #d9d9d2;border-radius:7px;padding:11px 12px;background:#fff}.mks-rating-input{display:flex;gap:4px}.mks-rating-input button{border:0;background:transparent;color:#ccc;font-size:28px;padding:0 2px;cursor:pointer}.mks-rating-input button.active,.mks-rating-input button:hover{color:#e2a400}.mks-submit-review{margin-top:16px;width:100%}.mks-review-message{margin-top:10px;font-size:14px;font-weight:600;color:#0b3d2e}@media(max-width:700px){.mks-review-dialog{padding:22px 16px}.mks-review-head{align-items:flex-start}.mks-review-head img{width:85px;height:85px}.mks-review-grid{grid-template-columns:1fr}.mks-review-meta{flex-direction:column;gap:3px}}
/* v3 manual checkout */
.mks-checkout-modal{display:none;position:fixed;inset:0;z-index:100000;background:rgba(0,35,27,.72);padding:24px;overflow:auto}.mks-checkout-modal.open{display:flex;align-items:flex-start;justify-content:center}.mks-checkout-dialog{position:relative;background:#fff;max-width:680px;width:100%;margin:30px auto;padding:32px;border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.mks-checkout-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:32px;cursor:pointer}.mks-checkout-dialog h2{color:#073d30;margin:0 0 6px}.mks-checkout-product{color:#a86b00;font-weight:700}.mks-checkout-dialog label{display:block;font-weight:700;color:#173d32;margin:13px 0}.mks-checkout-dialog input,.mks-checkout-dialog textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #d8d4c8;border-radius:9px;padding:12px;font:inherit}.mks-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mks-pin-row{display:flex;gap:9px}.mks-pin-row button,.mks-pay-btn{border:0;border-radius:9px;background:#0b3d2e;color:#fff;padding:12px 18px;font-weight:700;cursor:pointer}.mks-pay-btn{width:100%;background:#c79016;color:#fff;font-size:16px;margin-top:15px}.mks-pay-btn:disabled{opacity:.45;cursor:not-allowed}.mks-order-summary{background:#f8f5ec;border-radius:12px;padding:15px;margin-top:16px}.mks-order-summary>div{display:flex;justify-content:space-between;padding:6px 0}.mks-order-summary .total{border-top:1px solid #ddd2b8;margin-top:5px;padding-top:12px;font-size:18px}.success{color:#14713d;margin-top:8px}.error{color:#a12c22;margin-top:8px}.mks-payment-success{text-align:center;padding:28px 5px}.mks-payment-success h3{font-size:26px;color:#14713d}.mks-review-message{margin-top:12px;font-weight:700}.mks-submit-review{display:block!important;width:100%;margin-top:14px!important;padding:13px!important;position:relative!important;z-index:2!important}@media(max-width:650px){.mks-checkout-modal{padding:10px}.mks-checkout-dialog{padding:24px 17px}.mks-two{grid-template-columns:1fr}.mks-pin-row{flex-direction:column}}

/* V4 database-backed reviews page */
.mks-view-all-reviews{display:block;text-align:center;margin-top:10px;font-weight:600;text-decoration:underline}.mks-review-write-only{max-width:720px!important}.mks-review-page-filter{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 34px}.mks-review-page-filter a{padding:9px 14px;border:1px solid #d6c7a1;border-radius:999px;text-decoration:none}.mks-review-page-filter a.active{background:#0b3d2e;color:#fff}.mks-review-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mks-review-page-card{background:#fff;border:1px solid #eee5d5;border-radius:18px;padding:24px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.mks-review-product-name{font-weight:700;color:#0b3d2e;margin-bottom:8px}.mks-review-page-stars{color:#c89017;font-size:20px;letter-spacing:2px}.mks-review-page-author{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee;margin-top:18px;padding-top:14px}.mks-review-page-author span{opacity:.65}@media(max-width:850px){.mks-review-page-grid{grid-template-columns:1fr}}
/* V5 pagination + checkout polish */
.mks-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:38px 0 8px}.mks-pagination .page-numbers,.mks-pagination button{min-width:42px;height:42px;padding:0 13px;border:1px solid #d6c7a1;border-radius:8px;background:#fff;color:#0b3d2e;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mks-pagination .current,.mks-pagination button.current,.mks-pagination .page-numbers:hover,.mks-pagination button:hover{background:#0b3d2e;color:#fff;border-color:#0b3d2e}.mks-product-pagination{margin-top:30px}.mks-review-message.success{background:#eaf7ef;color:#116b38;border:1px solid #b9e2c8;border-radius:8px;padding:10px 12px}
