/*
 Theme Name:   Roof Child
 Theme URI:    http://themeforest.net/user/VictorThemes
 Description:  Roof Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes/portfolio
 Template:     roof
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  roof-child
*/

/* Write Custom CSS */

/* HOME */
/* #home_row_ALaUne{
  background-image: url(http://dev.cercle-promodul.fr/wp-content/uploads/2018/08/IllustrationBatimentsFDCP_woColors.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom: 130px;
}

#home_row_Actus{
  background-image: url(http://dev.cercle-promodul.fr/wp-content/uploads/2018/08/IllustrationBatimentsFDCP_wColors.png);
  background-position: bottom -42px center;
  background-repeat: repeat-x;
  padding-bottom: 130px;
} */

/* .fcdp_deco_building_wColors{
  background-image: url(http://dev.cercle-promodul.fr/wp-content/uploads/2018/08/IllustrationBatimentsFDCP_wColors.png);
  background-position: bottom -42px center;
  background-repeat: repeat-x;
  padding-bottom: 130px;
}

.fcdp_deco_building_woColors{
  background-image: url(http://dev.cercle-promodul.fr/wp-content/uploads/2018/08/IllustrationBatimentsFDCP_woColors.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom: 130px;
} */
body {
	color: #525252;
	font-family: "Open Sans", Arial, sans-serif;
}

a {
	color: #337ab7;
}
::selection {
    background: #97b91c;
    color: #fff;
}

input[type="submit"],
.roof-btn{
	color:#ffffff !important;
}

h4 {
	font-size: 1rem;
}

footer{
	background-image: url(/wp-content/uploads/2018/08/IllustrationBatimentsFDCP_wColors.png);
	background-position: top 65px center;
	background-repeat: repeat-x;
	background-color: transparent;
	padding-top: 130px;
	background-size: 371px 81px;
}

footer .widget_search form input[type="text"]{
	background-color: #525252;
	color: #fff;
	border: 0;
}

footer .widget_search form input[type="text"]::placeholder{
	color: #999999;
}

.roof-pagination span,
.roof-pagination a:hover{
	color: #fff !important;
}

/* SHARE RS*/
.blog-links-wrap .blog-link {
	min-height: 109px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}


/* TOP BAR */
.roof-top-bar a{
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #97b91c;
/* 	color: #336437; */
}

/* HEADER */
.roof-header {
	border-bottom: 2px solid #97b91c !important;
/* 	border-bottom: 2px solid #336437 !important; */
}
.page-title{
	color: #FFFFFF;
	font-size: 27px !important;
}
/* TOP MENU */
.roof-top-bar{
	background-color: #f5f5f5;
}
.roof-top-bar .navbar-nav > li.country-menu > a {
    padding: 13.5px 25px;
    background-color: #f0f0f0;
	font-weight: 100 !important;
}

/* RECHERCHE */
.fdcp_astm-search-menu{
/* 	border:2px solid red; */
}
.fdcp_astm-search-menu form{
	position:fixed !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	background-color: rgba(0,0,0,0.5);
	z-index:100;
}
.fdcp_astm-search-menu form div:nth-child(1){
	position:relative;
	margin: 15% auto;
	width:80%;
/* 	border: 2px solid green; */
	background-color: rgba(255,255,255,1);
	padding:20px;
	z-index:100;
}
.fdcp_astm-search-menu form div:nth-child(1)::before{
	content:"Rechercher";
	font-size: 30px;
	font-weight: bold;
	display: block;
}
.fdcp_astm-search-menu form div:nth-child(1) input[type='text'] {
	width:60%;
	margin: 3px; 
}
.fdcp_astm-search-menu form div:nth-child(1) input#searchsubmit {
    background: url(https://www.rrtrainers.com/wp-content/uploads/magnifying-glass-white.png) no-repeat center #9E9E9E;
    background-size: 68%;
    font-size: 0;
    padding: 18px 28px;
}

.fdcp_astm-search-menu .search-close {
	position: fixed;
	top: 10px;
	right: 10px;
}
.fdcp_astm-search-menu .search-close::before,
.fdcp_astm-search-menu .search-close::after
{
	height: 80px !important;
	left: -18px !important;
	border-color: #fff !important;
	border-width: 4px;
}


/* MENU */
.roof-menu.menu-style-two {
  background-color: #005383;
}

.roof-menu.menu-style-two .navbar-nav>li>a {
  color: blue;
}

.roof-menu.menu-style-two .navbar-nav>li:hover>a {
  color: pink !important;
}

.roof-social a {
  /* color: purple !important; */
}

.roof-social a:hover {
  background-color: #005383 !important;
}

/* CONTENT */
.roof-consult {
  background-color: #005383 !important;
}

.roof-consult p {
  background-color: transparent !important;
  color:#fff !important;
}

/* HOME */

#rev_slider_1_1_wrapper {
	left: 0 !important;
}

