/*
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
*/

.clear{clear:both}

/************* menu header *************/

/********** box pilot home **************/

.home div.fusion-layout-column.fusion-one-fourth .fusion-column-wrapper{cursor:pointer;}
div.fusion-layout-column:nth-child(1) .pilot_box{background-color:rgba(205,70,39, 0.8) !important}
div.fusion-layout-column:nth-child(2) .pilot_box{background-color:rgba(41,62,87, 0.8) !important}
div.fusion-layout-column:nth-child(3) .pilot_box{background-color:rgba(91,152,141, 0.8) !important}
div.fusion-layout-column:nth-child(4) .pilot_box{background-color:rgba(108,174,200, 0.8) !important}

.post-content .pilot_box h3{font-weight:300;font-size:31px;margin-top:0;line-height:24px}

.pilot_box .fontawesome-icon{float:none;background:transparent !important;border-color:transparent !important; font-size: 25px !important;line-height: 41px !important;height: 21px !important;width: 21px !important;}


/************ register and login bloc header **************/
#side-header .fusion-main-menu > ul > li.current-menu-ancestor > a, #side-header .fusion-main-menu > ul > li.current-menu-item > a{color:#E14024!important;border-color:#E14024!important;border-top:none !important;border-bottom:none !important;border-left:none !important}

.fusion-main-menu > ul > li > a:hover,.fusion-main-menu > ul > li:hover > a,#side-header .fusion-main-menu > ul > li.current-menu-item > a:hover,#side-header .fusion-main-menu > ul > li.current-menu-ancestor > a:hover,#side-header .fusion-main-menu > ul > li.current-menu-ancestor:hover > a,#side-header .fusion-main-menu > ul > li.current-menu-item:hover > a{background:#E14024;color:#fff !important}

.side-header-left #side-header .fusion-main-menu > ul > li > a{border-top:none !important;border-bottom:none !important;border-left:none !important}

#side-header .side-header-content-2{margin-top:30px}

#side-header .side-header-content-3 .fusion-header-banner a{display:block; height:48px;font-size:17px;max-width:208px;line-height:48px; color:#2D4560;text-transform:uppercase;margin-bottom:12px;border:1px solid;text-align:center}
#side-header .side-header-content-3 .fusion-header-banner a.login_link{color:#ffffff;background:#E34E2B;}
#side-header .side-header-content-3 .fusion-header-banner a.register_link{border-color:#2D4560}

#side-header .fusion-social-links-header, #side-header .link_side_enews{float:left}
#side-header .link_side_enews{display: block;background: #2d4560;color: #fff;padding: 5px 10px;border: 1px solid #2d4560;font-size: 13px;font-weight: 700;}
#side-header .link_side_enews:hover{opacity: 0.8;filter: alpha(opacity=80) /* pour que cela soit pris en compte par les anciens navigateurs comme ie*/;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* fonctionne pour IE6, IE7, et IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* fonctionne seulement avec IE8 */}

/*************** project presenation home ************/
.home #content .page .post-content .fusion-row{}
.home #content .page .post-content .fusion-row .fusion-two-third h2,.home #content .page .post-content .fusion-row .fusion-two-third h3{font-weight:300 !important}
.home #content .page .post-content .fusion-row .fusion-two-third h2{font-size:72px !important}
.home #content .page .post-content .fusion-row .fusion-two-third h3{font-size:36px !important}
.home #content .page .post-content .fusion-row .fusion-two-third p{color:#fff;font-size:15px}

.width-100 .fusion-section-separator, .width-100 .nonhundred-percent-fullwidth{padding-top:50px !important}

#wrapper .fusion-button-round, #wrapper .button-round,.post-content form .login-form .btn,#your-profile .submit input{border-radius:0;background:#E34E2B;min-width:190px;padding:14px 10px;border:none;font-size:17px;color:#fff;width:auto;font-family:"Open Sans Condensed",Arial,Helvetica,sans-serif;font-weight:700;}
#wrapper .fusion-button-round:hover, #wrapper .button-round:hover,#wrapper .recent-posts-content .button-small:hover,.home .fusion-blog-layout-grid .fusion-read-more:hover,#side-header .side-header-content-3 .fusion-header-banner a.login_link:hover,#your-profile .submit input:hover{background:#FF4500;}
#wrapper .fusion-button-round a, #wrapper .button-round a{color:#fff}

