/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 09 2025 | 12:27:34 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body{
  background: #fff;	
}
.site-header.style-one>.header-top .container .header-right{
	order: 1;
}
.site-header.style-one>.header-top .container .header-left{
	order: 2;
}
footer.site-footer{
	background: #2b3880;
}
.site-header .header-top>.container {
    padding: 5px 0;
}
.site-header>.header-main {
    padding: 5px 0;
}
header{
	background: #fff;
}
.about-newsletter-box{
	box-shadow: 0 0 20px #a6a6a6;
}
.header-hero-buttons{
	max-width: max-content;
}
.dflex-btns-wrap{ 
    max-width: max-content;
    margin: auto;
}
div[data-widget_type="text-editor.default"] ul{
	margin-left: 15px;
}
.consultation-list-wrap h5.elementor-heading-title{
	padding-left: 15px;
	padding-right: 15px;
}
.consultation-list-wrap div[data-widget_type="text-editor.default"] ul{
	padding-left: 15px;
	padding-right: 15px;
}
header#masthead{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 135px;
    z-index: 8;
    background: transparent;
}
.site-header .header-top .container{
	opacity: 0;
}
header#masthead .header-block a{
	color: #fff;
}
header#masthead .header-block a:hover{
	color: #f4920f;
}
header#masthead .nav-menu li a{
	color: #fff;
	font-family: "Oswald", Sans-serif;
    letter-spacing: 1px;
	    font-weight: 500;
}
header#masthead .nav-menu li:hover a, header#masthead .nav-menu li.current_page_item a{
	color: #ffca08;
}
header#masthead .header-block :is(i,.fas,.fa,.svg-inline--g-fa,svg){
	color: #fff;
}
header#masthead .header-block:hover :is(i,.fas,.fa,.svg-inline--g-fa,svg){
	color: #f4920f;
}
header#masthead ul.social-networks a svg path{
    fill: #ffffff;	
}
header#masthead ul.social-networks a:hover svg path{
    fill: #f4920f;	
}
.site-header .c-custom {
       width: min(100% - 30px, var(--container-width));
}:is(.blog,.archive,.search-results) .site-main article .entry-title {
       font-weight: 500;
}.pagination .nav-links {
        margin-bottom: 25px;
}
.text-img-wrap-half div[data-widget_type="image.default"] img{
	  border-radius: 50%;
    border: 10px solid #f3f3f3;
    box-shadow: 10px 10px 16px #a1a1a1;
}
body.blog  .page-header-img-wrap .page-header{
max-width: none;
    padding: 100px 0 60px !important;
    margin: auto;
}
body.blog .content-area .site-main{
	 max-width: fit-content !important;
}
body.blog .page-header-img-wrap{
	padding: 130px 0 70px;
	text-align: center;
	background: #000;
	background: url(http://mysoulwillsmile.in/wp-content/uploads/2024/05/Chunka-Mui-Home-Image-2.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
body.blog .page-header-img-wrap .page-header .page-title{
	color: #fff;
}
body.blog .page-header-img-wrap .breadcrumb-wrapper{
	display: none;
}
.site-branding .site-logo img {
    margin-top: -20px;
}.site-header .header-top {
       border: none !important;
}ul.social-menu-top-footer {
    display: flex;
    gap: 20px;
    margin-top: -14px;
    padding-top: -1px;
}
footer ul.menu li{
    padding-bottom: 0 !important;
    margin-bottom: 2px !important;
    border-bottom: none !important;
}
footer ul.menu li a{
	font-size: 16px;
    font-weight: 400;
}
.site-footer .footer-b{
	display: none;
}
.footer-copyright{
	 background: #1e296a;
    padding: 10px 0;
    text-align: center;
}
.footer-copyright p{
	    font-size: 14px;
    color: #fff;
}
.footer-copyright p a{
	color: #ffca08;
	text-decoration: none;
}
.footer-copyright p a:hover{
	text-decoration: underline;
}
footer .footer-t .container .grid{
    display: flex !important;
    width: 100%;	
}
footer .footer-t .container .grid .col{
	width: auto;
	display: inline-block;
	margin: 0 auto;
	margin-left: 0;
}
footer .footer-t .container .grid .col:first-child{
	width: 40%;
}
.site-footer .footer-t .grid .widget :is(.widget-title,h1,h2,h3,h4,h5,h6) {
    font-family: "Oswald", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.meafe-blog-button a{
	font-size: 0.88em;
    text-decoration: none;
    line-height: 1em;
	font-family: "Oswald", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	background: #ffca08;
	color: #000 !important;
	padding: 15px 20px;
}
.meafe-blog-button a:hover{
	background: #2b3880;
	color: #fff !important;
}
article .entry-footer a{
	font-size: 0.88em;
    text-decoration: none;
    line-height: 1em;
	font-family: "Oswald", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	background: #ffca08;
	color: #000 !important;
	padding: 15px 20px;
}
article .entry-footer a:hover{
	background: #2b3880;
	color: #fff !important;
}
.custom-header-top{
	background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    z-index: 99;
	  padding-top: 4px;
}
.custom-header-top .container{
	display: flex;
}
.custom-header-top .container .custom-header-left{
	display: inline-block;
	width: 50%;
	align-items: flex-start;
    text-align: left;
}
.custom-header-top .container .custom-header-right{
    display: inline-block;
    width: 50%;
    align-items: flex-end;
    text-align: right;
}
.custom-header-top ul{
   display: flex;
	 margin: 0;
}
.custom-header-top .custom-header-left ul li{
    display: flex;
    align-items: flex-start;
    text-align: left;
    float: left;
    width: 30px;
    margin-bottom: 0;
    padding-top: 7px;
}
.custom-header-top .custom-header-left ul li a{
	color: #fff;
}
.custom-header-top .custom-header-left ul li a i {
    font-size: 20px;
    color: #fff;
}
.custom-header-top .custom-header-left ul li a:hover i {
    color: #ffca08;
}
.custom-header-top .custom-header-left ul li:hover a{
	color: #ffca08;
}
.custom-header-top .custom-header-right ul {
    float: right;
}
.custom-header-top .custom-header-right ul li{
	 display: flex;
    align-items: flex-end;
    text-align: right;
    float: right;
	padding: 0;
	    margin-bottom: 0;
}
.custom-header-top .custom-header-right ul li:last-child{
	padding-right: 0;
}
.custom-header-top .custom-header-right li a{
    text-decoration: none;
    padding: 5px 10px;
    font-size: 15px;
    font-family: "Oswald", Sans-serif;
    font-weight: 500;
    color: #fff;;
}
.custom-header-top .custom-header-right li a:hover{
	color: #ffca08;
}
.custom-header-top .custom-header-right li a i{
	  margin-right: 5px;
    font-size: 18px;
	color: #ffca08;
}
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
}
.meafe-blog-button.read-more a{
font-size: 15px !important;
    font-weight: 500 !important;
}
.post-template-default.single.single-post .site-content{
    padding-top: 135px;	
}
.post-template-default.single.single-post .site-content .page-header-img-wrap{
	 background: #eee;
}
.post-template-default.single.single-post header#masthead{
	background: #000;
}
.post-template-default.single.single-post .site-content .breadcrumb-wrapper {
    max-width: 1200px;
    margin: auto;
}
.post-template-default.single.single-post .site-content .content-area{
	padding-top: 50px;
}
.post-template-default.single.single-post .site-content aside#secondary{
	padding-top: 50px;	
}
.contact-full-speaker .wpcf7-form-control-wrap input, .contact-full-speaker .wpcf7-form-control-wrap textarea{
	border-color: #ffca08;
	border-radius: 0;
}
.founder-contact .contact-full-speaker{
    background: #ffca08;
    padding: 30px 15px 0;	
}
.founder-contact .contact-full-speaker .wpcf7-form-control.wpcf7-submit {
        background: #000;
        color: #fff;
    }
