/*
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
*/

.awaken-teachers-heading {
	background-color: #2D2A56;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 15px;
}

.awaken-teachers-heading span {
	color: #fff;
	font-size: 44px;
	font-family: "Times New Roman", Times, serif, Garamond, serif;
	font-weight: 400 !important;
	text-align: center
}

.awaken-teachers-heading p,
.awaken-teachers-heading a {
	all: unset;
	color: #fff !important;
	font-size: 44px !important;
	font-family: "Times New Roman", Times, serif, Garamond, serif;
	font-weight: 400 !important;
	text-align: center
}

.awaken-teachers-heading a {
	cursor: pointer;
}

.awaken-teachers-heading p:empty {
	display: none;
}

#main.main-teachers {
	padding-top: 40px;
}

.teachercontain {
    width: 100%;
}

.main-teachers .teachercontain {
	width: 100%;
}

.main-teachers .teacher-post {
	width: 100%;
}

.teacherleft .slideshowlink {
	display: none;
	margin-bottom: -50px;
}

.main-teachers .teacher-post h4 {
	color: #31335c;
	font-size: 20px;
}

.main-teachers .teacher-post strong {
	font-family: "Times New Roman", Times, serif, Garamond, serif;
	color: #31335c;
}

.main-teachers .teacher-post #teacher-profile strong {
	font-weight: 400;
	font-size: 26px !important;
}


.main-teachers .teacher-post #teacher-profile strong:first-child {
	margin-top: 0;
}

.teacher-heading-profile {
	font-weight: 400;
	font-size: 26px !important;
	margin-top: 50px;
}

.teacherleft {
    float: left;
    width: 27%;
    margin-right: 3%;
    border-right: 1px solid #eee;
    padding-right: 1%;
}

.teachercopy .fusion-recent-posts .fusion-columns {
	display: flex;
	flex-wrap: wrap;
/* 	justify-content: space-between; */
	justify-content: flex-start;
}

.teachercopy .fusion-recent-posts .fusion-columns article {
	width: 100%;
	max-width: calc((100% / 3));
}
	@media screen and (max-width: 1050px) {
		.teachercopy .fusion-recent-posts .fusion-columns article {
			max-width: calc((100% / 2));
		}
	}
	@media screen and (max-width: 767px) {
		.teachercopy .fusion-recent-posts .fusion-columns article {
			max-width: calc((100% / 2));
		}
	}
/* 	@media screen and (max-width: 479px) {
		.teachercopy .fusion-recent-posts .fusion-columns article {
			max-width: calc((100% / 2));
		}
	} */

	@media screen and (max-width: 575px) {
		.teachercopy .fusion-recent-posts .fusion-columns article {
			max-width: 100%;
		}
	}

.main-teachers #teacher-books strong {
	font-family: 'Lato';
	color: #333333;
	display: block;
	margin-top: 15px;
	margin-bottom: 40px;

	font-size: 18px;
}

.main-teachers #teacher-books a {
	display: block;
}

.teachercopy {
    float: left;
    width: 68%;
}

/* .teacher-photo {
	width: 100%;
	padding-bottom: calc(100% + 100px);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.teacher-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} */

.alignleft.teacher-photo {
    display: block;
    float: left;
    margin-right: 15px;
    float: none;
    margin-bottom: 10px;
	width: 100%;
    max-width: 300px;
}

h1 {
    font-family: "Times New Roman", Times, serif, Garamond, serif;
    font-weight: 400;
    color: #31335c;
    font-size: 32px;
}

.teacher-nav-layout {
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
}

.teacherlistnav {
/* 	width: 50%; */
}

.teacherlistnav select {
	height: auto;
}
/* ---- ---- TEACHERS LAYOUTS ---- ---- */
/* TEACHERS 5 COLUMNS LAYOUT */
.teachers-container-layout {
	display: flex;
	flex-wrap: wrap;
	padding-top: 35px;
}

.teachers-container-layout article {
/* 	flex: 1 0 15%; */
    margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 40px;
	width: 100%;
	max-width: calc((100% / 6) - 20px);
}

@media screen and (max-width: 1200px) {
	.teachers-container-layout article {
		max-width: calc((100% / 5) - 20px);
	}
}

@media screen and (max-width: 930px) {
	.teachers-container-layout article {
		max-width: calc((100% / 4) - 20px);
	}
}

@media screen and (max-width: 767px) {
	.teachers-container-layout article {
		max-width: calc((100% / 3) - 20px);
	}
}

