/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         Tim Thomas
Description:    Custom Child Theme for Neve
Version:        1.0.0
Text Domain:    neve
*/

html .p0 {
	padding: 0;
}
html .m0 {
	margin: 0;
}

/* Font Standard ============================================================ */
html,
body {
    font-family: 'usual','mr-eaves-xl-modern', Arial, sans-serif;
    font-size: 100%;
}

.f--thin {
    font-weight: 100;
}


/********************************
 * Home - Article Recent Posts
 *********************************/
.cbc_latestposts .wp-block-latest-posts__featured-image {
    position: relative;
    border: 2px solid #be1a21;
	overflow: hidden;
    height: 200px;
}
.cbc_latestposts .wp-block-latest-posts__featured-image img {
	min-height: 200px;	
}
.cbc_latestposts .wp-block-latest-posts__featured-image:after {
    content: "Article";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #be1a21;
    color: #fff;
    padding: 0 10px;
}
html .wp-block-column>.wp-block-getwid-template-post-featured-image:only-child img {
    height: auto;
}

/********************************
 * News - Post List
 *********************************/
html a.wp-block-getwid-template-post-title__link {
    color: #0e509a;
}
html .nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
}
html .nv-content-wrap a:not(.button):not(.wp-block-file__button):hover {
    text-decoration: underline;
}

/********************************
 * Home SVG Icons
 *********************************/
.home-icon {
    text-align: center;
}
.home-icon svg {
    width: 4em;
    height: 4em;
}
.home-icon svg * {
    stroke: #be1a21;
}

.wi_homecover.wp-block-cover{
	align-items: flex-start;
}

/********************************
 * Home - cover image
 *********************************/
.wi_homecover .wp-block-cover__inner-container{
    margin-top: 50px;
	margin-right: 50px;
	margin-left: 50px;
    background: rgba(0,0,0,.4);
    padding: 20px;
	max-width: 100% !important;
}

.wi_homecover_title * {
    font-weight: 100;
}


/********************************
 * Header
 *********************************/

/*
header.header {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: rgba(255,255,255,0.6);
}*/

/********************************
 * Footer
 *********************************/
.wi_social-twitter{
	margin-right: 10px;
	color: #49c7ec;
}
.wi_social-linkedin{
	color: #0079b9;
}

#site-footer .widget {
    margin-bottom: 0;
}

#site-footer h2 {
    color: #fff;
    font-weight: 100;
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
}
#site-footer a, 
#site-footer p {
    color: #fff;
    font-size: .8rem;
}
#site-footer a.fa-stack {
    font-size: 1.5rem!important;
}
	
/********************************
 * Buttons - from previous TYPOGRAPHY CSS
 *********************************/
.button.red:hover,
.button:active.red:hover, 
.button:focus.red:hover, 
.button:link.red:hover, 
.button:visited.red:hover, 
input[type=submit].red:hover {
    background: #be1a21;
    color: #fff;
    transition: all .4s cubic-bezier(.2,1,.3,1) 0ms;
}

.button.red, 
.button:active.red, 
.button:focus.red, 
.button:link.red, 
.button:visited.red,
input[type=submit].red {
    border: 2px solid #be1a21;
    color: #1e1e1e;
}

/********************************
 * Ninja Forms - newsletter and contact page
 *********************************/
html .nf-form-content button, 
html .nf-form-content input[type=button], 
html .nf-form-content input[type=submit] {
    background: #be1a21;
    width: 100%;
    border: 1px solid #fff;
}

html .nf-form-content button:hover, 
html .nf-form-content input[type=button]:hover, 
html .nf-form-content input[type=submit]:hover {
    background: #801217;
    color: #fff;
}
.site-footer #ninja_forms_required_items, 
.site-footer .nf-field-container {
    margin-bottom: 0;
}

/********************************
 * who we are icons
 *********************************/
.wi_icon {
    text-align: center;
    display: block;
    margin: 15px;
}
.wi_icon-title {
    font-size: 1.5em;
    font-weight: 600;
}