#home_row_ALaUne{
	margin-top:100px;
}
.fdcp_bloc .vc_grid-item-mini {
	border: 0px solid #ccc;
}
/* .home h2{
	border-bottom: 1px solid #f39000;
    color: #f39000;
	text-transform: uppercase;
	font-size: 18px;
} */
/* .fdcp_btn_separator{
	margin: 0 auto 35px auto !important;
	display: block;
	width: 400px;
}
.fdcp_hide-owl-dots .vc_grid-owl-dots {
	display: none !important;
}
.fdcp_title_2{
	text-align: center;
} */
/* .fdcp_separateur{
	background-color: #ccc;
	height: 1px;
}
.fdcp_separateur_lg{
	height: 1px;
	background-color: orange;
} */
/* 
.fdcp_bloc_big .fdcp_date{
	color: #fff;
}
.fdcp_bloc_big .fdcp_category{
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
.fdcp_extrait{
	background-color: rgba(255,255,255,0.7);
	color: #333;
	height: 90px;
}

.fdcp_home_title{
	background-color: rgba(255,255,255,0.7);
}
.fdcp_home_title h4{
	color:#005186 !important;
	font-size: 18px !important;
	line-height: 24px;
	height: 42px;
}

.fdcp_bloc_medium .fdcp_home_title h4{
	font-size: 15px !important;
	line-height: 20px;
	height: 35px;	
}

.fdcp_bloc_medium .fdcp_extrait{
	height: 105px;
}

.fdcp_bloc_medium.fdcp_bloc_actu .fdcp_extrait{
	height: 160px;
}

.fdcp_extrait .fdcp_date{
	color: #f39000;
	margin-bottom: 5px;
}
.fdcp_category{
	padding: 5px !important;
}
.fdcp_category .vc_grid-filter{
	margin-bottom:3px !important;
} */

.home-page-twitter_bloc{
	border-left: 1px solid #f39000;
}

.fdcp_bloc_grid .title h4{
	color:#005186 !important;
	font-size: 14px !important;
	line-height: 18px;
	overflow: hidden;
	height: 53px;
}
.fdcp_bloc_grid .fdcp_date{
	color: #f39000;
	margin-bottom: 5px;
}
.fdcp_bloc_grid p{
/* 	text-align: justify !important; */
	line-height: 20px;
}


/* SIDEBAR */
.roof-sidenav a:hover {
    background: #F89B36 !important;
/*     color: #fc0 !important; */
}
.roof-sidenav .current-menu-item a {
    background: #005383;
    color: #fff;
}


/* FOOTER */
.roof-footer {
  background-color: #292E34;
	padding: 45px 0;
}

.fdcp-footer-adresse p{
	font-weight: normal !important;
}


/* ITEM CPMEMERL GRID */
.cpmember_bloc {
  border: 1px solid rgb(196, 195, 195);
}
.cpmember_site {
  display: none;
}

/* CONTENT */
h2{
	border-bottom: 1px solid #f39000;
    color: #f39000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700 !important;
}
h2{
	border-bottom: 1px solid #f39000;
    color: #f39000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700 !important;
}
.roof-blog-detail h3{
	font-weight: 700 !important;
	font-size: 18px !important;
}
.roof-blog-detail h4{
	font-weight: 700 !important;
	font-size: 15px !important;
	text-decoration: underline;
}
.roof-blog-detail p{
	text-align: justify;
}
.roof-blog-detail li{
	text-align: justify;
}
.roof-content-side p{
	text-align: justify;
}

.roof-blog-detail ul {
	padding-left: 35px;
}

.roof-main-wrap p,
.roof-main-wrap li{
/* 	text-align: justify !important; */
/*     margin-bottom: 20px !important; */
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0.1px !important;
	font-weight: 500 !important;
}
.roof-blog-detail a {
/* 	color: #005186  !important; */
/* 	text-decoration: underline; */
}

.fdcp_btn_download a{
	background-color: #005186 !important;
	color: #fff !important;
	font-weight: 700 !important;
}

.roof-blog-detail a:hover {
/* 	color: #005186  !important; */
	text-decoration: underline;
}

#fdcp-mecenes-tab{
	background-color:transparent;
}
#fdcp-mecenes-tab .nav-tabs{
	margin-bottom:25px !important;
	border:0 !important;
	border-bottom:1px solid #d2d2d2;
}
/* #fdcp-mecenes-tab .nav-tabs li{
	background-color: #d2d2d2;
} */
#fdcp-mecenes-tab .nav-tabs>li{
	display: inline-block;
	float: none;
}
#fdcp-mecenes-tab .nav-tabs li:first-child{
	margin-left:10%;
}
#fdcp-mecenes-tab .nav-tabs li:last-child{
	margin-right:10%;
}
#fdcp-mecenes-tab .nav-tabs li a{
	background-color: #d2d2d2;
	border-radius: 0;
	font-size: 18px;
}
#fdcp-mecenes-tab .nav-tabs li:first-child a{
/* 	background-color: green; */
	border-radius: 4px 0 0 4px;
}
#fdcp-mecenes-tab .nav-tabs li:last-child a{
/* 	background-color: blue; */
	border-radius: 0px 4px 4px 0;
}


/* #fdcp-mecenes-tab .nav-tabs li.active{
	background-color: #ebebeb;
} */
#fdcp-mecenes-tab .nav-tabs li.active a{
	background-color: #ebebeb;
}

.cc_banner p{
  color:#fff !important;
}

span.evcal_event_title {
/* color: #337ab7 !important; */
font-size: 13px !important;
}


#vtheme-wrapper {
	min-width: 350px;
}

.roof-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;	
}

.roof-header >  .roof-navigation.mean-container{
	width: 100%;
}
.mean-container .mean-bar {
	overflow: initial !important;
}
.mean-container .mean-nav ul{
	overflow: initial !important;
}

.mean-container .mean-bar {
	background-color: #005383;
}
.mean-container .mean-nav{
	background-color: #005383;
}
.mean-bar .dropdown-menu {
	background-color: #0671af;
}

.mean-nav .navbar-nav a {
	color: #fff !important;
}
.mean-nav a:hover{
	text-decoration: underline !important;
}
/* .mean-bar {
	background-color: yellow;
} */

.roof-top-bar ul.nav.navbar-nav {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

@media screen and (max-width: 640px) {
  .home-page-twitter_bloc {
    display:none !important;
  }

}

@media screen and (max-width: 824px) {
	#home_slider {
		display: none !important;
	}
}