/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
COLOR REFERENCE (hexadecimal values)
	Light Green: #82b299
	Green: #016735
	Yellow: #ffc20e
	Black: #333333
	Grey: #939398
	Very Light Green: #edf4f1
	Bluish-Purple: #6F67DA (only for text links)

	Program Accent Colors
	Red: #df3b2a
	Dark Red: #a71e22
	Dark Blue: #1c1949
	Purple: #903f98
	Dark Purple: #541c59

	Body: #333333
	Headings: #016735
	Link: #6F67DA
	Link Hover: #333333
	Button: #016735
	Button Hover: #ffc20e
	Button 2: #ffc20e
	Button 2 Hover: #333333

FONT REFERENCE
	BODY: Lato - 400, 700
	HEADINGS: Raleway - 600
	MENU: Lato - 700
	BUTTONS: Lato - 700

TABLE OF CONTENTS
	Typography
	Header
	Navigation
	Forms
	Buttons
	Headings
	Content
	Meta
	Sidebar
	Footer
	Plugins
	Miscellaneous
	Media Queries
*/
/* ------------------------------------------------------------ */
/* Typography */
/* ------------------------------------------------------------ */
.elementor-widget-heading .elementor-heading-title {
    line-height: 1.1;
}
.elementor-widget-heading p.elementor-heading-title {
    line-height: 1.5;
}
pre, code, kbd, tt, var {
    font-size: inherit;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 2em;
}
ul + p, ol + p, ul + h1, ol + h1, ul + h2, ol + h2, ul + h3, ol + h3, ul + h4, ol + h4, ul + h5, ol + h5, ul + h6, ol + h6 {
    margin-top: 2em;
}
/* ------------------------------------------------------------ */
/* Header */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Navigation */
/* ------------------------------------------------------------ */
.elementor-nav-menu--main > ul > li > a > .sub-arrow {
    display: none;
}
.main-menu-standout {
    background-color: #016735;
}
.main-menu-standout a {
    color: #FFC824 !important;
}
.main-menu-standout a:hover, .main-menu-standout a.elementor-item-active {
    color: #82b299 !important;
}
.main-menu-standout .sub-menu a {
    color: #016735 !important;
}
.main-menu-standout .sub-menu a:hover, .main-menu-standout .sub-menu a.elementor-item-active {
    color: #ffffff !important;
}
/* ------------------------------------------------------------ */
/* Forms */
/* ------------------------------------------------------------ */
div.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, div.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, div.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, div.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, div.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, div.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    white-space: normal;
    vertical-align: top;
}
/* ------------------------------------------------------------ */
/* Buttons */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Headings */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------------ */
.center-toggle-title .elementor-toggle .elementor-tab-title {
    text-align: center;
}
.center-toggle-title .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: none;
}
/* ------------------------------------------------------------ */
/* Meta */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Sidebar */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Footer */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* Plugins */
/* ------------------------------------------------------------ */
/* IE10 and IE11 hack for Elementor popups */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .elementor-popup-modal > div {
        position: absolute;
        top: 10%;
        left: 20%;
        right: 20%;
        width: 640px !important;
    }
}
/* GTranslate */
#gtranslate_wrapper {
    left: 10px !important;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    background: #ffc20e;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    z-index: 999 !important;
}
#gtranslate_wrapper a.glink img {
    opacity: 1;
}
#gtranslate_wrapper .glink {
    margin: 5px;
}
#gtranslate_selector {
    display: none;
}
/* Custom Facebook Feed */
.cff-likebox.cff-top.cff-outside {
    margin-bottom: 0;
}
/* Ultimate Addons for Elementor */
div.uael-gf-style .gchoice, div.uael-gf-style .gchoice_button {
    margin-bottom: 10px;
}
div.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month, div.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
    font-size: 20px;
}
/* Modern Events Calendar CSS settings are in WP backend > M.E. Calendar > Settings > Custom Styles */
/* ------------------------------------------------------------ */
/* Miscellaneous */
/* ------------------------------------------------------------ */
/* Turn mouse cursor from pointer to text cursor */
.no-link-pointer, a.no-link-pointer, .no-link-pointer > a {
    cursor: default;
}
/* Make phone links look like normal text; be sure to add a class of "phone" and change the color value below to the body text color */
a.phone, a.phone:visited, a.phone:hover, a.phone:focus, a.phone:active {
    color: #333333;
    text-decoration: none;
    cursor: text;
}
.elementor-popup-modal {
    z-index: 9999999;
}
iframe {
    vertical-align: bottom;
}
.elementor-social-icon:hover {
    opacity: 1;
}
/* ------------------------------------------------------------ */
/* Media Queries - adjust in Elementor > Settings > Style (tab) if 2 Elementor breakpoints are changed. */
/* ------------------------------------------------------------ */
/*Elementor Mobile to Tablet Breakpoint*/
@media only screen and (min-width: 768px) {
    .eicon-menu-bar {
        color: #ffffff !important;
    }
    .elementor-menu-toggle {
        background-color: transparent !important;
    } /* Elderday Mural page */
    .elderday-mural-1-column {
        width: 15.625% !important;
    }
    .elderday-mural-2-column {
        width: 34.375% !important;
    }
    .elderday-mural-3-column {
        width: 34.375% !important;
    }
    .elderday-mural-4-column {
        width: 15.625% !important;
    }
}
@media only screen and (min-width: 1024px) {
    #gtranslate_wrapper {
        left: 30px !important;
    }
    #gtranslate_selector {
        font-size: 14px;
        display: block;
    }
}
/*Elementor Tablet to Desktop Breakpoint*/
@media only screen and (min-width: 1300px) {
    .main-menu-standout {
        background-color: transparent;
    }
}