/*
Theme Name: France-Adresse-Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: France-Adresse
Version: 1.0.0
Text Domain:  Avada
*/
.slides img{
width:400px !important;

}
/* ANNUAIRE DES FICHIERS ********/
.bloc-fiche {
    border-bottom: 1px solid #d2d3d4;
    margin-bottom: 25px;
    padding-bottom: 20px;
    position: relative;
}
.bloc-fiche .titre {
    color: #00b7e8;
    font-size: 15pt;
    font-weight: bold;
    width: 50%;
    float: left;
    text-transform: uppercase;
}
.bloc-fiche .nombre {
    color: #00b7e8;
    font-size: 15pt;
    font-weight: bold;
    width: 50%;
    float: right;
    text-align: right;
}
.bloc-fiche .text {
    color: #747474;
    font-size: 14pt;
    width: 650px;
    margin-top: 15px;
}
.bloc-fiche .bouton {
    float: right;
}
.bloc-fiche .bouton a {
    display: block;
    background-color: #003874;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px 1px #7b240d;
    text-align: center;
    width: 160px;
    padding: 10px;
display:none
}
.bloc-fiche a.more {
    display: block;
    text-align: right;
    position: absolute;
    bottom: 20px;
    /*right: 32%;*/
color:#444
}

/* ANNUAIRE DES FICHIER - FICHE PROFILE***********/
.company-name{
color: #003874;
font-size:26pt;
font-weight:bold;

}
.bloc-info .col-left {
    color: #282a2b;
    width: 51%;
    display:inline-block;
    margin-right: 30px;
}
.bloc-info .col-right {
vertical-align:top;
    width: 45%;
    display:inline-block
}
.bloc-info .col-right .bloc-contact {
    border-left: 3px solid #00b7e8;
    background-color: #f6f6f6;
    font-size: 12pt;
    color: #333333;
    width: 100%;
    padding: 9px 0 7px 11px;
    margin-bottom: 30px;	
vertical-align:top
}
.bloc-info .col-right .bloc-contact .titre {
    font-weight: bold;
}
.bloc-info .col-right .bloc-contact a{
     color: #333333 !important;
}
.bloc-info .col-left span {
    display: block;
    color: #747474;
    line-height: 20px;
    padding: 0;
    margin-top: 5px;
 font-size:12pt
}
.bloc-info .col-left span a {
    color: #444;
   
}
.bloc-info .col-left span:hover a,.bloc-info .col-left span:hover i {
    color: #003874;
   
}
.bloc-info .col-left span i {
   color: #00b7e8;
  margin-right:10px
   
}
.sep-double {
    height: 6px;
    border-top: 1px solid #e7e6e6 !important;
    border-bottom: 1px solid #e7e6e6 !important;
}
/* ANNUAIRE DES FICHIERS - COMPTAGE *******/
.form-comptage input{
	border-color:none !important;
margin-bottom:5px
}
/*******CUSTOM MENU + STICKY HEADER*****/

/****sticky****/

.fusion-sticky-logo-1x{
	height: auto!important;
}

.fusion-is-sticky .fusion-main-menu > ul > li{
	padding-right: 25px !important;
}

.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a{
	border: none;
}
 
.fusion-is-sticky .fusion-row{
	padding-top: 15px !important;
}
	
.fusion-is-sticky .fusion-main-menu{
	border-bottom: 1px solid #003874 !important;
	padding-top: 18px !important;
}
.fusion-is-sticky .current-menu-parent a{
    color: #9cd8f4 !important;
}
.fusion-sticky-shadow{
	z-index: 1000000;
	position: relative;
}

.fusion-is-sticky  li:not(.current-menu-item) a{
	color:#003874
}



.fusion-is-sticky ul.fusion-menu li:first-child, .fusion-is-sticky ul.fusion-menu li:last-child, .fusion-is-sticky ul.fusion-menu li:nth-last-child(2){
	padding-top: 0!important;
}

.fusion-is-sticky .fusion-main-menu a{
	padding-top: 15px!important;
	margin-bottom: 8px;
}

.fusion-sticky-shadow{
	height: 130px!important;
	padding-top: 16px;
}

.fusion-is-sticky .fusion-logo{
	margin-top: 0!important;
}

.fusion-is-sticky .fusion-main-menu .sub-menu{
	border-top: none!important;
	border-bottom: none!important;
	background-color: #fff!important;
}

