a:hover, a:active{
outline: initial !important;
}
.fs_54 , .fs_54 a , .fa_54 p {
font-size: clamp(28px , 3.375vw , 54px);
}
.fs_52 , .fs_52 a , .fa_52 p {
font-size: clamp(24px ,3.25vw , 52px);
}
.fs_24 , .fs_24 a , .fs_24 p{
font-size: 24px;
}
.fs_22 , .fs_22 a , .fs_22 p{
font-size: 22px;
}
.fs_20 , .fs_20 a , .fs_20 p {
font-size: 20px;
line-height: 1.2;
}
.fs_30, .fs_30 a , .fs_30 p{
font-size: clamp(20px , 1.875vw , 30px);
}
.lineheight12 , .lineheight12 a , .lineheight12 p {
line-height: 1.2;
}
.inline_block{
display: inline-block;
}
.text_center , .text_center a , .text_center p{
text-align: center;
}
.aboutHeading {
margin-bottom: 40px !important;
}
.bg_purple{
padding: 10px 30px;
border-radius: 12px;
background-color: var( --purple-color-light);
}
.para_purplecolor, .para_purplecolor a , .para_purplecolor p{
color: #c48cbf;
}
h1{
margin: 0 !important;
}
section.banner_sec {
background-size: cover;
background-repeat: no-repeat;
background-position: center 37%;
}
.bannerHeading {
padding: 200px 0 160px 0;
text-align: center;
}
.paragraphAbout {
width: 100%;
margin: 0 auto !important;
max-width: 71.2%;
}
.waveImage{
position: relative;
}
.waveImage:before{
content: '';
position: absolute;
background-image: url(https://wordpress8.3.barodaadds.com/mth/wp-content/uploads/2024/08/slider2-wave.png);
background-size: 100%;  width: 100%;
background-repeat: no-repeat;
bottom: -2px;
z-index: 2;
aspect-ratio: 1/0.05;
}
.padding_100{
padding: 100px 0 !important;
}
.secHeading{
margin-bottom: 40px;
}
.detailRowActivity h2 ,.detailRowActivity p {
color: #c48cbf;
}
.detailRowActivity h2{
padding: 20px 0;
}
.textRight{
text-align: right;
}
.textLeft{
text-align: left;
}
.flex_30{
flex:0 0 25%;
}
.flex_40{
flex:0 0 50%;
}
.flex_48{
flex:0 0 48%;
}
.flex_gap_20{
gap: 20px;
}
.flex_gap_15{
gap: 15px;
}
.detailRowActivity img {
width: 80px;
}
.detailRowActivity:nth-child(2){
margin-top: 20px !important;
}
.postAbout p{
padding-bottom: 30px;
}
.textDetails {
padding-bottom: 20px;
}
.whitecolor , .whitecolor a , .whitecolor p{
color: var(--white-color);
}
.buttonPurplrbg a{
background-color: var(--purple-color);
padding: 15px 25px;
border-radius: 50px;
border: 1px solid var(--purple-color);
}
.buttonPurplrbg a:hover , .buttonPurplrbg a:focus{
background-color: var(--white-color);
color: var(--purple-color);
}
.buttonwhiterbg a{
background-color: var(--white-color);
padding: 15px 25px;
border-radius: 50px;
border: 1px solid var(--purple-color);
}
.buttonwhiterbg a:hover , .buttonwhiterbg a:focus {
background-color: var(--purple-color);
color: var(--white-color);
}
.buttonPurplrbg i{
margin-left: 7px;
font-weight: 300 !important;
}
.textDetails h2{
margin-bottom: 20px !important;
} .padding_bottom100{
padding-bottom: 100px;
}
.imageDetail {
background-image: url(https://wordpress8.3.barodaadds.com/mth/wp-content/uploads/2024/08/Path.png);
background-repeat: no-repeat;
background-size: 90%;
background-position: center;
text-align: center;
}
.phylosophy .imageDetail{
background-position: top !important;
}
.phylosophy .imageDetail.imagecontain{
background-size: 80% !important;
}
.phylosophy .imageDetail.imagecontain img{
max-width: 70%;
}
section.banner_sec.waveImage::after {
content: '';
position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
z-index: 999;
height: 200px;
z-index: 1;
background-image: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
}
.imagecontain{
background-size: contain !important;
}
@media only screen and (max-width:767px){
.featuredsection {
width: 100%;
text-align:center;	
}
.allpost_row, .single_row {
width: 100%;
text-align:center;	
}
.featuredblogImageHolder img {
height: auto;
}
.single_page_newsflex, .single_post_container {
display: block;
}
.featuredblogImageHolder img {
height: auto;
}
.social_link{
margin-bottom:0px;
}
.ourprogram_sec div#swiper-wrapper-d0d710a77cb86cdd9{
margin-bottom: 50px;
}
.testimonial-item { }
.testimonial-thumbnail img {
outline-offset: 4px;
}
.btn_pink {
height: 30px;
width: 30px;
margin-right: 6px;
}
section.postAbout.padding_bottom100 {
padding: 0 15px;
}
.bannerbtnflex {
gap: 7px;
}
.download-content img{
max-width: 70%;
}
.mob_margin20{
margin-bottom: 20px !important;
}
.paragraphAbout{
max-width: 100% !important;
}
.flex_30 , .flex_40 , .flex_48{
flex:0 0 100% !important;
}
.waveImage:before{
display: none !important;
}
.fs_22, .fs_22 a, .fs_22 p{
font-size: 18px !important;
}
.padding_100 {
padding: 25px 0 !important;
}
.padding_bottom100 {
padding-bottom: 45px !important;
}
.paragraphAbout {
width: 100% !important;
margin: 0 auto !important;
}
section.banner_sec.waveImage::after {
display: none !important;
}
.aboutHeading {
margin-bottom: 25px !important;
}
.imageDetail {
background-size: contain !important;
background-position: center;
text-align: center !important;
}
.imageDetail img{
width:50%;
}
.fooeterLogo img {
width: 60%;
}
}
@media  (min-width: 501px) and (max-width: 767px) {
.detailColumnActivity.textLeft {
margin-top: 30px;
display: flex;
justify-content: flex-start;
align-items: flex-end;
gap: 20px;
text-align:center;
}
.detailColumnActivity.textRight {
display: flex;
justify-content: flex-end;
text-align: center;
align-items: flex-end;
margin-bottom: 30px;
gap: 20px;
}
.postListUl {
padding-left: 25px !important;
}
}
@media only screen and (max-width:500px){
.bannerbtnflex {
display: block;
}
.program-thumbnail img {
max-width: 100px !important;
height: auto;
}
.detailColumnActivity.textRight , .detailColumnActivity.textLeft {
text-align: center !important;
}
.detailColumnActivity.textLeft {
margin-top: 30px;
}
.detailColumnActivity.textRight {
margin-bottom: 30px;
}
.postAbout .flex_48{ }
.buttonPurple {
flex-wrap: wrap;
justify-content: center;
}
.buttonwhiterbg{
margin-top: 15px !important;
}
.bannerHeading {
padding: 100px 0 80px 0 !important;
}
} .accordion { border-radius: 4px;
flex:0 0 56%; }
.accordion-item { border: 1px solid var(--purple-color);
overflow:hidden;
}
.accordion-header {
margin: 0;
}
.accordion-button {
width: 100%;
text-align: left;
background: #F8F8F8;  cursor: pointer;
font-size: 16px;
transition: background 0.3s ease;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 30px;
border: none;
}
.accordion-header button{
padding: 0 !important;
} .accordion-button.collapsed {
background: #f8f8f8;
}
.accordion-body { font-size: 22px;
line-height: 26px;
color: #dcbcdb;
font-weight: 400;
padding-top: 15px;
padding-bottom:30px;
}
.accordion-collapse {
display: none;
}
.accordion-collapse.show {
display: block;
}
.icon {
transition: transform 0.3s ease;
}
.fa-chevron-up , .fa-chevron-down {
font-family: 'FontAwesome';
font-style: initial;
color:  #000;
}
.fa-chevron-up::before{
content: '\f062' !important;
}
.fa-chevron-down::before{
content: '\f063' !important;
}
.foodMenuTable{
margin-top: 60px;
padding: 60px;
border-radius: 100px;
background: #f8f1f8;
margin-bottom: 60px;
border: 1px dashed var(--purple-color-light);
}
.foodMenu{
border-collapse: collapse;
table-layout: fixed;
}
.foodMenu tr td  , .foodMenu tr th {
border: 1px dashed var(--purple-color-light);
padding: 30px 15px;
text-align: center;
}
.foodMenu tr th {
font-size: 20px;
line-height: 24px;
font-weight: 400;
color: #882c8c;
}
.foodMenu tr td{
font-size: 15px;
line-height: 17px;
color: #b169ac;
}
.foodMenu tr td.firstData{
font-size: 18px;
line-height: 22px;
color: #882c8c;
font-weight: 700;
background: #f1e4f1;
}
.eccentricbi{
max-width: 100px;
vertical-align: middle;
margin-left: 5px;
}
a.weekTab.active li {
opacity: 1 !important;
font-weight: 900 !important;
font-size: 26px;
line-height: 31px;
color: #882c8c;
}
a.weekTab li {
font-size: 26px;
line-height: 31px;
color: #882c8c;
opacity: 0.4;
font-family: "Fredoka", sans-serif;
text-transform: capitalize;
}
.tabularFlex{
margin-left: 0;
padding-left: 0;
display: flex;
gap: 50px;
list-style: none;
} @media only screen and (min-width: 1601px) {
.bg_grey {
background-size: 100% 100%;
}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
.newsletter_after_img {
height: 150px;
width: 150px;
margin-top: -150px;
position: absolute;
right: 30px;
}
.newslettter:after {
height: 150px;
width: 150px;
bottom: -30px;
left: 0px;
}
.pinksec_flex {
mask-size: contain;
-webkit-mask-size: contain;
margin: 0 15px;
}
.ourprogram_sec .padding_100{
padding:50px 0;
}
.banner-box {
height: 600px;
}
.banner-row {
padding-top: 130px;
}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
.pinksec_flex{
padding: 35px !important;
}
.pink_section::before{
display: none !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.featuredblogImageHolder img {
height: auto;
}
#rmp_menu_trigger-47 {
top: 30px;
}
.social_link {
gap: 10px;
}
.buttonwhiterbg a ,.buttonPurplrbg a {
padding: 15px 10px;
} .postAbout p.buttonPurplrbg {
margin-bottom: 20px !important;
}
.download-content .mobileimg {
flex: 0 0 50%;
}
section.gallery_sec.padding_100.container {
padding: 50px 0;
}
.pink_gb {
padding-block: 70px !important; 
}
.testimonial-excerpt.para_purplecolor p{
font-size: 20px !important;
}
.bg_greyPages .pink_section.padding_100_.container {
padding-top: 100px !important;
}
.pinksec_flex{
justify-content: center !important;
}
.pink_section::before{
display: none;
}
.accordion-button h2 {
font-size: 22px;
}
.accordion-body {
font-size: 18px;
line-height: 26px;
}
.footerSocial{
margin-left: initial !important;
}
.news-card{
padding: 50px 0 !important;
}
.input-wrapper .dashicons{
right: 22% !important;
}
.testimonial-item{
padding: 25px !important; }
.store-links img{
max-width: 150px;
}
section.banner-section::after {
height: 100px;
}
.banner-box {
height: 600px;
background-size: cover;
background-position:center;	
}
.banner-data {
width: 500px;
height: 380px;
}
.banner-row {
padding-top: 130px;
}
.banner-card {
text-align: center; }
h1.banner-title ,h4.banner-small-title, .banner-small-title span,p.banner_paragraph.f_400{
text-align: left;
}
.ourprogram_sec .padding_100{
padding:50px 0;
}
.mobileimg::after {
height: 100px;
width: 100px;
right: 15px;
bottom: 15px;
}
.mobileimg::before {
height: 200px;
width: 200px;
}
.pinksec_flex {
mask-image: none;
-webkit-mask-image: none;
margin: 0 15px;
}
.testimonial_sec::after{
display:none;
}
section.testimonial_sec.padding_100 {
padding: 0;
}
.newslettter.text_center {
width: 100%;
height: 100%;
}
.news-card {
mask-image: none;
-webkit-mask-image: none;
margin: 0 15px;
}
.newslettter:before{
height: 100px;
width: 100px;
}
.newsletter_after_img {
height: 100px;
width: 100px;
margin-top: -90px;
position: absolute;
right: 50px;
}
.newslettter:after {
height: 100px;
width: 100px;
bottom: 0px;
left: 0px;
z-index: 99;
}
.positionCs, .positionCs a {
font-size: 23px;
}
}
@media only screen and (max-width: 767px) {
.pinkrepeater-item{
padding: 0 !important;
}
.foodMenuTable{
border-radius: 60px !important;
padding: 30px !important;
}
a.weekTab li{
font-size: 22px !important;
}
.foodMenu {
table-layout: initial !important;
}
.tableData{
overflow-x: scroll;
}
.tabularFlex{ gap: 15px !important;
flex-wrap:  wrap;
}
.borderPost {
margin-right: initial !important;
}
.faq_img{
text-align: center;
}
.download-title {
padding-top: 20px !important;
}
.banner-card{
padding: 70px !important;
}
.flex_block{
display:block !important;
}
.pinksec_flex {
display: block;
margin-top:0px;
margin:15px;
padding: 30px !important;	
justify-content: space-between !important;
}
.pinkrepeater-item:nth-of-type(2) {
border-left: 0px dashed var(--white-color);
border-right: 0px dashed var(--white-color);
padding: 0px 0px;
border-top: 2px dashed var(--white-color);
border-bottom: 2px dashed var(--white-color);
padding: 20px 0 !important;
}
.pinkrepeater-text {
letter-spacing: 0px;
}
.banner-section .swiper-button-next, .banner-section .swiper-button-prev {
margin-top: auto !important;
padding: 15px;
height: 20px;
margin-top: 20px !important;
}
.about_bg:after,.aboutBefore::after,.about_bg::before,.pink_section::before,.pink_section::after,.pink_after_img,.testimonial_sec::after,.newslettter:before,.newsletter_after_img,.newslettter:after{
display:none;
}
p.buttonPurplrbg { }
.download-content{
display: block;
text-align:center;	
}
.mobileimg::after {
height: 100px;
width: 100px;
right: 10%;
bottom: 0px;
}
.mobileimg::before {
height: 150px;
width: 150px;
left: 8%;
bottom: 0px;
}
p.download-para {
letter-spacing: 0px;
}
.store-links img {
width: 100px;
}
section.banner-section::after {
height: 40px;
}
.banner-box {
height: 500px;
background-size: cover;
background-position:center;	
}
.banner-data {
width: 90%;
height: 280px;
}
.banner-row {
padding-top: 100px;
} .banner-card {
text-align: center; }
h1.banner-title ,h4.banner-small-title, .banner-small-title span,p.banner_paragraph.f_400{ }
section.abourSec.padding_100.about_bg {
margin-top: 50px;
}
a.banner-btn1, a.banner-btn2 {
padding: 3px 7px;
}
.bannerbtnflex {
margin-bottom: 10px;
}
.what_we_offer,h2.purplecolor{
text-align: center;
}
.pinksec_flex {
padding: 30px 0px;
}
.repeater-image {
width: 50px;
}
.faq_flex {
display: block;
}
.accordion {
margin-left: 0px;
}
.form-buttons {
display: block;
}
.buttonPurplrbg a ,.buttonwhiterbg a{
padding: 10px 15px;
}
.pink_gb:after {
height: 100%;
width: 100%;
top: -17px;
}
.news-card {
padding: 30px 0px;
margin-top: 0px;
-webkit-mask-image: none;
margin: 0 15px;	
}
.newslettter.text_center {
width: auto;
height: auto;
}
.input-wrapper .dashicons, .input-wrapper .wpcf7-submit {
right: 7%;
}
.pinksec_flex{
-webkit-mask-image: none;
}
img.custom-logo {
width: 90px;
}
.teamDesc {
flex: 0 0 100%;
}
}
.bg_greyPages{
background-image: url(https://wordpress8.3.barodaadds.com/mth/wp-content/uploads/2024/09/bgGreyLayer.png);
background-size: cover;
background-position: top;
}
.team_detail{
margin-top: 50px;
}
.faqColor{
color:  #c48cbf;
}
.postListUl{
margin-left: 0;
padding-left: 7px;
}
.footerSocial{
margin-left: 35px !important;
}
.bg_greyPages .pink_section {
padding-top: 100px;
padding-bottom: initial;
padding-left: initial;
padding-right: initial;
}
.programSLider .swiper-button-lock {
display: block !important; 
}
.programSLider .swiper-button-next, .programSLider .swiper-button-prev {
top: 0;
right: 0;
left: auto;
margin: 0;
}
.programSLider .swiper-button-prev { margin-right: 20px;
}
.swiper-button-next.swiper-button-lock {
right: 80px;
}
.programSLider .swiper-button-next.swiper-button-lock, .programSLider .swiper-button-prev.swiper-button-lock  {
background: #892d8d;
height: 50px;
width: 50px;
display: flex !important;
justify-content: center;
align-items: center;
border-radius: 100px;
}
.programSLider .swiper-button-next:after,.programSLider .swiper-button-prev:after{
display: none;
}
.test .tests::after {
position: absolute;
content: '';
background-image: url(https://wordpress8.3.barodaadds.com/mth/wp-content/uploads/2024/09/Bitmap-3.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: calc(100% + 100px);
height: 100%;
left: 50%;
z-index: -1;
top: 50%;
transform: translate(-50%, -50%);
}
footer ul#menu-primary-menu li.current-menu-item a{
color: var(--text-pink);
}
ul.sub-menu {
display: flex;
flex-direction: column;
background: #903994;
gap: 5px;
padding: 10px;
}