/*
Theme Name: EverglowCincy (WeGo)
Version: 1.0
Author: WeGo Unlimited
Author URI: https://wegounlimited.com/
*/

:root {
	--wego-yellow:#FEF7D4;
	--wego-green:#5C8C40;
	--wego-green-alt:#B4D2A3;
	--wego-blue:#E8FAFD;
	--wego-salmon:#ECC8B0;
	--wego-black:#000000;
	--wego-white:#FFFFFF;
	--wego-main-font:'Lato', sans-serif;
	--wego-title-font:'Arsenal', sans-serif;
	--wego-font-awesome:'Font Awesome 5 Pro';
}

/* Main Styles */
html {scroll-padding-top:170px;}
body {position:relative;overflow-x:hidden;background-image:url(/wp-content/uploads/2024/05/everglow-background-scaled.jpg);background-size:100%;background-position:top center;}
@media screen and (max-width:1480px) {
	body {}
}
body.home {}
body.sticky.admin-bar {}
*:active, *:focus {outline:none!important;}
* {font-family:var(--wego-main-font);font-weight:400;}
.clear {clear:both;}
h1, h2, h3 {font-family:var(--wego-title-font);text-transform:uppercase;font-weight:500;}
h4, h5, h6, button {text-transform:uppercase;font-weight:500;}
b, strong {}
div, p, label, input, select, textarea {}
a {color:var(--wego-green);}
a.dark-link {color:#000;}
a:hover {color:var(--wego-black);}
body, a, .bttn, .btn-1, .siteHeader, .siteHeader .topBanner, input, button, .siteHeader .header .container .logo img, .siteHeader .header .container #mainNav ul#menu-main-menu {transition:all .36s ease;}
.bttn, .btn-1 {display:inline-block;background:var(--wego-black);color:var(--wego-white)!important;padding:15px 45px;border-radius:30px 0px;text-align:center;font-size:18px;font-weight:600;}
.bttn:hover, .btn-1:hover {color:#FFF!important;background:var(--wego-green);text-decoration:none!important;}
#AnythingPopup_BoxContainerHeader1 {width:100%;}
.videoWrapper {padding-right:10px;}
@media screen and (max-width:768px) {
}

/* Search Styles */
.searchOverlay {display:none;}
.searchOverlay.show {display:block;}
.searchBox {display:none;}
.searchOverlay.show .searchOverlay {}

/* Header Styles */
.header {transition:all .36s ease;padding-bottom:5px;position:sticky;top:0px;z-index:15;background:var(--wego-white);box-shadow:0px 0px 0px #000;}
.header.stuck {box-shadow:0px 0px 30px var(--wego-black);}
.header .mainNav {background:var(--wego-yellow);}
.header .mainNav .container .mobileOptions {display:none;width:100%;flex-direction:row;justify-content:flex-end;align-items:center;padding:5px 0px;}
.header .mainNav .container .mobileOptions a {background:var(--wego-green);color:var(--wego-white);font-size:2rem;padding:0px 5px;line-height:0;}
.header .mainNav .container .mobileOptions button {border:0px;background:var(--wego-green);color:var(--wego-white);border-radius:4px;font-size:1.3rem;padding:5px 8px;line-height:1;z-index:55;margin-left:5px;}
.header .mainNav #mainNav {}
.header .mainNav #mainNav ul#menu-main-menu {list-style:none;margin:0px;padding:0px;text-align:left;display:block;width:100%;}
.header .mainNav #mainNav ul#menu-main-menu li {display:inline-block;width:auto;text-align:center;position:relative;}
.header .mainNav #mainNav ul#menu-main-menu li a {color:var(--wego-grey);display:block;width:100%;padding:15px 15px;font-size:1rem;font-weight:700;line-height:1;}
.header .mainNav #mainNav ul#menu-main-menu li a:hover {}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children i.mobileNavIcon {display:none;position:absolute;top:15px;right:15px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu {display:none;position:absolute;bottom:0px;padding:0px;margin:0px;left:0px;border:0px;width:auto;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children:hover ul.dropdown-menu {display:block;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li {width:auto;background:var(--wego-green);display:block;border-left:0px solid #000;border-right:0px solid #000;height:auto;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:last-of-type {border-bottom:0px solid #000;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li a {display:block;width:100%;text-align:center;padding:10px;color:#FFF;font-size:16px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:hover a {background:#CCC;color:#333;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children {}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul {display:none;position:absolute;left:100%;top:0px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li {}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li a {background:#333;color:#FFF;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li:hover a {background:#CCC;color:#000;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children:hover ul {display:block;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children i.mobileNavIcon {display:inline;position:relative;top:initial;right:initial;padding-left:10px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:not(.menu-item-has-children) i {display:none!important;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-177 {float:right;line-height:1.3;margin:5px 0px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-177 a {background:var(--wego-black);color:var(--wego-white);text-align:center;border-radius:25px 0px 25px 0px;padding:10px 30px;}
.header .mainNav #mainNav ul#menu-main-menu li.menu-item-177 a:hover {background:var(--wego-green-alt);color:var(--wego-black);}
.header .postNav {}
.header .postNav .container {display:flex;flex-direction:row;padding:15px 0px;}
.header .postNav .container .logo {width:39%;text-align:left;}
.header .postNav .container .logo a {}
.header .postNav .container .logo a img {height:80px;width:auto;}
.header .postNav .container .appointment {width:22%;}
.header .postNav .container .appointment a {font-family:var(--wego-title-font);text-decoration:none;color:var(--wego-black);font-weight:900;text-transform:uppercase;font-size:1.5rem;text-align:center;display: block;line-height:1;}
.header .postNav .container .appointment a:hover {color:var(--wego-green);}
.header .postNav .container .info {width:39%;display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:flex-end;}
.header .postNav .container .info a {text-decoration:none;color:var(--wego-black);}
.header .postNav .container .info a i {font-size:2.2rem;}
.header .postNav .container .info div {line-height:1.1}
.header .postNav .container .info div a {display:block;font-size:1.5rem;font-weight:700;text-transform:uppercase;padding:2px 0px;}
.header .postNav .container .info div a:last-of-type {font-size:1.1rem;color:#29590D;}
.header .postNav .container .info div a:last-of-type:hover {color:var(--wego-black);}
.header .container {display:flex;align-items:flex-start;align-items:center;}

@media screen and (max-width:1399px) {

}
@media screen and (max-width:1199px) {

}
@media screen and (max-width:991px) {
	.header .mainNav .container {max-width:none;}
	.header .postNav .container {max-width:none;padding-right:15px;padding-left:15px;}
	.header .mainNav .container #mainNav ul#menu-main-menu li a {padding:15px 10px;font-size:1rem;}
	.header .mainNav .container #mainNav ul#menu-main-menu li.menu-item-166 {display:none;}
}
@media screen and (max-width:768px) {
	.header {padding-bottom:0px;}
	.header .container {flex-direction:column;}
	.header .mainNav {background:var(--wego-white);}
	.header .mainNav .container .mobileOptions {display:flex;}
	.header .mainNav .container .mobileOptions a {background:none;}
	.header .mainNav .container .mobileOptions .logo {width:100%;}
	.header .mainNav .container .mobileOptions .logo img {display:block;width:100%;max-width:225px;margin:0px auto;}
	.header .mainNav .container .mobileOptions .phone {color:var(--wego-green);}
	.header .mainNav #mainNav {transition:all .36s ease;height:100%;max-height:0px;overflow:hidden;display:block;}
	.header .mainNav #mainNav.open {height:100%;max-height:999px;}
	.header .mainNav #mainNav ul#menu-main-menu {margin:0px;padding:0px 0px 0px 0px;}
	.header .mainNav #mainNav ul#menu-main-menu li {display:block;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-177 {float:none;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-177 a {padding:15px 0px;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-166 {display:block!important;}
	.header .mainNav #mainNav ul#menu-main-menu li a:after {display:none;}
    .header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children i.mobileNavIcon {display:block;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.open a {color:var(--wego-red);}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children:hover ul.dropdown-menu {display:none;}
    .header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children:hover ul.dropdown-menu li a:hover {color:var(--wego-red);background:inherit;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children.open ul.dropdown-menu {display:block;position:relative;}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children.open ul.dropdown-menu li.menu-item-has-children {}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children.open ul.dropdown-menu li.menu-item-has-children.open {}
	.header .mainNav #mainNav ul#menu-main-menu li.menu-item-has-children.open ul.dropdown-menu li.menu-item-has-children.open ul {display:block;position:relative;left:0px;}
	.header .postNav .container {display:flex;flex-direction:row;padding:5px 0px;}
	.header .postNav .container .logo {display:none;}
	.header .postNav .container .logo a img {}
	.header .postNav .container .appointment {width:100%;}
	.header .postNav .container .info {display:none;}
}

/* Home Page Styles */
body.home p {font-size:18px;}
body.home hr {max-width:1320px;margin:0px auto;border:0px;background:#000;height:3px;opacity:1;margin-bottom:45px;}
body.home .mainContent {max-width:none;margin:0px auto;}
body.home .wp-block-columns, body.home .homeSpecials, body.home .homeAboutRow, body.home .homeDetailsRow, body.home .homeServiceAreas {max-width:1320px;margin:0px auto;}
body.home .homeMessage {max-width:1120px;margin:0px auto;}

/* Desktop - Default hero background */
/* body.home .homePage .homeHero {
    position: relative;
    background-image: url(/wp-content/uploads/2025/09/hero-image-1399.webp);
    background-size: 60%;
    background-position: center right;
    background-repeat: no-repeat;
} */

/* Mobile - Optimized hero background */
/* @media screen and (max-width: 768px) {
    body.home .homePage .homeHero {
        background-image: url(/wp-content/uploads/2025/09/hero-image-768.webp);
        background-size: 96%;
        background-position: 50% 80%;
        background-repeat: no-repeat;
    }
} */

body.home .homePage .homeHero {position:relative;background-image:url(/wp-content/uploads/2024/05/hero-background.png);background-size:60%;background-position:center right;background-repeat:no-repeat;}
body.home .homePage .homeHero:after {z-index:0;content:'';background-image:url(/wp-content/uploads/2024/05/everglow-hero-glow-line.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:100%;height:100%;left:50%;bottom:-90px;background-position:bottom left;transform:translate(-50%,0%);}
body.home .homePage .homeHero .container {display:flex;align-items:center;}
body.home .homePage .homeHero .container .panelOne {position:relative;z-index:1;width:35%;padding-right:45px;}
body.home .homePage .homeHero .container .panelOne h1 {color:var(--wego-black);font-size:4rem;line-height:1;text-transform:uppercase;font-weight:500;}
body.home .homePage .homeHero .container .panelOne h1 span {display:block;padding:15px 0px 0px 0px;font-size:1rem;}
body.home .homePage .homeHero .container .panelOne p {color:var(--wego-black);font-size:1.2rem;font-weight:400;line-height:1.4;}
body.home .homePage .homeHero .container .panelTwo {width:65%;padding:30px 0px 30px 30px;margin:30px 0px 30px 30px;}
body.home .homePage .homeHero .container .panelTwo img {width:100%;height:auto;}
@media screen and (max-width:768px) {
	body.home .homePage .homeHero {background-size:96%;background-position:50% 80%;background-repeat:no-repeat;}
	body.home .homePage .homeHero:after {background-size:contain;position:absolute;width:100%;height:100%;left:50%;bottom:-90px;background-position:50% 80%;}
	body.home .homePage .homeHero .container {flex-direction:column;}
	body.home .homePage .homeHero .container .panelOne {width:100%;padding-top:30px;padding-right:0px;}
	body.home .homePage .homeHero .container .panelOne h1 {font-size:3rem;}
	body.home .homePage .homeHero .container .panelTwo {width:100%;padding:15px;margin:30px 15px;}
}
body.home .homePage .mainContent {padding:0px 0px;}
body.home .homePage .mainContent .container {max-width:1099px;}
body.home .homePage .mainContent .container h2 {text-transform:uppercase;font-size:3.3rem;}
body.home .homePage .mainContent .container p {}
@media screen and (max-width:768px) {
	body.home .homePage .mainContent {background:var(--wego-green-alt);padding:50px 0px;}
	body.home .homePage .mainContent .container h1 {font-size:2.8rem}
}
body.home .homePage .homeServices {margin-top:45px;}
body.home .homePage .homeServices .container {display:flex;flex-direction:row;gap:30px;}
body.home .homePage .homeServices .container div {width:33%;padding:0px 30px 30px 30px;}
body.home .homePage .homeServices .container div img {display:block;width:80%;height:auto;margin:0px auto 15px auto;border-radius:100%;}
body.home .homePage .homeServices .container div h3 {text-align:center;text-transform:uppercase;}
body.home .homePage .homeServices .container div h3 a {font-family:var(--wego-title-font);text-decoration:none;color:var(--wego-black);}
body.home .homePage .homeServices .container div p {text-align:center;}
body.home .homePage .homeTeam {padding:100px 0px;position:relative;}
body.home .homePage .homeTeam hr {height:2px;border:0px;margin:100px auto 0px auto;max-width:500px;background:#666;}
body.home .homePage .homeTeam:after {z-index:0;content:'';background-image:url(/wp-content/uploads/2024/05/everglow-hero-glow-line.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:100%;height:100%;left:0px;top:0px;}
body.home .homePage .homeTeam .container {background:var(--wego-salmon);border-radius:100px 0px;padding:50px;}
body.home .homePage .homeTeam .container h2 {z-index:1;position:relative;font-size:3.3rem;text-align:center;text-transform:uppercase;margin:0px;line-height:.9;}
body.home .homePage .homeTeam .container p:first-of-type {text-transform:uppercase;margin:5px 0px;}
body.home .homePage .homeTeam .container p {z-index:1;position:relative;text-align:center;margin:30px 10%;}
body.home .homePage .homeTeam .container a {z-index:1;position:relative;border-radius:20px 0px;width:100%;display:block;max-width:300px;margin:0px auto;background:var(--wego-black);color:var(--wego-white);text-align:center;padding:15px;text-decoration:none;text-transform:uppercase;}
body.home .homePage .homeTeam .container a:hover {background:var(--wego-green);color:var(--wego-black);font-weight:600;}
body.home .footerContact {padding-top:0px;}
@media screen and (max-width:768px) {
	body.home .homePage .homeServices .container {flex-direction:column;gap:15px;}
	body.home .homePage .homeServices .container div {width:100%;}
	body.home .homePage .homeTeam {padding:50px 0px;position:relative;}
	body.home .homePage .homeTeam:after {left:0px;top:65px;}
	body.home .homePage .homeTeam .container {padding:30px 0px;}
	body.home .homePage .homeTeam .container h2 {font-size:2.6rem;margin:0px 5%;}
}

/*  Yoast/FAQs accordion */
.schema-faq.wp-block-yoast-faq-block {margin-bottom:45px;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section {position:relative;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {transition:all .50s ease;color:var(--wego--black);width:100%;font-weight:900;font-size:1.4rem;cursor:pointer;line-height:1.2;margin:0px 0px 0px 0px;display:block;padding-bottom:5px;border-bottom:1px solid #CCC;padding-right:45px;text-transform:none;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:hover {color:var(--wego-green);}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active {}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question {display:block;padding-bottom:5px;border-bottom:1px solid var(--wego-green);}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question:before {position:absolute;padding:5px;right:-15px;content:'\e59e';line-height:1;transition:transform .5s ease;display:inline-block;margin-right:15px;border:2px solid #CCC;border-radius:100%;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:.89rem;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question:before {transform:rotate(400deg);border-color:var(--wego-green);}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {transition:max-height .50s ease;height:0%;max-height:0px;overflow:hidden;padding-left:5px;padding-top:15px;}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question {color:var(--wego-green);}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer {height:100%;max-height:700px;}

/* Sub-page Styles */
article.subpage {}
article.subpage:before {z-index:-1;content:'';background-image:url(/wp-content/uploads/2024/05/everglow-hero-glow-line.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:100%;height:600px;left:0%;top:150px;background-position:center;transform:translate(0%,0%);}
article.subpage section.mainContent {padding-top:30px;font-size:1.1rem;}
article.subpage section.mainContent h1 {font-size:3.8rem;line-height:1.1;margin:0px 0px 30px 0px;}
article.subpage section.mainContent h2 {font-size:2.8rem;line-height:1.1;margin:0px 0px 30px 0px;}
article.subpage section.mainContent h3 {font-size:2.4rem;margin:30px 0px 30px 0px;}
article.subpage section.mainContent h4 {font-size:1.8rem;margin:15px 0px 15px 0px;}
article.subpage section.mainContent h5 {font-size:1.4rem;}
article.subpage section.mainContent h6 {font-size:1.1rem;}
article.subpage section.mainContent p {}
article.subpage section.mainContent ul {}
article.subpage section.mainContent ul li {margin-bottom:15px;}
article.subpage section.mainContent ol {}
article.subpage section.mainContent ol li {margin-bottom:15px;}
article.subpage section.mainContent ul ul, section.mainContent ol ul {margin-top:15px;}
article.subpage section.mainContent a {text-decoration:none;font-weight:600;}
article.subpage section.mainContent a:hover {}
article.subpage section.mainContent .presidebar {padding-right:50px;}
article.subpage section.mainContent .presidebar h1, article.subpage section.mainContent .presidebar h2, article.subpage section.mainContent .presidebar h3, article.subpage section.mainContent .presidebar h4, article.subpage section.mainContent .presidebar h5 {color:var(--wego-green);}
article.subpage section.mainContent .presidebar h2:first-of-type {margin-top:0px;}
article.subpage section.mainContent .presidebar iframe {}
article.subpage section.mainContent .presidebar .dgwt-jg-effect-standard .dgwt-jg-caption span {font-size:1.4rem;letter-spacing:initial;}
article.subpage section.mainContent .presidebar .teamBox {border-bottom:2px solid var(--wego-black);padding:15px 0px 30px 0px;}
article.subpage section.mainContent .presidebar .teamBox:last-of-type {border:0px;}
article.subpage section.mainContent .presidebar .teamBox div {padding:0px;}
article.subpage section.mainContent .presidebar .teamBox div img {border-radius:30px 0px!important;}
article.subpage section.mainContent img.alignright {float:right;margin:15px 0px 15px 15px;}
article.subpage section.mainContent img.alignleft {float:left;margin:15px 15px 15px 0px;}
article.subpage section.mainContent img.aligncenter {float:none;margin:0px auto;}
article.subpage section.mainContent img.wp-post-image {float:right;max-width:400px;height:auto;margin:0px 0px 15px 15px;border-radius:50px 0px 50px 0px;}
article.subpage section.mainContent .wp-block-columns .wp-block-column {padding:0px 15px;}
article.subpage section.mainContent .wp-block-columns .wp-block-column figure {}
article.subpage section.mainContent .wp-block-columns .wp-block-column figure img {height:auto;margin:0px auto;display:block;border-radius:15px 15px 0px 0px;}
article.subpage section.mainContent .wp-block-columns .wp-block-column .wp-block-buttons {}
article.subpage section.mainContent .wp-block-columns .wp-block-column .wp-block-button {width:100%;}
article.subpage section.mainContent .wp-block-columns .wp-block-column .wp-block-button.mobileBtn {display:none;}
article.subpage section.mainContent .wp-block-columns .wp-block-column .wp-block-button a {width:100%;max-width:250px;display:block;margin:15px auto 0px auto;background:#00B7E3;border-radius:10px;padding:5px 20px;font-size:18px;font-weight:bold;text-shadow:0px 2px 4px #000;box-shadow:0px 5px 20px #000;}
article.subpage section.mainContent .wp-block-columns .wp-block-column .wp-block-button a:hover {background:#006A84;border-radius:15px!important;text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
article.subpage section.mainContent .gallery {margin-bottom:30px;}
article.subpage section.mainContent .gallery .thumb {display:inline-block;width:24%;}
article.subpage section.mainContent .gallery .thumb a br {display:none;}
article.subpage section.mainContent .gallery .thumb a img {width:100%;height:auto;margin-bottom:5px;}
article.subpage section.mainContent .wp-block-buttons {}
article.subpage section.mainContent .wp-block-buttons .wp-block-button {}
article.subpage section.mainContent .wp-block-buttons .wp-block-button a {background:#B80000;color:#FFF;border-radius:10px;}
article.subpage section.mainContent .frm_forms {max-width:900px!important;margin:0px auto;}
@media screen and (max-width:991px) {
	section.mainContent .container {max-width:none;}
}
@media screen and (max-width:768px) {
	article.subpage:before {background-size:contain;height:300px;top:65px;background-position:center;}
	article.subpage section.mainContent .presidebar {padding-right:15px;}
	article.subpage section.mainContent .presidebar iframe {width:100%;}
	article.subpage section.mainContent h1 {font-size:2.8rem;}
	article.subpage section.mainContent img.wp-post-image {float:none;margin:0px auto 15px auto;display:block;width:100%;}

	article.subpage section.mainContent .presidebar .teamBox {padding:15px 0px 30px 0px;}
	article.subpage section.mainContent .presidebar .teamBox div {}
	article.subpage section.mainContent .presidebar .teamBox div figure {float:none;display:block;margin:0px auto 15px auto;}
}

body.page-template {}
body.page-template .services {}
body.page-template .services .service {display:flex;flex-direction:row;width:100%;align-items:center;gap:30px;margin-bottom:75px;}
body.page-template .services .service a.img {width:22%;}
body.page-template .services .service a.img img {width:100%;border-radius:100%;}
body.page-template .services .service .details {width:60%;}
body.page-template .services .service .details p.title {font-size:2rem;font-weight:900;line-height:1.2;}
body.page-template .services .service .details p {}
body.page-template .services .service .details .bttn {display:block;text-align:center;width:100%;max-width:250px;border-radius:10px 0px;font-weight:400;padding:10px;}
body.page-template .services .service .price {width:18%;text-align:center;font-size:1.6rem;font-weight:900;}
body.page-template .services .service .price span {display:block;font-size:1.3rem;font-weight:600;line-height:.75}
body.page-template .services .service .price a {background:var(--wego-black);display:block;width:100%;color:#FFF;font-weight:400;font-size:1.1rem;padding:5px;border-radius:10px 0px;margin-top:10px;}
body.page-template .services .service .price a:hover {background:var(--wego-green);color:var(--wego-black);}
@media screen and (max-width:768px) {
	body.page-template .services .service {flex-direction:column;gap:15px;margin:45px 0px 90px 0px;}
	body.page-template .services .service a.img {width:100%;}
	body.page-template .services .service a.img img {width:100%;max-width:300px;display:block;margin:0px auto;}
	body.page-template .services .service .details {width:100%;}
	body.page-template .services .service .details p.title {text-align:center;line-height:1;}
	body.page-template .services .service .details .bttn {border-radius:10px 0px;font-weight:400;margin:0px auto;}
	body.page-template .services .service .price {width:100%;}
	body.page-template .services .service .price a {max-width:250px;margin:0px auto;padding:10px;}
}

/* Sidebar Styles */
article.subpage section.mainContent .sidebar {z-index:10;position:relative;}
article.subpage section.mainContent .sidebar aside .widget_frm_show_form {padding:5px 20px 30px 20px;}
article.subpage section.mainContent .sidebar aside .widget_frm_show_form h4 {color:var(--wego-blue);font-weight:700;font-size:1.8rem;line-height:1;}
article.subpage section.mainContent .sidebar aside li {list-style:none;padding:15px 30px 30px 30px;margin-bottom:30px;}
article.subpage section.mainContent .sidebar aside li:first-of-type {background:var(--wego-green-alt);padding:15px 30px 30px 30px;border-radius:50px 0px 0px 0px;}
article.subpage section.mainContent .sidebar aside li p {font-size:.9rem;color:#000;margin:0px 30px 15px 0px;}
article.subpage section.mainContent .sidebar aside li img {width:100%;border-radius:0px 50px;}
article.subpage section.mainContent .sidebar aside li .textwidget p a:hover {background:var(--wego-white);color:var(--wego-black)!important;}
article.subpage section.mainContent .sidebar aside .widget_recent_entries {margin-bottom:0px;}
article.subpage section.mainContent .sidebar aside .widget_recent_entries ul {padding:0px;}
article.subpage section.mainContent .sidebar aside .widget_recent_entries ul li {background:transparent;padding:0px;}
article.subpage section.mainContent .sidebar aside .widget_recent_entries ul li:last-of-type {margin-bottom:0px;}
article.subpage section.mainContent .sidebar aside .widget_recent_entries ul li span {display:block;font-size:.9rem;}
article.subpage section.mainContent .sidebar aside .widget_tag_cloud {margin-bottom:0px;}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:991px) {
}
@media screen and (max-width:768px) {
}

/* Contact Form Styles */
form.frm-show-form {}
form.frm-show-form .form-field {}
form.frm-show-form .form-field.frm_none_container {display:none;}
form.frm-show-form .form-field.vertical_radio {margin-bottom:5px;}
form.frm-show-form .form-field.vertical_radio div {display:inline-block;}
form.frm-show-form .form-field.frm_html_container {font-size:12px;}
form.frm-show-form .form-field input {padding:5px;font-size:16px;height:auto;line-height:1;}
form.frm-show-form .form-field input:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form .form-field select {padding:5px;font-size:16px;height:auto;line-height:1;}
form.frm-show-form .form-field select:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form .form-field textarea {padding:5px;font-size:16px;height:auto;line-height:1.4;}
form.frm-show-form .form-field textarea:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form button.frm_button_submit {padding:15px!important;width:100%!important;background:var(--wego-black)!important;color:var(--wego-white);border:0px!important;border-radius:25px 0px!important;font-size:1.4rem!important}
form.frm-show-form button.frm_button_submit:hover {background:var(--wego-green)!important;color:#FFF!important;}

/* Appointment page styles */
body.page-id-412 {}
body.page-id-412 form.frm-show-form .form-field.vertical_radio {}
body.page-id-412 form.frm-show-form .form-field.vertical_radio .frm_opt_container {width:100%;}
body.page-id-412 form.frm-show-form .form-field.vertical_radio .frm_opt_container div {width:48%;}
@media screen and (max-width:768px) {
	body.page-id-412 form.frm-show-form .form-field.vertical_radio .frm_opt_container div {width:100%;}
}

/* Pagination Styles */
section.mainContent .pagination {text-align:center;}
section.mainContent .pagination ul {margin:0px auto;padding:15px 0px 30px 0px;display:block;}
section.mainContent .pagination ul li {display:inline-block;padding:0px;margin:0px 5px;}
section.mainContent .pagination ul li a, section.mainContent .pagination ul li span {display:block;color:#FFF;width:40px;height:40px;background:#B80000;line-height:2.4;text-decoration:none;border-radius:50px;}
section.mainContent .pagination ul li span, section.mainContent .pagination ul li a:hover {background:#3333;}

/* Blog Listing Styles */
body.blog, body.archive {}
body.blog .mainContent a, body.archive .mainContent a {text-decoration:none;color:var(--wego-green);}
body.blog .mainContent a:hover, body.archive .mainContent a:hover {text-decoration:none;color:var(--wego-green);}
body.blog section.mainContent, body.archive section.mainContent {}
body.blog section.mainContent .post, body.archive section.mainContent .post {padding:0px 0px 60px 0px;clear:both;}
body.blog section.mainContent .post a img, body.archive section.mainContent .post a img {float:left;display:inline-block;margin-right:15px;vertical-align:top;max-width:300px;}
body.blog section.mainContent .post h2 a, body.archive section.mainContent .post h2 a {font-family:inherit;font-weight:500;}
body.blog section.mainContent .post p, body.archive section.mainContent .post p {vertical-align:top;}
body.blog section.mainContent .post p a, body.archive section.mainContent .post p a {padding-left:5px;}
@media screen and (max-width:768px) {
	body.blog section.mainContent .post a img, body.archive section.mainContent .post a img {float:none;display:block;margin:0px auto 15px auto;}
}

/* Blog Single Post Styles */
body.single section.mainContent h1 {margin-bottom:0px;}
body.single section.mainContent .tags {font-size:1rem;margin:0px 0px 30px 0px;}
body.single section.mainContent img.wp-post-image {float:right;margin:0px 0px 15px 15px;width:100%;max-width:400px;height:auto;}
@media screen and (max-width:768px) {
	body.single section.mainContent img.wp-post-image {float:none;margin:0px auto 15px auto;}
}

/* Footer Styles */
.footerContact {padding-top:50px;}
.footerContact .container {display:flex;flex-direction:row;gap:50px;}
.footerContact .container .preForm {display:flex;flex-direction:column;justify-content: flex-start;padding:115px 40px 0px 80px;width:35%;background-image:url(/wp-content/uploads/2024/05/home-contact-background.png);background-size:contain;background-position: top center;background-repeat:no-repeat;min-height:500px;}
.footerContact .container .preForm h2 {text-transform:uppercase;font-size:4rem;line-height:.9;}
.footerContact .container .preForm p {}
.footerContact .container .frm_forms {width:65%;}
.footerContact .container .frm_forms form {}
.footerContact .container .frm_forms form .frm_fields_container {display:flex;flex-wrap:wrap;}
.footerContact .container .frm_forms form .frm_fields_container .frm_form_field {width:49%!important;}
.footerContact .container .frm_forms form .frm_fields_container #frm_field_31_container {width:99%!important;}
.footerContact .container .frm_forms form .frm_fields_container #frm_field_32_container {width:99%!important;}
.footerContact .container .frm_forms form .frm_fields_container #frm_field_35_container {width:99%!important;}
footer {padding:50px 0px;background:var(--wego-yellow);position:relative;display:flex;flex-direction:column;width:100%;margin:30px 0px 0px 0px;}
footer .container {display:flex;flex-direction:row;}
footer .container a {color:var(--wego-black);}
footer .container a:hover {color:var(--wego-green);}
footer .container .logoAndInfo {width:25%;}
footer .container .logoAndInfo img {height:80px;width:auto;margin-bottom:15px;}
footer .container .logoAndInfo p {font-size:.9rem;margin:0px 0px 15px 0px;}
footer .container .logoAndInfo p a {text-decoration:none;}
footer .container .quickLinks {width:20%;padding:10px 0px 0px 15px;}
footer .container .quickLinks li {list-style:none;}
footer .container .quickLinks h4 {font-weight:900;font-size:1.5rem;margin-left:15px;}
footer .container .quickLinks ul {list-style:none;margin:0px 15px;padding:0px;}
footer .container .quickLinks ul li {margin:0px;padding:0px;list-style:none;}
footer .container .quickLinks ul li a {display:block;text-decoration:none;padding:3px 0px;}
footer .container .quickLinks ul li ul {margin-left:20px;}
footer .container .whyEverglow {width:55%;padding:10px 30px 0px 10px;}
footer .container .whyEverglow h4 {font-weight:900;font-size:1.5rem;}
footer .container .whyEverglow li {list-style:none;}
footer .container .contactAndSocial {width:25%;padding-top:10px;}
footer .container .contactAndSocial p {line-height:1.4;}
footer .container .contactAndSocial p a {text-decoration:none;font-size:1rem;text-transform:uppercase;display:inline;}
footer .container .contactAndSocial p a:first-of-type {font-weight:900;font-size:1.5rem}
footer .container .contactAndSocial a {text-decoration:none;font-size:2.4rem;display:inline-block;}
@media screen and (max-width:1499px) {
}
@media screen and (max-width:1399px) {
	.footerContact .container .preForm {padding:90px 30px 0px 65px;}
	.footerContact .container .preForm h2 {font-size:3rem;}
}
@media screen and (max-width:1199px) {
	.footerContact .container .preForm {width:40%;padding:85px 30px 0px 50px;}
	.footerContact .container .preForm p {}
	.footerContact .container .frm_forms {width:60%;}
}
@media screen and (max-width:991px) {
	.footerContact .container .preForm {width:50%;padding:60px 30px 0px 50px;}
	.footerContact .container .preForm h2 {font-size:2.6rem;}
	.footerContact .container .preForm p {}
	.footerContact .container .frm_forms {width:50%;}
}
@media screen and (max-width:768px) {
	.footerContact .container {flex-direction:column;gap:15px;}
	.footerContact .container .preForm {width:100%;padding:30px;background:var(--wego-green-alt);border-radius:30px 0px;min-height:initial;margin-bottom:30px;}
	.footerContact .container .preForm h2 {text-transform:uppercase;font-size:4rem;}
	.footerContact .container .preForm p {}
	.footerContact .container .frm_forms {width:100%;}
	.footerContact .container .frm_forms form .frm_fields_container .frm_form_field {width:99%!important;}
	footer {padding:25px 0px;}
	footer .container {flex-direction:column;}
	footer .container .logoAndInfo {width:100%;}
	footer .container .logoAndInfo img {display:block;margin:0px auto 0px auto;}
	footer .container .logoAndInfo p {text-align:center}
	footer .container .quickLinks {width:100%;padding:10px;text-align:center;}
	footer .container .quickLinks ul {margin:0px;}
	footer .container .quickLinks h4 {margin-left:0px;}
	footer .container .whyEverglow {width:100%;padding:10px;text-align:center;}
	footer .container .menus ul li ul {margin-left:10px;}
	footer .container .contactAndSocial {width:100%;text-align:center;}
	footer .container .contactAndSocial p {}
}
.footer-info-blurb {padding:15px 0px 30px 0px;background:var(--wego-yellow);}
.footer-info-blurb h3 {font-size:1.6rem;font-weight:600;margin:0px;color:var(--wego-main-blue);;padding-bottom:5px;}
.footer-info-blurb p {margin:0px;color:var(--wego-main-blue);padding-bottom:15px;font-size:.9rem!important;}
.footer-info-blurb p a {color:var(--wego-light-blue);text-decoration:underline;font-size:.9rem;}
.footer-info-blurb p a:hover {text-decoration:none;}
.footer-info-links {padding:0px 0px 30px 0px;background:var(--wego-yellow);}
.footer-info-links .container {}
.footer-info-links ul {margin:0px auto;padding:15px 0px 0px 0px;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;}
.footer-info-links ul li {display:inline-block;width:25%;vertical-align:top;}
.footer-info-links ul li a {display:block;color:var(--wego-main-blue);padding:5px 30px 5px 0px;text-decoration:none;font-size:.9rem;}
.footer-info-links ul li a:hover {color:var(--wego-light-blue);text-decoration:underline;}
@media screen and (max-width:991px) {
	.footer-info-blurb .container {max-width:none;}
    .footer-info-links ul li {width:50%;}
}
@media screen and (max-width:768px) {
    .footer-info-blurb {padding:15px;}
    .footer-info-links ul {padding:15px;}
    .footer-info-links ul li {display:inline-block;width:100%;}
}