/*
Theme Name: Babysitting Day Care Pro
Theme URI:  https://www.themesglance.com/themes/day-care-wordpress-theme/
Author: Themes Glance
Author URI: http://www.themesglance.com/
Description: The premium babysitting-day-care WordPress theme is fully responsive, translation ready, SEO-friendly and cross-browser compatible. It is embedded with social media icons to give the much needed exposure. It is customizable, so much so that every element of the theme can be changed including colour, background, header, footer, menu and images. It has various sections like testimonial, subscription area, gallery and other. Each of this section can be enabled/disabled. It uses simple as well as mega menu. This premium babysitting-day-care WP theme is compatible with WooCoomerce and WPML plugin and can be tied with any third party plugin. For secure online donations, it uses trusted payment gateways. With this premium theme we provide our support and regular theme updates.
Version: 0.0.3
Requires at least: 5.8
Tested up to: 6.1.1
Requires PHP: 7.2
License: GNU General Public License
License URI:license.txt
Text Domain: babysitting-day-care-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Babysitting Day Care Pro WordPress Theme has been created by Themes Glance(themesglance.com), 2021.
Babysitting Day Care Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap');
:root {
  --Orange:#f8a556;
  --pink:#f85285;
  --black:#000000;
  --cream:#ff7162;
  --purple:#5b62c7;
  --white: #f5f9fe;
  --brown: #383636
}
:root {
  --font-roboto: 'Roboto', sans-serif;
  --font-Montserrat: 'Montserrat';
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--roboto);
  color:black;
  font-weight: 700;
}
p{
    font-family: montserrat;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -20px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
table th a {
    color: black;
    text-decoration: none;
}
.events_content1 .events-date,.events_content2 .events-date,.events_content3 .events-date,.events_content4 .events-date {
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 900;
    font-family: "Roboto";
    background: unset !important;
    position: relative;
    z-index: 9;
    text-align: center;
    color: white;
    width: 66%;
    padding-bottom:8px;
}

.events_content1 .events-date:after,.events_content2 .events-date:after,.events_content3 .events-date:after,.events_content4 .events-date:after {
    background-image: url(assets/images/icon1.png);
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: -14px;
    background-repeat: no-repeat;
    z-index: -1;
}
.events_content2 .events-date:after
{
 background-image: url(assets/images/icon2.png);
}
.events_content3 .events-date:after
{
 background-image: url(assets/images/icon3.png);
}
.events_content4 .events-date:after
{
 background-image: url(assets/images/icon4.png);
}
@media screen and (min-width: 1600px) and (max-width: 2500px){
  .slider-box {
    margin-top: 277px !important;
}
.headtwo
{
  margin: 12px 0 12px 0 !important;
}
.prop_desc
{
  max-width: 579px;
}
.services_whole_card .our_services_col:nth-child(1), .services_whole_card .our_services_col:nth-child(2), .services_whole_card .our_services_col:nth-child(3), .services_whole_card .our_services_col:nth-child(4)
{
  height: 293px;
}
#tg_gallery img
{
  height: 335px;
  object-fit: cover;
}
#latest_post img, .events_thumb img {
    width: 260px !important;
}
.pricing-plan-box1, .pricing-plan-box2, .pricing-plan-box3
{
  width: 351px !important;
}
.testimonials-quotes
{
  max-width: 614px !important;
  padding-bottom: 17px;
}
.above_title
{
    left: 17% !important;
}
#footer input[type="submit"]
{
    right: 22px !important;
}
.author-admin .post-contents-cols img{
    width: 100%;
    height: auto;
}
.contac-get
{
    text-align: start !important;
    margin-left: 14% !important;
}
}
/* ----------- Spinner ------------- */
.eco-spinner-loading-box{
  position: fixed;
  width:100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
  background-color: white;
}
.eco-spinner-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 350px;
  height: 350px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/baby-care-loader.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media screen and (min-width: 1025px){
  #menu_conatiner .nav ul li:hover ul li:hover > ul {
    display: block;
    position: absolute;
    left: 215px;
    top: -20px;
}
}
.woocommerce table.shop_table{
border: 1px solid rgb(0 0 0 / 23%);
    box-shadow: 4px 2px 12px 1px #ccc;
}
.shop_table.shop_table_responsive tbody,.shop_table.shop_table_responsive td,.shop_table.shop_table_responsive tfoot,.shop_table.shop_table_responsive th,.shop_table.shop_table_responsive thead,.shop_table.shop_table_responsive tr {
    border-width: 1px !important;
}
.woocommerce table.shop_table th
{
  font-family: 'Roboto';
    color: grey;
    font-size: 15px;
}
.woocommerce table.shop_table td a {
    color: black;
    font-family: 'Roboto';
    text-decoration: none;
}
.cart_totals h2 {
    font-size: 21px;
    font-family: 'Montserrat';
    font-weight: 600;
}
/*-----------blog-contents-----------*/
#full-width-blog .post-contents-cols
{
  display: flex;
}
#full-width-blog .postpic img {
    width: 229px;
    height: 279px;
    object-fit: cover;
    border-radius: 25px;
}
#full-width-blog .postbox-content {
    border-radius: 25px;
    padding: 11px 14px;
}
.blog_con_text {
    color: #2e2e30;
    font-weight: 500;
    font-family: "Montserrat";
    font-size: 13px;
    margin-left: 7px;
}
.post-title a,.events_title a {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #000000;
    font-weight: 900;
    font-family: "Roboto";
    text-decoration: none;
}
.posttext p,.events_content {
    height: 76px;
    font-size: 13px;
    line-height: 21px;
    color: #2e2e30;
    font-weight: 300;
    font-family: "Montserrat";
    letter-spacing: 1px;
}
.read-more-latest:hover,.post-contents-cols:nth-child(5) .read-more-latest:hover,.post-contents-cols:nth-child(9) .read-more-latest:hover{
    color: white;
}
.read-more-latest:before,.post-contents-cols:nth-child(5) .read-more-latest:before,.post-contents-cols:nth-child(9) .read-more-latest:before {
    position: absolute;
    content: '';
    border: 2px solid var(--Orange);
    display: block;
    top: 12%;
    padding: 15px 10px;
    border-radius: 11px;
    width: 100%;
    left: 6%;
}
.postbox-content2 .read-more-latest,.post-contents-cols:nth-child(2) .read-more-latest,.post-contents-cols:nth-child(6) .read-more-latest,.post-contents-cols:nth-child(10) .read-more-latest
{
    background: var(--pink);
}
.postbox-content2 .read-more-latest:before,.post-contents-cols:nth-child(2) .read-more-latest:before,.post-contents-cols:nth-child(6) .read-more-latest:before,.post-contents-cols:nth-child(10) .read-more-latest:before
{
  border: 2px solid var(--pink);
}
.postbox-content3 .read-more-latest,.post-contents-cols:nth-child(3) .read-more-latest,.post-contents-cols:nth-child(7) .read-more-latest,.post-contents-cols:nth-child(11) .read-more-latest
{
    background: var(--purple);
}
.postbox-content3 .read-more-latest:before,.post-contents-cols:nth-child(3) .read-more-latest:before,.post-contents-cols:nth-child(7) .read-more-latest:before,.post-contents-cols:nth-child(11) .read-more-latest:before
{
  border: 2px solid var(--purple);
}
.postbox-content4 .read-more-latest,.post-contents-cols:nth-child(4) .read-more-latest,.post-contents-cols:nth-child(8) .read-more-latest,.post-contents-cols:nth-child(12) .read-more-latest
{
    background: var(--cream);
}
.postbox-content4 .read-more-latest:before,.post-contents-cols:nth-child(4) .read-more-latest:before,.post-contents-cols:nth-child(8) .read-more-latest:before,.post-contents-cols:nth-child(12) .read-more-latest:before
{
  border: 2px solid var(--cream);
}
.read-more-latest,.post-contents-cols:nth-child(5) .read-more-latest,.post-contents-cols:nth-child(9) .read-more-latest {
    font-family: 'Montserrat';
    text-decoration: none;
    background: var(--Orange);
    color: white;
    padding: 10px 10px;
    border-radius: 11px;
    font-weight: 800;
    font-size: 11px;
    letter-spacing: 1px;
    position: relative;
}
.postbox-content1 .blog-date i,.postbox-content1 .post-comments i,.events_content3 .post_meta i,.events_content3 .event_location i,.post-contents-cols:nth-child(1) i,.post-contents-cols:nth-child(5) i,.post-contents-cols:nth-child(9) i,.post-contents-cols:nth-child(13) i {
    color: #f8a556;
}
.postbox-content2 .blog-date i,.postbox-content2 .post-comments i,.events_content1 .post_meta i,.events_content1 .event_location i,.post-contents-cols:nth-child(2) i,.post-contents-cols:nth-child(6) i,.post-contents-cols:nth-child(10) i,.post-contents-cols:nth-child(14) i {
    color: #f85285;
}
.postbox-content3 .blog-date i,.postbox-content3 .post-comments i,.events_content4 .post_meta i,.events_content4 .event_location i,.post-contents-cols:nth-child(3) i,.post-contents-cols:nth-child(7) i,.post-contents-cols:nth-child(11) i,.post-contents-cols:nth-child(15) i {
    color: var(--purple);
}
.postbox-content4 .blog-date i,.postbox-content4 .post-comments i,.events_content2 .post_meta i,.events_content2 .event_location i,.post-contents-cols:nth-child(4) i,.post-contents-cols:nth-child(8) i,.post-contents-cols:nth-child(12) i {
    color: var(--cream);
}
.title-box img{
  width:100%;
}
.title-box h1 {
      font-weight: bold;
      font-size: 35px;
    text-transform: capitalize;
    text-align: start;
    font-family: 'roboto';
    letter-spacing: 1px;
    color: white;
}
.above_title {
  position: absolute;
  right: 0;
  left: 9%;
  margin-top: 7%;
}
.read-more-about,.read-more-services,.read-moresec1 a{
    font-family: 'Roboto';
    text-decoration: none;
    background: var(--cream);
    color: white;
    padding: 16px 31px;
    border-radius: 11px;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
}
.read-moresec1 a
{
    padding: 17px 22px;
    font-size: 14px;
}
.read-more-about:hover,.read-more-services:hover,.read-moresec1 a:hover{
    color: white;
}
.read-more-about:before,.read-more-services:before,.read-moresec1 a:before{
    position: absolute;
    content: '';
    border: 2px solid var(--cream);
    display: block;
    top: 6%;
    padding: 26px 31px;
    border-radius: 11px;
    width: 100%;
    left: 4%;
    z-index: -1;
}
.read-moresec1 a:before
{
    left: 3%;
    padding: 24px 17px;
}
.faq-section .accordion-button:not(.collapsed)::after
{
  background-image: url("assets/images/plus.png") !important;
}
.faq-section .accordion-button::after
{
  background-image: url("assets/images/minus.png") !important;
}
.faq-section .accordion-button:not(.collapsed)
{
  background-color: var(--cream); !important;
    color: white;
   box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section a.accordion-button {
    padding: 24px;
}
.para-faq,.accordion-body {
   color: #6c6c6c;
    font-size: 14px;
    font-family: 'Montserrat';
    line-height: 28px;
}
.faq-section .accordion-body
{
  margin-bottom: 25px !important;
  padding: 30px !important;
}
.faq-section .accordion-item
{
  border: unset !important;
}
.faq-section a.accordion-button.collapsed {
    margin-top: 25px;
    box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section .accordion-button:not(.collapsed)
{
  margin-top: 25px;
}
.faq-section a.accordion-button {
    font-size: 16px;
    padding: 24px;
    color: black;
    font-weight: 600;
    font-family: muli;
    letter-spacing: 1px;
}
a{
    text-decoration: none;
}
/*---------- About Us----------*/
.about_right_img img {
    position: relative;
    left: -68%;
    top: 8em;
    width: 322px;
    box-shadow: 0 0px 41px 0px #f8a556;
    border-radius: 10px;
}
.about-left {
    width: 403px;
}
.about-us-main-heading {
    color: var(--pink);
    font-size: 19px;
    font-family: var(--font-Montserrat);
    font-weight: 600;
    position: relative;
}
.about-us-sub-heading {
    color:var(--purple);
    font-family: var(--font-roboto);
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 2px;
}
.about-us-para1,.about-us-para2 {
    color: #2e2e30;
    font-family: var(--font-Montserrat);
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 25px;
}
 .about-us-main-heading:before {
    content: '';
    display: block;
    border-top: 2px solid var(--pink);
    width: 38px;
    position: absolute;
    top: 10px;
    left: -49px;
}
/*-------------- Join Now-------------*/
.join-now-main-heading {
    font-size:17px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Montserrat";
}
.join-now-sub-heading {
    font-size: 46px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Roboto";
}
.join-now-para {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Montserrat";
    max-width: 614px;
    margin: 0 auto;
}
.read-more-join-now {
    font-family: var(--font-roboto);
    text-decoration: none;
    padding: 14px 29px;
    border-radius: 11px;
    font-weight: 900;
    font-size: 17px;
    position: relative;
    background: var(--white);
    color: var(--pink);
    letter-spacing: 1px;
}
.read-more-join-now:hover{
    color: white;
}
.read-more-join-now:before{
    position: absolute;
    content: '';
    display: block;
    top: 5%;
    padding: 26px 31px;
    border-radius: 11px;
    width: 100%;
    left: 4%;
    z-index: -1;
    background: #be2a58;
}
/*--------------- Testimonial---------------*/
.testimonial-img img {
    width: 108px !important;
    height: 108px;
    border: 2px dashed #5b62c7;
    border-radius: 50%;
    padding: 3px;
    margin: 0 auto;
}
.testimonials-quotes img {
    width: 146px !important;
    height: 36px;
    margin: -18px -41px 0 0;
    opacity: 0.8;
}
.testimonials-quotes {
    display: flex;
    margin: 0 auto;
    max-width: 457px;
}
.tg-team-link {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #000000;
    font-weight: 900;
    font-family: "Roboto";
    text-decoration: none;
}
.testimonial-para {
    font-size: 15px;
    line-height: 30px;
    color: #645e5e;
    font-weight: 500;
    font-family: "Montserrat";
    margin: -16px 0 0 0;
}
.testimonial-box-text {
    font-family: "Roboto";
    font-size: 15px;
}

.testimonial-img {
    position: relative;
    top: 42px;
}
.testimonial-box1 {
    border: 2px dashed #5b62c7;
    border-radius: 25px;
}
#testimonial .item{
  transition:.4s ease all;
  margin:0 7px;

}
.owl-item.active .testimonial-box1,.owl-item.active .testimonial-img img
 {
    border: 2px dashed #ff7162;
}
.owl-item.cloned .testimonial-box1,.owl-item.cloned .testimonial-img img
 {
    border: 2px dashed #f85285;
}
/*---------------------- Team--------------------*/
.team-wraps img {
    width: 230px !important;
    height: 230px;
    margin: 12px auto;
    position: relative;
}
#team .socialbox a {
    padding: 8px;
    position: relative;
    top: 2px;
    color: #000000;
    font-size: 18px;
}
#team .socialbox
{
        background: white;
    box-shadow: 4px 2px 12px 1px #ccc;
    position: absolute;
    left: 6px;
    right: 0;
    top: 91%;
    border-radius: 10px;
    padding: 7px;
    width: 77%;
    margin: 0 auto;
    z-index: 9999999;
}
.team_wrap4 .teamtitle a,.team_wrap3 .teamtitle a,.team_wrap2 .teamtitle a,.team_wrap1 .teamtitle a {
    font-size: 20px;
    line-height: 23px;
    color: #f8a556;
    font-weight: 700;
    font-family: "Roboto";
    text-decoration: none;
    text-transform: capitalize;
}
.team_wrap3 .teamtitle a
{
    color: #5b62c7;
}
.team_wrap2 .teamtitle a
{
    color:#f85285;
}
.team_wrap1 .teamtitle a
{
    color: #ff7162;
}
#team .team_content {
    font-size: 14px;
    line-height: 23px;
    color: #373434 !important;
    font-weight: 500;
    font-family: "Roboto";
}
/*------------------- Program---------------*/
.our-program-img img {
    height: 270px;
    object-fit: cover;
    position: relative;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
#our-program .events-data
{
    justify-content: center;
    background: #f85285;
}
.our-program-boxes {
        background: white;
    text-align: center;
    border-radius: 25px;
    box-shadow: 4px 2px 12px 1px #ccc;
}
.Our-program-title a {
    font-size: 20px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Roboto";
    text-decoration: none;
}
#our-program .post-description {
    font-size: 13px;
    color: #2e2e30;
    font-weight: 300;
    font-family: "Montserrat";
    max-width: 300px;
    margin: -5px auto;
    padding: 3px 0 25px 0;
}
.event_time {
    margin-top: 5px;
}
#our-program .blog_con_text {
    color: white;
    font-weight: 600;
    font-family: 'Roboto';
    font-size: 12px;
    margin-left: -3px !important;
}
#our-program .events-data {
    justify-content: center;
    background: #f85285;
    margin: 0 auto;
    width: 63%;
    padding: 7px 9px;
    position: absolute;
    left: 0;
    top: 61%;
    right: 0;
}
.Our-program-title {
    position: relative;
    top:8px;
}
#our-program .our-program-box2 .events-data
{
    background: #f8a556;
}
#our-program .our-program-box3 .events-data
{
    background:#ff7162;
}
#our-program .owl-stage {
    padding-bottom: 18px;
}
#firstWord9:before,.our-team-main-heading:before
{
    left: -138px !important;
}
#firstWord9:after,.our-team-main-heading:after
{
    left: 137px !important;
}
.events-data {
    display: flex;
}
.our-pricing-plan-main-heading,.our-gallery-main-heading,.our-testmonial-main-heading,#firstWord9,.event_main_head,.our-team-main-heading,.our_program-main-heading,.product_main_text {
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 41px;
    color: #000000;
    font-weight: 600;
    font-family: "Montserrat";
    position: relative;
}
.our-pricing-plan-main-heading:before,.our-gallery-main-heading:before,.our-testmonial-main-heading:before,#firstWord9:before,.event_main_head:before,.our-team-main-heading:before,.our_program-main-heading:before,.product_main_text:before {
    content: '';
    display: block;
    border-top: 2px solid var(--purple);
    width: 38px;
    position: absolute;
    top: 20px;
    left: -216px;
    right: 0;
    margin: 0 auto;
}
.event_main_head:before,.our_program-main-heading:before
{
    left: -276px !important;
}
.event_main_head:after,.our_program-main-heading:after
{
    left: 278px !important;
}
.our-pricing-plan-main-heading:after,.our-gallery-main-heading:after,.our-testmonial-main-heading:after,#firstWord9:after,.event_main_head:after,.our-team-main-heading:after,.our_program-main-heading:after,.product_main_text:after {
    content: '';
    display: block;
    border-top: 2px solid var(--purple);
    width: 38px;
    position: absolute;
    top: 20px;
    left: 208px;
    right: 0;
    margin: 0 auto;
}