.fusion-is-sticky .fusion-main-menu .sub-menu a{
	color: #003874 !important;
	padding-top: 0!important;
	padding-bottom: 12px!important;
	font-family: Arial, Helvetica, sans-serif;
}

/*****menu normal*****/

.fusion-header .fusion-row{	
	padding-top:0px;
}

.fusion-header-wrapper ul.fusion-menu li:nth-last-child(-n+3){
	padding-right: 5px!important;
}

.fusion-main-menu .sub-menu{
	background-color: rgba(0, 56, 116, 0.68)!important;
	border: none!important;
}

.fusion-main-menu .sub-menu li a{
	margin:0;
	padding-top:15px!important;
	padding-bottom:0!important;
	border-bottom: 1px solid rgba(0, 56, 116, 0.51)!important;
	font-family: Arial, Helvetica, sans-serif!important;
}
/*
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a:active{
	font-weight: 900;
}*/

.fusion-header-wrapper .fusion-main-menu{
	padding-top: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgb(124, 219, 246);
}

.fusion-header-wrapper .fusion-logo{
		margin-top: 44px;
	}

@media screen and (max-width: 1551px){
	.fusion-header-wrapper .fusion-logo{
		width: 30%;
		height: auto;
	}

	.fusion-is-sticky .fusion-main-menu{
		padding-top: 0 !important;
	}
	
	.fusion-sticky-shadow{
		height: 110px !important;
	}
}


@media screen and (max-width: 1263px){
	.fusion-header-wrapper .fusion-logo{
		margin-top: 32px;
	}
	
	.fusion-main-menu ul li a, .fusion-is-sticky .fusion-main-menu > ul > li > a{
		font-size: 13px!important;
		/*padding-top:30px!important;*/
	}

	.fusion-is-sticky .fusion-main-menu > ul > li, .fusion-main-menu > ul > li {
		    padding-right: 15px!important;
	}

	.fusion-header-wrapper a:not(.fusion-logo-link){
		padding-top:25px!important;
	}

	.fusion-is-sticky a:not(.fusion-logo-link){
		padding-top:0!important;
	}
	
	#wpbs_slider{
		top: 100px !important;
	}
	.fusion-sticky-shadow {
	    height: 100px !important;
	}
}

@media screen and (max-width: 1500px) {
	.fusion-main-menu > ul > li:nth-last-child(1){
		padding-right: 0!important;
	}
	.fusion-header{
		padding-left:0;
		padding-right:0;
	}

	.fusion-header-wrapper .fusion-main-menu{
		margin-right: 40px;
	}
}

@media screen and (min-width: 1000px){
	.fusion-header-wrapper a:not(.fusion-logo-link){
		height: 35px!important;
		line-height: 19px!important;
		padding-top: 42px;
	}

	.fusion-is-sticky a:not(.fusion-logo-link){
		height: 32px!important;
		line-height: 46px!important;
	}
	
}


.fusion-main-menu > ul > li > a{
	border: none!important;
}


@media screen and (max-width: 1024px) {
	#wpbs_slider{
		display: none;
	}
	.fusion-mobile-menu-design-modern .fusion-header{
		padding: 0 24px 24px;
	}
	.fusion-mobile-nav-item span.menu-text img:nth-last-child(10){
		display:none;
	}
	.fusion-mobile-nav-item span.menu-text(:first-child)::after{
		content: 'Accueil';
	}
	.fusion-header-wrapper .fusion-logo{
		width: 40%!important;
	}
	.fusion-header-wrapper a:not(.fusion-logo-link) {
  		  padding-top: 6px!important;
	}
}

/**** COMMON *******/
.titrePage h1{
	background-color: #003874;
        color:#fff !important;
        font-size:23pt !important;
	margin:0 auto;
	max-width: 400px;
	width: auto;
	padding: 5px 0.2%;
font-weight:400 !important;
text-transform:uppercase;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	text-align: center;
	letter-spacing: 1px!important;
}
.titrePage p{
color:#003874 !important;
font-size:18pt;
margin-top:30px
}
.titrePage h2{
color:#003874 !important;
font-size:20pt !important;
}
/*****ACCUEIL****/
.SectionMetiers{
	text-align: center;
}

.SectionMetiers h1{
	margin-bottom: 0.1em!important;
}

.SectionMetiers h2{
	margin: 0 0 2em 0;
}

