/*
 Theme Name:   Smarty Child
 Description:  Smarty Child Theme
 Author:       StylemixThemes
 Author URI:   http://stylemixthemes.com/
 Template:     smarty
 Version:      1.0.1
 Text Domain:  smarty-child
*/

.widget_footer .list_contact-details .list__item::before{
    color: #3d4cdf;
}
.widget_footer .list_contact-details .list__item a {
    color: #3d4cdf;
}
.widget_footer.widget_nav_menu .menu > li > a::before{
    background-color: #3d4cdf;
}
.widget_footer .widget_title{
    color: #3d4cdf;
}
.header_view-style_1 {
    background-color: #fde86a;
}


.stm-btn_yellow.stm-btn_flat {
    background: #fde86a;
    border-color: #fde86a;
    color: #3d4cdf;
    font-weight: bold;
}
.stm-btn_yellow.stm-btn_flat:hover {
    border-color: #fde86a;
    color: #3d4cdf;
    font-weight: bold;
}
.stm-btn_yellow.stm-btn_flat i, .stm-btn_yellow.stm-btn_flat span {
    color: #3d4cdf;
}

.stm-btn_yellow.stm-btn_flat:hover i, .stm-btn_yellow.stm-btn_flat:hover span {
    color: #3d4cdf;
}

.stm-contact-details_box .stm-contact-details__items_box li .stm-icon {
    color: #fde86a;
}
.stm-icon-time::before {
    color: #fde86a;
}
.stm-icon-phone::before {
    color: #fde86a;
}
.stm-contact-details_box .stm-contact-details__items_box li a {
    color: #3d4cdf;
}
.stm-contact-details_box .stm-contact-details__items_box li a:hover {
    color: #fde86a;
}
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item:hover > a {
    text-decoration: none;
    background: #fde86a;
    color: #3d4cdf;
}

.stm-font_color_lilac {
    color: #3d4cdf !important;
}


.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item > a{
    color: #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item > a::before{
    color: #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item > .sub-menu {
    border-top: 2px solid #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item > .sub-menu::before{
    border-bottom: 10px solid #3d4cdf;
}

.stm-nav__menu_type_header > .menu-item > a{
    color: #3d4cdf;
    font-size: 1.5em;
    font-weight: 400;
    font-family: "Patrick Hand", sans-serif;
}
.stm-nav__menu_type_header > .menu-item:hover > a {
    color: #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item.current-menu-item:hover > a, .stm-nav__menu_type_header > .menu-item.current-menu-item > a {
    color: #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item.current-menu-item:hover > a,
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item.current-menu-item > a {
    background-color: #fde86a !important;
    color: #3d4cdf;
}

.stm-icon-box_style-5 .stm-icon-box__content .stm-icon-box__ic-container,
.stm-icon-box_style-1 .stm-icon{
    border-color: #3d4cdf;
}

.stm-icon-box_style-5:hover .stm-icon-box__ic-container {
    border-color: #3d4cdf;
    background-color: #3d4cdf;
}

.stm-icon-box_style-5:hover .stm-icon-box__title {
    color: #3d4cdf;
}
.stm_fancy-iframe.stm_slider_play,
.stm_fancy-iframe.stm_slider_play:hover{
    background-color: #3d4cdf;
}

.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item:hover a {
    background: #fde86a;
    color: #3d4cdf;
}
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item.current-menu-item:hover > a::before,
.stm-nav__menu_type_header > .menu-item .sub-menu > .menu-item.current-menu-item > a::before {
    color: #3d4cdf;
}
.stm-btn_orange.stm-btn_flat{
    color: #3d4cdf;
    border-color: #fde86a;
    background: #fde86a;
}
.stm-btn_orange.stm-btn_flat:hover{
    color: #3d4cdf;
    border-color: #fde86a;
}

@media only screen and (max-width: 768px) {
    .top-bar-mobile, .header-mobile {
        background-color: #fde86a;
    }
}
.mc4wp-form .mc4wp-form-fields button{
    color: #3d4cdf;
    background-color: #fde86a;
}
.mc4wp-form .mc4wp-form-fields button:hover{
    color: #ffffff;
}

.header-mobile .header-mobile__nav-control{
    background-color: #3d4cdf;
}

.stm-nav__menu_type_mobile-header > li ul {
    background: #fde86a;
    box-shadow: 0 -4px 0 #3d4cdf;
}
.stm-nav__menu_type_mobile-header > li ul li a{
    color: #3d4cdf;
}
.stm-teacher__name a{
    color: #3d4cdf;
}
.stm-teacher__name a:hover{
    color: #3d4cdf;
    text-decoration: underline;
}

.stm-font_color_blue {
    color: #3d4cdf !important;
}
.stm-font_color_orange {
    color: #fde86a !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
    display: block;
    width: 100%;
    padding: 7px 24px 11px !important;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 25px;
    border: 1px solid #e6e6e6;
    color: #011b3a;
    line-height: 30px;
    transition: all 0.3s ease;
}