/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://example.com
 Description: Child theme for Hello Elementor
 Author:       Your Name
 Template:     hello-elementor
 Version:      1.0.0
*/

#sticky_header,#sticky_header.elementor-section.hfe-sticky { position: fixed; left: 0; z-index: 9999; width: 100% }
#sticky_header.elementor-section.hfe-sticky { background: rgb(0 0 0 / .9) }

@font-face { font-family: segoeuil; src: url(https://www.ae2s.com/fonts/segoeuil.woff2); }
@font-face { font-family: segoeuib; src: url(https://www.ae2s.com/fonts/segoeuib.woff2); }

h4,body,h4,h6,p,.thin,.eael-advanced-search-widget .eael-advanced-search-form.eael-advanced-search-form-style-1 .eael-advanced-search-wrap .eael-advanced-search { font-family: 'segoeuil', sans-serif!important }
h1,h2,h3,h5,input[type=button],input[type=reset],input[type=submit],.elementor-button,.h1,.wp-block-search .wp-block-search__button,button,.superbold p, span.superbold { font-family: 'segoeuib', sans-serif!important; line-height: inherit !important }

address { font-style: normal; font-size: 1.1em; line-height: 1.3em; margin-bottom: 2em }

/* LIST STYLES */
ul li { list-style: none; text-indent: none; margin-left: -24px }
.eael-accordion-list ul li a,.elementor-widget-container ul li a { color: #3d3d3d; text-decoration: underline; line-height: 2.6em }
.eael-accordion-list ul li a:hover,.elementor-widget-container ul li a:hover { color: #056eb7; text-decoration: none }

/* Add disc to list item */
ul.bullet-list li { list-style: disc; margin: 12px 4px 6px 24px }

/* Forms (not Formidable styles */
input.search-field { height: 48px; border-radius: 6px }
.search-submit { color: #fff; border: 2px solid #fff; border-radius: 6px; margin-top: 4px !important }
.search-submit:hover { background: #056EB7 }
.search-field { border-radius: 45px !important; border: none !important }
.search-submit { color: #fff !important; border: 2px solid #fff !important; border-radius: 45px !important; padding-bottom: 11px }
.search-submit:hover { background: #056EB7 !important; border-color: #056eb7 !important }

#mc_embed_signup { background: #fff; clear: left; font-size: 1em; font-family: 'segoeuil', sans-serif!important; width: 100%; border-radius: 24px; padding: 12px }
#mc_embed_signup h2,#mc_embed_signup strong { color: #056eb7!important; font-family: 'segoeuib', sans-serif!important; line-height: inherit !important }
#mc_embed_signup .button { color: #fff!important; background: #056eb7!important; border-radius: 45px!important }

/* Legacy Post Styles */
body.legacy-post main.site-main {
	max-width:1200px!important;
	padding:2% 4%;
}
body.legacy-post main.site-main p {
	margin-bottom:24px;
}
body.legacy-post main.site-main a {
	color:#056eb7
}
body.legacy-post main.site-main h1.entry-title {
	text-align:center;
	display:block;
	max-width:1024px;
}
img.legacy-post-featured-image {
    max-width: 100%;
	height:auto;
    display: inline-block;
	margin:2% auto;
}
.legacy-post .post img.wp-post-image {
  height: 600px;
  width: auto;
  text-align: center;
  margin: 0 auto 24px auto;
  display: block;
}
.beyond-legacy-logo {
	max-width: 44%;
	margin:12px auto;
}
nav.beyond-legacy-nav {
	text-align:center;
}
nav.beyond-legacy-nav ul li {
	display:inline-block;
	margin:6px 24px;
}
nav.beyond-legacy-nav ul li a {
	font-weight:900;
	color:#3d3d3d;
}
nav.beyond-legacy-nav ul li a:hover {
	color:#056eb7;
	text-decoration:overline;
}
/* Mobile Viewports */
@media only screen and (max-width:1200px) {
	h4 { font-size: 1em }
}
@media only screen and (max-width:768px) {
    h1 { font-size: 2.2rem !important; line-height: 1.2em !important }
    h1.mobile { font-size: 1.3em !important }
    h2 { font-size: 1.2rem }
    h2.mobile { font-size: 1.2em }
    h4 { font-size: .9em }
    p { text-shadow: none }
}