.SectionMetiers .fusion-row{
	max-width: 1000px!important;
}
/******TITRE BLEU CLAIR*****/
.SectionMetiers h3, .SectionQualite h3{
	background-color: #00B7E8;
	margin:0 auto;
	max-width: 350px;
	width: auto;
	padding: 0.2%;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	text-align: center;
	letter-spacing: 3px!important;
}

.SectionMetiers.TitreMetier .imageframe-align-center{
	margin-top: -37px;
}

.SectionMetiers.TitreMetier h3{
	position: relative;
	top: -2px;
}

.SectionMetiers h4{
	color: #00B7E8;
	margin: 0;
}

.SectionMetiers h5{
	margin: 0.5em 0;
}

.SectionMetiers .fusion-button{
	border-color: #00B7E8!important;
	background-color: #fff!important;
}

.SectionMetiers .fusion-button .fusion-button-text{
	color: #00B7E8!important;
}

.SectionMetiers .BoutonBleuClair .fusion-column-wrapper{
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
	background-size: contain!important;
}




.SectionExpertise{
	text-align: center;
}


.SectionExpertise h1{
	margin-bottom: 0;
}

.SectionExpertise h2{
	margin: 0 0 2em 0;
	color: #333333!important;
}

.SectionExpertise.hundred-percent-fullwidth .fusion-row{
	max-width:1000px!important;
}

.SectionExpertise h3, .SectionTemoignages h3{
	background-color: #003874;
	margin: 0 auto;
	max-width: 350px;
	width: auto;
	padding: 0.2%;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	text-align: center;
	letter-spacing: 3px!important;
}


.SectionExpertise p{
	text-align: left;
}




.SectionQualite, .SectionQualite h6{
	text-align: left;
	color: #fff!important;
	margin: 0;
}	

.SectionQualite .LogoMadeInFA{
	margin: 1em 0;
}

.SectionQualite h2{
	color: #fff!important;
	margin: 0;
	line-height:35px !important
}

.SectionQualite.hundred-percent-fullwidth .fusion-row{
	max-width: 750px !important;
}

.SectionCasClients .liste{
	margin-top:40px
}
.SectionCasClients .liste p{
	line-height:20px !important;
	min-height:112px;
}

.SectionCasClients .fusion-row{
	max-width: 1280px !important;
}

.SectionCasClients h2{
	line-height: 25px !important;
	color: #fff !important;
}

.SectionCasClients h1{
	color: #fff !important;
}

.liste-metiers img:not(:last-child){
	margin-right:3px;
	margin-bottom:3px
}
.SectionCasClients .fusion-content-sep{
	display:none !important
}
.SectionCasClients .fusion-post-content-wrapper{
padding:5px 0 0 !important
}
.SectionCasClients h3{
	background-color: #fff;
	margin: 0 auto;
	width: 350px;
	padding: 0.2%;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	color: #00B7E8!important;
	text-align: center;
	letter-spacing: 3px!important;
}

.SectionCasClients .fusion-post-wrapper{
	text-align: left;
	border: none;
	background-color: #00B7E8!important;
	}


.SectionCasClients .fusion-post-wrapper h2{
	color: #fff!important;
	font-size: 1.2em!important;
}

.SectionCasClients .fusion-post-content-container{
	margin-top: 0;
}

.SectionCasClients .fusion-post-content-container p{
	color: #000;
}

.SectionCasClients .fusion-row{
	text-align: center;
}

.SectionCasClients .fusion-button{
	border-color: #fff!important;
	background-color: #00B7E8!important;
}

.SectionCasClients .fusion-column-wrapper{
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
 	background-size: contain!important;
	min-height: 59px!important;
}

.SectionCasClients .fusion-button .fusion-button-text{
	color: #fff!important;
}

.SectionCasClients{
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
	background-size: contain!important;
}

@media screen and (min-width: 1060px) and (max-width: 1480px) {
	.SectionCasClients .liste .fusion-post-grid{
		width: 24% !important;
	}
}
@media screen and (min-width: 700px) and (max-width: 1060px) {
	.SectionCasClients .liste .fusion-post-grid{
		width: 50% !important;
	}
}

.SectionTemoignages ul{
	padding: 0;
margin:0;
list-type:none;
margin-top: 6%;
}

