/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.readbtn a {
    color: #fff;
    padding: 1% 4%;
    background: #d31f27;
}
.readbtn a:hover {
    color: #ffffff;
    text-decoration: none;
}

h1.fl-post-title, h2.fl-post-title{
	font-size:32px!important;
}
.row.fl-post-image-beside-wrap {
    margin-left: 5px;
}
#nl-table td{padding:0 14px!important;}

.fl-post-thumb {
    display: none!important;
}


/**Latest Blog**/
/**.fl-node-5d9c25db7b81e .fl-post-feed-image, .fl-node-5d9c328620d9e**/
.fl-post-feed-image {
    width: 25%;
    height: 200px;
    margin-right: 2%;
}

@media (max-width:768px){
	.fl-post-feed-image {
    height: auto;
   }
	.fl-post-feed-text {
    padding-left: 0!important;
    }
}

.fl-post-feed-text {
    margin-left: 0!important;
}
#recent-post .fl-post-grid-content {
    background: #d31f27!important;
    padding: 0 0 10px!important;
    font-size: 18px!important;
    bottom: 0!important;
    position: absolute;
    width: 100%;
    margin-left: -10px;
}

/**Search Button CSS**/
#searchbtn .cherry-search form.cherry-search__form button.search-submit{
       padding: 5px 50px!important;
       background-color: #185ea2!important;
       border: none;
       border-radius: 0;
	   font-size: 16px;
}
#searchbtn .cherry-search__field.search-field[type="search"] {
    border-radius: 0;
	box-sizing: content-box!important;
	height: 72%!important;
	font-size:16px;
}
#searchbtn button.search-submit.cherry-search__submit.btn.btn-primary {
	display:block;
}
button.search-submit.cherry-search__submit.btn.btn-primary {
    display: none;
}
.cherry-search form.cherry-search__form{
   height:60px;
}
label.cherry-search__label {
    margin-bottom: -3px;
}

@media (max-width:768px){
	.cherry-search form.cherry-search__form{
        height:45px;
     }
	#searchbtn .cherry-search__field.search-field[type="search"]{
		height:65%!important;
	}
	
	
}

@media (max-width:800px){
	#searchbtn .cherry-search form.cherry-search__form button.search-submit{
       padding: 5px 30px!important;
	}
}

/**End of Search Button CSS**/

article#fl-post-12975 {
   background: rgba(0, 56, 111, 0.34);
}


/***Show Recent Events***/
.su-post-excerpt, .su-post-meta, .su-post-comments-link {
    display: none!important;
}
.su-post {
    width: 33%!important;
    float: left!important;
    padding: 2%!important;
}
.su-posts-default-loop, h2.su-post-title{
 clear:both!important;
}

.su-post-thumbnail, .su-post-title {
    width: 100%!important;
    float: left !important;
}
.su-post-title{
	font-weight: 400 !important;
	padding-top: 3px;
}

.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100%!important;
    max-height: 200px!important;
}
.su-posts-default-loop .su-post-thumbnail{
	height:auto!important;
}

@media (max-width:678px){
	.su-post {
    width: 50%!important;
    }
}
@media (max-width:520px){
	.su-post {
    width: 100%!important;
    }
}
@media(max-width:380px){
	#home-banner .fl-row-content-wrap {
    min-height: 240px !important;
    }
}

/**MOB MENU ITEM**/
.mobmenu-item a:hover {
    background: none !important;
}

@media (min-width:780px){
	.mobmenu-item {
    display: none!important;
   }
}    
@media (max-width:769px){
	.mobmenu-item a {
    padding-bottom: 0 !important;
    }
	#menu-main-menu {
    padding-bottom: 8%;
   }
}

@media (min-width:1020px){
	#recent-post .fl-post-grid.masonry {
    width: 980px !important;
	}
}