/*
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
*/
/******************************* NORMALIZE *******************************/
h3
{font-weight:400!important;}
/******************************* HEADER *******************************/
.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
font-size: 18px!important;
}
.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
 margin-top: 5px!important;
}
/******************************* FOOTER *******************************/
.fusion-footer-widget-area .widget-title {
    font-size: 20px!important;
    margin-bottom: 0px!important;
}
.fusion-footer-widget-column {
 margin-bottom: 10px!important;
}
.fusion-footer .custom-html-widget
{line-height: 1.5em;
font-size: 20px;}
/******************************* HOMEPAGE *******************************/
 .portfolio .fusion-filter.fusion-active a {
    line-height: 31px;
    border-top: none;
    color: #333!important;
    text-transform: uppercase;
    border-bottom: 1px #333 solid!important;
}
 .portfolio .fusion-filter a {
    text-transform: uppercase;
}
.portfolio .fusion-filters
{text-align:center;}
.portfolio .fusion-filters li
{    float: none;
    display: inline-block;
    margin: 0 10px;}
.portfolio .fusion-portfolio-post img
{object-fit:cover;
height:300px;}
.portfolio .resume {
    color: #fff!important;
    font-size: 18px;
z-index:1000;
}
.portfolio .fusion-rollover-title a
{font-size:24px!important;
font-weight:bold;}
.home .fusion-portfolio-content-wrapper .fusion-image-wrapper {
height: 300px;
}
.tfs-slider .visuel
{text-align:center;
padding-top:20px;}
.tfs-slider .visuel img
{    width: 100px!important;
    display: block!important;
    position: absolute;
    left: calc(50% - 50px);
    bottom: -150px;}
.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing {
 padding: 5px!important;
}
.tfs-slider .slide-content-container h2 {
 font-weight: 600!important;
}
/******************************* PROJET *******************************/
.project-description.post-content h3
{display:none;}
.single-avada_portfolio #main
{padding-top:140px;}
.single-avada_portfolio .related-posts h2
{visibility:hidden;}
.single-avada_portfolio .related-posts h2::before
{content:'Autres projets';
visibility:visible;}
.portfolio.archive .fusion-portfolio-content-wrapper .fusion-image-wrapper {
height: 300px;
}
.portfolio.archive .fusion-portfolio-post img
{object-fit:cover;
height:300px;}
.portfolio.archive .fusion-filters {
    border-top: none;
    border-bottom: none;
}
.portfolio .fusion-filter a:hover {
color:#ccc;
}
.fusion-selfhosted-video video {
width: 720px!important;
height: 405px!important;
margin:0 auto;
}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content {
    position: absolute;
    left: 0;
    z-index: 100;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    top: 0px;
    width: 100%;
    margin: 0px;
    text-align: center;
}
.fusion-portfolio-content-wrapper
{position:relative;}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content .fusion-post-title a {
    font-weight: 600;
    color: #fff;
    display: block;
    top: 0px;
    padding-top: 130px;
    height: 100%;
    width: 100%;
    font-size: 28px;
    position: absolute;
    z-index: 100;
}
.fusion-portfolio-content .fusion-portfolio-meta a {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 100px;
    left: 0px;
    color: #fff!important;
font-size: 20px;
}
.fusion-portfolio-content .fusion-portfolio-meta a:nth-child(2)
{display:none;}
.fusion-filters li:last-child
{display:none;}
.fusion-portfolio-content
{visibility:hidden;}
.fusion-portfolio-post:hover .fusion-portfolio-content
{visibility:visible;}
.fusion-filters {
 margin-top: 0px!important;
 margin-bottom: 35px!important;
}
.project-link
{    position: absolute;
    display: block;
    width: 100%;
    z-index: 1000;
    height: 100%;}
/******************************* RESPONSIVE *******************************/
@media only screen and (max-width: 920px)
{
.single-avada_portfolio #main {
    padding-top: 40px;
}
.single-avada_portfolio .fusion-title
{margin-bottom:0px!important;}
.single-avada_portfolio .fusion-title h1
{font-size:0.6em!important;}
.portfolio.archive .fusion-portfolio-content-wrapper .fusion-image-wrapper {
height:250px;
}
.portfolio.archive .fusion-portfolio-post img
{object-fit:cover;
height:250px;}
html.avada-is-100-percent-template #main.width-100 {
padding-left:10px!important;
padding-right:10px!important;
}
.fusion-portfolio-content
{visibility:visible;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content {
 margin:0px!important;
}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content .fusion-post-title a {
padding-top: 105px;
}
.fusion-portfolio-content .fusion-portfolio-meta a {
top: 75px;
}
.width-100 .fusion-fullwidth
{padding:10px!important;}
.fusion-filter {
border-bottom: none!important;
}
}
@media only screen and (max-width: 640px)
{
#content {
margin-bottom:0px!important;
    }
.home .fusion-portfolio-content-wrapper .fusion-image-wrapper {
height: 250px;
}
.portfolio .fusion-portfolio-post img {
height: 250px;
}
.fusion-selfhosted-video video {
max-height: 200px;
}
.fusion-footer footer .fusion-row .fusion-columns {
text-align: center;
}
.fusion-footer #social_links-widget-2 {
text-align: center!important;
}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
margin-bottom: 20px!important;
}
.tfs-slider .visuel img
{ bottom: -100px;}
}