/* Main CSS */

li#menu-item-1194 {
    margin-right: 20px;
}

p, ul, ol, dl, blockquote, address {
 font-size: 17px;
 line-height: 28px
}

h1 {
font-size: 3.8em;
}

h2 {  
 font-size: 45px!important;
 font-style: normal;
 line-height: 50px;
 text-transform: uppercase;
 margin-top: 0px;
}

h5 {
 font-weight: 600;
 margin-top: 0;
 margin-bottom: 0.1em;
}

ul {
 color: #98c35a;
}

li {
  color: #4c545c;
}

.widgets_above_page_wrap {
 z-index: 2;
 position: inherit;
}

.logo img {
 display: inline-block;
 margin: 0;
 max-width: 100%;
 max-height: 80px;
 width: auto;
}

.menu_main_nav_area {
 margin-top: 25px;
}

.scheme_default .breadcrumbs {
 display: none;
}

h1.page_caption {
 font-weight: 600;
}

.top_panel {
 margin-bottom: 50px;
}

/* Main Menu */

ul.sub-menu li>a>span {
 text-transform: capitalize!important;
 font-weight: 300!important;
}

.scheme_default .menu_main_nav>li ul {
    background-color: #4AA843;
}

.scheme_default .menu_main_nav>li ul>li>a {
  border: none;
}

ul#menu_main {
 font-size: 16px;
}

.scheme_default .menu_main_nav>li>a:hover {
 color: #3B8334;
}

.scheme_default .menu_main_nav>li.current-menu-item>a {
 color: #3B8334;
}

.scheme_default .header_style_header-2 .top_panel_title_wrap:after {
 background-image: linear-gradient(127deg,rgba(10,173,214,0.8) 0%,rgba(121,202,46,0.8) 100%);
}

.scheme_default .menu_main_nav>li.current-menu-parent>a, .scheme_default .menu_main_nav>li.current-menu-ancestor>a {
 color: #3B8334;
}

.scheme_default .menu_main_nav>li>a {
 color: #666666;
}

.scheme_default a {
 color: #49a540;
}

.sub-menu a:hover {
  color: #dadada!important;
}

.scheme_default .header_style_header-2 .top_panel_title_wrap::after {
background-image: linear-gradient(127deg,rgba(11, 157, 194, 0.8) 0%,rgba(86, 140, 36, 0.8) 100%);
}

.scheme_default .menu_main_nav>li li>a:hover, .scheme_default .menu_main_nav>li.sfHover>a {
    color: #3B8334;
}

/* Body */ 

.wpgmp_pagination a { 
 color: white;
}

.eggs-profile-text p { 
 font-size: 15px!important;
}

.em-big-text p { 
 font-size: 22px;
}

.blog_archive {
 display: none;
}

.blog_archive .scheme_default a {
    color: white;
}

.scheme_light.wpb_column>.vc_column-inner>.wpb_wrapper, .scheme_light.wpb_text_column {
    color: #98c35a;
    background-color: transparent;
}

.scheme_light .sc_button_hover_slide_left {
    background: linear-gradient(to right, #fff 50%,#4AA843 50%) no-repeat scroll right bottom / 210% 100% #0aadd6 !important
}

.scheme_light .sc_item_button a:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #98c35a;
    background-color: transparent;
    font-weight: 600!important;
}

.scheme_light .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #98c35a !important;
    border-color: #98c35a;
    background-color: transparent;
}

.sc_item_button a, .sc_form button, .sc_price_link, .sc_action_item_link {
    padding: 15px 40px 15px 40px;
}

.sc_button.sc_button_size_large {
font-size: 1.1em;
}

#eggs-white-content h2 a {
 color: white;
}

#eggs-white-content h2 a:hover,
#eggs-white-content .sc_button_title:hover,
#eggs-white-content .sc_button_title:hover .sc_button_title:after{
 color: #d4d4d4;
}

#eggs-white-content .scheme_default a.sc_button_simple:not(.sc_button_bg_image), .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image) {
 color: white;
}

#eggs-white-content .scheme_default a.sc_button_simple:not(.sc_button_bg_image):after, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):after {
 color: white;
}

#eggs-experience-our-difference h2 {
  color: #49A540;
  font-size: 40px
}