.SectionTemoignages ul li{
display:inline-block;
vertical-align:top
}
.SectionTemoignages ul li:not(:first-child){
padding-left:50px;
width:70%
}
.SectionTemoignages h2{
margin-bottom:10px !important
}
.SectionTemoignages h2 a{
color: #00b7e8!important;
font-size:30px
}

@media screen and (max-width:1024px) {
  .SectionTemoignages ul li{
padding-left:0 !important;
width:100% !important
}
}



/*****bouton vers un article seul*****/.fusion-rollover-link{
	display: none;
}

.BoutonBleuFonce{
	text-align: center;
}

.BoutonBleuFonce .fusion-button{
	border-color: #003874!important;
	background-color: #e6e6e6!important;
}

.BoutonBleuFonce .fusion-button .fusion-button-text{
	color: #003874!important;
}

.BoutonBleuFonce .fusion-column-wrapper{
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
	background-size: contain!important;
}

.fusion-button{
	text-transform: none!important;
}

#comment-submit, #reviews input#submit, .button-default, .button.default, .fusion-button, .fusion-button-default, .post-password-form input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit{
	font-family: Abel, sans-serif !important;
	font-weight: 100 !important;
	padding: 12px !important;
}
/*******PAGES DES METIERS********/

.fusion-title .title-sep.sep-single{
	border-bottom-width: 0!important;
}

.Section1MetiersPage .fusion-layout-column{
	margin-right: 0!important;
}

.Section1MetiersPage .fusion-button.button-1{
	background: rgba(255, 255, 255, 0.53)!important;
	border-width: 0!important;
}

.Section1MetiersPage .fusion-button.button-1 .fusion-button-text,.Section1MetiersPage .fusion-button.button-1 i{
	color: #003874!important;
}

@media screen and (max-width: 1000px) {
	.Section1MetiersPage{
		padding-top: 0!important;
	}
}

@media screen and (max-width: 1024px) {
	/*.Section1MetiersPage{
		margin: 0 10%!important;
		background-image: none!important;
		background-color: #003874!important;
	}*/

	.Section1MetiersPage .fusion-title .title-sep, .fusion-title.sep-underline, .product .product-border{
	    	border-color: rgba(0,0,0,0);
	}

	.SectionMetiersPage .separatorMobileNone{
		display:none;
	}

	.SectionMetiersPage .fusion-column-wrapper{
		padding-top: 3%;
	}

	.Section1MetiersPage .fusion-title h1 img, .fusion-title h2 img, .fusion-title h3 img, .fusion-title h4 img, .fusion-title h5 img, .fusion-title h6 img, .comment-respond .fusion-title .comment-reply-title img{
		margin: 0 auto;
	}
}

.fusion-page-title-captions{
	padding: 80px 0 0 0;
}

.SectionMetiersPage .fusion-imageframe{
	margin-top: -4px;
}

.SectionExpertisePage.SectionExpertise h2{
	margin-top: 0!important;
	color: #003874!important;
}

.SectionExpertisePage h4{
	text-align: left;
	color: #003874!important;
	font-size: 46px!important;
	margin-bottom: 15px;
}

.SectionQualite.SectionQualitePage h1{
	color: #fff;
	line-height: 1.5em;
}

.Section1MetiersPage, .Section1MetiersPage h2, .Section1MetiersPage h1{
	color: #fff!important;
}

.PageMentionsLegales h3, .PageConditionsGenerales h3{
	color: #003874!important;
}

/*******PAGE CONTACT********/

.PageContact .FormInline1, .PageContact .FormInline2{
	display: inline-block;
	width: 48%;
}

.PageContact .FormInline1{
	margin-right: 1%;
}

.PageContact .FormInline2{
	margin-left: 1%;
}
.PageContact .FormTxtArea{
	width:98.5%
}

.PageContact input[type="text"], .PageContact input[type="email"], .PageContact textarea{
	background-color: #ebebeb!important;
	border-color: #ebebeb!important;
	color: #000!important; 
	resize: none;
}	

.PageContact input[type="submit"]{
	border-color: #003874!important;
	color: #003874!important;
margin-top:10px
}

/*****PAGE TEMOIGNAGES*******/

.PageTemoignages .fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow{
	width: 180px;
	margin-bottom: 14%;
}

.PageTemoignages .fusion-rollover{
	display: none;
}

.PageTemoignages .post{
	border-bottom: 1px solid rgba(0, 56, 116, 0.55);
}



/*****PAGE CAS CLIENTS*****/

