/*
Theme Name: Kids Child
Theme URI: http://cmsmasters.net/kids-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Kids Child Theme
Template: kids
Version: 1.0.0
License:
License URI:
Text Domain: kids-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.load_more_box{text-align: center;}
.hide{display:none;}
.load_more_box .load_more_btn {
    font-weight: normal;
    font-style: normal;
    border-style: solid;
    background-color: #fb6b47;
    color: #ffffff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.load_more_box .load_more_btn[disabled]{opacity: 0.8;}

.load_more_box .load_more_btn:hover {
    background-color: #abcd52;
    color: #ffffff;
    border-color: #abcd52;
}

ul.navigation > li > a{
	color:#354176 !important;
}
ul.navigation > li.menu-item.current-menu-item > a{
	color:#fff !important;
}
.testimonial{
    text-align: center;
    margin: 0 15px;
}
.testimonial .description p{
    padding: 15px;
    margin: 0;
    color: #fff;
    line-height: 30px;
    position: relative;
	text-align: center;
    font-family: 'Londrina Solid', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 24px;
    line-height: 38px;
    font-weight: normal;
    font-style: normal;
    padding-top: 0;
}

.testin_slider #testimonial-slider{padding-top: 0;}

.testimonial .title, .testimonial .post{color: #fff; margin-bottom: 5px;}
.owl-theme .owl-controls{
    margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
    background: #ccc;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #73438f;
}

span.cmsmasters_project_price{display: none;}

.mid_nav > li > a {
    padding: 0 10px;
}
.mid_nav.navigation li a{font-size: 16px}

/* ============= AN EXCITING EXPERIENCE WITH OUR LITTLE DUCKS ========== */
#classes_section p { margin: 0; padding: 0;}

.class_slider .class_item { padding: 0 10px;}
.classimg_box { border-radius: 8px 8px 0 0; overflow: hidden;}
.classimg_box img { width: 100%;}

