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

#main li {
	line-height:40px;
}
#custom-map-avada {
	display:none; 
}

.avada_portfolio-template-default #content {
    width: 100%;
}

.visibility-hidden {
	display:none;
}

.about-author {
	display:none;
}

.comment-respond {
	display:none;
}

.single-post article.post {
	margin-bottom:60px;
}

.taxonomy-authors {
	margin:0 auto;
	max-width:900px;
}
.taxonomy-authors-title {
	margin-top:60px;
	margin-bottom:60px;
}

.type-post .fusion-meta-info {
	display:none;
}

.avada_portfolio.fusion-column-wrapper.fusion-imageframe img{
	border-bottom: 1px solid #DEDEDE;
}

@media (min-width:768px) {
	.display-xs-only {
		display:none;
	}	
}

@media only screen and (max-width: 600px) {
	.post-content li {
		font-size: 18px;
	}	
}

@media (max-width: 1000px) {
	body #layerslider_6 .ls-wrapper h3 {
		padding-top: 20px !important;
	}	
}





.tile-row{
	display:flex;
	flex-direction:column;
	margin-top:50px;
	margin-bottom:50px;
}
.tile-row-reverse{
	flex-direction: column-reverse;
}
.tile-img{
	margin-bottom:25px;
}
.pl-0{
	padding-left:0 !important;
}
.pr-0{
	padding-right:0 !important;
}
.mb-0{
	margin-bottom:0 !important;
}
.tile-copy{
	padding-left:25px;
	padding-right:25px;
}
.tile-copy a{
	color:#C3CE37 !important;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {	
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 801px) {
	.tile-row{
		flex-direction:row;
		align-items:center;
		margin-top:0;
		margin-bottom:0;	
	}	
	.tile-img{
		margin-bottom:0;
	}
	.tile-left.tile-with-img{
		padding:0;
	}
	.tile-right.tile-with-img{
		padding:0;
	}
	.tile-copy h3{
		margin-bottom:5px !important;
	}
	.tile-copy p{
		font-size:80% !important;
		margin-bottom:5px !important;
	}
	.tile-copy a{
		font-size:80% !important;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.tile-copy h3{
		font-size:120% !important;
	}
	.tile-copy p{
		font-size:100% !important;
		margin-bottom:30px !important;
	}
	.tile-copy a{
		font-size:100% !important;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.tile-copy{
		max-width:600px;
	}
	.tile-left .tile-copy{
		padding-left:0;
		padding-right:50px;
		float:right;
	}
	.tile-right .tile-copy{
		padding-right:0;
		padding-left:50px;
	}
}
/* Ultra large*/
@media (min-width: 1400px) {
	.tile-copy{
		max-width:35vw;
	}
	.tile-copy h3{
		font-size:140% !important;
		margin-bottom:20px !important;
	}
	.tile-copy p{
		font-size:120% !important;
		margin-bottom:40px !important;
	}
	.tile-copy a{
		font-size:120% !important;
	}
}