/* Shared proportions for supporting pages and customer contact. */
.rapid-woodmart .rp-vehicle-panel .mp-makes>a{gap:7px}
.rapid-woodmart .rp-vehicle-panel .mp-makes .mp-make-name{font-size:12px;line-height:1.3;font-weight:700;color:#173d32}
.rapid-woodmart .rp-vehicle-panel .mp-makes>a:has(.mp-make-name) img{height:29px}
.rapid-woodmart .page-title{background:#eef1e9;border-bottom:1px solid #dce3d9;padding:28px 0;margin-bottom:30px}
.rapid-woodmart .page-title .container{text-align:left}
.rapid-woodmart .page-title h1{font-size:38px;line-height:1.15;letter-spacing:-.04em;margin-bottom:10px}
.rapid-woodmart .page-title .breadcrumbs{font-size:13px}
.rapid-woodmart .site-content{padding-top:0}
.rapid-woodmart:not(.home):not(.single-product):not(.mp-service-page) .content-layout-wrapper{padding-top:0}
.rapid-woodmart.mp-service-page .content-layout-wrapper{padding-top:8px}
.rapid-woodmart .rp-editorial{margin:4px 0 48px}
.rapid-woodmart .rp-editorial h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}
.rapid-woodmart .rp-editorial h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}
.rapid-woodmart .rp-editorial p,.rapid-woodmart .rp-editorial li{font-size:16px;line-height:1.75;color:#53655b}
.rapid-woodmart .rp-editorial p:last-child{margin-bottom:0}
.rapid-woodmart .rp-editorial .rp-intro{max-width:740px;font-size:18px;line-height:1.7;margin-bottom:30px}
.rapid-woodmart .rp-information-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:28px;align-items:start}
.rapid-woodmart .rp-information-grid>.wp-block-group{min-width:0}
.rapid-woodmart .rp-paper{background:#fff;border:1px solid #dce3d9;border-radius:8px;padding:30px}
.rapid-woodmart .rp-paper h3:not(:first-child){margin-top:28px}
.rapid-woodmart .rp-editorial .rp-contact-card{padding:30px;background:#103c37;border:1px solid #103c37;border-radius:8px}
.rapid-woodmart .rp-contact-card h2,.rapid-woodmart .rp-contact-card h3{color:#fff}
.rapid-woodmart .rp-contact-card p{color:#d7e3db}
.rapid-woodmart .rp-contact-card .rp-contact-button{background:#d7ee86;color:#14362e;border:0;min-height:48px;padding:14px 22px;border-radius:5px;font-size:14px;font-weight:750;text-transform:none;box-shadow:none;margin:12px 0}
.rapid-woodmart .rp-contact-card .rp-contact-button:hover{background:#e6f6b3}
.rapid-woodmart .rp-contact-number{font-size:14px;letter-spacing:.04em}
.rapid-woodmart .rp-information-grid .rp-support-links{margin-top:24px}
.rapid-woodmart .rp-support-links a{display:block;border-top:1px solid #dce3d9;padding:15px 0;font-size:15px;font-weight:700;color:#103c37;text-decoration:none}
.rapid-woodmart .rp-support-links a:hover{text-decoration:underline;text-underline-offset:4px}
.rapid-woodmart .rp-editorial .rp-note{font-size:13px;line-height:1.65;border-left:3px solid #92ae62;padding:14px 18px;background:#edf2e6;border-radius:0 5px 5px 0;margin:26px 0 0;max-width:780px}
.rapid-woodmart .rp-editorial .rp-checklist{padding-left:21px;margin:0}
.rapid-woodmart .rp-checklist li{padding:4px 0}
.rapid-woodmart .rp-editorial .mp-seller-entry .button{min-height:48px;border-radius:5px;padding:14px 24px;font-size:14px;font-weight:750;text-transform:none;box-shadow:none}
.rapid-woodmart .rp-editorial .mp-seller-entry p{font-size:13px;margin-top:10px}
.rapid-woodmart .rp-editorial .rp-seller-photo{margin:0 0 24px;border-radius:6px;overflow:hidden}
.rapid-woodmart .rp-editorial .rp-seller-photo img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}
.rapid-woodmart .rp-credits{max-width:900px}
.rapid-woodmart .rp-credits a{color:#103c37;text-decoration:underline;text-underline-offset:3px}
.rapid-woodmart .rp-credits h3{margin-top:30px}
.rapid-woodmart .mp-catalogue-search .mp-search{max-width:none;width:100%}
.rapid-woodmart .woocommerce-form-login,.rapid-woodmart .woocommerce-form-register{background:#fff;border:1px solid #dce3d9;border-radius:8px;padding:26px}
.rapid-woodmart .wd-registration-page h2{font-size:28px;line-height:1.2}
.rapid-woodmart .wd-registration-page p{font-size:15px;line-height:1.7}
.rapid-woodmart .wd-registration-page input{border-radius:4px}
.rapid-woodmart .wd-registration-page .button{border-radius:4px;text-transform:none}
.rapid-woodmart .product_meta{font-size:14px;line-height:1.7}
.rapid-woodmart .single-product-content .woocommerce-product-details__short-description{font-size:16px;line-height:1.7}
.rapid-woodmart .product-tabs-wrapper .wc-tabs li a{text-transform:none;letter-spacing:0;font-size:15px}
.rapid-woodmart .dokan-single-seller .store-wrapper{border:1px solid #dce3d9;border-radius:8px;overflow:hidden;box-shadow:none!important}
.rapid-woodmart .dokan-single-seller .store-wrapper:has(img[src$="default-store-banner.png"]) .store-content{background:#103c37!important}
.rapid-woodmart .dokan-single-seller .store-content .store-data h2 a{text-shadow:none!important;color:#fff!important;font-size:24px;letter-spacing:-.02em}
.rapid-woodmart .dokan-single-seller .store-content .store-address{font-size:14px;color:#e2ece4}
.rapid-woodmart .dokan-single-seller .store-footer{background:#fff!important}
.rapid-woodmart.dokan-store #dokan-primary{width:100%;margin:0}
.rapid-woodmart.dokan-store .profile-info-box:has(>img[src$="default-store-banner.png"]){background:#fff;border:1px solid #dce3d9;border-radius:8px;min-height:0;overflow:hidden}
.rapid-woodmart.dokan-store .profile-info-box>img[src$="default-store-banner.png"]{display:none}
.rapid-woodmart.dokan-store .profile-info-box:has(>img[src$="default-store-banner.png"]) .profile-info-summery-wrapper{position:static;height:auto;width:100%;background:none}
.rapid-woodmart.dokan-store .profile-info-box:has(>img[src$="default-store-banner.png"]) .profile-info-summery{position:static;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:28px;background:#103c37;color:#fff}
.rapid-woodmart.dokan-store .profile-info-head{display:flex;align-items:center;gap:20px}
.rapid-woodmart.dokan-store .profile-info-box .profile-info-summery .profile-img{margin:0;width:70px;height:70px}
.rapid-woodmart.dokan-store .profile-info-box .profile-img img{width:70px;height:70px}
.rapid-woodmart.dokan-store .profile-info-box .store-name{font-size:28px;line-height:1.2;margin:0;color:#fff;text-shadow:none}
.rapid-woodmart.dokan-store .profile-info-box .dokan-store-info{font-size:14px;margin:0}
.rapid-woodmart.dokan-store .profile-info-box .store-social-wrapper:has(ul:empty){display:none}
.rapid-woodmart.dokan-store #dokan-primary .profile-info-box:has(>img[src$="default-store-banner.png"]) .profile-info-summery{min-height:0;height:auto;padding:28px;flex-direction:row;text-align:left}
.rapid-woodmart.dokan-store #dokan-primary .profile-info-box .store-name{font-size:28px;margin:0}
.rapid-woodmart #dokan-seller-listing-wrap .store-data h2 a{font-size:24px;text-shadow:none!important}
.rapid-woodmart #dokan-seller-listing-wrap .store-data .store-address{font-size:14px}
.rapid-woodmart.dokan-store #breadcrumbs{font-size:13px;padding-top:22px;margin-bottom:22px}
.rapid-woodmart.dokan-store .dokan-store-wrap{margin:0 0 34px}
.rapid-woodmart .rp-empty-cart{background:#fff;border:1px solid #dce3d9;border-radius:8px;margin:12px auto 40px;padding:48px 24px;text-align:center;max-width:850px}
.rapid-woodmart .rp-empty-cart h1{font-size:34px;margin-bottom:16px;letter-spacing:-.035em}
.rapid-woodmart .rp-empty-cart p{font-size:16px;line-height:1.7;color:#53655b}
.rapid-woodmart .rp-empty-cart .wp-block-buttons{justify-content:center;margin:24px 0}
.rapid-woodmart .rp-empty-cart .rp-empty-note{font-size:13px}
.rapid-woodmart .rp-whatsapp{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:56px;height:56px;border:2px solid #fff;border-radius:50%;background:#167b49;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #09282328;z-index:120;text-decoration:none;transition:background .18s,box-shadow .18s}
.rapid-woodmart .rp-whatsapp:hover{background:#10653b;color:#fff;box-shadow:0 5px 22px #0928233b}
.rapid-woodmart .rp-whatsapp:focus-visible{outline:3px solid #a9c34c;outline-offset:4px}
.rapid-woodmart .rp-whatsapp svg{flex:none;width:27px;height:27px}
.rapid-woodmart .rp-whatsapp>span{position:absolute;left:66px;padding:9px 13px;background:#103c37;color:white;border-radius:5px;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .18s,transform .18s}
.rapid-woodmart .rp-whatsapp:hover>span,.rapid-woodmart .rp-whatsapp:focus-visible>span{opacity:1;transform:none}
.rapid-woodmart .rapid-footer{padding-bottom:90px}
.rapid-woodmart:has(.wd-close-side.wd-close-side-opened) .rp-whatsapp,.rapid-woodmart:has(.mfp-wrap) .rp-whatsapp{visibility:hidden}
@media(max-width:1024px){.rapid-woodmart .rp-information-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:20px}.rapid-woodmart .rp-paper,.rapid-woodmart .rp-editorial .rp-contact-card{padding:24px}}
@media(max-width:700px){
 .rapid-woodmart .rp-vehicle-panel .mp-makes .mp-make-name{font-size:10px;white-space:nowrap;letter-spacing:-.025em}
 .rapid-woodmart .rp-vehicle-panel .mp-makes>a:has(.mp-make-name) img{height:25px}
 .rapid-woodmart .page-title{padding:22px 0;margin-bottom:24px}.rapid-woodmart .page-title h1{font-size:29px}.rapid-woodmart .page-title .breadcrumbs{font-size:12px}
 .rapid-woodmart .rp-editorial{margin:0 0 32px}.rapid-woodmart .rp-editorial h2{font-size:26px}.rapid-woodmart .rp-editorial h3{font-size:19px}
 .rapid-woodmart .rp-editorial p,.rapid-woodmart .rp-editorial li{font-size:15px;line-height:1.7}.rapid-woodmart .rp-editorial .rp-intro{font-size:16px;margin-bottom:23px}
 .rapid-woodmart .rp-information-grid{grid-template-columns:1fr;gap:18px}.rapid-woodmart .rp-paper,.rapid-woodmart .rp-editorial .rp-contact-card{padding:22px}
 .rapid-woodmart .rp-information-grid>.rp-contact-card{grid-row:1}
 .rapid-woodmart .rp-editorial .rp-note{font-size:12px;padding:13px 16px}.rapid-woodmart .woocommerce-form-login,.rapid-woodmart .woocommerce-form-register{padding:20px}
 .rapid-woodmart .wd-registration-page h2{font-size:26px}.rapid-woodmart .rp-whatsapp{left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));width:52px;height:52px}
 .rapid-woodmart:has(.wd-toolbar) .rp-whatsapp{bottom:calc(68px + env(safe-area-inset-bottom))}
 .rapid-woodmart .rp-whatsapp>span{display:none}
 .rapid-woodmart.dokan-store .profile-info-box:has(>img[src$="default-store-banner.png"]) .profile-info-summery{display:block;padding:22px}
 .rapid-woodmart.dokan-store #dokan-primary .profile-info-box:has(>img[src$="default-store-banner.png"]) .profile-info-summery{display:block;padding:22px}
 .rapid-woodmart.dokan-store #dokan-primary .profile-info-box .store-name{font-size:24px}
 .rapid-woodmart.dokan-store .profile-info-head{margin-bottom:20px}.rapid-woodmart.dokan-store .profile-info-box .store-name{font-size:24px}
 .rapid-woodmart .rp-empty-cart{padding:30px 20px}.rapid-woodmart .rp-empty-cart h1{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.rapid-woodmart .rp-whatsapp,.rapid-woodmart .rp-whatsapp>span{transition:none}}

/* Policies use the same readable editorial measure as support pages. */
.rapid-woodmart .rp-policy { max-width: 840px; margin-inline: auto; padding: 32px 36px; background: #fff; border: 1px solid #dce2d9; border-radius: 10px; }
.rapid-woodmart .rp-policy h2 { font-size: 24px; margin-top: 30px; }
.rapid-woodmart .rp-policy a, .mp-kit-consent a { text-decoration: underline; text-underline-offset: 3px; }
@media(max-width: 600px) { .rapid-woodmart .rp-policy { padding: 24px 20px; } .rapid-woodmart .rp-policy h2 { font-size: 22px; } }
.rapid-woodmart .wd-delimiter { color:#566451; }

/* Shared page and form rhythm, checked across WooCommerce and Dokan screens. */
.rapid-woodmart .wd-breadcrumbs,
.rapid-woodmart .woocommerce-breadcrumb{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.rapid-woodmart .page-title .wd-breadcrumbs{font-size:13px;margin-top:12px}
.rapid-woodmart .term-description{font-size:16px;line-height:1.7;max-width:850px;margin-bottom:20px}
.rapid-woodmart .term-description p:last-child{margin-bottom:0}
.rapid-woodmart .woocommerce-ordering,.rapid-woodmart .woocommerce-result-count,
.rapid-woodmart .wd-products-per-page{font-size:14px}
.rapid-woodmart .woocommerce-ordering select{font-size:14px;min-height:44px}
.rapid-woodmart .mp-search-fields :is(input,select){height:52px!important;min-height:52px;border:1px solid #c4cec1;border-radius:5px;box-shadow:none;font-size:16px;font-weight:450;padding:12px 14px;background-color:#fff;color:#17352a}
.rapid-woodmart .mp-search-fields select{appearance:auto;background-image:none;padding-right:12px}
.rapid-woodmart .mp-search-fields button{min-height:52px;font-size:15px}
.rapid-woodmart .rp-empty .mp-search-fields :is(input,select){height:52px!important;font-size:16px}
.rapid-woodmart .rp-empty .mp-search-fields button{min-height:52px;font-size:15px}
.rapid-woodmart :is(.woocommerce-form-login,.woocommerce-form-register,.dokan-vendor-register,.lost_reset_password,.woocommerce-EditAccountForm,.woocommerce-address-fields) :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select){box-sizing:border-box;min-width:0;width:100%;height:52px;min-height:52px;padding:12px 14px;border:1px solid #c4cec1;border-radius:5px;box-shadow:none;font-size:16px;line-height:1.5;font-weight:450;background-color:#fff;color:#17352a}
.rapid-woodmart :is(.woocommerce-form-login,.woocommerce-form-register,.dokan-vendor-register,.lost_reset_password,.woocommerce-EditAccountForm,.woocommerce-address-fields) label{font-size:14px;line-height:1.5}
.rapid-woodmart :is(.woocommerce-form-login,.woocommerce-form-register,.dokan-vendor-register,.lost_reset_password) :is(button[type=submit],input[type=submit]){min-height:50px;padding:13px 22px;border-radius:5px;font-size:15px;line-height:1.5;text-transform:none;box-shadow:none}
.rapid-woodmart :is(.woocommerce-form-login,.woocommerce-form-register,.dokan-vendor-register,.lost_reset_password) :is(input,select,button):focus-visible{outline:3px solid #608827;outline-offset:3px}
.rapid-woodmart .lost_reset_password{max-width:560px;padding:28px;background:#fff;border:1px solid #dce3d9;border-radius:8px;margin:0 auto 40px}
.rapid-woodmart .lost_reset_password p{font-size:15px;line-height:1.7}
.rapid-woodmart .mp-social-note{font-size:13px;line-height:1.6}
.rapid-woodmart .registration-info p,.rapid-woodmart .registration-info .registration-info-text{font-size:16px;line-height:1.7}
.rapid-woodmart .dokan-onboarding-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1100px;margin:0 auto 40px;padding:0}
.rapid-woodmart .dokan-onboarding-container>div{float:none;width:auto;min-width:0;margin:0;padding:0}
.rapid-woodmart .dokan-onboarding-container h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}
.rapid-woodmart .dokan-vendor-register{background:#fff;border:1px solid #dce3d9;border-radius:8px;padding:26px}
.rapid-woodmart .dokan-vendor-register .form-row{margin:0 0 20px;padding:0}
.rapid-woodmart .dokan-vendor-register .form-row:last-child{margin-bottom:0}
.rapid-woodmart .dokan-vendor-register label{display:block;margin-bottom:8px}
.rapid-woodmart .dokan-vendor-register small{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:6px}
.rapid-woodmart #dokan-store-listing-filter-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dce3d9;border-radius:8px;box-shadow:none}
.rapid-woodmart #dokan-store-listing-filter-wrap .item{margin:0}
.rapid-woodmart #dokan-store-listing-filter-wrap .store-count{font-size:14px;line-height:1.6}
.rapid-woodmart #dokan-store-listing-filter-wrap .right{display:flex;align-items:center;gap:18px}
.rapid-woodmart #dokan-store-listing-filter-wrap .sort-by{display:flex;align-items:center;gap:10px;min-width:0}
.rapid-woodmart #dokan-store-listing-filter-wrap label{font-size:13px;white-space:nowrap;margin:0}
.rapid-woodmart #dokan-store-listing-filter-wrap select{height:44px;font-size:14px;appearance:auto;background-image:none;background-color:#fff;border:1px solid #c4cec1;border-radius:5px;padding:8px 12px;min-width:0}
.rapid-woodmart #dokan-store-listing-filter-wrap button{min-height:44px;border-radius:5px;font-size:14px;box-shadow:none}
.rapid-woodmart .dokan-single-seller .store-footer .dokan-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}
@media(max-width:700px){
 .rapid-woodmart .page-title .wd-breadcrumbs{font-size:13px;line-height:1.6}
 .rapid-woodmart .term-description{font-size:15px;line-height:1.7}
 .rapid-woodmart .dokan-onboarding-container{grid-template-columns:1fr;gap:28px}
 .rapid-woodmart .dokan-registration-section{grid-row:1}
 .rapid-woodmart .dokan-onboarding-container h2{font-size:26px}
 .rapid-woodmart .dokan-vendor-register,.rapid-woodmart .lost_reset_password{padding:22px 20px}
 .rapid-woodmart #dokan-store-listing-filter-wrap{display:block;padding:16px}
 .rapid-woodmart #dokan-store-listing-filter-wrap .left{margin:0 0 14px}
 .rapid-woodmart #dokan-store-listing-filter-wrap .right{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;justify-content:normal}
 .rapid-woodmart #dokan-store-listing-filter-wrap .sort-by{display:grid;gap:4px}
 .rapid-woodmart #dokan-store-listing-filter-wrap .sort-by label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
 .rapid-woodmart #dokan-store-listing-filter-wrap select{width:100%}
 .rapid-woodmart #dokan-store-listing-filter-wrap .toggle-view{display:none}
}
.rapid-woodmart .dokan-vendor-register .split-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}
.rapid-woodmart .dokan-vendor-register .split-row .form-row{float:none;width:auto;margin:0}
.rapid-woodmart.dokan-store #dokan-primary .profile-info-box .profile-img{flex:0 0 70px;width:70px;height:70px;min-width:70px;overflow:hidden}
.rapid-woodmart.dokan-store #dokan-primary .profile-info-box .profile-img img{width:70px!important;height:70px!important;max-width:100%;object-fit:contain;box-sizing:border-box}
.rapid-woodmart #dokan-store-listing-filter-wrap select#stores_orderby{height:44px!important;min-height:44px;appearance:auto!important;background-image:none!important;border:1px solid #c4cec1!important;box-shadow:none;border-radius:5px}
.rapid-woodmart .woocommerce-Tabs-panel p{font-size:16px;line-height:1.7}
.rapid-woodmart .rp-empty-cart .wp-block-button__link{font-size:15px;min-height:50px;padding:14px 22px;border-radius:5px;line-height:1.5}
@media(max-width:700px){
 .rapid-woodmart .dokan-vendor-register .split-row{grid-template-columns:1fr;gap:20px}
 .rapid-woodmart.dokan-store #dokan-primary .profile-info-head{justify-content:flex-start;height:auto;min-height:70px;margin-bottom:16px}
 .rapid-woodmart.dokan-store #dokan-primary .profile-info-box .dokan-store-info{width:auto;padding:0;margin:0;text-align:left}
 .rapid-woodmart .woocommerce-Tabs-panel p{font-size:15px}
}
/* Account pages retain the same scale as the public forms. */
.rapid-woodmart .woocommerce-MyAccount-navigation a{font-size:15px;line-height:1.5;min-height:44px;border-radius:5px}
.rapid-woodmart .woocommerce-MyAccount-navigation .is-active>a{background:#eaf0e2;color:#103c37}
.rapid-woodmart .woocommerce-MyAccount-content{min-width:0;font-size:16px;line-height:1.7}
.rapid-woodmart .woocommerce-MyAccount-content h2{font-size:28px;line-height:1.25;letter-spacing:-.03em}
.rapid-woodmart .woocommerce-MyAccount-content h3{font-size:22px;line-height:1.3}
.rapid-woodmart .woocommerce-MyAccount-content .button{font-size:15px;min-height:48px;border-radius:5px;text-transform:none}
.rapid-woodmart .woocommerce-MyAccount-content :is(.woocommerce-EditAccountForm,.update-customer-to-vendor,.woocommerce-address-fields){background:white;border:1px solid #dce3d9;border-radius:8px;padding:26px}
.rapid-woodmart .woocommerce-MyAccount-content .form-row em{font-size:13px;font-style:normal;line-height:1.6;color:#52624f}
.rapid-woodmart .woocommerce-MyAccount-content fieldset{border:0;background:#f4f6f1;border-radius:6px;padding:22px;margin:26px 0}
.rapid-woodmart .woocommerce-MyAccount-content legend{float:left;width:100%;font-size:21px;line-height:1.3;letter-spacing:-.02em;padding:0;margin:0 0 20px}
.rapid-woodmart .woocommerce-MyAccount-content legend+*{clear:both}
.rapid-woodmart .update-customer-to-vendor :is(input[type=text],input[type=tel],input[type=email]){width:100%;height:52px;min-height:52px;padding:12px 14px;border:1px solid #c4cec1;border-radius:5px;font-size:16px;box-shadow:none}
.rapid-woodmart .update-customer-to-vendor label{font-size:14px;line-height:1.5}
.rapid-woodmart .woocommerce-info{background:#edf2e6;color:#173d32;border:1px solid #d1ddc5;border-radius:6px;padding:20px;font-size:15px;line-height:1.7;box-shadow:none}
.rapid-woodmart .woocommerce-info:before{display:none}
.rapid-woodmart .woocommerce-info a:not(.button){color:#103c37;text-decoration:underline}
.rapid-woodmart .woocommerce-info .button{float:none;margin:12px 0 0;display:table;font-size:14px;min-height:44px;border-radius:5px}
@media(max-width:700px){
 .rapid-woodmart .wd-my-account-sidebar{border:0;padding-bottom:0;margin-bottom:22px}
 .rapid-woodmart .woocommerce-MyAccount-title{display:none}
 .rapid-woodmart .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
 .rapid-woodmart .woocommerce-MyAccount-navigation li{margin:0;min-width:0}
 .rapid-woodmart .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #dce3d9;background:#fff;font-size:14px}
 .rapid-woodmart .woocommerce-MyAccount-content h2{font-size:25px}
 .rapid-woodmart .woocommerce-MyAccount-content :is(.woocommerce-EditAccountForm,.update-customer-to-vendor,.woocommerce-address-fields){padding:22px 18px}
 .rapid-woodmart .woocommerce-MyAccount-content fieldset{padding:18px 14px}
}
/* Supplier dashboard shares the storefront palette and readable type scale. */
.rapid-woodmart .dokan-dashboard-wrap .dokan-dash-sidebar,.rapid-woodmart #dokan-navigation,.rapid-woodmart .dokan-dashboard-menu{background:#103c37!important}
.rapid-woodmart .dokan-dashboard-menu li.active,.rapid-woodmart .dokan-dashboard-menu li:hover{background:#24564b!important}
.rapid-woodmart .dokan-dashboard-menu a{font-size:15px;line-height:1.5;color:#fff!important}
.rapid-woodmart .dokan-alert{font-size:15px;line-height:1.7;padding:18px 20px;border-radius:6px}
.rapid-woodmart .dokan-alert-warning{background:#fff4d9!important;border:1px solid #e5d4a9;color:#594416!important}
.rapid-woodmart .dokan-dashboard-content h2{font-size:26px;line-height:1.3}
.rapid-woodmart .dokan-dashboard-content h3{font-size:23px;line-height:1.35}
.rapid-woodmart .dokan-dashboard-content h4{font-size:19px;line-height:1.4}
.rapid-woodmart .dokan-dashboard-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.rapid-woodmart .dokan-dashboard-content select{font-size:15px;min-height:44px}
.rapid-woodmart #mobile-menu-icon{font-size:20px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
@media(min-width:768px){.rapid-woodmart #mobile-menu-icon{display:none}}
.rapid-woodmart .dokan-dashboard-content .dokan-dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}
.rapid-woodmart .dokan-dashboard-content .dokan-dashboard-header h1{font-size:28px;line-height:1.3;margin:0}
.rapid-woodmart .dokan-dashboard-content .dokan-dashboard-header h1 small{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-top:8px}
.rapid-woodmart .dokan-dashboard-content .dokan-update-setting-top{float:none;position:static;max-width:100%}
.rapid-woodmart .dokan-dashboard-content .dokan-btn{font-size:14px;min-height:44px;padding:10px 16px;white-space:normal}
.rapid-woodmart .dokan-dashboard-content select{padding:8px 12px;line-height:1.5;appearance:auto;background-image:none}
.rapid-woodmart .dokan-dashboard-content p{font-size:15px;line-height:1.7}
.rapid-woodmart .dokan-dashboard-content label{font-size:14px;line-height:1.5}
.rapid-woodmart .dokan-dashboard-content .dokan-store-settign-header-wrap{width:auto;flex:1 1 180px}
.rapid-woodmart .dokan-dashboard-content .dokan-update-setting-top{width:auto;flex:0 0 auto}
.rapid-woodmart .dokan-dashboard-content .dokan-dashboard-header h1 small{letter-spacing:normal}
.rapid-woodmart .dokan-dashboard-menu .navigation-submenu{background:#19473f!important}
.rapid-woodmart .dokan-dashboard-menu .navigation-submenu li{background:transparent!important}
.rapid-woodmart button.mp-saved-remove{min-height:44px;padding:10px 14px;font-size:13px;text-transform:none;border-radius:4px}
.rapid-woodmart #dokan-store-listing-filter-form-wrap input{font-size:16px;min-height:48px}
.rapid-woodmart #dokan-store-listing-filter-form-wrap button{font-size:14px;min-height:44px;padding:10px 18px;border-radius:4px}

/* Distribute the complete category navigation across its available column. */
@media(min-width:1025px){
 .rapid-woodmart .whb-rapidcategories{width:100%;min-width:0}
 .rapid-woodmart .whb-rapidcategories .wd-nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:nowrap}
 .rapid-woodmart .whb-rapidcategories .wd-nav>li{flex:0 0 auto}
 .rapid-woodmart .whb-rapidcategories .wd-nav>li>a{white-space:nowrap}
 .rapid-woodmart .whb-rapidcategories .rp-sale-link>a{color:#d7ee86}
}
@media(min-width:1025px) and (max-width:1350px){
 .rapid-woodmart .whb-rapidcategories .wd-nav>li>a{font-size:12px}
 .rapid-woodmart .whb-header-bottom .whb-col-center{padding:0 14px;margin-left:14px}
 .rapid-woodmart .whb-header-bottom .rp-nav-shortcuts{gap:14px}
}
@media(min-width:1025px){
 .rapid-woodmart .whb-rapidcategories .wd-dropdown-menu{background:#fff;border:1px solid #dce3d9;border-radius:0 0 8px 8px;box-shadow:0 12px 24px #09282318;min-width:260px;padding:12px}
 .rapid-woodmart .whb-rapidcategories .wd-dropdown-menu a{color:#19372f;font-size:14px;padding:10px 12px;line-height:1.5}
 .rapid-woodmart .whb-rapidcategories .wd-dropdown-menu a:hover,.rapid-woodmart .whb-rapidcategories .wd-dropdown-menu a:focus-visible{background:#edf3e5;color:#103c37}
 .rapid-woodmart .whb-rapidcategories .menu-item:focus-within>.wd-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
}
