/*
Theme Name:     LWS-affiliation
Description:    Lws-affiliationest une élégante présentation réalisée par Blackistef et basée sur le template Divi, pour le compte de la société LWS
Author:         blackistef.fr
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version)
*/




@import url("../Divi/style.css");

.post img {
  border: 1px solid #e7e7e7;
  background: #fff;
  padding: 5px;
  float: left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 20px 22px 0;
}
.et_pb_post a img {
border: 1px solid #e7e7e7;
  background: #fff;
  padding: 5px;
  float: left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 20px 22px 0;
}

#post-362 .et_builder_inner_content .et_pb_section:nth-child(2) {
  padding: 54px 0 20px;
}

#post-362 .et_builder_inner_content .et_pb_section:nth-child(n+3) {
  padding: 20px 0;
}

a.more-link {
margin-top: 10px;
float: right;
display: inline-block;
padding: 8px 16px;
color: #454545;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #d8dcdc;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
box-shadow: 0 0 5px rgba(0,0,0,.1);
background: #fff;
background: -moz-linear-gradient(top,#fff 0,#f8fafa 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa));
background: -webkit-linear-gradient(top,#fff 0,#f8fafa 100%);
background: -o-linear-gradient(top,#fff 0,#f8fafa 100%);
background: -ms-linear-gradient(top,#fff 0,#f8fafa 100%);
background: linear-gradient(top,#fff 0,#f8fafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa', GradientType=0);
}
#top-header .et-social-icon a {
font-size: 24px;

}



.wp-pagenavi span.current, .wp-pagenavi a:hover {
color: #82c0c7 !important;

padding: 8px 16px;
color: #454545;
-moz-border-radius: 10px;

-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);

box-shadow: 0 0 5px rgba(0,0,0,.1);
}

/* fin forum blackistef */




/* debut bouton connexion blackistef */
#bouton a {
   display:block;
   
}
#bouton-inscription a {
 display:block;
 width:266px;
 height:59px;
 background:url(http://affiliation.lws.fr/wp-content/uploads/2015/04/bouton-inscription-5.png);
}
#bouton-inscription:hover {
    background:url("http://affiliation.lws.fr/wp-content/uploads/2015/04/bouton_inscrip_over.png");}

#bouton-connexion {
    background:url("http://affiliation.lws.fr/wp-content/uploads/2015/04/bouton-inscription-5.png");
}
#bouton-connexion:hover {
    background:url("http://affiliation.lws.fr/wp-content/uploads/2015/04/bouton_connex_over.png");
}





/* debut bug espace recherche */

.widget_search #searchsubmit {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 12px;
  font-weight: 400 !important;
  color: #666;
  background-color: #ddd;
  width: 34%;
  max-width: 90px;
  margin: 0px -16px 0px -4px;
  padding: 11px 10px 10px 9px !important;
  border: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  line-height: 14px;
  width: 79px;
  height: 33px !important;
  position: absolute;
  right: 5px;
  top: 0;
  line-height: 1;
}





















html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  
  vertical-align: middle;
}

.post-362 .et_pb_blurb { margin-bottom: 3px;}
.post-362 .et_pb_column_1_3 {
  width: 315px;
  border: 2px solid #f2f2f2;
}
/**/.post-362 h4{
  font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;  
font-weight: bold;
  color: #31487C;
   line-height: initial;
  font-weight: 500;
}

.post-362 .et_pb_blurb_content {
  padding-left: 2px!important;
  
}
.section-header3{
  width: auto;
  text-align: center;
  
  border-top: 5px solid #001149;
}
.section-header3 h1 {
  background-color: rgb(10, 61, 120);
  display: inline-block;
  margin: -31px -16% 0;
  padding: 10px 40px;
  position: relative;
  text-align: center;
}
.section-header h2 {
  background-color: white;
  display: inline-block;
  margin: -31px -16% 0;
  padding: 10px 40px;
  position: relative;
  text-align: center;
}
.sous-section-titre{
	width:100%;
	text-align:center;
}

.sous-section-titre h2{
	margin:-24px 2% 0;
	padding: 7px 25px;
	background-color:white;	
	display:inline-block;
}