.founder-social .elementor-social-icon svg {
    fill: #000 !important;
}
.founder-contact .contact-full-speaker .wpcf7-form-control-wrap input, .founder-contact .contact-full-speaker .wpcf7-form-control-wrap textarea{
	background: transparent;
    border-color: #fff;
}
.mobile-header-popup .header-bottom-slide-inner.mobile-menu .close {
    top: 30px;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .mobile-header-wrapper .nav-menu{
	display: block;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social{
    display: inline-block;
    float: left;
    border-bottom: none;
    background: #ffca08;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    position: relative;
	    margin: 10px 3px;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social a{
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social:hover{
	background: #000;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social a i{
	margin-top: 0;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social:hover a i{
	color: #fff;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social:hover a i:hover{
	color: #fff;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.alt-top-menu a i{
	color: #f4920f;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .mobile-header-wrapper .nav-menu{
	margin-left: 15px;
}

.elementor-element-cd1b9d1 .elementor-element-cec0436 .elementor-social-icon svg{
    fill: #fff !important;	
}
div[data-id="76b44d6"] [data-widget_type="button.default"]{
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
}
div[data-id="76b44d6"]{
	margin-bottom: 90px;
}
div[data-id="d4d3220"] [data-widget_type="button.default"]{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
div[data-id="d4d3220"] [data-element_type="container"]{
	padding-bottom: 45px;
}
div[data-id="d9c2f3b"] [data-widget_type="button.default"]{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
div[data-id="d9c2f3b"] [data-element_type="container"]{
	padding-bottom: 35px;
}
.elementor-widget-meafe-testimonial .meafe-testimonial-main .meafe-testimonial-content {
    font-size: 20px;
}
.elementor-widget-meafe-testimonial .meafe-testimonial-main .meafe-testimonial-reviewer-name {
    font-size: 22px;
    letter-spacing: 1px;
}
.elementor-widget-meafe-testimonial .meafe-testimonial-main .meafe-testimonial-wrap {
    -webkit-align-items: baseline;
    align-items: baseline;
}
.elementor-widget-meafe-testimonial .meafe-testimonial-main .meafe-testimonial-desc-wrap{
	padding: 0 30px;
}
.elementor-widget-meafe-testimonial[data-widget_type="meafe-testimonial.default"] .meafe-testimonial-main{
	margin-bottom: 30px;
    box-shadow: 0 0 10px #e4e4e4;
    border-radius: 0;
}
.elementor-11 .elementor-element.elementor-element-0fc967d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0fc967d > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background: #033a7a !important;
}
.meafe-blog-wrapper .meafe-content {
    max-height: 140px;
    overflow: hidden;
}
.single .site-content .site-main article .post-thumbnail.single-post-img img.wp-post-image{
	width: 100%;
}
.archive .page-header-img-wrap, .category .page-header-img-wrap{
   padding-top: 115px;
  padding-bottom: 20px;
}
.archive .page-header-img-wrap .breadcrumb-wrapper, .category .page-header-img-wrap .breadcrumb-wrapper{
    position: absolute;
    bottom: 0;
    max-width: 100%;
    margin: 0 auto;
    width: min(100% - 30px, var(--container-width));
    left: 0;
    right: 0;	
	padding: 12px 0;
}
.archive .page-header-img-wrap .page-header, .category .page-header-img-wrap .page-header{
	max-width: 100% !important;
}
.archive .page-header-img-wrap .page-header .page-title, .archive .page-header-img-wrap .page-header .archive-description, .category .page-header-img-wrap .page-header .page-title, .category .page-header-img-wrap .page-header .archive-description{
	text-align: center;
}
.book-cover-img-text img{
	background: url("https://mysoulwillsmile.in/wp-content/uploads/2025/04/bookimagepaageyellow.png") no-repeat center center;
	background-size: 100% 100%;
	    transition: all 0.4s ease-in-out;
}
.book-cover-img-text img:hover{
	background: url("https://mysoulwillsmile.in/wp-content/uploads/2025/04/bookimagepaageblue.png") no-repeat center center;
	background-size: 100% 100%;
}
p.western {
    margin-bottom: 12px;
    margin-top: 35px;
}
@media (max-width: 1366px){
	body p{
		font-size: 20px !important;
        line-height: 1.4em !important;
	}
	.elementor-11 .elementor-element.elementor-element-381af78, .elementor-11 .elementor-element.elementor-element-873ddbc{
		font-size: 20px !important;
        line-height: 1.4em !important;
	}
	.elementor-widget-container ul li, .elementor-widget-container ol li{
		font-size: 20px !important;
        line-height: 1.4em !important;
	}
	footer ul.menu li a {
    font-size: 20px;
    font-weight: 400;
}

}
@media screen and (min-width: 1200px) {
    .main-navigation .nav-menu li {
        flex-direction: row;
        align-items: center;
        border: none;
        margin-bottom: 0;
    }
	.mobile-visible-only{
		display: none !important;
	}
	.elementor-element-1b5e705 p{
	font-size: 20px !important;
}
	.elementor-element-fb2eefd h5{
		font-size: 26px !important;
	}
	.elementor-11 .elementor-element.elementor-element-6616971 .elementor-heading-title{
		font-size: 54px !important;
	}
}
@media (max-width: 1200px){
	.site-branding .site-logo img {
    margin-top: 0px;
}.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li.menu-social a i {
    margin-top: 1px;
    font-size: 16px !important;
}
	.desktop-visible-only{
		display: none !important;
	}
header#masthead{
	  height: 125px;
}
			h1.elementor-heading-title {
    font-size: 38px !important;
}
	h5.elementor-heading-title {
    font-size: 24px !important;
}
	h2.elementor-heading-title {
    font-size: 38px !important;
}
	.post-template-default.single.single-post .site-content {
    padding-top: 125px;
}
	.header-main .toggle-btn-wrap .toggle-btn svg line {
    stroke: #fff;
}
	.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner {
   width: 350px;
    background-color: #eee;
}
	.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .mobile-header-wrap{
		background: transparent;
	}
	.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .mobile-header-wrapper {
    padding: 0;
}
	.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .container .header-left .main-navigation>div .nav-menu li{
		padding: 0;
	}
	header#masthead .nav-menu li a{
		color: #000;
	}
	    header#masthead .nav-menu li:hover a {
        color: #f4920f;
    }
	header#masthead ul.social-networks a svg path{
		fill: #000;
	}
	header#masthead .header-block a {
    color: #000;
}
header#masthead .header-block :is(i,.fas,.fa,.svg-inline--g-fa,svg) {
    color: #000;
}
	.header-main .toggle-btn-wrap .toggle-btn svg{
		width: 30px;
		height: 30px
	}
.custom-header-top .container {
    width: 98%;
}
	header#masthead  .container {
    width: 95%;
}
	.custom-header-top .custom-header-right li a {
    padding: 5px 7px;
    font-size: 12px;
}
.custom-header-top .custom-header-right li a i {
    font-size: 15px;
    font-weight: 300;
}
.site-branding .site-logo{
	padding-top: 15px;
}
	.site-header .mobile-header .header-main .mob-nav-site-branding-wrap .toggle-btn-wrap{
	margin-top: -15px;
}
.custom-header-top {
    z-index: 9;
}
	.mobile-menu-active .site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner {
    z-index: 99999;
}
.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .header-social-wrapper, .site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .contact-info{
	display: none !important;
	}
	.site-header .mobile-header .header-bottom-slide .header-bottom-slide-inner .button-wrap {
    padding: 30px 20px;
    max-width: max-content;
}
	.site-header .mobile-header .header-main {
    padding: 0;
}
.site-branding .site-logo {
        padding-top: 0;
    }
}
@media (max-width: 1023px) {
  header#masthead {
   height: 115px;
 }	
		.post-template-default.single.single-post .site-content {
    padding-top: 115px;
}
	    .site-header .mobile-header .header-main .mob-nav-site-branding-wrap .toggle-btn-wrap {
        margin-top: 0px;
    }
}
@media screen and (min-width: 768px) {
   .blog .site-content .site-main article:first-child {
        padding-bottom: 0 !important;
        border-bottom: none !important;
			width: calc(50% - 20px);
    }
	.contact-full-speaker .wpcf7-form-control-wrap{
		display: inline-block;
		width: 47%;
		margin: 5px 1.5%;
	}
	.contact-full-speaker .wpcf7-form-control-wrap[data-name="your-message"]{
	        display: inline-block;
        width: 97%;
        margin: 5px 1.5%;	
	}
	.contact-full-speaker .wpcf7-form-control.wpcf7-submit{
        width: 97% !important;
        margin: 5px auto;
        max-width: 250px;
        display: block;
	}
}
@media (max-width: 768px) {
	
footer .footer-t .container .grid{
	display: block !important;
}
footer .footer-t .container .grid .col{
	width: 100%;
	margin: 20px auto;
}
footer .footer-t .container .grid .col:first-child{
	width: 100%;
}
	header#masthead{
	  height: 115px;
}
	.post-template-default.single.single-post .site-content {
    padding-top: 115px;
}
	.elementor-widget-text-editor img{
		width: 100% !important;
		height: auto !important;
        max-width: 100% !important;
	}
	.elementor-widget-text-editor img.emoji {
    width: 20px !important;
}
	.elementor-widget-container .elementor-button-wrapper{
		text-align: center;
	}
	.elementor-widget-container .elementor-button-wrapper .elementor-button{
	    width: 100% !important;
    max-width: 250px !important;
    margin: 5px auto;	
		padding: 10px 20px !important;
	}
		h1.elementor-heading-title {
    font-size: 30px !important;
}
	h5.elementor-heading-title {
    font-size: 22px !important;
}
	h2.elementor-heading-title {
    font-size: 30px !important;
}
}
