/*
Theme Name: James Walker
Theme URI: https://generatepress.com
Template: generatepress
Author: James Walker
Description: GeneratePress child theme
*/

/* 
Mobile: width < 767px
Tablet: 767px <= width <= 1024px 
Desktop: width > 1024px
*/


:root {
--gp-font--text: "Albert Sans";
--gp-font--headline: "Outfit";
}

@font-face {
	font-display: auto;
	font-family: "Albert Sans";
	font-style: normal;
	font-weight: 100 900;
	src: url('/wp-content/uploads/generatepress/fonts/albert-sans/i7dOIFdwYjGaAMFtZd_QA1ZbYFc.woff2') format('woff2');
}
@font-face {
	font-display: auto;
	font-family: "Outfit";
	font-style: normal;
	font-weight: 700;
	src: url('/wp-content/uploads/generatepress/fonts/outfit/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4S-EiAou6Y.woff2') format('woff2');
}


:root {
  
	--wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

ol,ul {
    box-sizing: border-box
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto!important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

@media (max-width: 1024px) {
  .sub-menu.toggled-on {
    box-shadow: none;
  }
}



@media (min-width: 1025px) {
.sub-menu {
  box-shadow: none !important;
  opacity: 1 !important;
  background: white !important;
}
}

h1 strong {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(to right, var(--accent), var(--accent-2));
  filter: drop-shadow(0 0 5px rgb(from var(--accent) r g b / 10%)) 
                   drop-shadow(0 0 10px rgb(from var(--accent) r g b / 10%));
}