/*
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
*/
/*font-family: "Open Sans", sans-serif;*/
/*font-family: "Chivo", sans-serif;*/
/*black color :#020403 */

@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');




html body{font-family: "Open Sans", sans-serif;font-weight:400;letter-spacing:-0.25px;color:#5C5C5C;}
html body p.ztl-font-normal{font-weight:400;} 
body .header-one-right h6{display:inline;font-family: "Chivo", sans-serif;}
body .header-one-right h6 + h6{font-weight:300;}
body #text-3 .ztl-header-widget h6{display:block;}
body #text-3 .ztl-header-widget h6 a{color:#020403 !important;font-family: "Chivo", sans-serif;font-weight:300;}
body .ztl-widget-wrapper{border-color:#DCDCDC !important;}
body .ztl-widget-wrapper h6 > span{font-weight:500 !important;}

body .main-navigation li a{letter-spacing:-0.25px;}
body .main-navigation .menu-item-has-children > a::after{color:#88B422;font-size:10px;}
body .main-navigation ul ul li a{margin: 0 20px;padding:10px 12px;}
body .main-navigation ul ul li:first-child{padding-top:0;}
body .main-navigation ul ul li:last-child{padding-bottom:0;}
body .main-navigation ul ul li:first-child::before {border-left:6px solid transparent;border-right:6px solid transparent;left:35px;}
body .eg-item-skin-enfant-gallery-container{background: rgba(0,0,0,0.50);}

@media only screen and (min-width: 768px) {
  body .main-navigation .sub-menu a:hover {
    -webkit-transform: translate(23px, 0);
    transform: translate(23px, 0);
  }
}

body .ztl-tools-wrapper .item span::before{font-size:16px;}
body .custom-header-title, body .page-title body .entry-title{font-weight:600;}
body nav.breadcrumbs ul li a span{color:#5C5C5C;}
body nav.breadcrumbs ul li a:hover{text-decoration: none;}
body nav.breadcrumbs ul li a:hover span{color:#F15B29;}
body nav.breadcrumbs ul li span{color:#F15B29;}
body .trail-items li::after{padding:0 14px;}

/*Footer*/
body .site-footer .sidebar-ztl h2{text-transform:capitalize;font-weight: 500;}
body .site-footer #text-4 .textwidget p{margin-bottom:20px;}
body .ztl-widget-recent-posts ul > li > .ztl-recent-post-date{text-transform:capitalize;}
body .ztl-widget-recent-posts ul > li > .ztl-recent-post-date span{font-weight:400;padding-right:5px;}
body .sidebar-ztl .widget_text li::before {color:#F15B29;font-size:20px;}

body .site-footer .sidebar-ztl .widget_text li{padding-bottom: 6px;}
body .site-footer #text-5 .textwidget{margin-right:-10px;}
body #ztl-copyright{color:#7B7B7B;font-size:14px;}
body #ztl-copyright a{text-decoration:none;}
body #ztl-copyright a:hover{text-decoration: underline;color:#F6631A;}
body #ztl-copyright strong{ background: url("images/verz-logo.png") no-repeat scroll right center; padding-right:20px; font-weight:700 !important;color:#F6631A;} 
body .site-footer .ztl-social li{display: inline-flex;align-items:center;justify-content:center;border-width:1px;}
body .site-footer .ztl-social li:hover{border-color:#F6631A;}

body .ztl-announcement .line-1 h3{font-weight:600;}
body .ztl-announcement .line-2{font-size:14px;}
body .ztl-button-one a,
body .ztl-button-two a,
body .ztl-button-three a,
body .ztl-button-three button, 
body .ztl-button-three input[type="submit"],body .vc_btn3.vc_btn3-style-outline{border-width:1px !important;padding:12px 24px !important;font-weight:500;font-family: "Open Sans", sans-serif;letter-spacing:-0.5px;}

body .home-sec-3 .vc_row{max-width:785px;
    margin: 0 auto;
    padding-left: 0 !important;
    padding-right:0 !important;
    left: 0 !important;
    width: 100% !important;}
body .home-sec-3 .vc_row h5.ztl-accent-font{font-weight:300;}
body .home-sec-3 .wpb_wrapper p{color:#5C5C5C !important;}
body .ztl-counter .description{font-weight: 400;letter-spacing:-.26px;}

body .wpcf7-form-control,body #comments textarea, body .ztl-contact-form textarea{font-size:14px !important;}

body.home .ztl-contact-form form{max-width:486px;margin-left:0;}
body .ztl-contact-form .ztl-button-three button,body .ztl-button-one a, body .vc_btn3.vc_btn3-style-outline{background:none !important;border-color:#020403 !important;color:#020403 !important;}
body .ztl-contact-form .ztl-button-three button:hover,body .ztl-button-one a:hover,body .vc_btn3.vc_btn3-style-outline:hover,body .vc_btn3.vc_btn3-style-outline:hover{background:#F6631A !important;border-color:#F6631A !important;color:#fff !important;border-width:1px !important}
body .eg-item-skin-enfant-gallery-element-0{background:#F15B29 !important;}

body .ztl-testimonials-carousel .title{font-size:30px;font-weight:500;}
body .item-testimonial .desc h4{font-size:16px;color:#5C5C5C;}
body.home .item-testimonial .desc h4{color:#000;}
body .home-sec-9 .line-2{color:#5C5C5C;}

body .home-sec-10 .esg-content a{color:#020403 !important;font-weight:400;font-family: "Open Sans", sans-serif;}
body .home-sec-10 .esg-content a span{font-weight:400 !important;font-family: "Open Sans", sans-serif;}

body .post-434 .vc_column-inner h4.ztl-main-font{font-family: "Chivo", sans-serif !important;font-weight:300 !important;}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{color:#020403 !important;font-family: "Chivo", sans-serif !important;font-weight:500 !important;}
body .ztl-grid-post-date span, body .eg-item-skin-enfant-blog-element-31 span, body .ztl-event-date span{font-weight:400;}
body .ztl-event-date.ztl-date-line,body .ztl-event-hour, body .ztl-event-location, body .ztl-event-date a{font-weight:400;color:#5C5C5C;text-transform:capitalize;}
body .ztl-event-title h3 a{color:#020403;font-family: "Open Sans", sans-serif;padding:8px 0 10px;display:block;}
body .ztl-steps-carousel .item-step .title{color:#020403 !important;font-family: "Chivo", sans-serif !important;font-weight:300 !important;padding-bottom: 10px;}
body .ztl-steps-carousel .owl-prev, body .ztl-steps-carousel .owl-next, body .ztl-testimonials-carousel .owl-prev, body .ztl-testimonials-carousel .owl-next{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:normal;border-width:1px;padding: 7px 13px;}

body .ztl-subscriber .line-1 h2{color:#020403 !important;font-family: "Chivo", sans-serif !important;font-weight:600 !important;padding-bottom: 10px;}  
body .ztl-subscriber .ztl-subscribe-form .ztl-input{height:44px;}

body .ztl-course-item .course-title{color:#020403 !important;font-weight:500;}
body .ztl-course-item .course-excerpt{color:#5C5C5C;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;text-align:Center;}

body .ztl-course-item .course-description div,
body .ztl-course-item .course-description div span,
body .ztl-course-description div span{font-family:"Open Sans", sans-serif;color:#8F8F8F;}
body.archive  .ztl-button-one a{padding: 12px 30px !important;}
body.page-id-3396 .ztl-steps-carousel .item-step h3.title{line-height:1.25;}
body.page-id-3396 .ztl-steps-carousel .item-step .desc{color:#5C5C5C}
body.page-id-3396 .ztl-steps-carousel .item-step .desc strong{color:#020403;font-weight:600;}

body .wpcf7-form h3{color:#020403 !important;font-family: "Chivo", sans-serif !important;font-weight:500 !important;}
body .wpcf7-form-control.wpcf7-date{width: 100%;background-color: #f2f2f2;border:2px solid #f2f2f2;border-radius:28px;line-height:18px;padding:14px 20px;color:#545454;}
body .ztl-list li{padding-bottom:7px;}
body .ztl-list li::before{font-size:20px;top:3px;position:relative;}
body .vc_custom_1497086523325 .ztl-announcement .line-2{color:#5C5C5C;}

body .post-316.status-publish h2{padding-bottom:20px;}

body .ztl-contact-info h5{color:#020403 !important;font-family: "Chivo", sans-serif !important;font-weight:300 !important;} 
body .ztl-contact-info .wpb_wrapper p,body .ztl-contact-info .wpb_wrapper p > a{color:#5C5C5C;text-decoration:none !important;}
body .ztl-contact-info .wpb_wrapper p > a:hover{color:#F15B29;}

body.page-id-5370 .page-top.custom-header,body.page-id-5370 .ztl-breadcrumb-container{display:none;}
body.page-id-5370 .content-area{margin:0 !important;}
body.page-id-5370 .content-area .entry-content h1{padding-bottom:30px;}
body.page-id-5370 .content-area .wpb_wrapper p{color:#fff;}


.ztl-button-three a,
.ztl-button-three a:focus,
.ztl-button-three button,
.ztl-button-three button:focus,
.ztl-button-three input[type="submit"],
.ztl-button-three input[type="submit"]:focus{background-color: #F15B29 !important;
  border-color: #F15B29 !important;}

body .ztl-subscribe-form .ztl-subscribe-button{right:0;top:0;}
body.page-id-316 .ztl-subscriber .line-1 h2{color:#fff !important;}

.home-btm-gallery ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin: 0;padding:0;float:none;}
.home-btm-gallery li.isotope-item{width:295px;position:relative !important;margin:0 auto;float:none;text-align:center;text-align:center;left:0 !important;right:0 !important;margin:0 auto !important;}
.home-btm-gallery li.isotope-item img{margin:0 auto;}
.home-btm-gallery .wpb_gallery{margin:55px 0;}

body.single-course .wpb_wrapper h3{color:#020403;font-size:30px;font-weight:500;line-height:1.2;padding-bottom:15px;} 
body.single-course .wpb_wrapper h4{color:#020403;font-size:20px;font-weight:300;line-height:1.2;padding-bottom:15px;font-family: "Chivo", sans-serif !important;} 
body.single-course .wpb_wrapper h5{color:#020403;font-size:18px;font-weight:300;line-height:1.2;font-family: "Chivo", sans-serif !important;} 
body.single-course .ztl-announcement .line-2{color:#5C5C5C;}

body.single-course h2.ztl-accent-font{color:#020403;}
body.single-course .ztl-package-circle h3{color:#fff;padding-bottom:0;}
body.single-course .vc_progress_bar .vc_single_bar .vc_label{color:#fff;}
body.single-course .vc_tta.vc_general .vc_tta-tab > a{font-size:14px;}

body.single-course h3.ztl-accent-font{}
body.single-course h4.ztl-main-font{font-size:18px;}
body.single-course .ztl-package-description h4{padding-bottom:10px;}
body .vc_tta.vc_general .vc_tta-panel-title > a{padding-left: 25px !important;}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:0;}
body.page-id-316 .ztl-contact-form form{margin-left:0;}
body.woocommerce .woocommerce-ordering select{line-height:1;line-height: inherit;padding-right:35px;}
body .site-footer .ztl-social li{border-color:#D7D7D7;}

.wpcf7-form-control.wpcf7-tel{width:100% !important;background-color:#f2f2f2 !important;border:2px solid #f2f2f2 !important;border-radius:28px !important;line-height:18px !important;padding:14px 20px !important;color:#545454 !important;}
  
.bottom-whatsapp { position: fixed; top:auto; transform: none; right: 10px; z-index: 5;bottom:150px} 
.bottom-whatsapp a.btn-whatsapp { display: flex; justify-content: center; align-items: center; line-height: 1; width: 70px; height: 70px; border-radius: 50%; background:#25D366 !important; color: #FFFFFF; font-size:36px; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); text-decoration:none !important;} 
.bottom-whatsapp a.btn-whatsapp:hover { color:#25D366 !important; background: #fff !important;text-decoration:none !important;} 
.bottom-whatsapp a.btn-whatsapp:hover i{color:#25D366 !important;}

body.single-product .woocommerce-tabs, body.single-post #comments{display:none;}
.home-sec-11 .wpb_single_image .vc_figure{text-align:center !important;}
.esg-media-cover-wrapper .esg-content{max-height:100px;}
.esg-media-cover-wrapper .eg-item-skin-enfant-blog-content{min-height: 238px !important;}

.single-post #text-1{display:none;}
.ztl-overlay{display:none !important;}
@media only screen and (max-width: 575.98px) {
    body.woocommerce-cart table.cart td.actions .coupon .input-text{width:100% !important;}
    body.woocommerce-cart .actions .button{width:100% !important;margin-top:15px;}
    .bottom-whatsapp a.btn-whatsapp{width:40px;height:40px;font-size: 20px;}
}

.archive .category-listing .container .row{font-size:0;}
.archive .category-listing .container .row .clearfix{font-size:16px;} 
/*.footer .sidebar-footer .row{display:flex; flex-wrap:wrap;}*/
/*.footer .sidebar-footer .row #custom_html-2{order:3;}*/
.ft-social-share {list-style-type: none;padding-left: 0;display: flex;align-items: center; margin:-5px;}
.ft-social-share li:before{display:none;}
.ft-social-share li{margin:5px; padding:0;}
.ft-social-share li a{ color:#FFF; transition:0.2s all; font-size:30px;}
.ft-social-share li a:hover{ color:#F6631A;}
.ft-social-share li a img{filter: brightness(0) invert(1); transition:0.4s ease;}
.ft-social-share li a:hover img{filter: invert(43%) sepia(76%) saturate(2138%) hue-rotate(351deg) brightness(99%) contrast(94%);}