.grishover { padding: 2px 2px 2px;}
.grishover:hover { background-color: #F0F0F0!important; }

#footer-info { display:none }
.section-header h1 {
  background-color: white;
  display: inline-block;
  margin: -31px -16% 0;
  padding: 10px 40px;
  position: relative;
  text-align: center;
}
.section-header {
  width: auto;
  text-align: center;
  margin: -35px 0px 59px;
  border-top: 5px solid #31487C;
}

.section-courte {
  padding: 0px 0 !important;
  position: relative;
}
.bouton-vert {
  background-color: #35ad45;
  color: #f2f2f2;
  box-shadow: 1px 1px 1px rgba(0,0,0,.49);
  text-align: center;
  padding: 10px 40px;
  font-size: 1.4em;
  display: inline-block;
  border: none;
}
.bouton-orange {
  background-color: #FE6600;
  color: #f2f2f2;
  box-shadow: 1px 1px 1px rgba(0,0,0,.49);
  text-align: center;
  padding: 10px 40px;
  font-size: 1.4em;
  display: inline-block;
  border: none;
}
.bouton-bleu {
  background-color: #31487C;
  color: #f2f2f2;
  box-shadow: 1px 1px 1px rgba(0,0,0,.49);
  text-align: center;
  padding: 10px 40px;
  font-size: 1.4em;
  display: inline-block;
  border: none;
}
.fondgris {

  background-color: rgba(229,238,240,.68);
  box-shadow: 1px 2px 3px rgba(0,0,0,.07);
  margin: 57px 4.16666666667%;
  float: right;
  padding: 25px 2%;
  text-align: center;
  transition: .3s;
}

.fondgris {
  background-color: rgba(232, 231, 231, 0.62);padding: 15px 15px 15px;
}

.fondgrisopaque {
  background-color: rgba(232, 231, 231, 0.62);
padding: 15px 15px 15px;
}
.sourisgris :hover { background-color: #F0F0F0!important; }
.fondblanc2 {
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 1px 2px 3px rgba(26, 72, 157, 1);
  margin: 100px 0.9%;
  float: right;
  padding: 25px 2%;
  text-align: center;
  transition: .3s;
}
.fondblanc {
  background-color: white;
padding: 15px 15px 15px;
}

.section-header2{
  width: auto;
  text-align: center;
  margin: 70px 0px 35px;
  border-top: 5px solid #31487C;
}
.section-header2 h1 {
  background-color: white;
  display: inline-block;
  margin: -38px -25% 0;
  padding: 10px 10px;
  position: relative;
  text-align: center;
}
.section-header h2 {
  background-color: white;
  display: inline-block;
  margin: -31px -16% 0;
  padding: 10px 40px;
  position: relative;
  text-align: center;
  font-size: 30px!important;
}
/*

.et_pb_blurb_position_left .et_pb_blurb_content {
  padding-left: 52px;
  padding-right: 40px;
  text-align: left; 
  left : 90px;
}
.et_pb_blurb_content2 {
 
  margin-right: 30px;
  margin-left: 20px;
  position: relative;
 
}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
  position: absolute;
  top: 0;
  left: -90px;
  width: 120px;
}
*/


/*** Style Contact Form ***/
p.form-contact { font-size: 16px; line-height: 28px; margin-top: 30px; text-align: center; }
form.wpcf7-form { width: 600px; max-width: 100%; margin: 0 auto; }
form.wpcf7-form label { font-size: 14px; line-height: 26px; font-weight: 600; color: #000; }
form.wpcf7-form input[type=text],
form.wpcf7-form input[type=email] { font-size: 16px; line-height: 40px; height: 40px; width: 100%; color: #000; border-radius: 10px; padding: 0 10px; }
form.wpcf7-form textarea { font-size: 16px; line-height: 28px; width: 100%; color: #000; border-radius: 10px; padding: 10px; }
form.wpcf7-form input[type=submit] { display: block; background-color: #f60; font-size: 18px; line-height: 30px; font-weight: 600; color: #FFF; border-radius: 10px; border: 0; padding: 10px 30px; margin: 0 auto; cursor: pointer; }