#eggs-experience-our-difference p {
  color: #6B6B6B;
  font-size: 25px;
  font-weight: 300;
}

.eggs-white-content p { 
 color: white;
}

figure, .wp-caption, .wp-caption-overlay .wp-caption {
    border-radius: 0px;
}

#eggs-testimonials .sc_item_subtitle {
 font-size: 22px;
 font-weight: 300;
 line-height: 1.2em;
 text-transform: none;
 color: white!important;
 font-weight: 500;
} 

#eggs-testimonials .sc_item_title.sc_item_title_style_default {
 font-size: 50px;
 font-weight: 600;
 letter-spacing: 2px;
 text-transform: uppercase;
 color: white;
}

#eggs-testimonials .sc_testimonials_default .sc_testimonials_item_author_title {
 display: none;
}

#eggs-testimonials .sc_testimonials_item_content p {
 font-weight: 500;
}

#eggs-stay-connected img {
 border-radius: 100%;
}

a#sc_button_1882473088 {
 color:white;
}

#eggs-blog-sign-up p {
  font-size: 25px;
  color: white;
}

#eggs-blog-sign-up strong {
  color: white;
}

#eggs-blog-sign-up h3 {
  font-size: 50px;
  color: white;
  margin-top:20px;
  letter-spacing:0;
}

#eggs-blog-sign-up .scheme_default .sc_button_hover_slide_left {
    background: transparent;
}

.comments_wrap .form-submit {
 margin: 3em 0 3em;
}

.scheme_default .related_wrap {
 display: none;
}

.scheme_default .comments_wrap .form-submit input[type="submit"]:hover {
 color: #76A13A !important;
 background-color: #262b30 !important;
 border: 2px solid #76A13A;
}

.post_item_single .post_content > .post_meta_single {
 margin-bottom: 3.2em;
}

#eggs-childcare-tab .vc_tta-panel-heading {
 background-color: white!important;
 box-shadow: 0 3px 10px 0 rgba(0,0,0,0.12);
}

.trx_addons_video_player.with_cover img {
 border-radius: 0px;
}

.trx_addons_video_player.with_cover {
 border-radius: 0px;
}

.post_share .social_items {
 font-size: 1.4em;
}

p.eggs-providers {
 font-size: 15px;
 line-height: 1.6em;
}

.vc_separator {
 margin-bottom: 3em;
}

.eggs-post-content {
  display: flex;
  padding-left: 60px;
  padding-right: 50px;
}

.eggs-single-post {
 width: 140%;
 margin-right: 140px;
}

.post_layout_classic_2 .post_meta .post_meta_item.post_counters_item, .post_layout_classic_3 .post_meta .post_meta_item.post_counters_item {
    display: none;
}

.single-post aside#recent-posts-2 {
    margin-top: 50px;
}

.single-post aside#categories-5 {
    margin-top: 50px;
}

.fc-component-2 a {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #49A540!important
}

.fc-component-2 a:hover {
  color: #333f4b!important
}

.sc_testimonials_item_author {
    display: none;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    font-size: 1.4em;
}

.vc_custom_1594033558335 {
 padding-bottom: 50px !important;
}

p.testimonial-author {
  font-size: 16px!important;
}

.sc_testimonials_item_content p {
 font-size: 16px;
 font-weight: 300;
 letter-spacing: 0.00em;
 line-height: 1.5em;
}

.vc_custom_1596546809335 {
 margin-top: -20px !important;
}

.vc_custom_1596546846494 {
 margin-top: -20px !important;
}

.vc_custom_1596546860700 {
 margin-top: -20px !important;
}

.eggs-testimonials-image img {
  border-radius: 50%!important;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
 background-color: #49a540;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #49a540;
}

.page-id-2776 aside#recent-posts-2 {
 margin-top: 40px;
}

.page-id-2776 aside#custom_html-2 {
 margin-top: 40px;
}

.scheme_default aside li>a:hover {
 color: #3b8334;
}

.single-post aside#custom_html-2 {
  margin-top: 40px;
}

#eggs-tab-2 .eggs-tab-text a {
  padding: 0px 0px!important;
  color: #3b8334;
}

#eggs-tab-2 .eggs-tab-text a:hover {
  color: #4c545c;
}