#wrapper .fusion-button-round.btn_upload_files{min-width:10px; display:inline-block;*display:inline;*zoom:1;text-align:center;text-transform:uppercase}

.fusion-recent-posts .columns .column h4{margin:0 0 3px 0;padding-top:15px; line-height:25px;margin-bottom:15px;}
#wrapper .recent-posts-content,.home .fusion-blog-layout-grid .fusion-post-wrapper {background:#f9f9f7 !important;border:none !important}
.home .fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper {padding:0 10px 10px;}
#wrapper .recent-posts-content .button-small,.home .fusion-blog-layout-grid .fusion-read-more{border-radius:0;min-width:10px;width:100%;background:#E34E2B; padding:10px 0;border:none; font-size:17px;color:#fff;text-align:center;margin:0;display:block;}

.home .fusion-blog-layout-grid .fusion-read-more{padding:4px 0;font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:700}
.home .fusion-blog-layout-grid .fusion-read-more:after{display:none;}

#wrapper .recent-posts-content .button-small a,.home .fusion-blog-layout-grid .fusion-read-more{color:#fff}

.fusion-recent-posts .columns .column .fusion-flexslider,.home .fusion-blog-layout-grid .fusion-flexslider,.home .fusion-blog-layout-grid .fusion-flexslider .slides{max-height:161px;overflow:hidden}
.home .fusion-blog-layout-grid .fusion-flexslider .slides li,.home .fusion-blog-layout-grid .fusion-flexslider .slides li .fusion-image-wrapper{height: 100% !important;max-height: 161px;}
.fusion-recent-posts .columns .column .fusion-flexslider img,.home .fusion-blog-layout-grid .fusion-flexslider .slides img{min-height:161px;}
.home .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-content-sep{display:none}

.fusion-post-content-wrapper .post-content h2.entry-title,.recent-posts-content .entry-title{font-weight:700 !important;font-size:20px !important;margin:0 0 15px 0;padding-top:15px; line-height:25px !important;}

.home .fusion-blog-layout-grid .fusion-meta-info {border:none !important;margin-bottom:0}
.home .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft{width:100%;margin:0;}

