	.heading-1 {
		color: var(--e-global-color-astglobalcolor5) !important;
		font-size: 117px !important;
		letter-spacing: -3px !important;
		line-height: 1.1em !important;
		font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
		font-weight: var(--e-global-typography-primary-font-weight) !important;
		margin: 0;
		display: flex;
		justify-content: center;
		text-align: center;
	}
	
	@media screen and (max-width: 700px) {
  .heading-1 {
    font-size: 50px !important;
  }
}

	
	
	.subheading-1 {

		box-sizing: border-box;
		margin-bottom: 1.75em !important;
		border: 0;
		font-size: 1.5em;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
		display: flex;
		justify-content: center;
		color: var(--e-global-color-astglobalcolor5);
		text-align: center;
	}
.subheading-1 a{

		color:white;
	}

	.button-join-wrap {
		display: flex;
		justify-content: center;

	}

	.button-join {
		display: flex;
		justify-content: center;
		display: inline-block;
		line-height: 1;
		/*     background-color: #69727d; */
		font-size: 15px;
		padding: 12px 24px;
		border-radius: 3px;
		color: #fff;
		fill: #fff;
		text-align: center;
		transition: all .3s;
		background-color: var(--e-global-color-primary);
		text-decoration: none !important;
		cursor: pointer;

	}
.button-join {
    /* Ensure the base state has a transition and a transparent shadow to start */
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), 
                box-shadow 0.2s ease, 
                background-color 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.button-join:hover {
    background-color: var(--e-global-color-secondary);
    
    /* Pulls it up (-4px) and grows it slightly (1.05) */
    transform: translateY(-4px) scale(1.05); 
    
    /* A deeper, more spread out shadow makes it look higher off the page */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); 
}

/* Optional: Add a "press" effect when clicked */
.button-join:active {
    transform: translateY(-1px) scale(0.98);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

	.flex-container-main {
		min-height: 1000px;
		display: flex;
		flex-direction: column;
		justify-content: center;

		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
	}

	.ast-container {
		max-width: 100%;
	}

	.img1 {
		background-image: url(/wp-content/uploads/2024/11/百川-Hundred-Rivers-Banner-Youtube-scaled.jpg);


	}

	.img2 {
		background-image: url(/wp-content/uploads/2024/08/ascetic.jpg);

	}

	.img3 {
		background-image: url(/wp-content/uploads/2024/08/beads-rotated.jpg);

	}

	.img4 {
		background-image: url(/wp-content/uploads/2024/08/buddha-rotated.jpg);
		background-color: #0F0F0F;
	}

	.img5 {
		background-image: url(/wp-content/uploads/2024/08/bowl_1-rotated.jpg);


	}

	.img6 {
		background-image: url(/wp-content/uploads/2024/08/ganesha_1_sunset.png);

	}

	.flex-grid-1 {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.ast-container {
		padding: 0px;
	}


#quote-panel .e-con-inner {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		flex-wrap: nowrap;
		align-items: center;


	}

	.quote-line {
		font-size: 35px;
		line-height: 43px;
		letter-spacing: -2px;
		color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-primary-font-family), Sans-serif;
		font-weight: var(--e-global-typography-primary-font-weight);

	}

	.img-buddha {
		width: 50px;
		height: 50px;
		border-radius: 50% !important;
	}

	.quote-wrapper {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}

.about-us-heading {
		margin: 0;
		line-height: 1.3em;
		color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-primary-font-family), Sans-serif;
		font-weight: var(--e-global-typography-primary-font-weight);
		font-size: 3rem;
	}

	.about-us-text {
		margin-bottom: 1.6em;
		color: var(--e-global-color-text);
		font-family: var(--e-global-typography-text-font-family), Sans-serif;
		font-weight: var(--e-global-typography-text-font-weight);
	}

	.flex-container-2 {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.grid-container-2 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		/* 		  grid-template-rows: repeat(3, 100px); */
		grid-gap: 10px;
		
	}

	.flex-container-2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.padding-x10 {
		padding: 0px 10px 0px 10px;
	}


	.button-join-font {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-weight: var(--e-global-typography-accent-font-weight);
	}

.editorial-column-heading {
		line-height: 1.3em;
		color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-primary-font-family), Sans-serif;
		font-weight: var(--e-global-typography-primary-font-weight);
		font-size: 3rem;
		text-align: center;
	}

	.editorial-column-subheading {
		font-size: 1.5rem;
		line-height: 1.2em;
		color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-primary-font-family), Sans-serif;
		font-weight: var(--e-global-typography-primary-font-weight);
		text-align: center;
	}

	.editorial-column-center {
		display: flex;
		text-align: center;
		justify-content: center;

	}

	.editorial-column-small {
		font-size: 1rem;
		line-height: 1.2em;
		color: var(--e-global-color-primary);
	}

	.padding-tb10 {
		padding: 10px 0px 10px 0px;
	}

	.gap2020 {
		gap: 20px 20px;


	}

	.flex-column {
		display: flex;
		flex-direction: column;
	}

	.margin-bottom-20 {
		margin-bottom: 20px;
	}

	.small-text {
		box-sizing: border-box;
		/* 		color: rgb(55, 76, 108); */
		font-weight: bold !important;
		color: var(--e-global-color-primary);
		;
		display: flex;
		font-family: Inter, sans-serif;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		/* height 19.2031px */
		justify-content: center;
		line-height: 26.25px;
		overflow-wrap: break-word;
		text-align: start;
	}





