/*
Theme Name: Justread - Child
Theme URI: 
Author: 
Author URI: 
Description: This is child theme of Justread
Template: justread
Version: 1.0.0
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
body{
	 font-family: Arial, Helvetica, sans-serif;
}
img{max-width: 100%; height: auto}
b, strong{font-weight: 700}
p:last-child{margin-bottom: 0}

.m-0 {margin: 0!important; }
.m-1 {margin: 0.25rem!important; }
.m-2 {margin: 0.5rem!important; }
.m-3 {margin: 1rem!important; }
.m-4 {margin: 1.5rem!important; }
.m-5 {margin: 3rem!important; }
.mt-0, .my-0 {margin-top: 0!important; }
.mt-1, .my-1 {margin-top: 0.25rem!important; }
.mt-2, .my-2 {margin-top: 0.5rem!important; }
.mt-3, .my-3 {margin-top: 1rem!important; }
.mt-4, .my-4 {margin-top: 1.5rem!important; }
.mt-5, .my-5 {margin-top: 3rem!important; }
.mb-0, .my-0 {margin-bottom: 0!important; }
.mb-1, .my-1 {margin-bottom: 0.25rem!important; }
.mb-2, .my-2 {margin-bottom: 0.5rem!important; }
.mb-3, .my-3 {margin-bottom: 1rem!important; }
.mb-4, .my-4 {margin-bottom: 1.5rem!important; }
.mb-5, .my-5 {margin-bottom: 3rem!important; }

.p-0 {padding: 0!important; }
.p-1 {padding: 0.25rem!important; }
.p-2 {padding: 0.5rem!important; }
.p-3 {padding: 1rem!important; }
.p-4 {padding: 1.5rem!important; }
.p-5 {padding: 3rem!important; }
.pt-0, .py-0 {padding-top: 0!important; }
.pt-1, .py-1 {padding-top: 0.25rem!important; }
.pt-2, .py-2 {padding-top: 0.5rem!important; }
.pt-3, .py-3 {padding-top: 1rem!important; }
.pt-4, .py-4 {padding-top: 1.5rem!important; }
.pt-5, .py-5 {padding-top: 3rem!important; }
.pb-0, .py-0 {padding-bottom: 0!important; }
.pb-1, .py-1 {padding-bottom: 0.25rem!important; }
.pb-2, .py-2 {padding-bottom: 0.5rem!important; }
.pb-3, .py-3 {padding-bottom: 1rem!important; }
.pb-4, .py-4 {padding-bottom: 1.5rem!important; }
.pb-5, .py-5 {padding-bottom: 3rem!important; }

.px-1 {padding-right: .25rem !important; padding-left: .25rem !important; }
.px-1 {padding-right: .5rem !important; padding-left: .5rem !important; }
.px-3 {padding-right: 1rem !important; padding-left: 1rem !important; }
.px-4 {padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 {padding-right: 3rem !important; padding-left: 3rem !important; }

.d-flex {display: -ms-flexbox!important; display: flex!important; }
.flex-wrap {-ms-flex-wrap: wrap!important; flex-wrap: wrap!important; }
.justify-content-center {-ms-flex-pack: center!important; justify-content: center!important; }
.justify-content-between {justify-content: space-between !important; }
.text-center{text-align: center;}
.flex-column{flex-direction: column;}
.flex-row{flex-direction: row;}
.align-items-center{align-items: center;}

.footer-menu {list-style-type: none; margin: 0; padding: 0 }
.footer-menu li {margin: 0 10px; }
.footer-menu li a{display: block; color: #fff}
.footer-menu li:hover a{color: #56b049}
.footer-widgets {
    max-width: 1280px;
    margin: 0 auto;
    border-bottom: 1px solid rgb(255 255 255 / 96%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.site-footer {
    background: #000;
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    margin-top: 5rem;
    border-top: 1px solid rgba(38, 50, 56, .1);
    color: #6f8590;
}
footer .grid--4>* {
        width: 100%;
}
.page .site-content, .single .site-content {
    width: 1280px;
}

.page .entry-body, .single .entry-body {
    background: none;
    border-radius: 0px;
    box-shadow: 0px; 
    padding: 2rem; 
    position: relative;
}

.navbar {
    display: block;
    align-items: center;
	flex: none;
	text-align:center;
}
@media screen and (max-width: 767px){
	.brand-logo-footer img{max-width: 80%}
}

@media (min-width: 768px){
	.d-md-flex {display: flex !important; }
	.flex-md-column {flex-direction: column !important; }
}