@media screen and (max-width: 575px) {
	.teachers-container-layout article {
		max-width: calc((100% / 2) - 20px);
	}
}

.teachers-container-layout article img {
	width: 100%;
}

.teachers-container-layout .post h2 {
	font-size: 20px !important;
	margin-top: 15px;
}

.teachers-container-layout article .teacher-thumb a {
	display: block;
}

.previouspostslink,
.nextpostslink {
	border: 0 !important;
	position: relative;
}
.previouspostslink::before {
	position: absolute;
    top: 50%;
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    left: -1em;
    font-family: icomoon;
    content: '\f104';
    color: #333;
}

.nextpostslink::after {
	position: absolute;
    top: 50%;
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    right: -1em;
    font-family: icomoon;
    content: '\f105';
    color: #333;
}

.wp-pagenavi a, .wp-pagenavi span {
	padding: 2px 6px;
}

.main-teachers .pagination {
	margin-top: 0;
}

.teacher-list-nav-items {
	display: flex;
}

.teacher-list-nav-items a {
	flex-basis: 100%;
	text-align: center;
	background-color: #fab54f;
	min-width: 90px;
	padding: 11px 0;
	border-left: 1px solid #f19611;
}

.teacher-list-nav-items a:hover {
	/*background-color: #72be76;*/
	color: #31335c !important;
	background-color: #ffa41e;
}

.teacher-list-nav-items a:first-child {
	border-left: 1px solid transparent;
}
/*
.teacher-list-nav-items a:last-child {
	border-right: 1px solid #fab54f;
} */

.teacherlistnav strong {
	font-size: 16px;
}

.teacherlistnav {
	display: flex;
	align-items: center;
}

.teacherlistnav select {
	height: auto;
    font-size: 15px;
    padding: 3px 5px;
	font-family: 'Lato';
	margin-left: 5px;
}

.teacher-footer-sources {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.teacher-footer-sources > div {
	margin-left: 10px;
	margin-right: 10px;
	width: 100% !important;
	max-width: calc(20% - 20px) !important;
}

.teacher-footer-sources div:first-child {
	max-width: 100% !important;
	color: #31335c;
}
.teacher-footer-sources .corporate {
	max-width: 100% !important;
	margin-top: 50px;
	padding-top: 30px;
	border-top: 3px solid #eee;
}

.teacher-footer-sources .corporate h4 {
	text-align: center;
}

.teacher-footer-sources .corporate ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding-left: 0;
}

