/*
 Theme Name:   North Way Child
 Theme URI:    https://github.com/leonp/underscores-child-theme
 Description:  Child of Underscores theme which removes extraneous styles and javascript
 Author:       Leon Paternoster
 Author URI:   https://www.thisdaysportion.com
 Template:     north-way
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         clean, accessibility-ready
 Text Domain:  north-way
*/

/* Header CSS */
.main-menu .menu-item-has-children>a::after,.off-canvas-navigation .menu-item-has-children>a::after{content:'';background-image:url('/wp-content/uploads/2025/05/gridicons_dropdown.svg');background-size:contain;background-repeat:no-repeat;width:25px;height:25px;position:absolute;top:50%}.close-menu,.hamburger{cursor:pointer;border:none}.site-header{height:100%;min-height:80px;max-height:80px;}.main-site-navigation li{list-style-type:none;font-family:'DM Sans',sans-serif}.main-site-navigation li a{text-decoration:none;color:#fff;font-weight:500}.main-site-navigation li a:hover{color:#ffcd00!important;transition-duration:350ms}.main-site-navigation .current-menu-item a{color:#ffcd00!important}.main-menu .menu-item-has-children>a{position:relative;padding-right:20px}.main-menu .menu-item-has-children>a::after{right:-5px;transform:translateY(-50%)}.main-menu .menu-item-has-children:hover>a::after{transform:translateY(-50%) rotate(180deg)}.main-menu .menu-item-has-children .sub-menu{position:absolute;display:flex;opacity:0;visibility:hidden;flex-direction:column;transition:opacity 350ms,visibility 350ms;gap:10px;top:65%;width:165px;z-index:99;background:#000;border:1px solid #ffcd00;padding:15px 10px}.main-menu .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.hamburger{display:none;background:0 0;padding:10px;z-index:100}.hamburger span{display:block;width:30px;height:2px;background:#ffcd00;margin:3px 0;transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.off-canvas-menu{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#000;z-index:999;transition:right .4s;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.off-canvas-menu.active{right:0}.off-canvas-menu .menu-item-has-children>a::after{right:unset}.close-menu{background:0 0;color:#ffcd00;font-size:30px}.off-canvas-navigation .main-menu{flex-direction:column;gap:15px}.off-canvas-navigation .main-menu li{width:100%;list-style-type:none}.off-canvas-navigation .main-menu li a{display:block;color:#fff;text-decoration:none;padding:10px 0}.off-canvas-navigation .menu-item-has-children .sub-menu{position:static;display:none;opacity:1;visibility:visible;border:none;width:100%;background-color:transparent;padding:0;margin:0}.off-canvas-navigation .menu-item-has-children.active .sub-menu{display:flex}.off-canvas-navigation .menu-item-has-children.active .sub-menu li a{opacity:.7;font-size:13px}.off-canvas-navigation .menu-item-has-children>a{position:relative;padding-right:40px}.off-canvas-navigation .menu-item-has-children>a::after{transform:translateY(-50%) rotate(0);transition:transform .3s}.off-canvas-navigation .menu-item-has-children.active>a::after{transform:translateY(-50%) rotate(180deg)!important}.off-canvas-navigation .menu-item-has-children:not(.active)>a::after{transform:translateY(-50%) rotate(0)!important}@media (max-width:991.98px){.hamburger{display:block}.main-site-navigation{display:none!important}}
@media(max-width:576px){span.main-title-line{display:none;}}
body p,span,h1,h2,h3,h3,h4,figcaption,li{
	font-family: 'DM Sans', sans-serif;
}
body{
	background-color: #f6f6f6;
}

/* Footer CSS */
footer{background-color:#1D1D1D;}footer a{text-decoration: none;color:#fff;transition-duration:300ms;}footer a:hover{color:#FFD700 !important;}