/*
Theme Name: Jabbers Kids
Theme URI: https://www.valice.com/
Author: Valice
Author URI: https://www.valice.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Template: whitespace
Text Domain: jabbers-kids
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Whitespace is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Header */
.header-contact-info a {
    color: black;
}

.header-contact-info i {
    color: #1D2F66;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content a:hover, .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.current-menu-item a {
    color: #348323;
}

@media only screen and (max-width: 1160px ) {
    .site-header .wp-block-group.header-row {
        flex-direction: column;
        justify-content: center;
        gap: 0;
    }

    .site-header .wp-block-group.header-row .wp-block-group.header-sidebar {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 850px ) {
    .wp-block-navigation__responsive-container-open  {
        display: block !important;
      }
    
      /* full menu */
      .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
        display: none !important;
      }

      .site-header .wp-block-group.header-row .header-contact-info {
        gap: 10px;
        font-size: 16px;
        justify-content: center;
      }

      .wp-block-navigation__submenu-container {
        padding-top: 0;
        padding-bottom: 0;
      }

      .wp-block-table table {
        font-size: 16px;
      }
}
  

/* Cover */
.wp-block-cover h1 {
    text-shadow: 3px 3px 8px #000;
}

/* Contact Us Form */
iframe {
    max-width: 100%;
    height: 367px;
}

.contact-us-form_wrapper {
    margin: 0;
    font-family: sans-serif;
} 

.contact-us-form_wrapper h2 {
    display: none;
}

#gform_fields_1 {
    display: block;
}

#field_1_1, #field_1_3, #field_1_4, #field_1_5 {
    padding: 5px 0;
}

#input_1_5 {
    min-block-size: 50px;
}

.gform_footer.top_label {
    justify-content: center;
}

#gform_submit_button_1 {
    background-color: #348323;
    font-size: 16px;
    border: 1px solid white;
    border-radius: 20px;
}

/* Enrollment Form */
#gform_wrapper_2 {
    font-family: 'Mulish';
}

#gform_wrapper_2 .gform_heading {
    text-align: center;
}

#gform_wrapper_2 .gform_title {
    font-size: 80px;
    margin: 0;
}

#gform_wrapper_2 label {
    font-size: 20px;
}

#gform_wrapper_2 legend {
    font-size: 20px;
}

.gform_body #field_2_15 {
    border: none;
    padding: 10px;
    background-color: #c3b4e3;
}

.gform_body #field_2_21 {
    border: none;
    padding: 10px;
    background-color: #b3bbf3;
}

.gform_body #field_2_34 {
    border: none;
    padding: 10px;
    background-color: #fe98c5;
}

.gform_body #field_2_43, .gform_body #field_2_109 {
    border: none;
    padding: 10px;
    background-color: #99d6cf;
}

.gform_body #field_2_110 {
    border: none;
    padding: 10px;
    background-color: #fbb36c;
}

.gform_body #field_2_111 {
    border: none;
    padding: 10px;
    background-color: #fe98c5;
}

.gform_body #field_2_112 {
    border: none;
    padding: 10px;
    background-color: #edd0ca;
}

.gform_body #field_2_44 {
    border: none;
    padding: 10px;
    background-color: #b3bbf3;
}

.gform_body #field_2_57 {
    border: none;
    padding: 10px;
    background-color: #b3bbf3;
}

.gform_body #field_2_67, .gform_body #field_2_90, .gform_body #field_2_107 {
    border: none;
    padding: 10px;
}

.gform_body #field_2_67 h3, .gform_body #field_2_90 h3, .gform_body #field_2_107 h3 {
    font-size: 70px;
    color: #085D9C;
}

.gform_body #field_2_68, .gform_body #field_2_76, .gform_body #field_2_91, .gform_body #field_2_101, .gform_body #field_2_128 {
    border: none;
    padding: 10px;
    background-color: #b3bbf3;
}

.gform_body #field_2_106, .gform_body #field_2_108 {
    border: none;
}

.gform_body #field_2_106 h3, .gform_body #field_2_108 h3 {
    padding: 10px;
    background-color: #b3bbf3;
}

.gform_body #field_2_106 .gsection_description, .gform_body #field_2_108 .gsection_description {
    padding: 5px;
    margin-top: 10px;
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_22 label {
    font-size: 20px;
    padding: 5px;
    background: #fbb36c;
    margin-right: 5px;
    width: 170px;
}

.gform_body #field_2_130 label {
    font-size: 20px;
    padding: 5px;
    background: #fe98c5;
    margin-right: 5px;
    width: 170px;
}

.gform_body #field_2_24 label {
    font-size: 20px;
    padding: 5px;
    background: #9bd3cb;
    margin-right: 5px;
    width: 170px;
}

