@import url(https://fonts.googleapis.com/css2?family=Lemonada:wght@300;500&family=Montserrat:wght@300;400;500;600;700&display=swap);
/*!
Theme Name: AleGra
Theme URI: http://underscores.me/
Author: John Horoszewski
Author URI: https://johnswork.com
Description: Custom theme for AleGra Health and Wellness
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tgc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

tgc is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Galltgcer and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}code,kbd,pre,samp{font-size:1em}samp{font-family:monospace,monospace}a{background-color:transparent;color:#4169e1;transition:all .25s ease}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select{font-size:100%;margin:0}textarea{font-size:100%}button,input{overflow:visible}select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}#masthead .main-navigation .menu,[hidden],form br,template{display:none}*,:after,:before{box-sizing:inherit}::-webkit-selection{background-color:#443b68;color:#fff}::-moz-selection{background-color:#443b68;color:#fff}::selection{background-color:#443b68;color:#fff}.constrain{display:block;margin:0 auto;max-width:1200px;min-width:320px;padding:0 10px}.constrain.sm{max-width:960px}.constrain.med{max-width:1100px}.flexxed{flex-direction:column}.p35{padding:20px 0}.p50{padding:25px 0}.p60,.p75{padding:30px 0}a.btn,ins,mark{text-decoration:none}a.btn{display:inline-block;font-weight:500;text-shadow:none}a.btn.sm{padding:7px 10px}a.btn.med{padding:10px 20px}a.btn.lg{padding:15px 50px}a.btn.rounded{border-radius:25px}a.btn.lg.rounded{border-radius:35px}a.btn.light{background-color:#fff;color:#f69454}a.btn.light:hover{background-color:#ec8846;color:#fff}.contact .home-form input[type=submit],a.btn.alt{background-color:#f69454;border:2px solid #ec8846;color:#fff}a.btn.alt:hover{background-color:#8cd09d;border:2px solid #7fb98d;color:#fff}h1.fancy-title,h2.fancy-title,h3.fancy-title,h4.fancy-title,h5.fancy-title,h6.fancy-title{color:#4b7255;display:inline-block;margin:0 auto;position:relative}h1.fancy-title:after,h1.fancy-title:before,h2.fancy-title:after,h2.fancy-title:before,h3.fancy-title:after,h3.fancy-title:before,h4.fancy-title:after,h4.fancy-title:before,h5.fancy-title:after,h5.fancy-title:before,h6.fancy-title:after,h6.fancy-title:before{content:'::';color:#b8d0be;position:absolute}h1.fancy-title:before,h2.fancy-title:before,h3.fancy-title:before,h4.fancy-title:before,h5.fancy-title:before,h6.fancy-title:before{left:-25px}h1.fancy-title:after,h2.fancy-title:after,h3.fancy-title:after,h4.fancy-title:after,h5.fancy-title:after,h6.fancy-title:after{right:-25px}body,input,optgroup,select,textarea{color:#888}body,button,input,optgroup,select,textarea{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Lemonada",cursive;font-weight:500;letter-spacing:.075rem;line-height:1.25em;margin:0 0 1rem}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address,table{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0}big{font-size:125%}body{background:#fff}form p,ol,ul{margin:0;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object,pre{max-width:100%}figure{margin:1em 0}table{width:100%}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970;transition:all .25s ease}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{background-color:#8cd09d;border:0;border-radius:50px;color:#fff;padding:10px 20px;text-transform:uppercase}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{border:1px solid #c4c4c4;border-radius:5px;display:block;margin:0 0 10px;outline:0;padding:7px 15px;width:100%}textarea{border:1px solid #c4c4c4;border-radius:5px;display:block;margin:0 0 10px;outline:0;padding:7px 15px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}#masthead,textarea{width:100%}h2{font-size:1.65rem}h3{font-size:1.4rem}h4{font-size:1.2rem}#masthead{background-color:rgba(255,255,255,.65);box-shadow:0 0 10px 2px rgba(0,0,0,.5);padding:7px 0;position:fixed;z-index:999}#masthead>.constrain{padding:0}#masthead .site-branding{padding-left:10px}#masthead .mobile-menu-button{position:absolute;right:15px;top:15px}#masthead .mobile-menu-button i{color:#156b2b;font-size:28px}#masthead .mobile-menu-button.clicked i:before{content:'\f00d'}#masthead .main-navigation{background-color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.15);font-size:18px;position:absolute;top:100%;width:100%;z-index:999}#masthead .main-navigation ul{list-style:none}#masthead .main-navigation ul li{list-style-type:none}#masthead .main-navigation ul li a{border-bottom:1px solid #c7c7c7;color:#626262;display:inline-block;padding:7px 15px;text-decoration:none;width:100%}*,html{scroll-behavior:smooth!important}.grid{display:grid}.flexxed{display:flex}section{scroll-margin-top:65px}.hero{background-position:center center;background-size:cover;padding:95px 0 35px;text-align:center}.hero .hero-text{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.25)}.options{background:#6ea17b;background:linear-gradient(90deg,#6ea17b 0,#6ea17b 50%,#8cd09d 50%,#8cd09d 100%)}.options .flexxed{margin:0 auto;max-width:1209px}.therapy-option{color:#fff;padding:25px}.therapy-option:nth-of-type(1){background-color:#6ea17b}.therapy-option:nth-of-type(2){background-color:#7fb98d}.therapy-option:nth-of-type(3){background-color:#8cd09d}.therapy-option .heading-block{align-items:center;display:flex;margin-bottom:25px}.therapy-option .icon{align-items:center;background-color:rgba(255,255,255,.25);border-radius:7px;display:flex;height:70px;justify-content:center;margin-right:15px;width:70px}.therapy-option h3{font-family:"Montserrat",sans-serif;font-size:27px;font-weight:600;margin:0}.intro{background-color:#faf4ed}.intro .column-1{background-position:center center;background-size:cover;height:300px;width:100%}.intro .column-2{padding:20px}.intro .column-2,.therapies{text-align:center}.therapies .flexxed{margin-top:35px}.therapies .therapy-item{margin-bottom:25px}.therapies .therapy-item:last-of-type{margin:initial}.therapies .icon{align-items:center;background-color:#7fb98d;border:2px solid #6ea17b;border-radius:50px;display:flex;height:95px;justify-content:center;margin:0 auto 20px;-o-object-fit:none;object-fit:none;width:95px}.therapies .icon img{max-width:65%}.therapies h4{font-family:"Montserrat",sans-serif;font-weight:600}.therapies .excerpt{margin:0 auto;max-width:275px}.other-therapies-wrapper{display:none;margin:0 auto;max-width:960px}.other-therapies-wrapper .ot-intro{padding:25px 0}.other-therapies-wrapper .ot-item{margin-bottom:5px}.bio{background-color:#faf4ed}.bio img{margin-bottom:35px}.bio,.faqs{text-align:center}.faqs .f-items,.reviews .reviews-container{margin-top:35px;text-align:left}.faqs .f-items .f-item,.reviews .review{margin-bottom:15px}.faqs .f-items .question{background-color:#8cd09d;border-radius:5px;color:#464646;border:2px solid #7fb98d;display:block;font-weight:500;padding:3px 0 3px 20px;position:relative;text-decoration:none;transition:all .25s ease}.faqs .f-items .question.open{background-color:#7fb98d;border-color:#6ea17b;color:#fff;transition:all .25s ease}.faqs .f-items .question.open:before{content:'\f068'}.faqs .f-items .question:before{content:'\f067';font-family:"FontAwesome";left:-5px;position:relative}.faqs .f-items .answer{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none;padding:10px 15px}.faqs .f-items .answer p{padding:0;margin:0}.faqs ul{margin-left:15px}.reviews{background-color:#8cd09d}.bottom-footer .footer-nav .current-menu-item a,.reviews h2.fancy-title,.reviews h2.fancy-title:after,.reviews h2.fancy-title:before{color:#fff}.reviews .review{background-color:#faf4ed;border:2px solid #fff;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.15);padding:15px}.reviews .review .stars{color:#f69454;margin-bottom:7px}.reviews .review .stars .fa-star{margin-right:3px}.reviews .review .content{font-style:italic;margin-bottom:10px}.reviews .review .author{font-weight:500}.bottom-footer,.contact,.reviews{text-align:center}.contact .contact-snippet{margin:0 auto;max-width:700px}.contact .home-form{text-align:left}.contact .home-form .submit-wrapper{text-align:right}.contact .home-form .wpcf7-spinner{margin-top:10px;position:absolute;right:115px}.bottom-footer{background-color:#6ea17b;color:#fff;padding:15px 0}.bottom-footer .footer-nav{margin-top:25px}.bottom-footer .footer-nav a{color:#c8d6cc;text-decoration:none;text-transform:uppercase}.bottom-footer .footer-nav a:hover{color:#f69454}.bottom-footer .footer-nav ul{-moz-columns:2;columns:2;list-style:none}.comment-content a{word-wrap:break-word}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.bypostauthor,.infinity-end.neverending .site-footer{display:block}@media only screen and (min-width:568px){.options .flexxed{flex-direction:row;flex-wrap:wrap}.options .therapy-option:nth-of-type(1),.options .therapy-option:nth-of-type(2){width:50%}.therapies .flexxed{justify-content:space-around;flex-direction:row;flex-wrap:wrap}.therapies .therapy-item{width:50%}.ot-therapies-list{-moz-column-count:2;column-count:2}.other-therapies-wrapper .ot-item{text-align:left}}@media only screen and (min-width:768px){.p35{padding:25px 0}.p50{padding:40px 0}.p60{padding:45px 0}.p75{padding:50px 0}.hero{padding:105px 0 45px}.hero h1{font-size:2.5rem}.hero a.btn{margin-top:35px}.faqs .f-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.faqs .f-item,.home-form .flexxed>p{width:49%}.home-form .flexxed{flex-direction:row;justify-content:space-between}}@media only screen and (min-width:960px){.options .therapy-option{width:33.33%!important}.options .therapy-option:nth-of-type(1),.options .therapy-option:nth-of-type(2){width:initial}.intro .flexxed{flex-direction:row}.bio .flexxed .half,.intro .col{width:50%}.intro .column-1{height:auto}.intro .column-2{max-width:600px;padding:45px 25px 20px}.bio .bio-content p,.intro .column-2 p{text-align:left}.bio img{margin-bottom:initial}.bio .flexxed{align-items:center;flex-direction:row}.bio .bio-content{padding:25px}.bottom-footer .flexxed{align-items:center;flex-direction:row;justify-content:space-between}.bottom-footer .legal{text-align:left;width:50%}.bottom-footer .footer-nav{margin-top:initial}.bottom-footer .footer-nav ul{-moz-columns:initial;columns:initial;display:flex;text-align:left}.bottom-footer .footer-nav ul li{padding:0 0 0 10px}}@media only screen and (min-width:1024px){.p35{padding:35px 0}.p50{padding:50px 0}.p60{padding:60px 0}.p75{padding:75px 0}section{scroll-margin-top:100px}h2{font-size:2rem}#masthead{min-height:initial;padding:25px 0;width:100%}#masthead>.constrain{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#masthead .mobile-menu-button{display:none}#masthead .main-navigation{background-color:transparent;box-shadow:none;position:initial;width:auto}#masthead .main-navigation .menu{display:block}#masthead .main-navigation ul li{display:inline-block}#masthead .main-navigation ul li.current-menu-item a{color:#7fb98d}#masthead .main-navigation ul li.contact-button a{background-color:#f69454;border:2px solid #ec8846;border-radius:25px;color:#fff}#masthead .main-navigation ul li.contact-button a:hover{background-color:#8cd09d;border:2px solid #7fb98d;color:#fff}#masthead .main-navigation ul li a{border:0;font-weight:500}#masthead .main-navigation ul li a:hover{color:#f69454}.hero{padding:175px 0 80px}.hero h1{font-size:3rem}.hero h3{font-size:1.75rem}.options .therapy-option{padding:35px}.therapies .therapy-item{padding:0 10px}.therapies .therapy-items-3{width:33.33%}.therapies .therapy-items-4{width:25%}.therapies .therapy-items-5{width:20%}.ot-therapies-list{-moz-column-count:3;column-count:3}.reviews .flexxed{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.reviews .flexxed .review{margin-bottom:25px;width:48%}}@media only screen and (min-width:1100px){.intro .column-2{padding:45px 50px 20px}}