/* Corrige margin photos réalisations en Tablette */
@media (min-width:720px) and (max-width:978px) {
  #post-1895 .et_pb_column_9 {
	margin-bottom: 20px;
  }
  #post-1895 .et_pb_column_13 {
	margin-bottom: 20px;
  }
}
@media (min-width:468px) and (max-width:707px) {
  #post-1895 .et_pb_column_9 {
	margin-bottom: 20px;
  }
  #post-1895 .et_pb_column_13 {
	margin-bottom: 20px;
  }
}
/** Formulaire agences */
.wpcf7-form p{
	color:#FFF;
  	display:flex;
  	flex-direction:column;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
  border: none;
  border-bottom: #FFDD00 1.5px solid;
  background: transparent;
  width:100%;
  }
.wpcf7-form textarea{
	border-left: #FFDD00 1.5px solid;
	height:10rem;
}
.wpcf7-submit{
  background:#000;
  padding: .40em 1em;
  font-size: 0.9em;
  font-weight: 900;
  color:#FFDD00;
  border: #FFDD00 2px solid;
  border-radius: 6px;
  text-transform: uppercase;
  width:10rem;
  align-self:flex-end;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus{
  background: #FFDD00;
  color:#000;
}

/** Formulaire audit */
.gform_wrapper{
	padding: 2rem;  
}
.gfield_label,
.gform_wrapper label,
.gf_step_label{
  color: #333;
}
.gform_wrapper ul.gfield_checkbox{
	display: inline-flex;
  	flex-wrap:wrap;
  	justify-content: space-around;
}
.gform_wrapper ul.gfield_checkbox li{
	margin:0.8rem;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
     -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    background: #fff;
    border: #333 2px solid;
  	border-radius:2px;
  	width: 15px !important;;
    height: 15px;
    margin: 0;width: 15px !important;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked{
 	background: #333;
    box-shadow: #fff 0 0 0px 2px inset;
}
.ginput_container input[type="text"],
.ginput_container input[type="tel"],
.ginput_container input[type="email"],
.ginput_container textarea{
  border: none;
  border-bottom: #333 1.5px solid;
  background: transparent;
  width: 100%;
  font-size: 1em;
}
.gform_page_footer .button{
  background:#FFDD00;
  padding: .40em 1em;
  font-size: 0.9em;
  font-weight: 900;
  color:#000;
  border: #000 2px solid;
  border-radius: 6px;
  text-transform: uppercase;
}
.gform_next_button{
float:right;
}
#gform_submit_button_1{
float:right;
}

.button:hover,
.button:focus{
  background: #000;
  color:#FFDD00;
  box-shadow: #0003 0 0 10px;
}

@media only screen and (min-width: 768px){
  .gfield_checkbox{
  width:60%;}
}

/** Bulle / triangle */
#cta-stickyblob{
  position: fixed;
  bottom: 0;
  right:0;
  width: 200px;
  height: 200px;
  display: flex;
  box-sizing: border-box;
  justify-content: flex-end;
  align-items: flex-end;
  background: linear-gradient(-45deg, #ccaa00, #ffdd00 50%, #00000055 50%, transparent 51%);
  transition: background 1s ease;
}
#cta-stickyblob:hover, #cta-stickyblob:focus{
background: linear-gradient(-45deg, #ffdd00, #ffee00 50%, #00000055 50%, transparent 51%);
}
#cta-stickyblob span{
  color: #333;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1em;
  margin: 0 1em 1.5em 0;
  text-align: right;
}