.class_detail {
    border-radius: 0 0 8px 8px;
    padding: 25px 20px;
}
.class_detail.orange{background: #FF6D4A; color: #fff;}
.class_detail.yellow{background: #FFCD37; color: #fff;}
.class_detail.sky{background: #4FC3DA; color: #fff;}
.class_detail.purpura{background: #9267B2; color: #fff;}

.class_detail .title a {
    color: #fff;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.class_detail p {
    margin: 0;
    padding: 0;
    font-family: 'Londrina Solid', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
}

.class_slider .owl-controls, .teacher-section .owl-controls{
    position: relative;
    width: 100%;
    display: inline-block;
}
.class_slider .owl-buttons, .teacher-section .owl-buttons{
    position: relative;
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
}

.class_slider .owl-prev, .class_slider .owl-next, 
.teacher-section .owl-prev, .teacher-section .owl-next {
    top: unset;
    position: relative;
    font-size: 0;
    left: 0 !important;
    right: unset;
    bottom: unset;
    -webkit-transform:unset !important;
    transform:unset !important;
    width: 43px;
    height: 43px;
    margin:0 5px;
}

.class_slider .owl-prev:before , .class_slider .owl-next:before,
.teacher-section .owl-prev:before , .teacher-section .owl-next:before {
    position: absolute;
    display: inline-block;
    font-family: fontello;
    font-size: 25px;
    line-height: 25px;
    top: 50%;
    margin-top: -12px;
}
.class_slider .owl-prev:before, .teacher-section .owl-prev:before { content: '\e948';right: 18px;}
.class_slider .owl-next:before, .teacher-section .owl-next:before { content: '\e949';right: 16px;}
/* ============= End ========== */


/* ============= MEET OUR TEACHERS ========== */
#teacher_section p{margin:0; padding:0; }

.teacher-item {
    width: 100%;
    float: left;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
}
.teacher-img {
    overflow: hidden;
    width: 100%;
    margin: 0 auto 20px;
    /*height: 255px;*/
    text-align: center;
}
.teacher-img img {
    width: auto;
   /* height: 200px;*/
    border-radius: 50%;
    margin: 0 auto;
}
.teacher-title a{
    display: inherit;
}
.teacher-title span{
    display: inline-block;
    color: #c0c0c0;
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

.model-box.teacher .t-timg {
    float: left;
    width: 30%;
}
.model-box.teacher.description {
    display: inline-block;
    width: 70%;
}
.model-box.teacher .t-timg {
    float: left;
    max-width: 30%;
    padding-right: 20px;
    width: 250px;
    height: 250px;
}
.model-box.teacher img {
    width: 100%;
    /*border: 1px solid #ccc;
    padding: 5px;
    border-radius: 50%;*/
}
.model-box.teacher .description {
    width: 70%;
    float: left;
}

.model-box.classes .t-timg {
    float: left;
    width: 30%;
}
.model-box.classes.description {
    display: inline-block;
    width: 70%;
}
.model-box.classes .t-timg {
    float: left;
    max-width: 30%;
    padding-right: 20px;
    width: 250px;
    height: 250px;
}
.model-box.classes img {
    /*width: 175px;
    height: 175px;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 50%;*/
    margin-bottom: 15px;
}
.model-box.classes .description {
    width: 70%;
    float: left;
}


.model-box.classes .t-timg p {
    font-family: 'Londrina Solid', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
/* ============= End ========== */

/* ============= modal ========== */

/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index: 9999;
}
/* Inner */
.popup-inner {
    max-width:800px;
    width:90%;
    padding:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}
.popup-body {
    max-height: 500px;
    overflow: auto;
    padding: 40px;
}
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}

.cmsmasters_gallery .cmsmasters_gallery_item{opacity: 1 !important;}

.content_wrap.fullwidth {
	display: none;
}
/* ============= modal End ========== */



#header .header_mid .resp_mid_nav_wrap .resp_mid_nav {background: #354176;}

.t_a {
    padding: 0 0 10px;
    line-height: 22px;
}

.t_q {
    font-weight: bolder;
    padding: 0;
    line-height: 20px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .teacher-item { width: 50%; }
    .header_top .meta_wrap > *{width: 100%; text-align:  center;}

}
@media screen and (max-width: 767px){
    .teacher-item { width: 100%; }

    .model-box.teacher .t-timg,
    .model-box.teacher .description,
    .model-box.classes .t-timg,
    .model-box.classes .description{ width: 100%; max-width: 100%; }

    header#header .header_mid .logo_wrap {
        width: 70% !important;
        float: left !important;
        margin: 0 !important;
        text-align: left !important;
    }
    header#header .resp_mid_nav_wrap { margin: 0 !important;}
    .header_top .meta_wrap > *{width: 100%; text-align:  center;}
    header#header .header_mid_inner { padding-bottom: 20px !important;}
}

.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .footer_bottom_inner, .cmsmasters_row_inner{width: 1080px;}

.cmsmasters_text ul li::before {
    content: "";
}

.cmsmasters_text h4 {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 25px;
}

.cmsmasters_text p {
    font-size: 16px;
    line-height: 1.5;
}

#cmsmasters_row_5ab0245270289 {
    padding-bottom: 30px;
}

.cmsmasters_toggle_wrap {
    background-color: #ffde5a !important;
}

#cmsmasters_heading_5ab0253cb7f6c {
    margin-bottom: 20px;
}
.cmsmasters_toggle_plus_vert, .cmsmasters_toggle_plus_hor {
    background-color: #656f73 !important;
}

.cmsmasters_toggle_wrap a, .cmsmasters_toggle_wrap p {
    color: #656f73 !important;
}
.cycloneslider-template-standard {
    margin-bottom: 0 !important;
}
.cmsmasters_text ul li, ol li {
    padding: 20px 0 0 !important;
}
.cmsmasters_row_inner .cmsmasters_column .cmsmasters_icon_box:before {
    transform: scale(1);
    opacity: 1;
}