.fusion-post-content-wrapper .post-content h2.entry-title a,.recent-posts-content .entry-title a{color:#2D4560 !important;font-size:20px !important}
.fusion-post-content-wrapper .post-content p,.recent-posts-content p{color:#2D4560 !important;font-size:13px !important;line-height:18px;}
.fusion-post-content-wrapper .post-content .fusion-post-content-container{font-size:13px;color:#2D4560;line-height:18px}

/************* page partenaire ****************/
#main{padding-top:0 !important}
.fusion_title_custom{background:#2D4560;padding:40px 30px 50px;color:#fff !important}
.fusion-title.fusion_title_custom h2,.fusion-title.fusion_title_custom h1{color:#fff !important}
.fusion-person .person-desc .person-author .person-name, .fusion-person .person-desc .person-author .person-title{font-weight:700}
.fusion-person .person-content{color:#2D4560;line-height:18px;}

.single .fusion-page-title-bar{margin-bottom:20px;}
.single .fusion-page-title-bar h1{font-size:45px !important;line-height:56px !important}

.fusion-page-title-bar h1{font-size:72px !important;color:#ffffff !important}
.fusion-page-title-captions h3{color:#E34E2B !important;font-weight:300;line-height:45px !important}
.fusion-page-title-bar{padding:40px 30px 65px;height:auto;}

.fusion-posts-container .post{margin-bottom:20px}

/******** page pilot **************/
.page-luxembourg-pilot .slides .slide-content{color:#ffffff;background-color:rgba(41,62,87, 0.8);max-width:405px !important;padding:30px}
.custom_block_header .fusion-row{color:#fff}
.page-luxembourg-pilot .slides .slide-content .heading h2,.custom_block_header .fusion-row h2{color:#E34E2B !important;}
.page-luxembourg-pilot .slides .slide-content .caption h1,.custom_block_header .fusion-row h1{margin:0;font-size:57px !important;font-weight:300;line-height:57px;font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;color:#fff}
.page-luxembourg-pilot .slides .slide-content .caption h3{display:none !important}

.page-luxembourg-pilot .fusion-person{text-align:center}

a .icon_link{float:none;color:#e34e2b;}

/************* page contact **************/
.ninja-forms-form  .ninja-forms-all-fields-wrap .field-wrap{float:left;width:100%}

.page-template-contact .ninja-forms-form  .ninja-forms-all-fields-wrap .field-wrap.text-wrap{width:32.333333%;float:left}

.ninja-forms-form  .ninja-forms-all-fields-wrap .field-wrap.text-wrap input,.ninja-forms-form  .ninja-forms-all-fields-wrap .field-wrap.textarea-wrap textarea{color:#2d4560}
.ninja-forms-form {position:relative}

.ninja-forms-form .ninja-forms-error input,.ninja-forms-form .ninja-forms-error textarea{border-color:#FF0000;background:#FFE6E6}
.ninja-forms-field-error{text-align:right;}

.ninja-forms-form  .ninja-forms-all-fields-wrap .field-wrap.text-wrap{width:48%;margin-right:1%;margin-bottom:13px;float:none}
.ninja-forms-form  .ninja-forms-all-fields-wrap .ninja-forms-field-error p{margin-bottom:0}
.ninja-forms-required-items{display:none}
.ninja-forms-form  .ninja-forms-all-fields-wrap .contact_infos_block{width:48%;position:absolute;right:0;top:0;background:#2D4560;padding:1.3% 2%;color:#fff;}
.ninja-forms-form  .ninja-forms-all-fields-wrap .contact_infos_block h3{color:#fff;}

.page-template-contact .avada-contact-form{display:none !important}


/*************** espace membre login/register ****************/

.page-log-in .post-content form,.page-sign-up .post-content form{width:50%;margin:auto;}
.post-content form .login-form{background-color:rgba(241, 240, 236, 1)}
.post-content form .login-form .btn{background:#e34e2b !important;margin:auto; border-radius: 6px !important;-moz-border-radius: 6px !important;-webkit-border-radius: 6px !important;-o-border-radius: 6px !important;}
.post-content form .login-form .btn:hover{background:#FF4500 !important}
.page-log-in .post-content form .login-form .form-group:last-child{text-align:center}

#ewd-feup-login-form{margin:30px auto 0;max-width:60%;}
#ewd-feup-login-form label{text-align:left;}
#ewd-feup-login-form input{ border: 1px solid #d2d2d2;display: inline-block;float: right;margin-right: 0;width: 70%;}

#password input[type="password"]{border:1px solid #d2d2d2; background:#fff;padding: 8px 15px;width:29.5em;}

.other_block a,.post-content form .login-form a{text-decoration:underline}
.page-login .other_block{max-width:60%;margin:20px auto;}
.page-login .other_block a{float:right}

/*********** bloc download *************/
.block_tree_container{background:#F1F0EC;margin-left:0;margin-right:0}
.block_tree_container .block_tree_container{background:none;}
.block_tree_container .block_head_tree{float:left;width:100%; margin:0}
.jqueryFileTree .block_tree_container .block_head_tree{display:none !important}
.block_tree_container >UL.jqueryFileTree{float:left;width:100%; padding:15px 9px 6px}
.block_tree_container UL.jqueryFileTree li{background-position: 9px 9px; background-color:#F7F7F5;border:1px solid #ccc;padding: 9px 9px 9px 28px !important;margin-bottom: 9px !important;color:#2D4560;font-size:14px;}
.block_tree_container UL.jqueryFileTree li.directory.collapsed:hover,.block_tree_container UL.jqueryFileTree li.directory.collapsed:hover a,.block_tree_container UL.jqueryFileTree li.directory.collapsed a:hover{background-color:#E34E2B !important;color:#fff;}
.block_tree_container UL.jqueryFileTree .jqueryFileTree li.col-md-3{border-right:none;border-left:none}
.block_tree_container UL.jqueryFileTree .jqueryFileTree li.download_link{border-right:1px solid #ccc;}
.block_tree_container UL.jqueryFileTree .jqueryFileTree li.file{border-left:1px solid #ccc;}
.block_tree_container UL.jqueryFileTree A:hover{background:none;text-decoration:underline;color:#f05858}


table.wpdm-all-packages-table thead,.block_tree_container .block_head_tree{background:#2D4560; color:#fff}
table.wpdm-all-packages-table thead th,.block_tree_container .block_head_tree li{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:16px;font-weight:400;list-style:none;padding:8px;}
table.wpdm-all-packages-table thead th:nth-child(5),.block_tree_container .block_head_tree li:nth-child(3){font-weight:700;color:#E34E2B}

table.wpdm-all-packages-table tbody{background:#F1F0EC;padding:9px 9px 0;}
table.wpdm-all-packages-table tbody tr{background:#F7F7F5 !important;}
table.wpdm-all-packages-table tbody td{background:transparent;border-bottom:9px solid #F1F0EC;color:#2D4560;font-size:14px;}
table.wpdm-all-packages-table tbody tr:hover{background:#E34E2B !important;color:#fff;cursor:pointer;}
table.wpdm-all-packages-table tbody tr:hover a,table.wpdm-all-packages-table tbody tr:hover td{color:#fff;}
table.wpdm-all-packages-table tbody td a{color:#2D4560;}





/************************ footer ******************************/
#footer_block_content{background:#152639;color:#fff;padding:0 1% 0;}
#footer_block_content .logo_footer{margin:0}

#footer_block_content .fusion-footer-widget-column{float:left}
#footer_block_content .fusion-footer-widget-area ul li:first-child a{}
.fusion-footer-widget-area ul li a{border:none;padding:0 0 7px;}
#footer_block_content .fusion-footer-widget-column ul.menu{font-weight:700}
#footer_block_content .fusion-footer-widget-column ul.menu .sub-menu{margin-left:0}
#footer_block_content .fusion-footer-widget-column ul.menu li{font-size:12px;line-height:18px;}
#footer_block_content .fusion-footer-widget-column ul.menu>li{float:left}
#footer_block_content .fusion-footer-widget-column ul.menu>li>a{color:#fff}

#footer_block_content .fusion-footer-widget-area .fusion-column:nth-child(5){width:12%;}
#footer_block_content .fusion-footer-widget-area .fusion-column:nth-child(6){width:21%;}

#footer_block_content .union_europe_footer{font-size:11px;line-height:16px}
#footer_block_content .union_europe_footer img{margin-bottom:5px}

#footer_block_content .fusion-copyright-content{float:right;max-width:780px;border-top:1px solid #3E6184;color:#3E6184}
#footer_block_content .fusion-copyright-content p{color:#3E6184;font-weight:700}

@media only screen and (max-width: 965px){
	.fusion-body .fusion-page-title-bar .fusion-page-title-captions h1 {
		margin-bottom: 20px;
	}
}

@media (max-width: 800px) {
	.page-related-activities .fusion-title {
		margin-top: 1.33em !important; 
		margin-bottom: 0 !important;
	}
	
	#footer_block_content .fusion-columns .fusion-column{float:left !important;margin-bottom:20px !important;text-align:center;}
	#footer_block_content .fusion-footer-widget-column{float:none}
	#footer_block_content .fusion-footer-widget-column ul.menu>li{float:none;}
}
@media (max-width: 767px) {
	.single .fusion-page-title-bar h1{font-size:30px !important;line-height:37px !important}
}
@media (max-width: 600px) {
	.home #content .page .post-content .fusion-row .fusion-two-third h2{font-size:40px !important;line-height:40px;}
	.page-template-contact .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap.text-wrap,.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap.text-wrap {
		width: 100%;
		margin-right:0
	}
	.ninja-forms-form .ninja-forms-all-fields-wrap .contact_infos_block {
		width: 100%;
		position: static;
		margin-bottom: 13px;
	}
	
	.page-luxembourg-pilot .slides .slide-content .caption h1, .custom_block_header .fusion-row h1{font-size:40px !important;line-height:40px;}
	
}