body[class*="blog_style_portfolio"] .nav-links-old, body[class*="blog_style_classic"] .nav-links-old {
 margin-bottom: 1.3em;
}

.single-post .sidebar_hide .content {
    margin-left: 60px!important;
    margin-right: 60px!important;
}

.scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover { 
 color: #d4d4d4 !important;
}

.scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover:before, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover:before, .scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover:after, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover:after {
  color: #d4d4d4 !important;
}

.trx_addons_video_player.with_cover .video_mask {
 border-radius: 0px;
}

.scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover:before, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover:before, .scheme_default a.sc_button_simple:not(.sc_button_bg_image):hover:after, .scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover:after {
  color: #d4d4d4  !important;
}

.sc_item_button a.sc_button_simple:not(.sc_button_bg_image):after {
    color: white;
}

.vc_images_carousel .vc_carousel-control {
  color: white;
}

.vc_images_carousel .vc_carousel-indicators li {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

/* Button - Outline */

.scheme_default .sc_item_button a:not(.sc_button_bg_image):hover {
 color: #4AA843 !important;
 background-color: transparent!important;
 border-color: #4AA843;
}

.scheme_default .sc_item_button a:not(.sc_button_bg_image) {
 color: #ffffff;
 border-color: #4AA843;
 background-color: transparent;
}

.scheme_default .sc_button_hover_slide_left {
 background: linear-gradient(to right, white 50%,#4AA843 50%) no-repeat scroll right bottom / 210% 100% #98c35a !important
}

#eggs-green-link {
 color: #49A540;
 font-size: 14px;
}

#eggs-green-link:after {
 color: #49A540!important;
}

#eggs-grey-link {
 color: #4c545c;
 font-size: 23px;
}

#eggs-grey-link:after {
 color: #49A540!important;
}

.eggs-button-dark {
  border: 2px solid white;
  padding: 5px 20px;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 300px;
  border-radius: 30px;
  
  background: linear-gradient(to right, #4AA843 50%, #ffffff00 50%);
  background-position: right bottom;
  background-size: 200% 100%;
  transition: all .3s ease-out;
}

.eggs-button-dark a {
  color: white;
  font-size: 16px;
  text-transform: uppercase;
}

.eggs-button-dark a:hover {
  color: white;
}

.eggs-button-dark:hover {
  background-position: left bottom;
  border: 2px solid #4AA843;
}

.wpb_text_column.wpb_content_element.vc_custom_1599037130334.black-header {
 margin-top: -60px!important;
 margin-bottom: 40px!important;
}

.blog #eggs-grey-link {
  margin-top: -30px;
}

span.quform-popup-link.quform-popup-link-2 {
 color: white;
 text-transform: uppercase;
 font-size: 17px;
}

.quform-labels-left.quform-element-2_16>.quform-spacer>.quform-label, .quform-rtl .quform-labels-left.quform-element-2_16>.quform-spacer>.quform-inner {
 width: 150px;
}

.quform-labels-left.quform-element-2_16>.quform-spacer>.quform-inner,
.quform-labels-left.quform-element-2_19>.quform-spacer>.quform-inner {
 margin-left: 150px;
}

.quform-form-2 .quform-button-submit-default {
 margin-left: -140px;
}

.fancybox-skin {
 background-image: url(https://weewatch.com/wp-content/uploads/2020/07/WeeWatch-Testimonials-Inner-Background.jpg)!important;
 background-position: right;
}

.quform-form-2 .quform-label>label {
  color: white;
}

p.newsletter-text {
 padding-left: 80px;
}

.newsletter-button { 
 padding: 10px 20px!Important;
}

.quform-form-2 .quform-label>label>.quform-required {
    color: white;
    margin: 0 0 0 5px;
    font-size: 90%;
}

/* Footer */ 

.copyright_wrap_inner {
    padding: 20px;
    overflow: hidden;
    text-align: center;
}

.copyright_wrap_inner .copyright_text {
    float: none;
}

.site_footer_wrap {
    margin-top: 0rem;
}

#footer-buttons {
  text-align: center;
}

.scheme_dark.site_footer_wrap {
    background-color: #4aaa42;
}


.bottom-menu {
  margin: 0 auto;
  display: table;
}

.bottom-menu ul{
  display: flex;
  list-style: none;
  font-size: 15px;
}

