/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;1,300&display=swap');

.fusion-header-v1{position:relative;}
.fusion-header:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	width:100%;
	max-width:1000px;
	height:44px;
	margin:0 auto;
	background:url("https://staging.trueinnermastery.com/wp-content/uploads/2021/05/header-shadow.png")no-repeat 0 0;
	background-size:100%;
}

.subheading-title h6{
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}

.subheading-title h6:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:-10px;
	margin:0 auto;
	width:80px;
	height:4px;
	background-color:inherit;
}

.yellow-subheading h6:after{
	background-color:#d9941c;
}
.purple-subheading h6:after{
	background-color:#4500ff;
}

.left-overlap-content{
	max-width:600px;
	position:relative;
	right:-100px;
	z-index:9;
}
.right-overlap-content{
	max-width:600px;
	position:relative;
	left:-100px;
	z-index:9;
}

body.fusion-button_size-large .fusion-button-default-size{
	padding: 20px 30px;
    line-height: 18px;
    font-size: 16px;
}
.medium-font p{
	font-weight:500;
}
.semibold-font p{
	font-weight:600;
}
.bold-font p{
	font-weight:bold;
}
.underline-text p{
	text-decoration:underline;
}
.guruimage{
	left:-300px;
}

span.quote{
	font-size: 44px;
    display: inline-block;
    line-height: 44px;
}
.grey-bg-overlap, .navilblue-bg-overlap{
	position:relative;
}
.grey-bg-overlap:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	background:#ececec;
	height:100%;
	width:60%;
}
.navilblue-bg-overlap:before{
	position:absolute;
	content:"";
	right:0;
	top:0;
	background:#88a7d5;
	height:100%;
	width:60%;
}

.body-p{
	font-size:14px;
	font-weight:600;
}
.w-90 .fusion-builder-row{
	padding-right:80px!important;
}
.white-overlap-bg .fusion-builder-row:before{
position: absolute;
    content: "";
    left: -75px;
    top: -60px;
    background: #fff;
    height: calc(100% + 110px);
    width: 85%;
}

.custom-testimonial-section{
	position:relative;
}

.custom-testimonial-section:before{
	position:absolute;
	content:"";
	left:-50px;
	top:-40px;
	width:40px;
	height:34px;
	background:url("https://staging.trueinnermastery.com/wp-content/uploads/2021/05/quote-icon.png")no-repeat 0 0;
	background-size: 100% auto;
}

.custom-testimonial-section:after{
	position:absolute;
	content:"";
	right:-50px;
	bottom:-30px;
	width:40px;
	height:34px;
	background:url("https://staging.trueinnermastery.com/wp-content/uploads/2021/05/quote-icon1.png")no-repeat 0 0;
	background-size: 100% auto;
}
.pillars-table{
	padding-right:80px;
}

.pillars-table table {
	border:0;
	box-shadow:0 0 0;
}
.pillars-table thead th{
	font-family: "Merriweather";
	font-style: italic;
    font-weight: 700;
	color:#4500ff;
	font-size:24px;
	text-align:center;
	background:#fff;
	border:0;
	width:25%;
	vertical-align:top;
	line-height: 1.5;
}
.pillars-table tr td{
	border:0;
	text-align:center;
	background:#fff;
	vertical-align:top;
	padding:5px 30px;
	position:relative;
	line-height:1.8;
}



.pillars-table tbody tr:first-child td:before{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #d9941c;
	top:-5px;
	left:0;
	right:0;
	margin:0 auto;
}

.pillars-table tbody tr:nth-child(odd) td{
	color: #d9941c;
	padding:2px 30px!important;
}
.pillars-table tbody tr:first-child td{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    color: #d9941c;
    font-size: 18px;
	font-weight:800;
    line-height: 22px;
	position:relative;
	padding:20px 30px!important;
}

.pillars-table tr td:nth-child(even), .pillars-table tr th:nth-child(even){
	background:#ececec;
}
.pillars-table tbody tr:last-child td{
	padding-bottom:30px!important;
}
#main{
	padding-bottom:0;
}
.fusion-social-networks-wrapper:before {
    content: "Follow our Teachings";
    margin-right: 58px;
    color: #fff;
}
#footer .fusion-copyright-notice {
    font-weight: 400;
}
.strong-view.controls-type-sides-outside {
    padding: 0;
}
#yikes-mailchimp-container-1 .edit-link a.post-edit-link, #yikes-mailchimp-container-2 .edit-link a.post-edit-link {
    display: none;
}
#home-1 input#yikes-easy-mc-form-1-EMAIL, .mailchimp-main input#yikes-easy-mc-form-2-EMAIL {
    border: 1px solid #d2d2d2 !important;
    background: transparent;
    height: 46px;
    font-size: 14px;
    font-weight: 400;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