.teacher-thumb-container {
	width: 100%;
	padding-bottom: 100%;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.entry h3 {
	font-size: 32px;
	font-weight: 400;
	color: #336 !important;
	font-family: "Times New Roman", Times, serif, Garamond, serif;
}

.entry .entry-title {
	font-size: 20px;
	line-height: 1.4;
	font-weight: 400;
	color: #336 !important;
	font-family: "Times New Roman", Times, serif, Garamond, serif;
}

.entry article .recent-posts-content p {
	line-height: 1.4;
	margin-top: 10px;
}

.entry article .recent-posts-content p:empty {
	display: none;
}

.entry article .recent-posts-content {
	margin-bottom: 40px !important;
}

.teachercopy .entry > p:last-child {
	margin-top: 0px;
}

.teachercopy .fusion-recent-posts {
	margin-bottom: 0px;
}

.teacher-quotes-section {
	margin-top: 50px;
}

.teacher-quotes-section h2 {
	margin-bottom: 0;
}

.category-active {
	border-top: 3px solid #31335c;
	background-color: #ffa41e !important;
}

.entry-people-books a {
	width: 100%;
	display: inline-block;
	text-align: left;
}

.entry-people-books strong {
	font-family: 'Lato';
	color: #333333;
	display: block;
	margin-top: 15px;
	margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
	.teacher-nav-layout .teacher-nav-item1 {
		order: 2;
	}

	.teacher-nav-layout .teacher-nav-item2 {
		order: 1;
		width: 100%;

		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}

	.teacher-nav-layout .teacher-nav-item3 {
		order: 3;
	}

	.teachers-footer-paginataion {
		justify-content: center;
	}


	.teacher-footer-sources div {
		max-width: calc(33.33% - 20px) !important;
	}

}

@media screen and (max-width: 767px) {
	.awaken-teachers-heading span {
		font-size: 36px;
	}

	.awaken-teachers-heading p,
	.awaken-teachers-heading a {
		font-size: 36px !important;
	}

	.teacherleft {
		width: 100%;
	}

	.teachercopy {
		width: 100%;
	}

	/*.teacher-photo {*/
		/*width: 50%;*/
		/*padding-bottom: calc(50% + 50px);*/
		/*margin-left: auto;*/
		/*margin-right: auto;*/
	/*}*/

	.teacher-footer-sources div {
		max-width: calc(50% - 20px) !important;
	}
}

@media screen and (max-width: 575px) {
	.awaken-teachers-heading span {
		font-size: 25px;
	}

	/*.teacher-photo {*/
		/*width: 70%;*/
		/*padding-bottom: calc(70%);*/
	/*}*/

	.teacher-footer-sources div {
		max-width: calc(100% - 20px) !important;
	}
}

@media screen and (max-width: 479px) {
	.teacher-nav-layout .teacher-nav-item1 {
		width: 100%;
		order: 3;

		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}

	.teacher-nav-layout .teacher-nav-item3 {
		width: 100%;
		order: 2;

		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}

	.teachers-container-layout {
		justify-content: center;
	}

	.teachers-container-layout article {
		max-width: 220px;
	}

}


	.awaken-custom-container {
		max-width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	.tag-layout {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	.tag-layout-left {
		width: 65%;
	}

		@media screen and (max-width: 767px) {
			.tag-layout-left {
				width: 100%;
			}
		}

	.tag-layout-right {
		width: 32%;
		padding-left: 40px;
	}

		@media screen and (max-width: 960px) {
			.tag-layout-right {
				padding-left: 0px;
			}
		}

		@media screen and (max-width: 767px) {
			.tag-layout-right {
				display: none;
			}
		}

	.single-tag-article {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 3px solid #eee;
		width: 100%;
		padding-bottom: 15px;
		margin-bottom: 40px;
	}

	.single-tag-article .post-img {
		width: 40%;
	}

	.single-tag-article .article-text {
		width: 60%;
		padding-left: 2%;
	}

	.single-tag-article .entry-title {
		font-size: 30px;
	}

		@media screen and (max-wdith: 768px) {
			.single-tag-article .entry-title {
				font-size: 25px;
			}
		}

	.single-tag-article .entry-meta {
		font-size: 15px;
	}

	.tag-layout-right ul {
		list-style: none;
		padding: 0;
	}

	.tag-layout-right img {
		width: 100%;
	}

	.tag-layout .wp-pagenavi a.nextpostslink {
		padding: 2px 20px 2px 6px;
	}

	.tag-layout .nextpostslink::after {
		right: 6px;
	}

	.tag-layout-right.tag-sidebar ul.xoxo .pop-title {
		font-size: 15px;
		line-height: 25px;
		display: block;
	}

	/* Write your Public SASS desktop here! */
.pagination {
  margin-left: 0 !important;
}
ul.xoxo {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .tag-layout-right {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-tag-article .post-img {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .single-tag-article .post-img {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-tag-article .article-text {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .single-tag-article .article-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .single-tag-article {
    width: calc((100% / 2) - 4%);
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479px) {
  .single-tag-article {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .tag-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
}
.post-content .heart-list {
  padding-left: 0;
}
.post-content .heart-list li {
  background: url(https://www.awaken.com/wp-content/uploads/2018/07/HEART-web.png) no-repeat left top;
  padding: 0 0 0 24px;
  list-style: none;
  margin: 0 0;
  cursor: pointer;
  cursor: hand;
  background-position-y: center;
}
.page-layout-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.page-layout-left {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .page-layout-left {
    width: 100%;
  }
}
.page-layout-right {
  width: 32%;
}
@media screen and (max-width: 767px) {
  .page-layout-right {
    display: none;
  }
}
.page-layout-right .sidebar {
  width: 100%;
}
#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
  padding: 0px;
}
.page-title {
  font-size: 36px !important;
  font-weight: bold;
  margin-bottom: 20px;
  color: #31335c;
}
.teacher-footer-sources {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
#main {
  padding-bottom: 0;
  padding-top: 100px;
}
.widget-about {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.widget-about a {
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  .widget-about a {
    padding-right: 10px;
  }
}
.widget-about a:last-child {
  padding: 0px;
}
@media screen and (max-width: 991px) {
  .widget-about .button-medium {
    padding: 10px 20px;
  }
}
.tag-layout-right img, .page-layout-right img, .sidebar img {
  width: 100%;
}
.page-layout-container #content, .page-layout-container .sidebar {
  width: 100% !important;
}
.page-layout-container .container {
  width: 100%;
}
.fusion-page-title-bar {
  display: none;
}
ul.pop-widget-tabs li a {
  /* border-top: 3px solid transparent !important; */
  /* background-color: rgba(#31335C, .8); */
  border: 0;
  background-color: #8b8daf;
  padding: 0 10px;
}
ul.pop-widget-tabs li a:hover, ul.pop-widget-tabs li a:focus, ul.pop-widget-tabs li a:active {
  color: #fff !important;
  background-color: #656592;
}
ul.pop-widget-tabs li a.active {
  /* border-top: 3px solid #fab54f !important; */
  /* background-color: rgba(#31335C, 1); */
  border: 0;
  background-color: #656592;
  color: #fff;
}
ul.pop-widget-tabs li {
  border: 0;
  margin-right: 3px !important;
}
ul.pop-widget-tabs li:last-child {
  margin-right: 0px;
}
div.pop-inside {
  border: 0;
}
div.pop-inside ul li {
  padding-left: 0px;
}
.sidebar .widget li {
  padding: 8px 5px;
  padding-left: 0px;
}
ul.xoxo {
  padding-left: 0;
  list-style: none;
}
ul.xoxo .pop-title {
  font-size: 15px;
  line-height: 25px;
  display: block;
}
.recent-posts-content h4 {
  /*
        @media screen and (max-width: 1050px) {
            font-size: 18px;
        } */
  font-size: 18px;
}
.custom-video-container .fusion-recent-posts section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1050px) {
  .custom-video-container .fusion-recent-posts section article.fusion-column {
    width: calc((100% / 4)) !important;
  }
}
@media screen and (max-width: 800px) {
  .custom-video-container .fusion-recent-posts section article.fusion-column {
    width: calc((100% / 3)) !important;
  }
}
@media screen and (max-width: 575px) {
  .custom-video-container .fusion-recent-posts section article.fusion-column {
    width: calc((100% / 2)) !important;
  }
}
@media screen and (max-width: 480px) {
  .custom-video-container .fusion-recent-posts section article.fusion-column {
    width: calc((100% / 1)) !important;
  }
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
  margin-top: 0;
}
.pagination-to-left {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  justify-content: flex-start;
}
@media (min-width: 800px) and (max-width: 1169px) {
  .tfs-slider {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1170px) {
  .fusion-flyout-menu .menu-item-has-children > a {
    position: relative;
  }
  .fusion-flyout-menu .menu-item-has-children > a:hover .fusion-flyout-menu .menu-item-has-children > a > a::after {
    color: #fab54f !important;
  }
  .fusion-flyout-menu .menu-item-has-children > a::after {
    content: '\e61f';
    /* transform: rotate(90deg); */
    color: #6f727b;
    position: absolute;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 3px;
    font-family: icomoon;
  }
  .fusion-flyout-menu .menu-item-has-children .sub-menu > li a {
    font-weight: normal;
    color: #95969a;
  }
  .fusion-flyout-menu .menu-item-has-children .sub-menu > li::before {
    content: "-";
  }
}
.test-awaken {
  background-color: red;
}
.btn-awaken-interview {
  background: #fab54f;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.95);
  padding: 11px 23px;
  line-height: 16px;
  font-size: 13px;
}
.btn-awaken-interview:hover {
  color: #fff !important;
  background-image: linear-gradient(to top, #f9ce8e, #fab54f);
}
.px-30 .tab-content {
  padding-left: 30px;
  padding-right: 30px;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.tab-content {
  background-color: #fff;
}
.fw-bold {
  font-weight: bold;
}
.fusion-tabs.fusion-tabs-1 .nav, .fusion-tabs.fusion-tabs-1 .nav-tabs {
  border-color: transparent !important;
  margin-top: 10px;
}
.nextpostslink {
  margin-right: 20px !important;
}

/**
 * Popular Widget styles
 */
.fusion-content-widget-area .popular-widget li {
	line-height: 20px;
	padding: 0;
}

.fusion-content-widget-area .popular-widget li.post-item a {
	display: block;
}

.popular-widget .pop-inside ul.ui-tabs-nav {
	padding: 3px 10%;
}

.popular-widget .pop-layout-v div.pop-inside ul li .pop-overlay {
	position: initial;
}

.popular-widget .pop-inside ul li .pop-title {
	display: initial;
}

.popular-widget ul.pop-widget-tabs li a:hover,
.popular-widget ul.pop-widget-tabs li a.active,
.popular-widget ul.pop-widget-tabs li a:active,
.popular-widget ul.pop-widget-tabs li a:focus {
	border-radius: 0;
}

.popular-widget div.pop-inside {
	border: none;
}