.gform_body #field_2_25 label {
    font-size: 20px;
    padding: 5px;
    background: #edd0ca;
    margin-right: 5px;
    width: 170px;
}

.gform_body #field_2_26 label {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 170px;
}

.gform_body #field_2_69 label {
    font-size: 20px;
    padding: 5px;
    background: #9bd3cb;
    width: 350px;
}

.gform_body #field_2_98 input {
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_98 label {
    font-size: 20px;
    padding: 5px;
    background: #b3bbf3;
    width: 350px;
}

.gform_body #field_2_69 input {
    border: 2px solid #9bd3cb;
}

.gform_body #field_2_70 label, .gform_body #field_2_93 label, .gform_body #field_2_99 label, .gform_body #field_2_103 label {
    font-size: 20px;
    padding: 5px;
    background: #fbb76d;
    width: 350px;
}

.gform_body #field_2_70 input, .gform_body #field_2_93 input, .gform_body #field_2_99 input, .gform_body #field_2_103 input {
    border: 2px solid #fbb76d;
}

.gform_body #field_2_71 label {
    font-size: 20px;
    padding: 5px;
    background: #fe98c5;
    width: 350px;
}

.gform_body #field_2_71 input {
    border: 2px solid #fe98c5;
}

.gform_body #field_2_72 label, .gform_body #field_2_95 label, .gform_body #field_2_97 label {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 350px;
}

.gform_body #field_2_72 input, .gform_body #field_2_95 input, .gform_body #field_2_97 input {
    border: 2px solid #febc99;
}

.gform_body #field_2_73 label {
    font-size: 20px;
    padding: 5px;
    background: #edd0ca;
    width: 350px;
}

.gform_body #field_2_73 input {
    border: 2px solid #edd0ca;
}

.gform_body #field_2_77 label, .gform_body #field_2_92 label, .gform_body #field_2_100 label, .gform_body #field_2_102 label {
    font-size: 20px;
    padding: 5px;
    background: #99d6cf;
    width: 350px;
}

.gform_body #field_2_77 input, .gform_body #field_2_92 input, .gform_body #field_2_100 input, .gform_body #field_2_102 input {
    border: 2px solid #99d6cf;
}

.gform_body #field_2_81 label {
    font-size: 20px;
    padding: 5px;
    background: #edd0ca;
    width: 350px;
}

.gform_body #field_2_85 input, .gform_body #field_2_94 input, .gform_body #field_2_104 input {
    border: 2px solid #fe98c5;
}

.gform_body #field_2_85 label, .gform_body #field_2_94 label, .gform_body #field_2_104 label {
    font-size: 20px;
    padding: 5px;
    background: #fe98c5;
    width: 350px;
}

.gform_body #field_2_87 input, .gform_body #field_2_96 input {
    border: 2px solid #edd0ca;
}

.gform_body #field_2_87 label, .gform_body #field_2_96 label {
    font-size: 20px;
    padding: 5px;
    background: #edd0ca;
    width: 350px;
}

.gform_body #field_2_113 label, .gform_body #field_2_116 label, .gform_body #field_2_120 label, .gform_body #field_2_119 label {
    align-items: flex-end;
}

.gform_body #field_2_113 input, .gform_body #field_2_115 input, .gform_body #field_2_114 input {
    border: 2px solid #99d6cf;
}

.gform_body #field_2_116 input, .gform_body #field_2_117 input, .gform_body #field_2_118 input {
    border: 2px solid #fbb36c;
}

.gform_body #field_2_120 input, .gform_body #field_2_122 input, .gform_body #field_2_124 input {
    border: 2px solid #fe98c5;
}

.gform_body #field_2_119 input, .gform_body #field_2_121 input, .gform_body #field_2_123 input {
    border: 2px solid #edd0ca;
}

.gform_body #field_2_62 label {
    font-size: 20px;
    padding: 5px;
    background: #fe98c5;
    width: 170px;
}

.gform_body #field_2_62 input {
    border: 2px solid #fe98c5;
}

.gform_body #field_2_134 label {
    font-size: 20px;
    padding: 5px;
    background: #edd0ca;
    width: 170px;
}

.gform_body #field_2_134 input {
    border: 2px solid #edd0ca;
}

.gform_body #field_2_98 input {
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_66, .gform_body #field_2_105 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gform_body #field_2_66 .gfield_label {
    padding: 10px;
    margin: 5px;
    width: 70%;
    background: #9bd3cb;
}

.gform_body #field_2_66 .ginput_container{
    border: 2px solid #9bd3cb;
}

