:root {
  --color-gray: #919191;
  --color-gray1: #adaec0;
  --color-pink: #ff9b24;
  --color-white: #ffffff;
  --color-light-blue: #00bbae;
  --color-light-green: #e97afe;
  --color-orange: #1e77ef;
  --color-blue: #16171d;
  --font-rubik: "Rubik";
  --font-fredoka: "Fredoka One";
}
.banner-image{
  padding: 30px 0 !important;
  margin-top: -6.8%;
}
.banner-image h1{
  font: 400 38px/48px var(--font-fredoka);
  letter-spacing: 2px;
  color: var(--color-white);
}
#meal-menu-sect1 .meal-menu-left-img1 img{
  width: auto !important;
  margin: 0 auto;
  display: block;
  position: relative;
  filter: drop-shadow(0 0 12px rgba(0,0,0,0.19));
  background-color: #f2f2f2;
  border: 10px solid #ffffff;
  border-radius: 50%;
}
#meal-menu-sect1 .meal-menu-left-img2 img{
  background-color: #f2f2f2;
  filter: drop-shadow(0 0 12px rgba(0,0,0,0.19));
  border: 8px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 30%;
  margin-top: -13%;
}
#meal-menu-sect1 h2,.postpic h4 a,#Classes_page_section1 h2{
  color: var(--color-pink);
}
#meal-menu-sect1 h2,#meal-menu-sect3 h2,.contact-page-section2 h2,.contact-page-section3 h2,.postpic h4 a,#Classes_page_section1 h2{
  font: 400 32px/50px var(--font-fredoka);
  letter-spacing: 1px
}
#Classes_page_section2 h2{
  font: 700 26px/50px var(--font-rubik);
}
#Classes_page_section1 h2:after{
  display: block;
  content: '';
  position: absolute;
  width: 84px;
  height: 5px;
  border-radius: 10px;
  margin-top: 6px;
  transition: all .4s ease;
  background-color: var(--color-blue);
}
.contact-page-section2 h2,.contact-page-section3 h2{
  color: #6f4792;
}
#meal-menu-sect3 h2{
  color: #010101;
}
#meal-menu-sect1 .meal-menu-text1,#meal-menu-sect1 .meal-menu-text2,.contact-page-section2 a p{
  font: 300 14px/28px var(--font-rubik);
  color: #333333;
}
#meal-menu-sect1 .meal-menu-text2{
  color: #000000;
}
.table{
  width: 100% !important;
  border: 2px solid #ffffff !important;
  background-color: #e2e2e2 !important;
}
td, th{
  border: 2px solid #ffffff !important;
}
th,#single_post .post-text,#single_post .postbox-content span {
  font: 400 18px/30px var(--font-fredoka);
  letter-spacing: 1px;
  color: var(--color-white);
}
#single_post .postbox-content span{
  line-height: 18px;
}
#single_post .post-text,#single_post .postbox-content span,#Classes_page_section2 p{
  font-size: 16px;
  font-weight: 300;
  font-family: var(--font-rubik);
  color: #9c9c9c;
}
#meal-menu-sect2 .section2-day1{
  background-color: var(--color-light-blue);
}
#meal-menu-sect2 .section2-day2{
  background-color: var(--color-pink);
}
#meal-menu-sect2 .section2-day3{
  background-color: var(--color-light-green);
}
#meal-menu-sect2 .section2-day4{
  background-color: var(--color-orange);
}
#meal-menu-sect2 .section2-day5{
  background-color: #16171d;
}
#meal-menu-sect2 h6{
  font: 600 14px/28px var(--font-rubik);
  letter-spacing: 1px;
}
#meal-menu-sect2 p,#Classes_page_section1 .classes-sec-list-box li,#Classes_page_section1 p{
  font: 500 14px/28px var(--font-rubik);
  letter-spacing: 1px;
}
#meal-menu-sect2 p,#meal-menu-sect2 h6,#meal-menu-sect2 span,#Classes_page_section1 .classes-sec-list-box li,#Classes_page_section1 p{
  color: #000000;
}
#meal-menu-sect2 span{
  font: 600 13px/18px var(--font-rubik);
  letter-spacing: 1px;
}
#meal-menu-sect2 .section2-day-main1 .section2-day1menu:hover,#meal-menu-sect2 .section2-day-main2 .section2-day1menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day1menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day1menu:hover,#meal-menu-sect2 .section2-day-main4 .section2-day1menu:hover,#meal-menu-sect2 .section2-day-main5 .section2-day1menu:hover{
  background-color: #00bbae38;
}
#meal-menu-sect2 .section2-day-main1 .section2-day2menu:hover,#meal-menu-sect2 .section2-day-main2 .section2-day2menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day2menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day2menu:hover,#meal-menu-sect2 .section2-day-main4 .section2-day2menu:hover,#meal-menu-sect2 .section2-day-main5 .section2-day2menu:hover{
  background-color: #ff9b242e;
}
#meal-menu-sect2 .section2-day-main1 .section2-day3menu:hover,#meal-menu-sect2 .section2-day-main2 .section2-day3menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day3menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day3menu:hover,#meal-menu-sect2 .section2-day-main4 .section2-day3menu:hover,#meal-menu-sect2 .section2-day-main5 .section2-day3menu:hover{
  background-color: #e97afe3d;
}
#meal-menu-sect2 .section2-day-main1 .section2-day4menu:hover,#meal-menu-sect2 .section2-day-main2 .section2-day4menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day4menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day4menu:hover,#meal-menu-sect2 .section2-day-main4 .section2-day4menu:hover,#meal-menu-sect2 .section2-day-main5 .section2-day4menu:hover{
  background-color: #1e77ef40;
}
#meal-menu-sect2 .section2-day-main1 .section2-day5menu:hover,#meal-menu-sect2 .section2-day-main2 .section2-day5menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day5menu:hover,#meal-menu-sect2 .section2-day-main3 .section2-day5menu:hover,#meal-menu-sect2 .section2-day-main4 .section2-day5menu:hover,#meal-menu-sect2 .section2-day-main5 .section2-day5menu:hover{
  background-color: #16171d38;
}
#meal-menu-sect3 .meal-menu-sect3-svg2 svg{
  fill: var(--color-orange);
}
#meal-menu-sect3 .meal-menu-sect3-svg2 svg,#meal-menu-sect3 .meal-menu-sect3-svg1 svg,#meal-menu-sect3 .meal-menu-sect3-svg3 svg{
  border-bottom: 8px solid #b74124;
}
#meal-menu-sect3 .meal-menu-sect3-svg1 svg{
  border-bottom-color: #2466c7;
}
#meal-menu-sect3 .meal-menu-sect3-svg3 svg{
  border-bottom-color: #cd7103;
}
#meal-menu-sect3 .meal-menu-sect3-svg1 svg{
  fill: var(--color-light-blue);
}
#meal-menu-sect3 .meal-menu-sect3-svg3 svg{
  fill: var(--color-pink);
}
#meal-menu-sect3 svg{
  position: relative;
}
.mealmenusect3-content{
  position: absolute;
  top: 22%;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.circle_percent {
  font-size:155px;
  width:1em;
  height:1em;
  position: relative;
  background: #cd7103;
  border-radius:50%;
  overflow:hidden;
  display:inline-block;
  margin:20px;
}
.circle_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  clip:rect(0 1em 1em .5em);
}
.round_per {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  background-color: #ffffff;
  clip:rect(0 1em 1em .5em);
  transform:rotate(180deg);
  transition:1.05s;
}
.circle_inbox {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  background: var(--color-pink);
  z-index:2;
  border-radius: 50%;
  padding: 33% 0;
}
.meal-menu-sect3-svg3 .circle_percent{
  background: #cd7103;
}
.meal-menu-sect3-svg1 .circle_percent{
   background: #2466c7;
}
.meal-menu-sect3-svg1 .circle_inbox{
   background: #00bbae;
}
.meal-menu-sect3-svg2 .circle_percent{
   background: #b74124;
}
.meal-menu-sect3-svg2 .circle_inbox{
   background: #1e77ef;
}
.percent_more .circle_inner {
    clip:rect(0 .5em 1em 0em);
}
.percent_more:after {
    position: absolute;
    left: .5em;
    top:0em;
    right: 0;
    bottom: 0;
    background: #eee;
    content:'';
}
.mealmenusect3-content h4{
  font: 400 30px/30px var(--font-fredoka);
  color: #ffff;
  letter-spacing: 1px;
  position: relative;
  display: block;
  z-index: 22;
}
.mealmenusect3-content p{
  font: 400 14px/25px var(--font-rubik);
  color: #ffff;
}
 .percent_text {
  display: none;
}
.contact-page-section2{
  padding: 130px 0;
  margin-top: -1% !important;
}
.contact-page-section2 i{
  border-radius: 100%;
  color: #fff;
  font-size: 22px;
  height: 55px;
  line-height: 52px;
  width: 55px;
  border: 2px solid #ba2b6f;
  background-color: #da5192;
  text-align: center;
}
.contact-page-section2 a p{
  font-size: 16px;
  line-height: 56px;
  margin: 0;
  color: #9c9c9c;
}
.contact-page-section3 input[type='text'],.contact-page-section3 input[type="number"],.contact-page-section3 input[type="email"],.contact-page-section3 textarea,.contact-page-section3 select {
    background-color: rgb(87 158 26 / 35%);
    color: #626262;
    font-size: 16px;
    font-weight: 700;
    padding: 14px 17px;
    height: 57px;
    line-height: 13px;
    border: 1px solid #ededed;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 24px;
}
.contact-page-section3 textarea {
    height: 218px;
}
.contact-page-section3 input[type="submit"] {
    background-color: #81b748;
    color: #fff !important;
    margin-top: 25px !important;
    border: 2px solid #5a8d23 !important;
    font: 400 18px/20px var(--font-rubik);
    padding: 13px 50px 13px 50px;
    border-radius: 3px;
    text-transform: uppercase;
}
#single_post{
    background-color: #f5f5f5;
    border-bottom: 7px solid #ebebeb;
    padding: 33px 38px;
    position: relative;
    margin: 0 0 70px;
}
#single_post .share_icon{
  display: none;
}
#single_post .postbox img{
  width: 100%;
  height: 100%;
}
.post-button span{
  color: #fff !important;
}
.postbox-content i{
  color: #ff9b24;
}
#single_post .postbox-content span{
  color: #00bbae;
}
.accordion-item {
    background-color: #fff;
    border: none;
}
.accordion-button {
    background-color: #f2F2F2;
    box-shadow: none;
    border:none;
    padding: 20px 50px;
    margin: 4px 0;
}
.accordion-button{
    border-bottom: 4px solid rgba(40, 71, 125, 1);
    color: var(--color-blue);
    font-weight: bold;
    background-color: #f2F2F2; 
} 
.accordion-button:not(.collapsed){
    border-bottom: 4px solid #cd7103;
    color: var(--color-blue);
    font-weight: bold;
    background-color: rgb(254 89 139 / 28%) !important; 
} 
.accordion-button:focus {
    z-index: 3;
    border-color: none;
    outline: 0;
    box-shadow: none;
}
.accordion-item{
  margin: 20px auto;
  border-top: 1px solid rgba(0,0,0,.125);
}
.accordion-button:not(.collapsed),.accordion-button:hover{
  color: var(--color-blue) !important;
}
.accordion-body{
  font-weight: 500;
}
#Classes_page_section1 .classes-sec-list-box i{
  background-color: #81b748;
  border: 2px solid #5a951b;
  color: #fff;
  font-size: 18px;
  padding: 3px;
  margin-bottom: 10px;
}
#Classes_page_section2,.contact-page-section2{
  background-color: #f5f5f5 !important;
}
#Classes_page_section2 h2{
  color: var(--color-blue); 
}
#Classes_page_section2 i{
  text-align: center;
  border-radius: 100%;
  height: 100px;
  width: 100px;
  color: #ffffff;
  border: 2px solid #fff;
  font-size: 46px;
  line-height: 100px;
}
#Classes_page_section2 .cl-pg-icon1{
  background-color: #34bfdb;
  border-color: #0f9fbc;
}
#Classes_page_section2 .cl-pg-icon2{
  background-color: #da5192;
  border-color: #ba2b6f;
}
#Classes_page_section2 .cl-pg-icon3{
  background-color: #ea8360;
  border-color: #c05631;
}
#Classes_page_section2 .cl-pg-icon4{
  background-color: #81b747;
  border-color: #81b747;
}
#Classes_page_section2 .cl-pg-icon5{
  background-color: #6e4692;
  border-color: #5e3582;
}
#Classes_page_section2 .cl-pg-icon6{
  background-color: #ffdd00;
  border-color: #f1c00a;
}
#error-page h3 span{
  font: 400 90px/100px var(--font-fredoka);
  color: #cd7103;
}
#error-page h6{
  font: 400 36px/60px var(--font-fredoka);
  color: #ff9b24;
}
#error-page p{
  font: 400 16px/24px var(--font-rubik);
  width: 50%;
  margin: 0 auto;
}
.single-staff .post_ctg{
  display: none;
}