.bottom-menu li{
 padding: 0px 30px;
 text-transform: uppercase;
 font-weight: 600;
}

.bottom-menu a:hover {
 color: #d0d0d0!important;
}

.bottom-social-icons {
  text-align: center;
}

li.first {
  padding-top: 5px;
}

a.footer-button-outline {
  border: 2px solid white;
  display: inline;
  padding: 8px 25px 8px 25px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff 50%,#4AA843 50%) no-repeat scroll right bottom;
  background-size: 210% 100%;
  background-position: right bottom;
  transition: all .3s ease-out;
  text-transform: uppercase;
  margin: 25px 20px 0;
  color: white;
  font-weight: 600;
  font-size: 12px;
  max-height: 26px;
  text-align: center;
}

.footer-button-outline:hover {
 background-position: left bottom;
 border: 2px solid white;
}

.footer-button-outline a:hover {
 color: #4AA843;
 font-weight: 600;
}

.bottom-social-icons .fa.fa-facebook,
.bottom-social-icons .fa.fa-twitter,
.bottom-social-icons .fa.fa-instagram {
 color: white;
 margin-right: 20px;
 font-size: 20px;
}

.bottom-social-icons .fa.fa-facebook:hover,
.bottom-social-icons .fa.fa-instagram:hover,
.bottom-social-icons .fa.fa-twitter:hover{
 color: #79ca2e;
 transition: 1s;
}

.em-footer p {
    display: flex;
    justify-content: center;
}

.em-footer a:hover {
    color: #49a540;
}

.footer-single-image {
    display: inline-block;
}


/* Contact Form */

.scheme_default input[type="text"]:focus {
  color: #333f4b;
}

.scheme_default textarea:focus {
 border-color: #0aadd6;
}

.quform-element-submit {
  display: flex;
 justify-content: center;
}

.quform-label>label {
 padding-top: 10px;
 font-size: 17px;
 color: #333f4b;
}

.scheme_default input[type="text"],
.scheme_default input[type="email"]{
  border-color: #333f4b;
}

.scheme_default input[type="text"]:focus,
.scheme_default input[type="email"]:focus{
  border-color: #0aadd6;
}

.quform .quform-field-textarea {
 border: 1px solid #333f4b;
}

.quform-1 .quform-field-textarea:focus {
 border: 1px solid #0aadd6;
}

.quform-button-submit-default {
 margin-left: 8em;
}

/* Tabs */

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
 background-color: #ecf1ef!important;
 box-shadow: 0 24px 58px 0 rgba(0,0,0,0.12);
}

.scheme_default .sc_button_hover_style_dark.sc_button_hover_slide_left {
 background: none!important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
 border-color: #b2b2b2!important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
 border-color: #b2b2b2!important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
 left: 20px;
 transform: translateY(-95%);
 top: 110%;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
 border-width: 3px 0 0 0;
 left: 0;
 top: 0;
 height: 3px;
 width: 11px;
  	
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
 left: -1px;
 height: 10px;
 border-width: 0 0 0 3px;
 top: 5px;
 transform: inherit;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
 height: 1.2em;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
 font-size: 22px;
 line-height: 1.3em;
 text-transform: none;
 letter-spacing: 1px;
 font-weight: 500;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 2em 0px;
}

#eggs-tab-2 .vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
  color: #333333;
  font-size: 20px;
}

#eggs-tab-2 a {
   padding: 0px 15px;
}

#eggs-tab-color .vc_tta-controls-icon:after {
  border-color: #49A540;
}

#eggs-tab-color .vc_tta-controls-icon:before {
  border-color: #49A540;
}

#eggs-tab-half-color .vc_tta-controls-icon:after {
  border-color: #49A540;
}

#eggs-tab-half-color .vc_tta-controls-icon:before {
  border-color: #49A540;
}

#eggs-tab-half-color .vc_tta-controls-icon-plus::after {
 left: -1px;
}

#eggs-childcare-tab .vc_tta-controls-icon-plus::after {
 left: -1px;
}

#eggs-childcare-tab .vc_tta-controls-icon {
    top: 80%;
}

.scheme_default .post_item .post_title a:hover {
    color: #4AA843;
}

.scheme_default .post_item_single .post_content .post_tags a {
    color: #4AA843;
}

