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

/* TMP TRIBUNE HOME */
.home #blog-1-post-28549 h2 {margin-top:15px !important; font-size:30px !important}
.home #blog-1-post-28549 {padding-bottom:0; text-align:center;}


#gform_95 input[type="text"],#gform_96 input[type="text"],
#gform_95 input[type="email"],#gform_96 input[type="email"]{height: 43px;box-sizing: border-box;margin:0 auto;}
#gform_wrapper_95,
body .gform_wrapper label.gfield_label + div.ginput_container{margin-top:0px!important;}
.gform_wrapper{max-width:100%!important;}
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {width:100%;margin:0px auto;display:block;position:relative;}
#gform_95 .gform_body {max-width:85%!important;width:85%!important;}

.home .post{margin-bottom: 0px!important;}
.agenda-home{margin-bottom:35px;padding:10px;}

.post-content{padding:15px;background:#ffffff;}
.fusion-post-content-wrapper, .fusion-post-medium{background:#ffffff;padding:15px;}
.fusion-post-medium{margin-bottom:25px!important;}

.home .post-content{background:transparent;}
.sidebar h4.widget-title{font-weight:700;text-align:center;text-transform:uppercase;padding-bottom:.5em;border-bottom:1px solid #ddd;margin-bottom:0.5em;}
.fusion-footer h4.widget-title{font-weight:700;margin:0 0 .5em 0;}
.fusion-footer section{margin-bottom:10px;}
.fusion-footer .menu li a{padding:0!important;}
.formu-colonne{background:#fff;padding: 0 15px 15px;}

.fusion-author-social{margin-bottom:0px;}
.fusion-author{margin-bottom:25px;background:#fff;padding:25px;}

.bordure-haute{border-width: 7px 0 0 0!important;border-color:#254771;border-style:solid;}

.communique{border-color:#3b99d9;}
.reportage{border-color:#fdcb2e;}
.intervention{border-color:#9ab542;}
.tribunelibre{border-color:#e76f79;}


#contact-accueil h2{font-size:22px!important;letter-spacing:1px;padding-top:5px;}
#contact-accueil .fusion-layout-column{margin-bottom:0!important;}


.sur-titre{background:#ffffff;}

.sur-titre p.meta
{position:absolute!important;top:125px;left:30px;text-transform:uppercase;
z-index:999;padding:3px 5px!important;font-weight:700;}
.communique p.meta {background:#3b99d9;}
.reportage p.meta {background:#fdcb2e!important;}
.intervention p.meta {background:#9ab542!important;}
.tribunelibre p.meta {background:#e76f79!important;}
.home .recent-posts-content .entry-title {padding-left:10px !important; padding-right:10px !important;line-height:1.15 !important;}

.sur-titre p.meta a{color:#fff;}
.sur-titre .entry-title {padding:4px;font-weight:600;line-height:1em;height:55px;overflow:hidden;}
.first-line{margin-bottom:18px!important;}
.flexslider{margin:0;}

.slide-excerpt{bottom:10%!important;}
.colonne-accueil div.fusion-recent-posts{margin-bottom:0px;}
.small-caps{font-variant:small-caps;}
.titre-engagement .entry-title {text-align:center;color:#e51b23!important;text-transform:capitalize;}
.marine-accueil p{position:absolute; bottom:35%;width:100%;margin: 0 auto;}
.marine-accueil .fusion-button-wrappercenter{position:absolute;bottom:0;width:100%;margin: 0 auto;z-index:999;}
#marine-accueil-first .fusion-button-wrappercenter{position:absolute;bottom:0;width:100%;margin: 0 auto;}
#agenda-accueil {background-image:none;}
#agenda-accueil .fusion-layout-column,#agenda-accueil .fusion-events-shortcode .fusion-events-meta
{margin-bottom:0!important;padding:5px 5px 0 5px!important;}
.fusion-post-content-wrapper{padding:8px!important;}
.fusion-social-network-icon{font-size: 20px !important;}

.agenda{background:#ffffff;padding:25px;}
.agenda-img{float:left;margin-right:10px;}
.agenda-wrap{margin-bottom:2em;}
.agenda-content{display:block;}
.agenda a.fusion-read-more {background:#a51229;padding:2px 4px;color:#fff;border-radius:2px;}
.agenda a:hover.fusion-read-more {background:#414959;}
.agenda .fusion-read-more::after{display:none;}

.titre-article{margin-bottom:10px;font-size:14px;font-weight:600;}
.titre-article h1{font-size:30px;font-family: "IBM Plex Serif";color:#464646;}
.titre-article span a{color:#e81b23;text-transform:uppercase;}
span.titre-article-categorie a
{color:#1390dc;text-transform:uppercase;border:1px solid #b7b7b7; border-radius:2px;padding: 1px 4px;}
.type-post{background:#fff;padding:25px;}


.post-en-tete{display:block;position:relative;}
.post-en-tete .titre-article{position:absolute;bottom:15%;left:5%;color:#fff;}
.post-en-tete .lire-la-suite a{position:absolute;bottom:10%;left:5%;color:#fff;}
.post-en-tete img{width:100%;max-height:400px;overflow:hidden;object-fit:cover;}
.post-en-tete .entry-title a
{display:block;position:absolute;bottom:30%;z-index:200;max-width: 75%;color:#ffffff!important;text-shadow: 2px 2px 2px black;left:5%;text-transform:capitalize;font-size:30px;}
.epyt-gallery-thumb, .epyt-gallery-notitle, .epyt-hide-pagination{padding-bottom:0px!important;}
body.home .fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow{border:0px!important;}
.bg-white{background:#ffffff;}
.federation .entry-title{font-size:14px!important;}
.federation article{margin-bottom:0px!important;}

.membre .fusion-post-wrapper{display:block;height: 375px;overflow:hidden;background:#fff!important;text-align:center;}
.membre .post-content{padding:0 10px;}
.membre .post-content p{margin-bottom:5px;line-height:15px;}
.membre article.post{margin-bottom:0!important;}
.person{margin-top:2%;}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.single-medias .video-container { margin-bottom:20px; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-list{margin:20px -8px 0 -8px;}
.tiers{width:33.333%; float:left;padding:0 8px 10px 8px}
.tiers-title{font-size:80%;line-height:120%;padding:2px;text-align:center;}
.video-overlay{  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: visible;}
.video-container:hover .video-overlay{opacity: 0.8;}
.video-container:hover .middle {opacity: 1;}
.middle {
  transition: .5s ease;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}
.text {color: #ffffff;}
.type-medias{background:#ffffff;padding:25px;}

.sub-menu-search {padding-top:10px !important; background:#254671;}
.fusion-megamenu-widgets-container {padding:6px 16px!important;}

.flag{display:inline-block;width:24px;height:24px;background:url('img/flags.png') no-repeat}.flag.flag-ad{background-position:-24px 0}.flag.flag-al{background-position:-48px 0}.flag.flag-at{background-position:-72px 0}.flag.flag-ax{background-position:-96px 0}.flag.flag-ba{background-position:-120px 0}.flag.flag-be{background-position:-144px 0}.flag.flag-bg{background-position:-168px 0}.flag.flag-by{background-position:0 -24px}.flag.flag-ch{background-position:-24px -24px}.flag.flag-cz{background-position:-48px -24px}.flag.flag-de{background-position:-72px -24px}.flag.flag-dk{background-position:-96px -24px}.flag.flag-ee{background-position:-120px -24px}.flag.flag-es{background-position:-144px -24px}.flag.flag-fi{background-position:-168px -24px}.flag.flag-fo{background-position:0 -48px}.flag.flag-fr{background-position:-24px -48px}.flag.flag-gb{background-position:-48px -48px}.flag.flag-gg{background-position:-72px -48px}.flag.flag-gi{background-position:-96px -48px}.flag.flag-gr{background-position:-120px -48px}.flag.flag-hr{background-position:-144px -48px}.flag.flag-hu{background-position:-168px -48px}.flag.flag-ie{background-position:0 -72px}.flag.flag-im{background-position:-24px -72px}.flag.flag-is{background-position:-48px -72px}.flag.flag-it{background-position:-72px -72px}.flag.flag-je{background-position:-96px -72px}.flag.flag-li{background-position:-120px -72px}.flag.flag-lt{background-position:-144px -72px}.flag.flag-lu{background-position:-168px -72px}.flag.flag-lv{background-position:0 -96px}.flag.flag-mc{background-position:-24px -96px}.flag.flag-md{background-position:-48px -96px}.flag.flag-me{background-position:-72px -96px}.flag.flag-mk{background-position:-96px -96px}.flag.flag-mt{background-position:-120px -96px}.flag.flag-nl{background-position:-144px -96px}.flag.flag-no{background-position:-168px -96px}.flag.flag-pl{background-position:0 -120px}.flag.flag-pt{background-position:-24px -120px}.flag.flag-ro{background-position:-48px -120px}.flag.flag-rs{background-position:-72px -120px}.flag.flag-ru{background-position:-96px -120px}.flag.flag-se{background-position:-120px -120px}.flag.flag-si{background-position:-144px -120px}.flag.flag-sk{background-position:-168px -120px}.flag.flag-sm{background-position:0 -144px}.flag.flag-ua{background-position:-24px -144px}.flag.flag-va{background-position:-48px -144px}