.desktop-content{display:none !important}
.mobile-content{display:revert !important}
.site-branding .site-title a{width:110px;height:110px;margin-left:20px;}
h1{font-size:12vw}
figure.is-style-video-link a::before{width:50px;height:50px;top:calc(50% - 25px);left:calc(50% - 25px);}
h2, .griffins-left-pattern-ihawp h2, .griffins-right-pattern-ihawp h2{font-size:clamp(35px, 7vw, 45px);}
#primary-menu .sub-menu{padding:0 !important}
body #site-navigation #primary-menu .cta a{line-height:40px}
.site.scrolled #masthead{background:white;}
.hero-content-wrap h1{font-size:60px !important;line-height:60px !important;}
.hero-content-wrap h4{font-size:18px !important;line-height:28px !important;}
.sticky-header header.site-header, body.sticky-header .site-header.fixed, .site header.site-header{height:50px}
.site .site-branding .site-title a{width:110px;height:110px;}
.site .site-branding{width:110px;height:110px;margin:0 0 0 20px;}
.site.scrolled .site-branding{margin:0}
body #site-navigation #primary-menu li a{font-family:'Impact', 'Arial', sans-serif;font-size:20px}
body .menu-toggle{right:10px !important;top:10px !important;}
.admin-bar .main-navigation .nav-menu{max-height:100%;margin-top:80px;}
.toggle-on > a ~ ul, .focus > a ~ ul{max-height:fit-content}
.site.scrolled .menu-toggle span, .site.scrolled .menu-toggle span:before, .site.scrolled .menu-toggle span:after{background-color:var(--gbc-black);}
.site.scrolled .menu-toggle[aria-expanded=true] span:before, .site.scrolled .menu-toggle[aria-expanded=true] span:after{background-color:var(--gbc-white)}
.site.scrolled  .site-branding .site-title a{background-image:url(/wp-content/themes/griffinsboxing2024/images/griffinsboxing-logo-text-black.svg);background-color:transparent;background-size:100% auto;height:100%;width:75px;}
.site-branding{width:110px;height:110px;}
.site-branding .site-title a{width:110px;height:110px;margin:0 0 0 20px}
.site.scrolled .site-branding .site-title a{width:90px;height:50px;}
footer .site-info.col-sm-3{padding:0;}
footer a, footer p{line-height:29px;}
footer h2, footer h3{margin:30px 0 18px 0 !important;}
footer .container .row.alignwide{display:flex;flex-direction:column !important;}
footer .container .copyright-wrap, footer .baseline ul{width:100% !important;height:35px;}
footer .baseline ul{text-align:left;}
footer .baseline ul li:first-child{margin:0 10px 0 0;}
footer .baseline ul li:last-child{margin:0 0 0 10px;}
.baseline-footer-wrap{width:100% !important;}
.menu-very-top-menu-container{display:none !important;}
.no-mobile{display:none;}
.image-gallery{width:100vw;justify-content:center;}
.archive-container-inner {
width: 90%;
box-sizing: border-box;
padding: 5px;
}