/**
* Theme Name: Humani Child
* Description: This is a child theme of Humani, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Wpopal Team</a>
* Template: humani
* Version: 1.0.2
*/

/* Header Top */
#header-top{position:relative;display:none;}
#header-top span.closebtn {
    color: #fff;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: -30px;
	cursor:pointer;
}

/* Single Blog Post Full width template */
.single-post header{
	border-bottom: 2px solid #eee;
}
.post-meta {display:none;}
.single-post.elementor-template-full-width .col-full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {float:left;width:100%;}
/* Author page CSS */
.archive.author #content > .col-full {
    max-width: 100%; padding-left:0; padding-right:0;
}
.author-custom-design {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
	max-width: 1320px !important;
}
.author-custom-design .author-header {display: flex; flex-wrap: wrap; align-items: center;}
.author-custom-design .author-header img + .author-info-area {width: calc(100% - 165px);}
.author-custom-design .author-header .author-info-area p {font-size: 12px;}
.author-custom-design .author-image-box-wrapper {
  	display: flex;
	width:50%;
	flex-wrap: wrap;
	padding-right: 15px;
}
.author-custom-design .elementor-image-box-title + p {
  width: 100%; margin-top:10px;
}
.author-custom-design .author-image-box-wrapper img {
  border-radius: 100%;
  width: 150px;
	max-height: 150px;
  height: auto;
  margin-right: 15px;
}
.author-custom-design .elementor-image-box-title {
  margin: 0;
  color: #002141;
  font-size: 52px;
}
.qualifications h4 {font-size: 22px;}
.author-custom-design .qualifications{
	width:50%; padding-left: 15px;
}

section.awards {
    background-color: #002141;
    padding-top: 50px;
    padding-bottom: 50px;
	color:#fff;
}
section.awards h3{
	color:#fff;
}
.awards-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items:center;
}
.awards-container .awards-column {
    max-width: 25%;
	width:auto;
}
.awards-container .awards-column:not(:first-child){text-align: center;}
.awards-container .awards-column p {
    font-size: 18px;
}
.awards-container .awards-column p i.fas {
    font-size: 50px;
}

.more-about h3 {color: #002141;}
.more-about {padding-top: 50px; padding-bottom: 50px;}
.more-about .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.more-about .wrapper .content {
    width: 49%;
}
.more-about .wrapper .image {
    width: 49%;
}

.quote_by{
	padding-top:100px;
	padding-bottom:100px;
	position: relative;
}
.quote_by:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #002141;
    opacity: 0.85;
}
.quote_by .content {
    z-index: 9;
    position: relative;
    text-align: center;
    color: #fff;
}
.quote_by .content p {
    color: #fff;
    font-size: 20px;
}
.quote_by .content h5 {
    color: #fff;
    font-size: 26px;
}

section.articles-of-author {
    background-color: #F5F5F5;
	padding-top:50px;
	padding-bottom:50px;
}
section.articles-of-author h2{
	color: #002141;
    font-size: 45px;
	text-align: center;
	margin-bottom:15px !important;
}
section.contact-details{
	padding-top:50px; padding-bottom:50px;
}
.contact-details .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-details .wrapper .content-left {
    width: 49%;
}
.contact-details .wrapper .content-right {
    width: 49%;
}
.contact-details .wrapper h3 {color: #002141;font-size: 42px;}
.contact-details .wrapper .content-right > div {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.contact-details .wrapper .content-right > div > i {
    margin-right: 15px;
    background-color: #00AEEF;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    height: 36px;
    width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.contact-details .wrapper .content-right > div > p {
    font-size: 18px;
}

.articles-wrapper .post-image {
    width: 100%;
  position: relative;
  display: block;
  height: 0;
  padding-top: 250px;
}
.articles-wrapper .post-image img {
    position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  top: 0;
  left: 0;
}
.articles-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.articles-wrapper .article-column {
    width: 32%;
}
.articles-wrapper .post-content {
    border: 1px solid #ccc;
    padding: 15px;
}
.articles-wrapper .post-content h3 {
    margin: 0;
    line-height: 1;
}
.articles-wrapper .post-content h3 a {
    font-size: 18px;
}

.error404 #page .site-content {
    margin-top: 0;
    margin-bottom: 0;
}

@media(max-width:767px){
	#header-top span.closebtn{font-size: 24px; right: -5px; top: -50px;}
}