#eggs-childcare-tab .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a>.vc_tta-controls-icon {
  left: 20px!important;
}

#eggs-childcare-tab .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
  padding-left: 2.5em;
}

/* Password form */

form.post-password-form {
 margin-bottom: 100px;
 text-align: center;
 margin-top: 100px;
}

form.post-password-form input[type="submit"] {
  padding: 9px 60px 9px 60px!important;
}

form.post-password-form input[type="submit"]:hover {
 color: #98c35a !important;
 border: 1px solid #79ca2e;
 color: red;
 padding: 8px 60px 8px 60px;
}

.ppw-ppf-input-container div.ppw-ppf-desc {
    margin-bottom: 30px;
    font-size: 18px;
}

/* MAP LOCATION */

p.eggs-map-email {
  font-size: 15px;
  font-family: "Montserrat",sans-serif;
}

p.eggs-map-email strong {
    font-weight: 600;
}

.fc-item-title.fc-item-primary-text-color a {
 font-size: 24px;
 color: #49A540;
}

.fc-infowindow-content p {
 font-size: 14px;
 margin-bottom: 10px!important;
 line-height: 20px;
}

.fc-infowindow-content strong {
 display: none;
}

.fc-item-title.fc-item-primary-text-color a:visited {
 font-size: 24px;
 color: #4c545c;
}

.fc-item-title.fc-item-primary-text-color a:hover {
 font-size: 24px;
 color: #4c545c;
}

.fc-item-title.fc-item-primary-text-color a:focus {
 font-size: 24px;
}

.wpgmp-map-1 .fc-item-meta.fc-item-secondary-text-color.fc-css {
 display: none;
}

.wpgmp-map-1 .wpgmp_infowindow .fc-item-meta.fc-item-secondary-text-color {
 display: none;
}

.wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
 margin-top: 10px;
 color: #76a13a;
 font-size: 18px;
}

.wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
 margin-top: 0px;
}

.wpgmp_filter_wrappers {
 padding: 20px 10px 30px 10px;
 border-radius: 2px;
 display: flex;
 margin-top: 30px;
 background-image: linear-gradient(127deg,rgba(11, 157, 194, 0.8) 0%,rgba(86, 140, 36, 0.8) 100%);
 margin-left: -10px;
}

.wpgmp-map-1 div.wpgmp_search_form input.wpgmp_search_input {
 border-bottom: none;
}

div.wpgmp_search_form input.wpgmp_search_input {
 display: block;
 padding: 1.5em;
 width: 100%;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 outline: 0;
 border: 1px solid #fff;
 border-bottom: 1px solid #f1f1f1;
}

div.wpgmp_search_form:after { 
 display: none;
}

div.wpgmp_before_listing {
 font-size: 22px;
 padding-right: 45px;
 padding-top: 20px;
 float: right;
 text-align: right;
 color: white;
 font-weight: 500;
}

.wpgmp_map_parent {
 float: right;
 border: 5px solid #f1f1f1;
}

.wpgmp_pagination span, 
.wpgmp_pagination a {
 padding: 10px 20px;
 font-size: 15px;
 background-color: #4AA843;
}

div.wpgmp_search_form input.wpgmp_search_input {
 font-size: 16px;
 padding: 0.6em;
}

.green-header h2 {
color: #49a540 !important; 
font-size: 45px;
}

.green-header-h5 h5 {
 color: #49a540;
}

.green-header-small h2 {
 color: #49a540; 
 font-weight: 300;
 font-size: 28px !important;
}

.eggs-toggle-header h2 {
 color: #49a540; 
 font-weight: 300; 
 font-size: 32px;
}

.white-header h2 {
 color: #ffffff !important; 
 font-size: 45px;
}

.white-paragraph p {
 color: white;
}

.black-header h2 {
 color: #666666;
 font-size: 45px;
}

.black-header-2 h2 {
 color: #666666;
 font-size: 45px!important;
 font-weight: 600;
}

.grey-header h2 {
 color: #d7d7d7 !important; 
 font-size: 45px !important;
}

.grey-header-bold h2 {
 color: #d7d7d7; 
 font-size: 55px;
 font-weight: 600;
}

.eggs-subheader-paragraph p {
  font-size: 22px;
}

