/* Love My Weight — native header & footer (replaces Elementor Header & Footer) */
.lmw-hdr{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);font-family:Montserrat,sans-serif}
.admin-bar .lmw-hdr{top:32px}
.lmw-hdr-in{max-width:1200px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:24px}
.lmw-logo img{display:block;width:70px;height:70px;border-radius:50%}
.lmw-nav{margin-left:auto}
.lmw-menu,.lmw-fmenu{list-style:none;margin:0;padding:0}
.lmw-menu{display:flex;gap:4px}
.lmw-menu a{display:block;padding:12px 14px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#000;text-decoration:none;transition:background .2s,color .2s}
.lmw-menu a:hover,.lmw-menu .current-menu-item>a,.lmw-menu .current_page_item>a{background:#ffc0cb;color:#fff}
.lmw-reg{margin-left:24px;background:#ffc0cb;color:#fff!important;font-weight:600;font-size:13px;text-transform:uppercase;padding:13px 26px;text-decoration:none!important;white-space:nowrap}
.lmw-reg:hover{background:#f5a3b2}
.lmw-burger{display:none;margin-left:auto;background:#ffc0cb;border:0;width:44px;height:40px;padding:10px;cursor:pointer;border-radius:0}
.lmw-burger span:not(.screen-reader-text){display:block;height:2px;background:#fff;margin:4px 0}
.lmw-ftr{background:#fff;font-family:Montserrat,sans-serif;margin-top:0}
.lmw-ftr-in{max-width:1140px;margin:0 auto;padding:40px 20px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}
.lmw-ftr-col{text-align:center}
.lmw-ftr-col img{width:110px;height:auto;border-radius:50%}
.lmw-ftr-col p{margin:12px 0 0;font-size:17px;color:#000}
.lmw-ftr-h{font-size:26px;font-weight:500;margin:0 0 14px;color:#000}
.lmw-fmenu{text-align:left;max-width:280px;margin:0 auto}
.lmw-fmenu a{display:block;padding:10px 14px;font-size:12px;font-weight:600;text-transform:uppercase;color:#000;text-decoration:none}
.lmw-fmenu a:hover,.lmw-fmenu .current-menu-item>a,.lmw-fmenu .current_page_item>a{background:#ffc0cb;color:#fff}
.lmw-social{display:flex;gap:8px;justify-content:center}
.lmw-social a,.lmw-social span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffc0cb}
.lmw-social svg{width:16px;height:16px;fill:#fff}
.lmw-copy{background:#ffc0cb;color:#fff;text-align:center;font-size:13px;padding:12px 20px}
/* GeneratePress layout for the rebuilt full-width pages */
.lmw-native-page .site.grid-container,.lmw-native-page .site-content,.lmw-native-page .grid-container{max-width:none}
.lmw-native-page .site-content{padding:0;display:block}
.lmw-native-page .content-area{width:100%;float:none}
.lmw-native-page .site-main{margin:0!important}
.lmw-native-page .inside-article{padding:0!important;background:transparent!important}
.lmw-native-page .entry-content{margin:0!important}
.lmw-native-page .entry-header,.lmw-native-page .page-header{display:none}
@media(max-width:960px){
 .lmw-burger{display:block}
 .lmw-hdr-in{flex-wrap:wrap;gap:12px}
 .lmw-nav{display:none;width:100%;order:5;margin:0}
 .lmw-nav.is-open{display:block}
 .lmw-menu{flex-direction:column;gap:0}
 .lmw-reg{order:6;margin:0 auto 6px;padding:10px 22px}
}
@media(max-width:767px){
 .lmw-ftr-in{grid-template-columns:1fr}
 .admin-bar .lmw-hdr{top:46px}
}
