/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760091199
Updated: 2025-10-10 10:13:19

*/

@media (max-width: 767px) {
	.elementor-element.elementor-element-94fd048.custom-btn.book-now.elementor-widget.elementor-widget-html {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !imporant;
}
}

html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200))); scroll-padding-top:120px; overflow:auto;}
.page .page-header{display:none;}
body.elementor-editor-active .elementor-add-new-section button{color: #fff !important;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a, .book a, .pb_0 .elementor-widget-text-editor strong, .pb_0 .elementor-image-box-description strong{font-weight:600;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover, .book a:hover{text-decoration:underline;}
.desktop-header .custom-menu .sub-menu{padding:.5rem 0 !important;}
.desktop-header .custom-menu{cursor:pointer;}
.desktop-header .custom-menu a:hover .sub-arrow, .desktop-header .custom-menu a:active .sub-arrow{color:#1D7B7F !important; fill: #1D7B7F !important;}
.desktop-header .elementor-nav-menu .menu-item a:hover, .desktop-header .elementor-nav-menu .menu-item a:active{color:#1D7B7F !important;}
.elementor-button-text {font-weight:600;}
.custom-phone .elementor-icon-box-description a {color:#fff;}
.desktop-header.stuck {z-index:999; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}

.custom-h1 h1::after, .custom-h1 h1::before{content: ""; display:block; background: url(/wp-content/uploads/2025/10/PRANA-PLAY-IMAGES_RAINBOW-3.png); width:13rem; height:4.625rem; background-size:13rem 4.625rem; background-repeat:no-repeat; position:absolute; right:-10rem; top:0;}
.custom-h1 h1{position:relative;}
.custom-h1 h1::before {left:-10rem;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:25%; max-width:73%;}
.custom-btn .elementor-button-content-wrapper{align-items:center; column-gap:1rem;}
.custom-btn .elementor-button-icon{font-size:2.2rem;}
.top-bar .elementor-icon-box-icon{background:#1D7B7F; padding:.6rem; border-radius:50%;}
.services .elementor-image-box-content {position:absolute; bottom:8%; padding:0 2.6rem; top:auto;}
.services .elementor-image-box-img{margin-bottom:0 !important;}
.services .elementor-image-box-img img{width:100%;}
.img-custom{margin-top:-24%; position:relative;}
.img-custom::before, .therapy::before{content: ""; display:block; background: url(/wp-content/uploads/2025/10/Group-8.png); width:5.5rem; height:5.188rem; background-size:5.5rem 5.188rem; background-repeat:no-repeat; position:absolute; bottom:13%; right:-35%;}
.therapy::before{bottom:24%; left: -17%;}
.img-custom.left-img::before{left:-35%;}
.why-choose .elementor-image-box-img{width:auto !important;}
.custom_ul ul {padding-left:16px;}
.custom_ul ul li {margin-bottom:.8rem;}
.img-full .elementor-widget-image, .img-full img {height:100% !important; object-fit:cover;}
.pricing .elementor-image-box-img{margin-bottom:0;}
.pricing .elementor-image-box-img img{width:100%;}
.pricing .elementor-image-box-description{padding-top:2rem;}
.pricing .elementor-image-box-description b{font-size:4.5rem; font-weight:600; font-family: "Fredoka", Sans-serif !important;}
.pricing .elementor-image-box-content{position:absolute; top:10%;left:50%;display: flex;flex-direction: column;transform: translate(-50% , 0);}
.play:hover {box-shadow:0 4px 8px rgba(0,0,0,0.2), 0 6px 20px rgba(0,0,0,0.19); border-radius:15px;}
.custom_ul ul li{color:#1D7B7F; font-weight:500;}

.custom-btn .buy-now__button--wrapper{display: inline-flex; align-items:center; column-gap:.9rem;}
.custom-btn .buy-now__button {border:none;}
.custom-btn .elementor-button-icon svg path {fill:#fff;}
.recent-posts .custom-btn .elementor-button-link:hover svg path{fill:#000;}
.per_child .buy-now__button{background:#FDB4A7;}

/*.per_child .buy-now__button, .per_session .buy-now__button{color:#000;}
.per_child .buy-now__button svg path, .per_session .buy-now__button svg path{fill:#000;}*/

.stic ul li{color:#69829a;}
.kay .elementor-image-box-img img {width:100%;}
.vic ul{list-style:none; padding-left:0;}
.vic ul li{margin-bottom:15px;}
.kay .elementor-image-box-wrapper .elementor-image-box-content{padding-left:15px; padding-right:15px;}
.per_child .buy-now__button:hover, .per_session .buy-now__button:hover, .book-now .buy-now__button:hover, .per_child .buy-now__button:focus, .per_session .buy-now__button:focus, .book-now .buy-now__button:focus{color:#fff;}
.per_child .buy-now__button:hover svg path, .per_session .buy-now__button:hover svg path, .book-now .buy-now__button:hover svg path, .per_child .buy-now__button:focus svg path, .per_session .buy-now__button:focus svg path, .book-now .buy-now__button:focus svg path{fill:#fff;}

.per_session .buy-now__button{background:#FFD297;}
.per_month .buy-now__button{background:#1C7D81;}
.per_session_new .buy-now__button{background:#7995AF;}

.book-now .buy-now__button{background:#fff; color:#1D7F84;}
.book-now .buy-now__button svg path{fill:#1D7F84;}


/*--------------------Blog-Page---------------------*/

.custom-recent-posts .recent-post-item a, .custom-recent-posts .recent-post-item .post-thumb{line-height:0;}
.post-title {top:50%; left:50%; transform:translate(-50%, -50%);}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight:600; color:#1D7B7F; margin-bottom: 20px; font-family: "Fredoka", Sans-serif;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight:500; color:#000 !important; font-family: "Lexend", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:400; text-decoration:underline; font-family: "Lexend", Sans-serif; color:#1D7B7F;}
.custom_cate .elementor-widget-container {display: inline-flex; flex-wrap:no-wrap; line-height: normal; align-items: center;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Lexend", Sans-serif; font-weight: 400; color:#000; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:12px; flex-wrap: wrap;}
.custom_cate .tagcloud{padding-left:12px; display:inline-flex; flex-wrap:wrap; gap:12px;}
.custom_cate .elementor-widget-container ul li a:hover, .custom_cate .tagcloud a:hover{background:#000;}
body .custom_search article .elementor-post__text {padding:1.563rem;}
body .custom_search article, .blog-layout-grid article{border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #1D7B7F; padding: 7px 19px; border-radius: 22px; font-size:1rem !important; line-height: normal;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600; color:#1D7B7F;}
.book h2{margin-bottom:0; font-size:1.8rem !important; line-height:2.5rem !important; color:#1D7B7F;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:1.8rem; color:#000; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family: "Lexend", Sans-serif; font-weight:400;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px; font-family: "Fredoka", Sans-serif;}
.custom_cate .elementor-widget-container h5{margin:0;}
.book ul li {margin-bottom:7px;}
.custom_cate .elementor-widget-container h5{font-weight:600;}


.bottom-footer ul {display:inline-flex; align-items:center; flex-wrap:wrap; column-gap:12px; list-style:none; padding-left:0; justify-content:center;}
.bottom-footer ul .digital{display:inline-flex; align-items:center; flex-wrap:nowrap; column-gap:8px; text-align:start;}

.e-grid.pricing > .e-con {display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;}
.e-grid.pricing > .e-con {flex: 1 1 250px;display: flex;flex-direction: column;justify-content: space-between;}
.e-grid.pricing .elementor-image-box-img img {height:21.9rem;object-fit: cover;}

.background-pranaplay {background-color: #FFF3F0;background-image: url("https://pranaplay.wpenginepowered.com/wp-content/uploads/2025/10/Mask-group.png");background-position: bottom right;background-repeat: no-repeat;background-size: cover;}

/*--Banner Css--*/
.banner-content .book-now {display: flex; gap: 15px; flex-wrap: wrap; justify-content: center;}
@media screen and (min-width: 1025px) and (max-width: 1200px) {

	html {font-size: calc(11px + (13 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
	.custom-recent-posts .post-content h5 a {font-size: 16px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
	.banner-content{max-width:80%;}
	.img-custom::before{bottom:8%; right:-38%;}
	.img-custom.left-img::before{left:-38%;}
	.banner-content{top:30%;}
	.custom_ul ul li {margin-bottom:.6rem;}
	.therapy::before {left:-22%;}
	.pricing .elementor-image-box-description b {font-size:3.5rem;}
	.custom-maps iframe {height:650px;}
	.custom-h1 h1::after, .custom-h1 h1::before {right: -5.5rem;}
	.custom-h1 h1::before {left:-5.5rem;}
	.pricing .elementor-image-box-description {padding-top:1.2rem;}
	.e-grid.pricing .elementor-image-box-img img {height:auto;}



}


@media screen and (max-width:1024px) {
	.moblie-menu .custom-menu{cursor:pointer;}
	.moblie-menu .custom-menu a:hover .sub-arrow, .moblie-menu .custom-menu a:active .sub-arrow{color:#1D7B7F !important; fill: #1D7B7F !important;}
	.moblie-menu .elementor-nav-menu .menu-item a:hover, .moblie-menu .elementor-nav-menu .menu-item a:active{color:#1D7B7F !important;}
     .banner-content{top:35%;}
	.moblie-menu .elementor-nav-menu{padding:10px 0 !important;}
	.moblie-menu .elementor-nav-menu--dropdown {left: 0 !important;}
	.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	.custom-recent-posts .widget-title{font-size:22px;}
	.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
	.book h3, .book h2{margin-bottom:7px;}
	.book h2{font-size:21px !important; line-height:1.3 !important;}
	body .custom_search article .elementor-post__text {padding:20px;}
	.custom-recent-posts {padding: 20px !important;}
	.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
	.search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
	.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
	.book ul{padding-left:13px;}
	.book p {margin-block-end: 18px;}
	.broad .elementor-image-box-img {padding-top:4px;}
	.custom_categori #cat {font-size: 14px; padding:9px;}
	.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
	.banner-content{max-width:80%;}
	.services .elementor-image-box-content {padding:0 20px;}
	.img-custom::before{width:8rem; height:7.5rem; background-size:8rem 7.5rem; bottom:8%; right:-38%;}
	.img-custom.left-img::before{left:-38%;}
	.custom-h1 h1::before, .custom-h1 h1::after{width:90px; height:36px; background-size:91px 37px; right: -17px;}
	.custom-h1 h1::before{left: -17px;}
	.custom_ul ul li {margin-bottom:6px;}
	.therapy::before {bottom:27%; left:-10%;}
	.top-bar .elementor-icon-box-icon{padding:6px;}
	.custom-btn .elementor-button-icon{font-size:24px;}
	.pricing .elementor-image-box-description b {font-size:6rem;}
	.custom-maps iframe {height:570px;}
	.pricing .elementor-image-box-description {padding-top:0;}
	.custom-btn .elementor-button-content-wrapper, .custom-btn .buy-now__button--wrapper{column-gap:10px;}
	html{scroll-padding-top:80px;}
	.e-grid.pricing .elementor-image-box-img img {height: auto;}
	
}

@media screen and (max-width:767px) {
	
   .top-bar .elementor-icon-box-wrapper {display: grid !important; align-content: center; justify-content:center; grid-template-columns:.42fr 2fr;}
   .services .elementor-image-box-content {bottom:5%; padding:0 28px;}
   .img-custom::before {width:13rem; height:11.5rem; background-size:13rem 11.5rem; bottom:14%; right:-33%;}
    .img-custom.left-img::before{left:-33%;}
	.therapy::before {display:none;}
	.pricing .elementor-image-box-description b {font-size:9rem;}
	.custom-maps iframe {height:450px;}
	.custom-h1 h1::before {left:-57px;}
	.banner-content {top:45%;}
	.custom-h1 h1::before {left:-54px;}
	.custom-h1 h1::before, .custom-h1 h1::after {width:55px; height:29px; background-size:55px 29px; right: -54px;}
	.pricing .elementor-image-box-description {padding-top:7px;}
	.custom-recent-posts {padding:25px !important;}
	html{scroll-padding-top:30px;}
}

@media screen and (max-width:415px) {

  .pricing, .why-choose-new{grid-template-columns:1fr !important;}
  .pricing .elementor-image-box-title{font-size: 30px !important;}
  .pricing .elementor-image-box-description b {font-size:45px;}
  .pricing .elementor-image-box-description{font-size:20px !important; line-height:normal !important;}
  .img-custom img, .img-custom.left-img img{border-radius:20px !important;}
	.pricing .elementor-image-box-content {top: 38%;transform: translate(-50% , -50%);}
	
}