.wpgmp-map-1 .fc-item-title.fc-item-primary-text-color {
    display: none;
}

.mfp-content {
 display: block;
 display: flex;
 justify-content: center;
}
.mfp-figure {
  position: absolute;
  top: -100vh;
}
.scheme_default .mfp-bg {
 display: none;
}

.fc-item-title.fc-item-primary-text-color {
 display: none;
}

.wpgmp-map-2 .fc-item-meta.fc-item-secondary-text-color.fc-css {
 display: none;
}

.wpgmp-map-2 div.wpgmp_search_form input.wpgmp_search_input {
    border-bottom: 0px;
}

/* QU FORM */

.quform-success-message {
    background-color: #ecf1ef !important;
    border-left: 5px solid  #49a540 !important;
    color: black !important;
}
  
.quform-success-message-animate {
      margin-bottom: 15px;
}

.quform-success-message-content { 
 font-size: 18px;
}

.eggs-map-email a {
    font-size: 15px;
    font-weight: 300;
	text-transform: lowercase;
}

.scheme_default .sc_item_button a:not(.sc_button_bg_image) {
    text-transform: uppercase;
}

.wpgmp_map_container {
    display: flex;
    flex-direction: column;
}

.wpgmp_filter_wrappers {order: 1; margin-top: 0px;}
.wpgmp_map_parent {order: 2;}
.location_listing1, .location_listing2 {order: 3;}
.wpgmp_pagination {order: 4;}



.sr-only{
   position:absolute;
   left:-10000px;
   top:auto;
   width:1px;
   height:1px;
   overflow:hidden;
}

.home h1 {
	line-height: 50px !important;
}

html body aside .widget_title {
    font-weight: 600 !important;
    font-family: "Montserrat",sans-serif;
    font-size: 1.714em !important;
    font-style: normal !important;
    line-height: 1.35em !important;
    text-decoration: none !important;
    text-transform: none !important;
    letter-spacing: 0.1em !important;
}


.page-id-27351 h2 {
	    font-size: inherit !important;
    font-weight: inherit;
    line-height: inherit;
    margin: inherit !important;
	text-transform: none !important;
}

html body.page-id-27351 .post_content.entry-content ul,
html body.page-id-27351 .page_content_wrap > .content_wrap > .content > article.post_item_single.post_type_page > div.post_content > ul li{
	list-style: none!important;
	list-style-type: none !important;
}


html body.page-id-27351 .post_content.entry-content ul::marker {
	display: none !important;
	list-style-type: none !important;
}



.h2-fix-contact-us h2 {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: none;
}

.h2-fix-privacy-policy h2 {
    font-size: 17px;
    text-transform: none;
    letter-spacing: normal;
}

#childcare1 {
    margin-bottom: 60px!important;
    margin-top: 80px!important;
}

.childcare1-inner > .vc_column-inner > .wpb_wrapper,
.section-two-rows-inner > .vc_column-inner > .wpb_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 100px;
}

.heading-subtitle {
    color: white;
    background: #55c4f1;
    display: inline-block;
    padding: 3px 15px;
}

