/*
Theme Name: hemingway - Child
Theme URI: 
Author: 
Author URI: 
Description: This is child theme of hemingway
Template: hemingway
Version: 1.0.0
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body{ background-color: #F3F4F5; font-family: 'Roboto', sans-serif;}
a{color: inherit}
a:hover{text-decoration: none;}
ul, ol{margin-left: 0}
li{list-style-type: none}
p:last-child{margin-bottom: 0}

.text-center{text-align: center}
.py-3 {padding-top: 1rem!important; padding-bottom: 1rem!important; }
.mb-3 {margin-bottom: 1rem!important; }
.justify-content-center {justify-content: center!important; }
.icon-solid::before {font-family: "Font Awesome 5 Free"; font-weight: 900;}
.icon-brand::before {font-family: "Font Awesome 5 Brands"; font-weight: 400;}

.search-form .search-submit{background-color: #65B74B}
.widget-title{color: #65B74B;font-family: 'Roboto', sans-serif; font-size: 18px}
.widget-content li a{color: #444}

#masthead{background-color: #fff}
#masthead .section-inner{display: flex; align-items: center; flex-direction: column;}
.site-branding{margin-bottom: 20px}
.blog-logo img{max-width: 250px}
.blog-menu a{text-transform: inherit; font-size: 16px; font-weight: 700; padding: 0 20px; line-height: 40px; border-radius: 3px; background-color: #F3F4F5; margin-right: 10px;}
.blog-menu li:last-child a{ margin-right: 0}
.blog-menu a:hover, .blog-menu a:focus, .blog-menu .current-menu-item>a, .blog-menu a{color: #444; text-decoration: none}
.blog-menu li:hover a, .blog-menu .current-menu-item>a{background-color: #65B74B; color: #fff}
.blog-menu > li + li:before{content: none}

.wrapper{margin-top: 40px}
.wrapper .content{background-color: #fff; padding: 15px}
.post-header{margin-bottom: 0}

#footer{margin-top: 3%; color: #fff}
#footer a{ color: #fff}
.bg-footer{ background: #65B74B; background: linear-gradient(270deg, #65B74B 6%, rgba(25,25,25,1) 85%) }
.menu-footer li{display: inline-block;}
.menu-footer a{color: #fff; font-weight: 700; text-transform: uppercase; font-size: 14px}
.social-net a{ background: #f1f1f1; border-radius: 50%; height: 30px; width: 30px; text-align: center; line-height: 32px; display: inline-block;}
.social-net i{font-size: 20px; color: #d42a2a;}
.credits-inner{border-top: none; padding: 10px 0}

@media (min-width: 992px){
	.d-lg-flex {display: flex!important; }
}

@media (max-width: 767px){
	.site-branding{margin: 0 auto}
	main.section-inner{max-width: 100%}
	.box-1 .cl_item{margin-bottom: 0}
}