/*
Theme Name: Enfant Child
Theme URI: http://www.zoutula.com/themes/enfant
Author: Zoutula
Author URI: http://www.zoutula.com
Template: enfant
Description: Enfant is a fully responsive WordPress theme best suitable for children primary schools, child care center, preschool, nursery or any child related project.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: child-enfant
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, full-width-template, translation-ready
*/
.header-widget .ztl-icon.large {
    margin-top: -20px;
}

body.single-member div.header-image,
body.post-type-archive-member div.header-image {
    display: none;
}

#captcha {
    margin-top: 20px;
}

h1.custom-header-title {
    padding: 3.4rem 2rem;
    font-size: 2.1em;
}

.navigation.post-navigation {
    margin-top: 50px;
}

.ztl-testimonials-carousel .title img {
    max-width: 50px;
}

div.item-testimonial > h2 {
    font-size: 1.9em !important;
}

.gradeTitle {
    text-decoration: underline;
}

.entry-content ul.ulName {
    list-style: disc;
}

#gslideshow>div.cycle-slideshow>a.cycle-slide {
    height: 52vh;
}

.esg-entry-cover .esg-overlay {
    box-shadow: inset 0 0 11px 6px #00000082;
}

a.eg-grant-065407-element-1:visited {
    color: white;
}

.contactButton {
    padding: 5px 10px;
    display: block;
    background: #777 url(button.png) repeat-x bottom;
    border: none;
    margin-left: -10px;
    background: #002749;
    margin-top: 10px;
    margin-bottom: -30px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
}

.ztl-button-two.contactButton>a {
    padding: 5px 20px !important;
}

.contactButton:hover {
    background-position: 0 -48px;
}

.contactButton:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
}


#content>div.category-listing.clearfix>div>div>div.clearfix.col-lg-9.col-md-9.col-sm-9>div>article>div.date>span>a>span {
    font-size: 27px;
}
.category-listing .item .date,
.ztl-post .date {
    font-size: 12px;
    padding: 0;
    margin: 4px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1;
}

span.date-tag.ztl-date-line > a {
    color: #ff4e31;
}

.category-listing .text-content {
    margin: 4px;
}

.category-listing .item .title a {
    font-size: 23px;
    line-height: 1.8;
    margin: 4px;
    font-weight: 600;
    display: block;
    padding: 0;
}

.attachment-enfant-blog-full.size-enfant-blog-full.wp-post-image {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.sidebar-right ul {
    margin: 0 0 1.5rem 3rem;
    list-style: circle;
}
.entry-content ol,
.entry-content ul,
.comment-content ol,
.comment-content ul {
    list-style: circle;
}

.contactSpace>div>div>div.wpb_text_column {
    margin-bottom: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
.sidebar-right input[type="search"] {
    padding: 5px 20px;
    width: 100%;
    border-radius: 7px;
}

input[type="number"] {
   color: #545454;
    border: 2px solid #f2f2f2;
padding: 5px 20px;
    border-radius: 7px;
}

select {
    padding: 10px 20px;
    width: 100%;
    border-radius: 7px;
    min-width: 157px;
}

textarea {
    border-radius: 7px !important;
    resize: none;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline {
    padding: 10px 20px !important;
}

.listDesc > i {
    color: #ff4e31;
}

li.eventItem>p {
    display: none;
    margin-bottom: 0;
}

.ztl-icon.left>span>img {
    max-width: 60%;
    padding-bottom: 17px;
}

div.info {
    padding: 0;
}

#post-8 {
    margin: 50px 0;
}

div.esg-content>a.eg-grant-065407-element-2:visited {
    color: white;
}

div.esg-content>a.eg-grant-065407-element-2:hover {
    background-color: white;
    color: #ff4e31;
    border: 2px solid #ff4e31;
}

#logo-first {
    max-width: 250px;
}

#logo-second {
    max-width: 229px;
}


@media screen and (max-width: 881px) {
    #logo-first {
        max-width: 160px;
    }
    #logo-second {
        max-width: 183px;
    }
}

@media screen and (max-width: 767px) {
    .extraSpace {
        display: none;
    }
    div.vc_custom_1514592459557 {
        margin-top: -27px !important;
    }
    #logo-second>a>img {
        width: 100%;
    }
    ul.ecs-event-list {
        list-style: none;
    }
}

@media screen and (max-width: 835px) {
    .affix #logo-second img {
        display: none;
    }
}

.textwidget>img {
    width: 97%;
}

.sidebar-footer .widget-title {
    margin-bottom: 30px;
}

#fbIcon,
#yelpIcon {
    width: 40%;
}

.missionStatement {
    margin-top: 15px;
}

.page-id-434>#page>#colophon {
    bottom: -50px;
}

.eventItem {
    border-bottom: 1px solid #b1b1b1;
}

ul.ecs-event-list {
    margin: 0;
    list-style: cirlce;
}

.eventTitle {
    color: #052848;
    margin-bottom: -8px;
    margin-top: 10px;
}

.eventExcerpt {
    margin-top: 10px;
    font-size: 15px;
}

.eventDate {
    color: #ff4e31;
    font-size: 15px;
}

.ztl-single .entry-title {
    color: #052848;
    font-size: 32px;
    margin-bottom: 10px;
    display: block;
}

.widget {
    margin: 16px 0 6rem;
}

.widget-title {
    color: #052848;
}

.main-navigation a {
    color: white;
}