.heading-subtitle.center {
    position: relative;
    display: flex;
    justify-content: center;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.container-700 {
    max-width: 700px;
    margin: 0 auto;
}

.white p,
.white strong {
	color: white
}

.white a {
	color: white;
	text-decoration: underline
}

.big-text p {
	font-size: 20px;
	line-height: 1.6;
}

/* Big desktop up */ 
@media screen and (min-width: 1800px) {}
 
/* Desktop up */ 
@media screen and (max-width: 1600px) {
	.top_panel_title .content_wrap,
	.page_content_wrap .content_wrap {
    	padding-left: 50px;
    	padding-right: 50px;
    	width: 100%;
	}
	
	
}

/* Tablet landscape up - 900px */ 
@media screen and (max-width: 1199px) {
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1693558454951 {
    	display: grid;
    	grid-template-columns: 1fr 1fr;
	}
	
	footer .bx-foot-1 {
		width: 100%!important
	}
	
	footer .bx-foot-1:first-child {
    	grid-column: 1/3;
	}
}

 
/* Tablet landscape up - 900px */ 
@media screen and (max-width: 991px) {
	.childcare1-inner > .vc_column-inner > .wpb_wrapper, .section-two-rows-inner > .vc_column-inner > .wpb_wrapper {
    	grid-template-columns: 1fr;
	}
	
	.childcare2 .vc_col-sm-8,
	.childcare2 .vc_col-sm-4,
	.childcare4 .vc_col-sm-8,
	.childcare4 .vc_col-sm-4{
		width: 100%!important;
	}
}

/* Tablet landscape up - 900px */ 
@media screen and (max-width: 860px) {
	.bottom-social-icons {
    	margin-bottom: 30px;
	}
}
 
/* Tablet portrait only */
@media screen and (min-width: 600px) and (max-width: 899px) {}
 
/* Tablet portrait up - 600px */
@media screen and (max-width: 767px) {
	.page-id-27703 .top_panel_title .content_wrap,
	.page-id-27703 .page_content_wrap .content_wrap {
    	padding-left: 25px;
    	padding-right: 25px;
    	width: 100%;
	}
}
 
/* Mobile phone only - 599px */
@media screen and (max-width: 599px) {
	.header_style_header-2 .top_panel_title_wrap {
    	min-height: 0em!important;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1693558454951 {
    	grid-template-columns: 1fr;
	}
	
	footer .bx-foot-1:first-child {
    	grid-column: 1/2;
	}
	
	footer.site_footer_wrap.scheme_dark {
    	text-align: center;
	}
	
	.wpb_text_column.wpb_content_element.vc_custom_1693559585582,
	.wpb_text_column.wpb_content_element.vc_custom_1693559053877,
	.wpb_text_column.wpb_content_element.vc_custom_1703252189999,
	.wpb_text_column.wpb_content_element.vc_custom_1693551655258,
	.wpb_text_column.wpb_content_element.vc_custom_1693551876960 {
    	margin: 0px!important;
    	margin-top: 40px!Important;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1693552852768 {
    	padding-top: 0px!important;
	}
}

/* Mobile phone only - 599px */
@media screen and (max-width: 479px) {
	.page-id-27703 .page_content_wrap .content_wrap {
    	padding-left: 10px;
   	 	padding-right: 10px;
    	width: 100%;
	}
	
	.page-id-27703 .section-two-rows-inner > .vc_column-inner {
		padding-left: 0px!important;
   	 	padding-right: 0px!important;
	}
	
	#childcare1 {
    	margin-bottom: 36px!important;
    	margin-top: 50px!important;
	}
	
	.childcare2,
	.childcare3,  
	.childcare5 {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
	}
	
	.childcare4 {
    	padding-top: 40px!important;
    	padding-bottom: 0px!important;
	}
}


div#top-bar {
 padding-top: 30px;
 text-align: right;
 padding-right: 70px;
}

.top-buttons {
 margin-right: 30px;
}

.eggs-button-outline {
 border: 2px solid #4AA843;
 display: inline;
 padding: 8px 35px 8px 35px;
 border-radius: 50px;
 background: linear-gradient(to right, #4AA843 50%,#ffffff 50%) no-repeat scroll right bottom;
 background-size: 210% 100%;
 background-position: right bottom;
 transition: all .3s ease-out;
 text-transform: uppercase;
  
}

.eggs-button-outline a {
 font-size: 14px;
 font-weight: 700;
 color: #3B8334!important;
}

.eggs-button-outline a:hover {
 color: white!important;
}

.eggs-button-outline:hover {
 background-position: left bottom;
 border: 2px solid #4AA843;
 color: white!important;
}

.content-buttons {
 padding: 12px 40px 12px 40px;
}

.content-buttons a {
 font-size: 15px;
}

.top-social-icons {
 display: inline;
 vertical-align: middle;
}

.fa.fa-facebook {
 color: #49A540;
 margin-right: 20px;
}

.fa.fa-facebook:hover {
 color: #7e7e7e;
 transition: 0.3s;
}

.fa.fa-twitter {
 color: #49A540;
 margin-right: 20px;
}

.fa.fa-twitter:hover {
 color: #7e7e7e;
 transition: 0.3s;
}

.fa.fa-instagram {
 color: #49A540;
}

.fa.fa-instagram:hover {
 color: #7e7e7e;
 transition: 0.3s;
}

@media screen and (max-width: 599px) {
  div#top-bar {
    display: none;
  }
}