.gform_body #field_2_105 .gfield_label {
    padding: 10px;
    margin: 5px;
    width: 70%;
    background: #febc99;
}

.gform_body #field_2_105 .ginput_container{
    border: 2px solid #febc99;
}

#gform_wrapper_2 h3 {
    margin: 0;
    color: black;
    font-weight: 700;
    text-align: center;
}

#gform_wrapper_2 input {
    border: 2px solid #b3bbf3;
}

.gform_body #input_2_22, .gform_body #input_2_130, .gform_body #input_2_24, .gform_body #input_2_25, .gform_body #input_2_26 {
    border: 2px solid black;
}

.gform_body #field_2_75 legend {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 350px;
}

.gform_body #field_2_75 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding: 5px;
    border: 2px solid #febc99;
}

.gform_body #field_2_75 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_86 legend {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 350px;
}

.gform_body #field_2_86 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding: 5px;
    border: 2px solid #febc99;
}

.gform_body #field_2_86 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_78 legend {
    font-size: 20px;
    padding: 5px;
    background: #fbb36c;
    width: 350px;
}

.gform_body #field_2_78 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #fbb36c;
}

.gform_body #field_2_78 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #fbb36c;
    border: 2px solid #fbb36c;
}

.gform_body #field_2_79 legend {
    font-size: 20px;
    padding: 5px;
    background: #fe98c5;
    width: 350px;
}

.gform_body #field_2_79 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #fe98c5;
}

.gform_body #field_2_79 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #fe98c5;
    border: 2px solid #fe98c5;
}

.gform_body #field_2_80 legend {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 350px;
}

.gform_body #field_2_80 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #febc99;
}

.gform_body #field_2_80 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_82 legend {
    font-size: 20px;
    padding: 5px;
    background: #b3bbf3;
    width: 350px;
}

.gform_body #field_2_82 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_82 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #b3bbf3;
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_83 legend {
    font-size: 20px;
    padding: 5px;
    background: #9bd3cb;
    width: 350px;
}

.gform_body #field_2_83 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #9bd3cb;
}

.gform_body #field_2_83 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #9bd3cb;
    border: 2px solid #9bd3cb;
}

.gform_body #field_2_84 legend {
    font-size: 20px;
    padding: 5px;
    background: #fbb36c;
    width: 350px;
}

.gform_body #field_2_84 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #fbb36c;
}

.gform_body #field_2_84 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #fbb36c;
    border: 2px solid #fbb36c;
}

.gform_body #field_2_88 legend {
    font-size: 20px;
    padding: 5px;
    background: #febc99;
    width: 350px;
}

.gform_body #field_2_88 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #febc99;
}

.gform_body #field_2_88 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_89 legend {
    font-size: 20px;
    padding: 5px;
    background: #b3bbf3;
    width: 350px;
}

.gform_body #field_2_89 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 5px;
    padding-left: 100px;
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_89 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #b3bbf3;
    border: 2px solid #b3bbf3;
}

.gform_body #field_2_48 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #fbb76d;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_48 .ginput_container {
    width: 50%;
}

.gform_body #field_2_48 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_48 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #fbb76d;
    border: 2px solid #fbb76d;
}

.gform_body #field_2_49 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #febc99;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_49 .ginput_container {
    width: 50%;
}

.gform_body #field_2_49 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_49 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_50 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #febc99;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_50 .ginput_container {
    width: 50%;
}

.gform_body #field_2_50 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_50 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #febc99;
    border: 2px solid #febc99;
}

.gform_body #field_2_51 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #edd0ca;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_51 .ginput_container {
    width: 50%;
}

.gform_body #field_2_51 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_51 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #edd0ca;
    border: 2px solid #edd0ca;
}

.gform_body #field_2_60 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #fe98c5;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_60 .ginput_container {
    width: 50%;
}

.gform_body #field_2_60 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_60 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #fe98c5;
    border: 2px solid #fe98c5;
}

.gform_body #field_2_63 legend {
    font-size: 20px;
    padding: 5px;
    border: 2px solid #edd0ca;
    align-items: center;
    width: 49%;
}

.gform_body #field_2_63 .ginput_container {
    width: 50%;
}

.gform_body #field_2_63 .gfield_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.gform_body #field_2_63 .gfield_checkbox .gfield-choice-input {
    margin: auto;
    background: #edd0ca;
    border: 2px solid #edd0ca;
}

/* Prices Page */
thead {
    font-size: 25px;
    font-weight: 800;
}

.wp-element-caption {
    text-align: center;
}

.price-border {
    border-right: 1px solid;
}

#gform_submit_button_2 {
    background: #b3bbf3;
    font-size: 20px;
}

/* Footer */
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover {
    color: #4F7438;
}