@charset 'utf-8';
/*
 Theme Name:   MelodySchool Child
 Theme URI:    http://melody.ancorathemes.com/
 Description:  MelodySchool - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     melodyschool
 Version:      1.1
 Tags:         light, inheritable theme-options
 Text Domain:  melodyschool
*/


@import url("../melodyschool/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
body { }

p {color: #4e515a !important;font-size:15px !important; line-height:27px !important;}
.sc_item_descr {font-size:16px !important; line-height:24px !important;}
.copyright_wrap p {color: #f6f6f4 !important;}
.scheme_original .top_panel_middle, .scheme_original .header_mobile {
    background-color: #472A2B !important;
}
.scheme_original p a, .wpb_wrapper .scheme_original a, .wpb_wrapper .scheme_original a:link,.wpb_wrapper .scheme_original a:visited, .underline div.wpb_wrapper p a, form label a,  {
    text-decoration:underline !important;
    color:#566C11 !important;
}
.scheme_original .post_featured .post_nav_item {color: #ffffff !important;}
.scheme_original h1 a:hover, .widget_area_inner .post_title a:hover, .sc_team_item_position a{color: #566C11 !important;}
section.post_content p a, label a  {color: #566C11 !important; text-decoration: underline !important;}
div.content .scheme_original a {text-decoration: underline !important;}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a, .scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a::after, .scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover, .scheme_original .post_featured .post_nav_item:before, .scheme_original .post_featured .post_nav_item .post_nav_info{
    background-color: #566C11 !important;
}
div.copyright_text p a, div.copyright_text p a:link  {
    text-decoration: underline !important;
    color: #ffffff !important;
}
input, textarea {text-transform: none !important;}
.scheme_original .accent1_bg, .scheme_original .sc_call_to_action_accented, .scheme_original .copyright_wrap_inner, .scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap, .scheme_original input[type="submit"], .scheme_original input[type="reset"], .scheme_original input[type="button"], .scheme_original button, .scheme_original .sc_button.sc_button_style_filled, .scheme_original .btn-join, .scheme_original #btn-join, .scheme_original a#quiz_continue_link  {
    background-color: #566C11 !important;
	color:#ffffff !important;
	text-decoration:none !important;
}
.scheme_original .sc_item_subtitle, .scheme_original .sc_socials.sc_socials_type_icons a, .scheme_original .widget_area_inner .widget_text a:not(.sc_button), .scheme_original .widget_area_inner .post_info a { color: #566C11 !important;}
.copyright_wrap_inner .sc_socials.sc_socials_type_icons a, .blurb p  { color: #ffffff !important;}

.scheme_original .menu_main_nav > a:hover, .scheme_original .menu_main_nav > li.sfHover > a, .scheme_original .menu_main_nav > li#blob, .scheme_original .menu_main_nav > li.current-menu-parent > a, .scheme_original .menu_main_nav > li.current-menu-ancestor > a {
    /*color: #779810 !important;*/
	 text-decoration:underline !important;
}

/*.scheme_original .menu_main_nav > li.current-menu-item > a {color:#bab9ac !important;}*/
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button { color:#ffffff !important;}
nav.menu_main_nav_area a, .scheme_original .menu_main_nav > li > a:link, .scheme_original .menu_main_nav > li > a:visited {color: #ffffff !important; text-decoration: none !important;}
.scheme_original .menu_main_nav > li > a:hover, .scheme_original .menu_main_nav > li.current-menu-item > a{
    /*color: #fffac4 !important;*/
  text-decoration:underline !important;
}
.scheme_original .sc_call_to_action.color_style_light .sc_item_button > a, .scheme_original .sc_button.sc_button_style_filled.style_color_dark_hover {
    background-color: #6c8619 !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.scheme_original .sc_call_to_action.color_style_light .sc_item_button > a:hover {
    background-color: #3c4c0c !important;
}
.scheme_original .scroll_to_top {
    background-color: #6c8619 !important;
	color: #ffffff !important;
}
.scheme_original .sc_section_inner, .scheme_original .sc_promo_descr {
	color: #3c3e44 !important;
}
.scheme_original figure figcaption, .scheme_original .sc_image figcaption { background-color: rgba(191,188,189,0.7) !important;color:#000000 !important; }
/*.scheme_original blockquote, .scheme_original blockquote p {color:#60646f !important; }*/
.scheme_original blockquote::before {color: #b4b9a5 !important;}
.wpb_wrapper ul {margin-bottom:25px !important;}
.wpb_wrapper li {font-size:15px !important; line-height:22px !important;}
.scheme_original .menu_main_nav > li ul, .scheme_original .top_panel_inner_style_5 .menu_main_nav > li.bordered > a, .scheme_original .top_panel_inner_style_5 .menu_main_nav > a:hover,
.scheme_original .top_panel_inner_style_5 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_5 .menu_main_nav > li#blob,
.scheme_original .top_panel_inner_style_5 .menu_main_nav > li.current-menu-item > a,
.scheme_original .top_panel_inner_style_5 .menu_main_nav > li.current-menu-parent > a,
.scheme_original .top_panel_inner_style_5 .menu_main_nav > li.current-menu-ancestor > a  {border-color:#718a24 !important; background-color:#718a24 !important;}
.scheme_original .menu_main_nav > li ul:before {border-bottom-color:#718a24 !important;}

/*--------- SIDEBAR ----------*/
.scheme_original .sidebar.widget_area .widget_title {background-color: transparent !important; padding: 0px 0px 15px 0px !important;}
.sidebar.widget_area .widget_title {margin:0px !important;}

/*--------- FIX EXTRA PADDING ON HOMEPAGE ISSUE ----------*/
.post_featured {
    margin-bottom: -0.5em;
}
/*--------- LITTLE HOVER ICON ON THE BLOG IMAGES ----------*/
.hover_iconed a::before, .hover_icon::before {
    background: #718a24 !important;
}
/*--------- BLOG POST INFO ON MAIN BLOG NEWS PAGE ----------*/
.scheme_original .post_info a, .scheme_original .post_info_posted_by, .scheme_original .post_info_item.post_info_counters, .scheme_original .post_info a>span{
    color: #718a24 !important;
}


div.sc_promo_descr.sc_item_descr p {font-size: 16px !important;
    line-height: 24px !important;}

.menu_main_nav > li > a, .menu_main_nav > li > ul {
    font-size: 12px !important;
    line-height: 1.2857em;
    font-weight: 400 !important;
}
div.logo_slogan {display: none;}
.top_panel_wrap li li > a {margin-bottom:8px !important;}
.top_panel_wrap ul {margin-top:17px !important;}

ul > li, ol > li, dl > dd {line-height:25px !important; color: #3c3e44 !important;}
.nospace blockquote{padding-top:0px !important;}
.nospace blockquote::before {top:0em !important;}
blockquote::before {left:0px !important; top:0.15em !important; font-size: 35px !important;}
blockquote {padding: 1.2em 0 0 1.3em !important;}
blockquote p{font-size:15px !important; line-height:25px !important; font-weight:400 !important;}
h1, h2, h4, blockquote {
    font-family: "Halant", serif !important;
}
.footer_wrap.widget_area .widget_title {font-family:"Open Sans", sans-serif !important;}
h1, h2, h3 {margin-bottom: 0.4em !important;}
h1, h2, h3 {font-weight:500 !important;}
.homepage h1 {font-family: "Lora", serif !important; font-style:italic !important; padding-left:60px !important; padding-right:60px !important; font-weight:400 !important;font-size:2.5em !important;}
.boxQuote blockquote p em{font-size:22px !important; line-height:34px !important; margin-bottom:25px !important; font-weight:300 !important;}
#byline p{font-size:15px !important; line-height:22px !important; margin-left:72px !important; margin-top:25px !important;}
li.vc_tta-tab:nth-child(1) > a:nth-child(1), li.vc_tta-tab:nth-child(2) > a:nth-child(1), li.vc_tta-tab:nth-child(3) > a:nth-child(1) { text-decoration:none !important; font-size:18px !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {background-color: #472a2b !important;}
.spacelist p {margin-bottom:15px !important;}

h3, h5 {margin-bottom:10px !important;}
h3 {margin-top:0px !important; font-size:24px !important; line-height:32px !important; color:#566c11 !important; font-family: "Lora", serif !important;}
h3.sc_title, h3.sc_title_regular {color:#ffffff !important; font-size:16px !important; line-height:24px !important;}
div.wpb_wrapper h3.sc_team_item_title a {
    pointer-events: none; text-decoration: none !important; color:#4e515a !important;
}
h3.sc_team_item_title {margin-bottom:5px !important; }
.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_position {font-size:16px !important; line-height:22px !important;}
h4 {font-size:20px !important; line-height:28px !important; color:#566c11 !important;margin-bottom:15px !important;}
.scheme_original h5, .scheme_original h6 {color: #8d3714 !important;}
h5 {font-size:16px !important; line-height:28px !important; margin-top:0px !important;}
h5 em {font-weight:normal !important;}
.vc_separator.vc_sep_double, .vc_separator.vc_sep_dotted, .memberships{height:auto !important; padding:20px 0px 20px 0px !important; background-color:#f0eece !important;}
.memberships h4 {margin-top:0em !important; font-family: "Open Sans", sans-serif !important; color: #472a2b !important; margin-bottom:0px !important; font-weight:600 !important;}
.give h4 {margin-top:0em !important; font-family: "Open Sans", sans-serif !important; color: #472a2b !important; font-weight:600 !important; text-transform:uppercase !important;}
.sc_promo_block_inner {
    padding: 2.25em 2em 2.25em 3.5em !important;
}
div.credits p {font-size:13px !important; line-height:19px !important;}
h1.sc_promo_title {font-size:25px !important; line-height:35px !important; color:#566c11 !important; font-family: "Open Sans", sans-serif !important; font-weight:600 !important;}
.alignleft {margin-right:1.8em !important;}
.columns_wrap {margin-bottom:30px !important;}

.tp-caption.MelodyButton, .MelodyButton {background-color:#eaf2cc !important;}
.tp-caption.MelodyButton:hover, .MelodyButton:hover {background-color:#566C11 !important;}
.vc_custom_1462873683550 {margin-top:2px !important; margin-bottom: 2px !important;}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_content, .scheme_original .sc_promo_image, .scheme_original .sc_promo_block {background-color: #edece1 !important;}
.sc_tabs.sc_tabs_style_1 .sc_tabs_content {padding: 25px 8px 12px 25px!important; margin-bottom:55px !important;}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {border: 1px solid #566c11 !important;}
.turner div.wpb_wrapper a {text-decoration:none !important; color:#ffffff !important;}
.sc_team_style_team-1 .sc_team_item_avatar:hover img {
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    -moz-transition: none !important;}

.textwidget p {font-size:13px !important; line-height:19px !important; }
.smallerBox {width: 60% !important; margin:0 auto !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {font-size:15px !important; }
.gform_wrapper .gfield_description {font-size:15px !important; font-style: italic !important; color:#566c11 !important;}
h4.online {height: auto !important;
    padding: 20px 0px 20px 0px !important;
    background-color: #f0eece !important;}
li#field_1_37 {background-color: rgba(191,188,189,0.3); padding: 20px; border: #718a24 1px solid; }
li#field_1_42, li#field_1_45, li#field_1_51  {border: #718a24 1px solid; padding: 20px !important; }
.gform_wrapper span.ginput_product_price_label {display: none;}
.gform_wrapper span.ginput_product_price {font-weight: 600;}

@media (max-width: 480px){
p, .sc_item_descr {font-size:14px !important; line-height:22px !important;}
blockquote {padding: 1em 0 0 2em !important;}
h1 { margin-bottom:0px !important; margin-top:10px !important;}
.sc_promo_block_inner {
    padding: 2em 1em 2em 2em !important;
}
.alignleft {margin-top:1px !important; margin-bottom:1px !important;}
h3 {font-size:16px !important; line-height:25px !important; margin-bottom:10px !important;}
h1 {font-size:26px !important; line-height:34px !important; margin-bottom:15px !important;}
h2 {font-size:22px !important; line-height:30px !important; margin-bottom:15px !important;}
h4 {font-size:18px !important; line-height:26px !important;}
h5 {font-size:14px !important; line-height:22px !important;}
div.vc_empty_space {height:25px !important;}
.columns_wrap {margin-bottom:35px !important;}
blockquote p{font-size:13px !important; line-height:20px !important;}
.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_position {font-size:14px !important; line-height:20px !important;}
.boxQuote blockquote p em{font-size:17px !important; line-height:28px !important;}
#byline p{font-size:14px !important; line-height:21px !important; margin-left:0px !important; text-align:center !important;}
.homepage h1 {padding-left:0px !important; padding-right:0px !important;}
.smallerBox {width: 100% !important;}
}
