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

.special-text{display: none;}

.fw-img,
.fw-img img{
    max-width: 100%;
    width: 100%;
}
.fw-video,
.fw-video .video-shortcode{
    max-width: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
}
.fw-video .fluid-width-video-wrapper{padding-top: 56.25% !important;}

a.icon-background i.fas{
    background: #fff;
    padding: 1px 5px;
    border-radius: 50%;
    color: #224f66;
}
a.icon-background:hover i.fas{
    background: #666;
    color: #fff;
}

.faq-text h3{margin-top: 0;margin-bottom: 10px;}
.faq-text p{margin-bottom: 40px;}

/* Staff */
.single-avada_portfolio h2,
.single-avada_portfolio h3{
	margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.bio-box .bio-img,
.bio-box .bio-img img{
    max-width: 100%;
    width: 100%;
}
.bio-name a{text-decoration: none !important;}
.bio-name a:hover{
    background: -webkit-linear-gradient(left,#88b3da 30%,#005695 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.bio-box .bio-title .fusion-tb-skills,
.bio-box .bio-title .fusion-tb-tags{font-size: 0;}

.bio-box .bio-title p{
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none !important;
    background: -webkit-linear-gradient(left,#88b3da 30%,#005695 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

/*********************/
/* Blog */
/*********************/
/* Archive */
.blog-archive-wrapper .blog-image{width: 100%}
.blog-archive-wrapper .blog-title a{text-decoration: none !important;}

.blog-archive-wrapper .fusion-builder-row:first-child{
    z-index: 999;
}
.blog-archive-wrapper .date-img-hover {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
}
/* Single */
.custom-blog-wrapper .related-posts,
.custom-blog-wrapper #respond{margin-top: 0 !important;}

.custom-blog-wrapper .blog-featured-image,
.custom-blog-wrapper .blog-featured-image img{
	max-width: 100%;
	width: 100%;
}

.custom-blog-wrapper .single-cat-hover .fusion-tb-categories {
    font-size: 0;
}
.custom-blog-wrapper .single-cat-hover .fusion-tb-categories a{
    font-size: 12px;
    font-weight: 700;
    text-decoration: none !important;
}

.custom-blog-wrapper .single-cat-hover,
.custom-blog-wrapper .date-img-hover-single{
    position: absolute;
    top: 10px;
}
.custom-blog-wrapper .date-img-hover-single{
    left: 10px;
    width: auto;
}
.custom-blog-wrapper .date-img-hover-single .fusion-column-wrapper{padding: 5px;}

.custom-blog-wrapper .single-cat-hover{
    right: 10px;
}


/*********************/
/* Footer */
/*********************/
ul#menu-directory {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-direction: row;
}
ul#menu-directory > li {
	display: flex;
	width: 15%;
	margin:0;
	flex-direction: column;
}
ul#menu-directory > li > a{
	justify-content: flex-start;
	font-weight: 500;
}
ul#menu-directory > li > a .menu-text{
	text-align: left !important;
	line-height: 22px;
}
ul#menu-directory > li > ul{
	opacity: 1;
	visibility: visible;
	position: relative;
	top: auto;
	transition:none;
}
@media screen and (max-width: 800px){
    ul#menu-directory {flex-direction: column;}
    ul#menu-directory > li {width: 100%;margin-bottom: 20px;}
}

/*********************/
/* Mobile */
/*********************/

@media screen and (max-width: 800px){
	.blog-archive-wrapper .fusion-column-wrapper{margin: 0;}
	
	.custom-blog-wrapper .fusion-fullwidth{padding-right: 0;padding-left: 0;}
	.mobile-border-remove .fusion-column-wrapper{border: 0 !important;}
	.blog-ptb-wrapper .ptb-title{font-size: 30px !important;}
}