body { color: var(--e-global-color-text); }
.entry-content p { font-weight:500;}

h1, h1 a, h1 a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited, h5, h5 a, h5 a:visited, h6, h6 a, h6 a:visited {
    font-weight: 600 !important;
}


h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color: var( --e-global-color-primary );
}

h1 { color: var( --e-global-color-primary );

	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );}

.entry-title, .page-title {
    margin-bottom: 2.8rem;
}
h4, .h4 {
    line-height: 3rem;
}
.eael-entry-title {
    font-size: 2rem;
}

a:visited {
    color: var( --e-global-color-primary );
}
a:hover, a:visited:hover {
    text-decoration: none;
    color: #191919;
}
.site-header {
    display: none;
}

.elementor-widget-heading .elementor-heading-title h2 {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
	font-size:2.4rem;
}

.page-title {
	  display:none;		
}
.wide-container {
    background-color: #F7F2E8;
}
.site-footer .container {
		display:none;
}
button, input[type="button"], input[type="reset"], input[type="submit"],input[type="message"], .button, .menu li.btn a {
    border-radius: 0;
	  padding: 1.5rem 4rem;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    width: 100%;
}
.elementor-461 .elementor-element.elementor-element-bc9b291 .menu-item a.hfe-menu-item, .elementor-461 .elementor-element.elementor-element-bc9b291 .menu-item a.hfe-sub-menu-item {
    font-family: 'Roboto', Arial;
    font-size: 1.5rem;
	letter-spacing: 0.6px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    display:none;
}

.menu a {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto', Arial;
    letter-spacing: 0.6px;
}
.menu li:hover > a {
    color: #D23F2B;
}
.menu .sub-menu li:hover a {
    color: #191919;
}
.menu .sub-menu {
    padding: 0.5rem 0;
    min-width: 26rem;
    background-color: var(--white-color);
    box-shadow: none;
}
@media (max-width: 767px) {
	.menu {
    text-align:center;
}
	.menu .sub-menu {
    min-width: 28rem;
    text-align: center;
    left: -120%;
}
}

.menu li.current-menu-item > a {
    color: #D23F2B;
		text-decoration:none;
}
.menu li {
    margin-right: 2rem;
}
.entry-meta, .posts-grid.overlay-style .entry-header {

    display: none;
}
.site-content {
    margin-bottom: 0;
}
.more-link-wrapper { display:none;}
.entry-summary {
    font-size: 18px;
    line-height: 30px;
}
.entry-header h2 {
    font-size: 2.4rem !important;
    line-height: 3.6rem !important;
}
.elementor-kit-11 h3 {
    color: var(--e-global-color-accent);
}
.post-thumbnail img {
    width: -webkit-fill-available;
	  width: -moz-available;
}

.elementor-781 .elementor-element.elementor-element-f30a13d .eael-load-more-button:hover {
    color: #ffffff;
    background: #D23F2B;
}

.elementor-781 .elementor-element.elementor-element-f30a13d .eael-load-more-button {
    color: #D23F2B;
    background: none;
		border: solid 2px #D23F2B;
}
.elementor-kit-11 button, .elementor-kit-11 input[type="button"], .elementor-kit-11 input[type="submit"], .elementor-kit-11 .elementor-button {
    font-size: 16px;
    font-weight: 600;
    text-shadow: none;
    color: #D23F2B;
}
h4, .h4 {
    line-height: 3rem !important;
}