#home-1 button.yikes-easy-mc-submit-button, .mailchimp-main button.yikes-easy-mc-submit-button {
    background: #d99413;
    color: #fff;
    margin-bottom: 0 !important;
    height: 46px;
    border: none;
    width: 140px !important;
    font-weight: 600;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
form#home-1 button.yikes-easy-mc-submit-button span, form.mailchimp-main button.yikes-easy-mc-submit-button span {
    text-transform: uppercase;
}
form#home-1 label, .mailchimp-main label {
    padding-right: 0 !important;
	
}

::-webkit-input-placeholder { /* Edge */
  color: #7c7c7c!important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7c7c7c!important;
}

::placeholder {
  color: #7c7c7c!important;
}

.home-testimonial{
	padding-left:0!important;
	padding-right:0!important;
}
/*.home-testimonial .wpmtst-testimonial:nth-child(3n+2){
	background:#b0a799;
	margin:0!important;
	height:100%!important;
}

.home-testimonial .wpmtst-testimonial:nth-child(3n+1){
	background:#dfc08d;
	margin:0!important;
	height:100%!important;
}

.home-testimonial .wpmtst-testimonial:nth-child(3n){
	background:#c7b28e;
	margin:0!important;
	height:100%!important;
}*/
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after, .strong-view.wpmtst-modern .wpmtst-testimonial-content:before{
	display:none!important;
}
.home-testimonial .wpmtst-testimonial-inner{
	padding:120px 30px 90px!important;
	max-width:550px;
	margin:0 auto;
} 
.home-testimonial .wpmtst-testimonial-content p{
	font-family: "Merriweather";
	color:#fff;
	font-weight:300;
	font-style: italic;
	font-size:22px;
	line-height:1.7;
	
}
.home-testimonial .testimonial-name{
	font-weight:700;
	color:#fff;
}
.strong-view.wpmtst-modern.slider-container .strong-content{
	height:100%;
}

