/* 
Theme Name:		 Model Folio
Theme URI:
Description:	 Model Folio is a child theme of Helen
Author:			 Model Folio
Author URI:
Template:		 helen
Version:		 1.0.0
Text Domain:	 model-folio-1
*/


/*
    Add your custom styles here
*/
.header-left .logo {
    font-family: 'Playfair Display', serif;
    font-size: 60px;
    font-weight: 800;
}
@media (max-width: 768px) {
    .header-left .logo {
        font-size: 26px;
        font-weight: 600;
    }
}
@media (max-width: 390px) {
    .header-left .logo {
        font-size: 22px;
    }
}
@media (min-width: 981px) {
    #header .socials .fa {
        font-size: 20px;
        padding-top: 7px;
    }
    ul#helen-main-menu {
        display: table-cell;
        list-style: none;
        vertical-align: middle;
    }
    .menu-inner-wrap {
        display: flex;
        gap: 1rem;
    }
}
.footer .socials i {
    font-size: 32px;
}
.top-banner img {

    width: 100%;
}
.top-bio {
    padding: 28px 0 0 0;
}
.post-cat {
    display: none;
}
h3.title.contact {
    text-align: center;
}
.socials.contact {
    text-align: center;
    font-size: 22px;
    margin: 10px 0;
}
.nf-form-fields-required {
    text-align: center;
    margin-top: 40px;
}
.submit-wrap .nf-field-element {
    text-align: center;
}
.submit-wrap .nf-field-element input {
    width: 100%!important;
}
#wpadminbar {
    display: none;
}
.admin-bar {
    margin-top: -32px !important;
}
.kd-sharing-post-social .kd-googleplus, .kd-sharing-post-social .kd-digg, .kd-sharing-post-social .kd-pinterest {
    display: none;
}
.grid-caption-inner {
    display: none;
}
.stats-items {
    display: flex;
    flex-flow: row;
}
@media screen and (max-width: 600px) {
    .stats-items {
        display: block;
    }
}
.stats h2 {
    text-align: center;
    margin-bottom: 15px;
}
.stats {
    background: #f2f2f2;
    padding: 16px 2px;
}
.stat {
    width: 100%;
    text-align: center;
    padding: 10px 5px;
}
.stat h3 {
    font-size: 17px;
}

#header .socials {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}