
html {overflow-x: hidden;}
html, body { font-size:16px;color:#222; background-color:#fff;line-height: 1.5;}
.screen-reader-text {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.screen-reader-text:focus {position: static;width: auto;height: auto;margin: 0;clip: auto;overflow: visible;}

.ast-scroll-to-top-right {right: 10px;bottom: 100px;}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { color:#000;}
.search-submit {color:#000;}

.elementor-button-text {line-height: 1.5;text-decoration: underline;color: #004080;background-color:#fff;}
.page-title {color: #044c7b !important;}
.site-content a, .site-content a:visited, .site-footer a, .site-footer  a:visited {color: #044c7b !important;text-decoration: underline!important;text-decoration-thickness: 1px;}
.site-content a:hover, .site-content a:focus, .site-footer a:hover, .site-footer a:focus {color: #ff0000 !important;text-decoration: underline!important;text-decoration-thickness:2px;}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {color: #f5f5f5!important;}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item:hover > .menu-link {color: #d2f8ff !important;} 

.ast-container .entry-content {padding-top: 2rem;padding-bottom: 4rem;}

.main-header-menu > .menu-item > .menu-link {font-weight: bold;}

.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item {padding: 0 10px}
.fa-baby {text-shadow:2px 1px 7px rgba(39.750000000000014, 6.135326086956524, 20.604250945179604, 0.62)}

.eael-grid-post .eael-entry-thumbnail > img {opacity: 0.5}

.ast-single-post .entry-title, .page-title {text-align:center}
.page .has-post-thumbnail .post-thumb img {display: none;}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {text-transform: uppercase}

.news li {background-color: #fff;padding: 10px}

.news li .wp-block-latest-posts__featured-image a img:hover {opacity: 0.5}
.news li .wp-block-latest-posts__post-title {font-size: 1.1em; font-weight: 500;}