.PageCasClients .fusion-blog-layout-grid .post .fusion-post-wrapper{
	background-color: #eae9e9;
	border: none!important;
	padding-bottom:20px;
}
.PageCasClients .post:first-child{
    border-top: 1px solid #00b7e8;
}
.PageCasClients .post{
    border-bottom: 1px solid #00b7e8;
    padding: 15px 0;
margin-bottom:15px !important
}
/*****PAGE A PROPOS******/


.SectionPageApropos .blocSalarie h4{
	color: #003874!important;
	margin-bottom: 4px!important;
}

.SectionPageApropos .blocSalarie:not(#NoBorder){
	border-right: 1px solid #003874;
}

@media screen and (max-width: 1024px){	
	.SectionPageApropos .blocSalarie:not(#NoBorder){
		border-right: none !important;
	}	
}

/*****PAGE ZOOM*****/

.PageZoom .fusion-blog-layout-grid .post .fusion-post-wrapper{
	background-color: #fff;
}

.PageZoomForm .mail, .PageZoomForm .captcha{
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.PageZoomForm .your-email{
	width: 98% !important;
}

.PageZoom a{
	color: #00b7e8 !important;
}

.PageZoomForm .wpcf7-submit{
	width: 92px;
	display: block;
	margin: 0 auto;
}

.PageZoomForm .wpcf7-submit:hover{
	color: #00b7e8 !important;
	border: 2px solid #00b7e8 !important;
}

.PageZoomForm .wpcf7-captchar{
	border: none !important;
}

/*******PAGE ANNUAIRE DES FICHIERS******/

.PageAnnuaire .BoxAnnuaire h4{
	margin: 7px 0;
}

.PageAnnuaire .BoxAnnuaire .imageframe-align-center{
	margin-top: -45px;
	margin-bottom: 45px;
}

/******ENTETE DES PAGES RESPONSIVE*****/

@media screen and (max-width: 1024px){	
	.fusion-page-title-bar{
		display: none;
	}	
}

/*******WIDGET******/

#wpbs__cont{
	border-bottom-left-radius: 5px;
border-top-left-radius: 5px !important;
overflow-y:auto !important;
overflow-x:hidden !important;
    box-shadow: 0px 0px 15px #999;
}

#wpbs_slider{
border-bottom-left-radius: 0px !important;
border-top-left-radius: 0px !important;
	/*top: 120px;
	position: absolute!important;*/
}	

#wpbs_slider .recent-posts-widget-with-thumbnails .widgettitle{
	/*background: url(http://france-adresses.senosen.fr/wp-content/uploads/2016/04/PictoZoom.png) no-repeat left;
	padding: 5px 0 4px 50px;*/
	color: #00B7E8;
	font-size: 25px!important;
	font-weight: 700!important;
	margin: 0;
}

#wpbs_slider .recent-posts-widget-with-thumbnails ul{
	margin-top: 0;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img{
	width: 98%!important;
	height: auto!important;
}

#wpbs_slider .widget.widget_text{
	background-color: #00B7E8;
	color: #fff;
	font-size: 1.5em;
}

.rpwwt-post-title{
	color: #878787;
	font-size: 24px!important;
	line-height: 1em;
}

#wpbs_slider .widget.widget_text .widgettitle{
	background: url(http://france-adresses.senosen.fr/wp-content/uploads/2016/04/PictoRecevez.png) no-repeat left;
	padding: 5px 0 4px 50px;
	color: #fff!important;
	font-size: 25px!important;
	margin: 0;
}

/****Widget bloc "recevez"*****/
#sbox1 .wpcf7 p{
	margin: 9px 9px 0 1px;
}

#sbox1 .wpcf7-form .wpcf7-email, #sbox1 .wpcf7-captchar{
	background-color: #fff;
}

#sbox1{
	padding-top: 9px;
	padding-bottom: 9px;
}

.wpcf7-form .wpcf7-text{
	color: #00B7E8 !important;
}

input.slidingTxtCaptcha{
    width: 120px !important;
    height: 24px !important;
    margin-top:-7px !important;
    border: 0 !important;
    margin-left:5px !important;
}
/*****FOOTER******/
.layout-wide-mode .fusion-footer-copyright-area > .fusion-row, .layout-wide-mode .fusion-footer-widget-area > .fusion-row{
	padding-left:0;
	padding-right:0;
}

.fusion-footer-widget-area{
	display:none;
}