/*
Theme Name: NorthNutra B2B
Theme URI: https://northnutra.com/
Author: Project team
Description: Lightweight WordPress theme split from the NorthNutra static prototype. Header, footer, pages and products are editable from WordPress.
Version: 0.1.4
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: northnutra
*/

/* The visual system lives in assets/css/home.css and assets/css/subpage.css. */
.text-brand{display:inline-block;font:700 24px/1 "IBM Plex Sans",Arial,sans-serif;letter-spacing:-.04em}
.wp-page-content{max-width:1180px;margin:0 auto;padding:72px 28px}
.wp-page-content img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.screen-reader-text:focus{clip:auto!important;clip-path:none;display:block;width:auto;height:auto;padding:12px;background:#fff;color:#111;z-index:100000}
.nn-pagination{display:flex;gap:8px;align-items:center;margin-top:40px}
.nn-pagination a,.nn-pagination span{padding:10px 14px;border:1px solid #dddcd7}
.nn-pagination .current{background:#111;color:#fff}
.nn-empty{padding:34px;border:1px solid #dddcd7;background:#f4f4f1}

.nn-imported-page img{max-width:100%;height:auto}
.nn-imported-page .form-section .lede{color:#52645f}
.product-card{min-width:0}
.product-card-image{min-width:0}
.product-card-image img{display:block;width:100%;height:220px;object-fit:cover}
.product-card-body{min-width:0}
.nn-enquiry-form{width:100%;background:#fff;color:var(--ink)}
.nn-enquiry-form .nn-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.nn-enquiry-form [role="status"]{margin-top:16px;font-weight:600}
.nn-enquiry-form .nn-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.nn-enquiry-form .nn-consent input{width:auto;flex:none;margin-top:4px}
.main-nav>.menu{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0}
.main-nav>.menu a{display:block}
.footer-grid .menu{list-style:none;margin:0;padding:0}
.wpcf7-form-control-wrap{display:block;min-width:0}
.nn-enquiry-form input:not([type=checkbox]):not([type=submit]),.nn-enquiry-form textarea{width:100%;max-width:100%}
.nn-enquiry-form .wpcf7-acceptance label{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.nn-enquiry-form .wpcf7-acceptance input{flex:none;margin-top:3px}
@media(min-width:1001px) and (max-width:1250px){.site-header{grid-template-columns:auto 1fr auto}.site-header .header-search{display:none}}
@media(max-width:1000px){
 .site-header{height:auto;min-height:96px;padding-top:12px;padding-bottom:12px;row-gap:10px;overflow:visible;position:relative}
 .site-header .brand{grid-column:1;grid-row:1}
 .site-header .menu-toggle{display:block;grid-column:2;grid-row:1}
 .site-header .header-search{grid-column:1/-1;grid-row:2}
 .site-header .main-nav{top:100%;z-index:1000}
 .main-nav>.menu{flex-direction:column;align-items:flex-start;gap:12px}
}