.our-pricing-plan-sub-heading,.our-gallery-sub-heading,.our-testimonial-sub-heading,.our-latest-blog-sub-heading,.our-events-sub-heading,.our-team-sub-heading,.our_program-sub-heading,.our-product-sub-heading {
    font-size: 49px;
    letter-spacing: 3px;
    color: #000000;
    font-weight: 900;
    font-family: var(--font-roboto);
}
.our-gallery-sub-heading,.our-latest-blog-sub-heading,.our-events-sub-heading,.our-team-sub-heading,.our_program-sub-heading,.our-product-sub-heading
{
    font-size: 38px;
}
.our-testimonial-sub-heading
{
    font-size: 36px;
}
.our-pricing-plan-para,.our-gallery-para,.our-testimonial-para,.latest-blog-subhead,.subtext,.team_texts,.our_program_texts,.product_texts {
    font-size: 15px;
    letter-spacing: 1px;
    color: #2e2e30;
    font-weight: 500;
    font-family: "Montserrat";
    margin: 0 auto;
    max-width: 660px;
}
.main-section-include #about-us {
    padding-bottom: 70px;
}
/*------------------- Gallery-----------------*/
 #tg_gallery .tg_gallery_front li,.gallery-inner-page .tg_gallery_front li
{
    position: relative;
    padding: 14px !important;
    transition: all 0.5s ease-in-out;
}
 #tg_gallery .icon_overlay,.gallery-inner-page .icon_overlay
{
  background: #f8ab9f9e;
  border-radius: 25px;
  top: 13px;
    height: 92%;
    width: 93%;
    left: 13px;
    transition: all 0.5s ease-in-out;
}
#tg_gallery img,.gallery-inner-page img {
    border-radius: 25px;
}
#tg_gallery .icon_overlay i,.gallery-inner-page .icon_overlay i {
    background: #5b62c7;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    padding: 12px 14px;
    font-size: 19px;
}
.gallery-inner-page .icon_overlay {
    top: 6px;
    height: 96%;
    width: 97%;
    left: 5px;
}
.gallery-inner-page .tg_gallery_front li
{
  padding: 6px !important;
}
.testimonial-box:hover .testimonial-img img {
    transition: 1s;
    -webkit-transition: .7s;
    transform: rotateY( 360deg);
}
.tg-team-link:hover
{
    color: black;
}