.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev{
	left: 0;
}
.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
    right: 0;
}
.strong-view.wpmtst-modern .disabled{
	display:block!important;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before{
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 8px solid #909090;
    border-bottom: 7px solid transparent;
    background: transparent!important;
    -webkit-mask-image: none;
	mask-image: none;
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before{
	    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 8px solid #909090;
    border-bottom: 7px solid transparent;
    background: transparent!important;
    -webkit-mask-image: none;
	mask-image: none;
}

.home-testimonial-box{
	position:relative;
}
.home-testimonial .wpmslider-viewport:before{
	position:absolute;
	content:"";
	background:url("https://staging.trueinnermastery.com/wp-content/uploads/2021/05/quote-icon-1.png")no-repeat 0 0;
	background-size:100% auto;
	width:65px;
	height:52px;
	left:6%;
	top:50px;
	z-index:9;
}
.home-testimonial .wpmslider-viewport:after{
	position:absolute;
	content:"";
	background:url("https://staging.trueinnermastery.com/wp-content/uploads/2021/05/quote-icon1-1.png")no-repeat 0 0;
	background-size:100% auto;
	width:65px;
	height:52px;
	right:6%;
	top:50px;
	z-index:9;
}

.fusion-logo-link img{
	height:67px !important;
	width:270px!important;
}
.parallax-window {
	width: auto;
    min-height: 730px;
    background: transparent;
}
.parallax-mirror
{
	z-index:1 !important;
}
#lastsec-homeparahide p {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #d99413;
    color: #fff;
    margin-bottom: 0 !important;
    height: 46px;
    border: none;
    width: 140px !important;
    font-weight: 600;
    border-color: #fff;
    border-radius: 0;
}
input.wpcf7-form-control.wpcf7-submit:hover{
 background: #4500ff!important;
}
#contact-inner .wpcf7 p label {
    font-size: 18px;
}
#contact-inner .wpcf7 p label span input, #contact-inner .wpcf7 p label span textarea {
    border-color: #f2f3f5;
	border-width:2px;
	border-radius:4px;
}
#contact-inner input.wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
    padding: 15px 32px;
}
#retreat-sec2inner a {
    color: #4500ff;
}
.retreatheld-sec {
    border: 2px solid #d9941c;
}
.retreatheld-sec p {
    margin: 20px 0 20px 0 !important;
    font-weight: bold;
}
.retreat-rightarrow{
   margin-top:10px!important;
}
.greyultick ul {
   margin-top:0!important;
   list-style-type: none;
   padding-left: 0;
}
.greyultick ul li {
    margin-top: 8px;
	padding-left:25px;
	position:relative;
}
.greyultick ul li:before {
    width: 40px;
    content: " ";
    background: url(https://staging.trueinnermastery.com/wp-content/uploads/2021/05/arrow1.png)no-repeat;
    height: 100%;
    left: 0px;
    position: absolute;
    margin-top: 8px;
	
}
.neviblueultick ul li:before {
   left: -10px;
    top: 13px;
    position: relative;
}
.retreat-rightarrow ul {
    list-style-type: none;
    padding-left: 0;
	    margin-top: 0;
}
.retreat-rightarrow ul li{
    line-height: 1.8 !important;
    margin-top: 10px; 
	padding-left:25px;
	position:relative;
}
.retreat-rightarrow ul li:before {
    width: 40px;
    content: " ";
    background: url(https://staging.trueinnermastery.com/wp-content/uploads/2021/05/arrow2.png)no-repeat;
    height: 100%;
    left: 0px;
    position: absolute;
    margin-top: 10px;
}
.neviblueultick ul li:before {
    content: "";
    border-color: transparent #d9941c;
    border-style: solid;
    border-width: 0.30em 0 0.30em 0.40em;
    display: block;
    height: 0;
    width: 0;
    left: -8px;
    top: 13px;
    position: relative;
}
.neviblueultick ul {
   margin-top:0!important;
   list-style-type: none;
   padding-left: 8px;
}

.yikes-easy-mc-form label.label-inline{
	width: calc(100% - 140px)!important;
}
.yikes-easy-mc-form .submit-button-inline-label{
	width:140px!important;
}

.avada-has-pagetitle-bg-parallax .fusion-page-title-bar{
	background-size: unset!important;
}
.fusion-social-networks .fusion-social-networks-wrapper{
	margin:0;
}

/*===========================================
 Responsive CSS
===========================================*/
@media (max-width:1199px){
	.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next, .home-testimonial .wpmslider-viewport:after{
		right:3%;
	}
	.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev, .home-testimonial .wpmslider-viewport:before {
    left: 3%;
}

}

@media (max-width:1069px){
	.left-overlap-content, .right-overlap-content{
		max-width:100%;
		right:0;
		left:0;
		margin:0;
	}
	.parallax-window{
		min-height:500px;
	}
	
	#home-1, .mailchimp-main{
		max-width:600px;
		margin:0 auto;
		display:block;
	}
	.custom-testimonial-section{
		padding-left:50px;
		padding-right:50px;
	}
	.custom-testimonial-section:before{
		left: 25px;
		top: -50px;
	}
	.custom-testimonial-section:after{
		right: 25px;
		
	}
	.grey-bg-overlap:before{
		width:100%;
		height:100%;
	}

	.white-overlap-bg .fusion-builder-row:before{
		width: calc(100% + 60px);
		left:-30px;
	}
	.w-90 .fusion-builder-row {
    padding-right: 0px!important;
}
	.navilblue-bg-overlap:before{
		width:100%;
	}
}

@media (max-width:990px){
	.fusion-header:after{
		bottom: -45px;
	}
	.home-testimonial .wpmtst-testimonial-inner{
		max-width:80%;
		padding: 90px 30px 90px!important;
	}
	.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next, .home-testimonial .wpmslider-viewport:after{
		right:6%;
	}
	.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev, .home-testimonial .wpmslider-viewport:before {
    left: 6%;
}
	.home-testimonial .wpmslider-viewport:after, .home-testimonial .wpmslider-viewport:before{
		width:52px;
		top:35px;
	}
	.fusion-mobile-menu-icons a{
		position:relative;
		top:15px;
	}
	.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{
		color:#d9941c;
	}
}

@media (max-width:767px){
	.guruimage {
    left: 0px;
}
	.fusion-social-networks-wrapper:before {
		margin-right: 30px;
	}
}