﻿/*!
Theme Name: Hedge Knight
Author: Hedge Knight Creative
Description: Custom theme.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.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 !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex='-1']:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*='wp-image-']{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}a{display:inline-block;text-decoration-skip:ink;color:#205aa8}img{max-width:100%;height:auto}.clearfix:after{content:' ';display:block;clear:both}.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-main:focus{background-color:#fff;left:auto;top:auto;width:auto;height:auto;overflow:auto;padding:0.5em 1em;text-align:center;font-size:1.2em;z-index:999}html{font-size:1rem}@media screen and (min-width: 20rem){html{font-size:calc( 1rem + .25 * ((100vw - 20rem) / 30))}}@media screen and (min-width: 50rem){html{font-size:1.25rem}}body{line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#333;font-family:'PT Sans', sans-serif}h1,h2,h3,h4,h5,h6{font-family:'PT Sans', serif;margin-bottom:1.5rem;text-transform:uppercase;line-height:1.3}p{line-height:1.5rem;margin-bottom:1.5rem}.page-content li{margin-bottom:10px}h1{font-size:2.25rem;margin-top:calc((1.5rem - 2.25rem) + 1.5rem)}h2{font-size:1.75rem;margin-top:calc((1.5rem - 1.75rem) + 1.5rem*2)}h3{font-size:1.25rem;margin-top:calc((1.5rem - 1.25rem) + 1.5rem*2)}h4{font-size:1.125rem;margin-top:calc((1.5rem - 1.125rem) + 1.5rem*2)}h5{font-size:1rem;margin-top:calc((1.5rem - 1rem) + 1.5rem*2)}.button{padding:10px 20px;text-decoration:none;border:0;border-radius:3px;min-width:200px;text-align:center;font-size:1rem;font-weight:700}.button:hover{cursor:pointer}.button-wrapper .button{margin-right:10px}.button-wrapper .button:last-of-type{margin-right:0}.button--primary{background-color:#205aa8;color:#fff}.button--accent{background-color:#F5A800;color:#fff}.scroll-button{display:inline-block;padding:8px 10px;background-color:rgba(0,0,0,0.5);position:fixed;bottom:20px;right:20px;border-radius:5px;line-height:1}.scroll-button img{height:20px;width:20px}blockquote{border-left:15px solid #eee;margin:20px 0;padding-left:40px}.page-header{padding:60px 0}.post-items .post{padding-bottom:4em}.page-links,.post-items .post{margin:1.5em 0 0}.search-form{margin-top:1.5em;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.search-form input{min-width:300px;padding:10px 20px;margin:0 10px 0 0}body{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-height:100vh}.site__content{flex:1}.site__content .padding-wrapper{padding:60px 5%}.padding-wrapper{padding:0 5%}.medium-wrapper{max-width:1140px;margin:0 auto}.small-wrapper{max-width:980px;margin:0 auto}.text-wrapper{max-width:840px;margin:0 auto}.subpage{padding:60px 0}.block-image{background-repeat:no-repeat;background-size:cover;background-position:center}.half-block{width:50%;display:inline-block}.content-block.icon-left{margin-top:40px;margin-bottom:40px}.flex-wrapper{display:flex;display:-webkit-flex}.site-content{min-height:400px}.woocommerce-page header{position:static}.woocommerce-page .content-area{padding-top:2.5rem}.woocommerce-page .product-area-wrapper{border-top:1px solid #eee}.related.products{clear:both}@media (max-width: 980px){.flex-wrapper.content-blocks{display:block}.half-block{display:block;width:100%}}@media (max-width: 768px){.content-block.icon-left{display:block}.content-block.icon-left .icon{display:inline-block;margin-bottom:20px}.content-block.icon-left .block-content{width:100%;text-align:left}}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible;opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.slideInLeft{animation-name:slideInLeft;-webkit-animation-name:slideInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.2s}.animate{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.hidden{opacity:0}.fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay{animation-delay:400ms}.desktop-menu{margin-left:auto}.desktop-menu .menu-item-has-children{position:relative}.desktop-menu .menu-item-has-children.dropdown-active .sub-menu{left:0;opacity:1;transform:scale(1)}.desktop-menu .menu-item-has-children:hover{cursor:pointer}.desktop-menu ul{display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;margin:0;margin-left:-10px}.desktop-menu ul li{list-style:none}.desktop-menu ul li a{padding:10px 15px;text-decoration:none;color:#205aa8;font-size:.875rem;text-transform:uppercase;font-weight:700;border-top:5px solid transparent;position:relative;transition:opacity 150ms}.desktop-menu ul li a:hover{cursor:pointer;opacity:0.6}.desktop-menu ul li a:focus{opacity:0.6}.desktop-menu .sub-menu{flex-wrap:wrap;-webkit-flex-wrap:wrap}.desktop-menu .sub-menu li{width:100%}.desktop-menu .sub-menu a{color:#333;width:100%}.desktop-menu .sub-menu a:hover{color:#fff}.sub-menu{transform:scale(0);transition:transform 250ms;position:absolute;left:-9999px;top:100%;min-width:250px;background-color:#eee;padding:0}.sub-menu li{padding:0;margin:0}.sub-menu li a{display:inline-block;width:100%;cursor:pointer}.sub-menu li a:hover{margin:0}.mobile-menu{display:none;position:relative}.mobile-navigation{padding:0 30px 30px}.toggle-sidebar{margin-left:auto;display:none;padding:15px 20px;border:0;outline:0;border-radius:0;background-color:transparent}.toggle-sidebar:hover{cursor:pointer}.toggle-sidebar:focus{background-color:#666;border:0;outline:0}.toggle-sidebar:focus .hamburger-label{color:#fff}.toggle-sidebar:focus .hamburger svg{fill:#fff}.hamburger-label{display:inline-block;margin-right:5px}.hamburger{position:relative;display:inline-block;width:25px}.hamburger svg{fill:#333;margin-top:5px}.sidenav{height:100%;position:fixed;z-index:99999;width:100%;top:0;right:-15px;background-color:#eee;transform:translate3d(400px, 0, 0);transition:all 160ms cubic-bezier(0.82, 1.02, 0.84, 1.01) 0s;max-width:400px;overflow-y:scroll}.sidenav-wrapper{position:relative;width:100%;height:100%}.sidenav-open{transform:translateX(0);box-shadow:0 0 30px 0 rgba(0,0,0,0.25)}@media (max-width: 1140px){.desktop-menu{display:none}.mobile-menu{display:inline-block;margin-left:auto}.toggle-sidebar{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}#sidebar{text-align:left;height:100%;max-width:400px}#sidebar ul{padding:0;transition:all 1s;margin-top:0}#sidebar ul li{display:block;transition:padding 250ms}#sidebar ul li:hover a{padding-left:40px}#sidebar ul li a{text-decoration:none;display:inline-block;transition:0.3s;font-size:1.25em;width:100%;padding:10px 20px;margin:5px 0;color:#333}.mobile-nav-header{position:relative;width:100%}.close-sidenav{padding:10px;text-align:right}.closebtn{z-index:3000;display:inline-block;padding:10px 20px 10px 10px;line-height:1;margin:20px 0;background-color:inherit;border:0}.closebtn img{height:30px;width:30px;transition:transform 150ms}.closebtn img:hover{transform:scale(1.2)}@media (max-width: 680px){.sidenav{transition:all 0.25s}#sidebar a{font-size:18px}}@media (max-width: 580px){.mobile-menu{display:inline-block;height:100%;width:100%}}@media (max-width: 480px){.sidenav{width:100%;max-width:400px}}.site__footer{text-align:center;padding:10px 5%;background-color:#205aa8}.site__footer .credits a{text-decoration:underline;text-decoration-skip:ink;color:#205aa8}.site__footer p{margin:0;color:#fff}.site__header{padding:10px 0;background-color:rgba(255,255,255,0.8);position:absolute;width:100%;z-index:2}.site__header .flex-wrapper{align-items:center;-webkit-align-items:center}.header__logo{width:300px}.header__logo img{width:100%;min-height:80px}.page-banner{display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end;padding:0 5%;color:#fff}.page-banner--no-image{padding-top:200px}.page-banner--no-image .entry-header{border-bottom:0}.page-banner:not(.page-banner--no-image){height:250px;max-height:50vh;background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width: 680px){.page-banner:not(.page-banner--no-image){height:500px;max-height:50vh}}@media (min-width: 980px){.page-banner:not(.page-banner--no-image){height:600px;max-height:70vh}}.home .site__content,.page-template-page-home-spanish .site__content{background-size:cover;background-position:center;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;position:relative;background-color:#333;padding-top:6rem}.home .site__content::after,.page-template-page-home-spanish .site__content::after{content:'';height:100%;width:100%;position:absolute;background-color:rgba(0,0,0,0.25);top:0;left:0;z-index:0}.hero__content{max-width:800px;text-align:center;position:relative;z-index:1;padding:0 5%}.hero__content .hero__text{color:#fff;font-size:2rem;line-height:2rem;background-color:rgba(33,90,168,0.8);padding:20px}.hero__content .button-wrapper .button{margin:10px 20px;text-align:center}.card-links{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.card-link{background-color:#205aa8;text-align:center;margin-bottom:40px;transition:transform 150ms, background-color 150ms, color 150ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;overflow:hidden}.card-link h2{margin:0.5rem 0;font-size:1.5rem;background-color:#205aa8}.card-link a{color:inherit;text-decoration:none;height:100%;width:100%;color:#fff}.card-link img{height:200px;object-fit:cover;width:100%;display:block}.card-link:hover{transform:scale(1.02);background-color:#205aa8;color:#fff}@media (min-width: 480px){.card-link img{height:300px}}@media (min-width: 980px){.card-link{width:48%;margin:1%}.card-link img{height:300px;width:100%;object-fit:cover;object-position:center}}.product-list{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center}.product-list__flex-wrapper{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.product-list__item{padding:20px;width:100%;background-color:#eee;margin-bottom:20px;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;text-decoration:none;height:100%;border-left:10px solid #F5A800;color:#333;transition:transform 150ms, background-color 150ms, color 150ms}.product-list__item img{margin-right:20px;flex-shrink:0;display:none}.product-list__item h3{margin:0;align-self:flex-end;font-size:1rem;transition:color 150ms}.product-list a.product-list__item{text-decoration:none;color:#333}.product-list a.product-list__item:hover{transform:scale(1.05);background-color:#205aa8;color:#fff;border-color:#205aa8}.product-list a.product-list__item:hover h3{color:#fff}@media (min-width: 480px){.product-list__item{width:48%;margin-right:2%}}input,select,textarea{border:1px solid #ccc;padding:10px 5px;border-radius:5px}input:focus,select:focus,textarea:focus{outline-color:#009ddc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}input[type='checkbox']{vertical-align:top;border:1px solid #b4b9be;background:#fff;color:#555;cursor:pointer;display:inline-block;margin:-4px 4px 0 0;height:20px !important;clear:none;outline-color:#009ddc;padding:0 !important;text-align:center;vertical-align:top;width:20px;min-width:20px !important;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-transition:0.05s border-color ease-in-out;transition:0.05s border-color ease-in-out}input[type='checkbox']:checked::before{content:'✔';width:20px}input[type='button']{padding:20px 30px 15px;text-decoration:none;border:0;border-radius:5px;min-width:200px;font-family:'PT Sans', serif;line-height:1;text-align:center;transition:background-color 150ms, transform 150ms;background-color:#205aa8;color:#fff}input[type='button']:hover,input[type='button']:focus{cursor:pointer;transform:translateY(-2px);background-color:#205aa8}label{font-family:'PT Sans', serif;color:#444}.nf-form-fields-required{opacity:0}.ninja-forms-req-symbol{opacity:0}#overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;left:0;display:none;text-align:center;z-index:999}#overlay:before{content:'';display:inline-block;vertical-align:middle;height:100%}#overlay .lightbox{display:inline-block;max-width:80%;padding:10px;background-color:#fff;margin:0 auto;vertical-align:middle;max-height:95%;position:relative;border-radius:5px;overflow:hidden}#overlay .lightbox a{font-size:2em;line-height:20px}.close{float:left;margin-right:-20px;z-index:9999;position:absolute;color:#fff;left:0;top:0;padding:10px;background-color:rgba(50,50,50,0.5);text-decoration:none}.lightbox-image{width:100%;display:block}.resize-lightbox{max-height:90vh;width:auto;margin:0 auto}@media (max-width: 860px){#overlay .lightbox{max-width:95%}}.entry-header{padding:10px 5%;border-bottom:1px solid #eee}.entry-header .flex-wrapper{display:block}.entry-header h1{margin:0;text-transform:none}.entry-header p{margin:0}.page-heading{color:#205aa8;font-size:2rem}@media (min-width: 680px){.entry-header .flex-wrapper{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}}.woocommerce-page .button{min-width:0}

/*# sourceMappingURL=style.css.map */