/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.1
 Text Domain:  woodmart
*/

/* Showroom popup: shared editorial surface, with language-aware type. */
html body .wd-popup.wd-promo-popup {
 --wd-popup-padding:32px; width:560px; max-width:calc(100vw - 32px);
 background:#fff!important; border:1px solid #e5e5e5; border-radius:18px;
 color:#242424; box-shadow:0 16px 64px #0000001a;
}
.wd-promo-popup .wo-promo-visit { box-sizing:border-box; text-align:start; max-width:100%; margin:0; padding:0; }
.wd-promo-popup :is(.wo-promo-kicker,.wo-promo-intro,.wo-promo-branch) { margin:0; letter-spacing:0; text-transform:none; }
.wd-promo-popup .wo-promo-kicker { font-family:"Poppins-Medium-Offline",Arial,sans-serif; font-size:24px; font-weight:500; line-height:1.5; padding-inline-end:32px; margin-bottom:10px; color:#171717; }
.wd-promo-popup .wo-promo-intro { font-size:15px; font-weight:400; line-height:1.8; color:#666; margin-bottom:24px; text-wrap:pretty; }
.wd-promo-popup .wo-promo-cols { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; border:0; padding:0; }
.wd-promo-popup .wo-promo-rule { display:none; }
.wd-promo-popup .wo-promo-col { min-width:0; padding:20px 16px 16px; border:1px solid #e5e5e5; border-radius:12px; text-align:center; }
.wd-promo-popup .wo-promo-mark { display:block; width:40px; height:40px; object-fit:contain; margin:0 auto 12px; }
.wd-promo-popup .wo-promo-branch { font-size:15px; line-height:1.7; font-weight:500; margin-bottom:4px; }
.wd-promo-popup .wo-promo-tel { display:inline-flex; align-items:center; min-height:36px; font-size:16px; line-height:1.6; font-weight:500; direction:ltr; unicode-bidi:isolate; white-space:nowrap; color:#242424; text-decoration:underline; text-underline-offset:4px; text-decoration-color:#d4d4d4; }
.wd-promo-popup .wo-promo-tel:hover { color:#171717; text-decoration-color:#171717; }
html body .wd-promo-popup > .mfp-close { position:absolute; top:12px; inset-inline-end:12px; inset-inline-start:auto; width:36px; height:36px; padding:0; border-radius:50%; background:#fff; color:#555; opacity:1; font-size:0; line-height:36px; }
.wd-promo-popup :is(a,button):focus-visible { outline:2px solid #171717; outline-offset:3px; }
html[dir="rtl"] .wd-promo-popup .wo-promo-kicker { font-family:inherit; font-size:23px; font-weight:600; line-height:1.7; }
html[dir="rtl"] .wd-promo-popup .wo-promo-intro { line-height:1.9; }
@media(max-width:600px) {
 html body .wd-popup.wd-promo-popup { --wd-popup-padding:24px 20px 20px; border-radius:16px; }
 .wd-promo-popup .wo-promo-kicker { font-size:21px; }
 html[dir="rtl"] .wd-promo-popup .wo-promo-kicker { font-size:21px; }
 .wd-promo-popup .wo-promo-intro { font-size:14px; margin-bottom:20px; }
 .wd-promo-popup .wo-promo-cols { gap:10px; }
 .wd-promo-popup .wo-promo-col { padding:16px 8px 12px; }
 .wd-promo-popup .wo-promo-mark { width:34px; height:34px; margin-bottom:10px; }
 .wd-promo-popup .wo-promo-branch { font-size:14px; }
 .wd-promo-popup .wo-promo-tel { font-size:14px; }
}
@media(max-width:360px) {
 .wd-promo-popup .wo-promo-cols { grid-template-columns:1fr; }
 .wd-promo-popup .wo-promo-col { display:grid; grid-template-columns:34px minmax(0,1fr); gap:0 12px; padding:12px; text-align:start; align-items:center; }
 .wd-promo-popup .wo-promo-mark { grid-row:1/3; margin:0; }
 .wd-promo-popup .wo-promo-tel { justify-self:start; }
}
