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

.post-content blockquote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	font-style: normal !important;
	background: #e7f0f4 !important;
	background-color: #e7f0f4 !important;
}

.post-content ul li,
.post-content ol li {
	margin-bottom: 5px !important;
}

.home .ei-slider-thumbs {
	display: none !important;
}

#MobileYesLinks {
	display: none;
}

.fusion-video {
	clear: both !important;
}

iframe {
	max-width: 100% !important;
}

@media screen and (max-width: 800px) {
	#MobileYesLinks {
		display: block;
	}
}


/*************************************/
/*  Header and Main Nav 			 */
/*************************************/

.fusion-header-v4 .fusion-header {
	padding-top: 10px !important;
}

.fusion-header-banner {
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
}

ul.sub-menu a:hover {
	color: #96a169 !important;
}

.fusion-page-title-wrapper {
	display: block !important;
}

.fusion-page-title-bar {
	height: auto !important;
	min-height: 100px !important;
}

.fusion-page-title-captions {
	width: 100% !important;
    float: left !important;
	display: block !important;
    text-align: left !important;
    margin-top: 20px !important;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
    margin-left: 0 !important;
    width: 100% !important;
	display: block !important;
    float: left !important;
    text-align: left !important;
    margin-top: 20px !important;
	margin-bottom: 20px !important;
}

@media screen and (max-width: 900px) {
	.fusion-header-banner {
		text-align: center;
	}

	/*.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
		float: left !important;
	}

	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
		max-width: 100% !important;
	}

	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
		display: block !important;
		float: right !important;
		max-width: 25% !important;
	}*/
}

/*@media screen and (max-width: 767px) {
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
		width: 100% !important;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
		float: none !important;
	}

	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
		display: inline !important;
		float: none !important;
		width: 100% !important;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner {
		width: 100%;
		text-align: center;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner a {
		display: inline !important;
	}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner span,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner span a {
		text-align: center;
		vertical-align: bottom;
		display: inline;
	}

}*/


/*************************************/
/*  Home Slider			 			 */
/*************************************/

.tfs-slider .slide-content-container .slide-content {
	margin: 0 47% 0 2%;
}

.flexslider .slide-content h2 {
	font-style: italic !important;
	line-height: 42px;
}

.flexslider .slide-content .BannerAuthor {
	font-style: normal !important;
	font-size: 25px !important;
}

@media screen and (max-width: 1170px) {
	.flexslider .slide-content .BannerAuthor {
		display: block;
	}
}

@media screen and (max-width: 1099px) {
	.tfs-slider .background-image {
		background-position: 100% 100% !important;
	}
}

@media screen and (max-width: 1023px) {
	.flexslider .slide-content .BannerAuthor {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 470px) {
	.tfs-slider .slide-content-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.slide-content .fusion-title h2 {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.flexslider .slide-content .BannerAuthor {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 360px) {
	.tfs-slider .background-image {
		background-position: 75% 75% !important;
	}

}

/*************************************/
/*  Home Page						 */
/*************************************/

#MainHomeHeading h1 {
	font-size: 28px !important;
	line-height: 42px !important;
}

#WhatsNewBg h2 {
	background: #1d6b7f !important;
	color: #fff !important;
	padding: 10px !important;
}

@media screen and (max-width: 900px) {
	.tfs-slider .background-image {
		background-position: 75% 75% !important;
	}

	#LinkYesBg .fusion-two-fifth .fusion-column-wrapper {
		padding: 0 !important;
	}
}

@media screen and (max-width: 884px) { 
	#LinkYesBg p {
		text-align: center !important;
	}
}

@media screen and (max-width: 800px) {
	#LinkYesBg .fusion-two-fifth .fusion-imageframe {
		max-width: 200px !important;
	}

	#LinkYesBg .fusion-three-fifth .fusion-column-wrapper {
		padding: 0 !important;
	}

	.fusion-body .fusion-layout-column.PartnerColumn {
		width: 27% !important;
		margin: 0 3.166666666% 20px !important;
	}
}

@media screen and (max-width: 600px) {
	.fusion-body .fusion-layout-column.PartnerColumn {
		width: 100% !important;
		margin: 0 0 20px !important;
	}

	.PartnerLogo img {
		max-width: 50% !important;
	}
}

@media screen and (max-width: 590px) {
	#VideoBg fusion-column-wrapper {
		padding: 0 !important;
	}
}

@media screen and (max-width: 535px) {
	#VideoBg iframe {
		height: 325px !important;
	}
}

@media screen and (max-width: 359px) {
	.PartnerLogo img {
		max-width: 70% !important;
	}
}


/*************************************/
/*  Interior Pages					 */
/*************************************/


/***  Callout boxes - this code is also in the Theme Options css, as it wasn't registering here  ***/
.InsetBoxRt {
	float: right;
	margin-left: 20px;
	max-width: 300px;
}

.InsetBoxLt {
	float: left;
	margin-right: 20px;
	max-width: 300px;
}

.reading-box-description,
.reading-box-additional {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.fusion-reading-box-container .reading-box {
	padding: 20px !important;
}

.fusion-video {
	margin-bottom: 20px !important;
}

/*************************************/
/*  Blog 	 						 */
/*************************************/

/*h2.fusion-post-title {
	display: none !important;
} */

.related-posts .fusion-title {
	margin-bottom: 0 !important;
}

.related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper {
	display: none !important;
}

.related-posts .fusion-carousel-meta span:nth-of-type(2),
.related-posts .fusion-carousel-meta span:nth-of-type(3) {
	display: none !important;
}

@media screen and (max-width: 800px) {
	.related-posts {
		margin-bottom: 50px !important;
	}
}

/*************************************/
/*  Sidebar 	 					 */
/*************************************/

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

	.fusion-body .fusion-layout-column.SidebarBookColumn1,
	.fusion-body .fusion-layout-column.SidebarBookColumn2 {
		width: 40% !important;
		margin: 0 5% 20px !important;
	}

	.fusion-content-widget-area #text-3.widget {
	    margin-bottom: 0 !important;
	}
}

/*************************************/
/*  Footer 	 						 */
/*************************************/

footer .fusion-columns .fusion-column:nth-of-type(2) {
	width: 66% !important;
}

footer .fusion-columns .fusion-column.fusion-column-last {
	width: 0 !important;
}

#text-8 {
	font-size: 24px !important;
	font-style: italic !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	text-align: center !important;
}

/*************************************/
/*  Pull Quotes Plugin 				 */
/*************************************/

.perfect-pullquote {
	padding: 10px 15px !important;
}

.perfect-pullquote blockquote {
	background: none !important;
}

.pullquote-align-left {
	border: none !important;
	margin: 0 !important;
}

.pullquote-align-right {
	border: none !important;
	margin: 0 !important;
}

.perfect-pullquote blockquote p {
	color: #d47235 !important;
}
