/* CSS perso */

.container_wrap {
  border-top-width: 0px;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color select {
background: #fff;
}

#avia-menu {
  text-transform: uppercase;}

.tab_inner_content tr>th{
border-top-width: 0;
border-left-width: 0;
}

td {
    vertical-align: middle;
}


/*PERSONNALISATION DU TABLEAU DES TAUX*/
.tableau-taux {
cell-padding:0;
cell-spacing:0px;
border:0px;
}

.tableau-taux th {
text-align: center;
 word-wrap: break-word !important;
background-color: #232b30;
color:#ffffff!important;
}

.tableau-taux th span{
color:#8dcde3;
}


.tableau-taux td, .tableau-taux th  {
width:20%;}

.tableau-taux tr th:first-child  {
max-width:30% !important;}

.tableau-taux td {
text-align: center;
font-weight:bold;
font-size:120%}

.hausse, .baisse, .egal {
font-weight:bold;
font-size:130%;
}

.hausse:before {
content:'↑';
color:#ff0000;
}

.baisse:before {
content:'↓';
color:#339966;
}

.egal:before {
content:'=';
color:#ff9900;
}

/*Page témoignage*/
.avia-testimonial{
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-color: #F4F4F4!important;
    text-align: justify;
}
.avia-testimonial.avia-last-testimonial, .avia-grid-1-testimonials .avia-testimonial {
    border-right: none;
}

/* MISES EN FORME */
/*mif 01*/
.mise-en-forme-01 h3.iconbox_content_title{
margin-top: 15px!important;
}
.mise-en-forme-01 .iconbox_content{
text-align: center;
}
/*mif 02*/
.mise-en-forme-02 p {
    color: #fff;
    background-color: #0099cc;
    font-size: 2em;
    line-height: normal;
    padding: 20px;
    border: 3px solid #fff;
    border-radius: 3px;
}
.mise-en-forme-02 p strong{
    color:#232b30!important;
}
/*mif 03*/
.mise-en-forme-03 {
    border: 3px solid #F4F4F4!important;
    padding: 40px;
    border-radius: 3px!important;
    text-align: justify;
}

/* BOUTONS */
.btn-01 .avia-button {
    background: #0098cc!important;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity:0.8;
    transition: all 300ms linear 0s;
    bottom:20px;
}
.btn-01 .avia-button:hover,.btn-01 .avia-button:active {
    background-color:#232b30!important;
    opacity:0.9;
}

/*Formulaires*/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #top form {
    margin-bottom: 0px; 
}
.full-form .input-text, .full-form input[type="text"], .full-form input[type="input"], .full-form input[type="password"], .full-form input[type="email"], .full-form input[type="number"], .full-form input[type="url"], .full-form input[type="tel"], .full-form input[type="search"], .full-form textarea, .full-form select, .full-form input[type="date"] {
    font: 1em "Playfair Display", sans-serif !important;
    font-weight: normal !important;
    padding: 8px 6px !important;
}
.full-form input[type="date"] {
    padding: 6px !important;
}

.full-form {
    display: inline-block;
    margin-bottom: 90px;
}
/* Form contact projet sur fond blanc, pas de page id devant*/
#wpcf7-f669-o1 input:not([type='submit']), #wpcf7-f669-o1 textarea{
    border:3px solid #232b30!important;
    border-radius:3px;
    background-color: #fff!important;
    color:#232b30!important;
}
#wpcf7-f669-o1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #232b30;
}
#wpcf7-f669-o1 ::-moz-placeholder { /* Firefox 19+ */
  color: #232b30;
}
#wpcf7-f669-o1 :-ms-input-placeholder { /* IE 10+ */
  color: #232b30;
}
#wpcf7-f669-o1 :-moz-placeholder { /* Firefox 18- */
  color: #232b30;
}
.btn-form-bleu input{
    background: transparent!important;
    border:3px solid #0098cc!important;
    color:#0098cc!important;
    width:160px;
    margin-left: calc(50% - 80px);
    height:60px;
    border-radius:3px;
    font-size:1em;
    transition: all 300ms linear 0s;
}
.btn-form-bleu input:hover, .btn-form-bleu input:active{
    border-color:#232b30!important;
    color:#232b30!important;
}
/* fin spéc form contact projet*/
/* Form contact projet sur fond bleu, ajout page id devant*/
.page-id-47 #wpcf7-f669-o1 input:not([type='submit']), .page-id-47 #wpcf7-f669-o1 textarea, .page-id-555 #wpcf7-f669-o1 input:not([type='submit']), .page-id-555 #wpcf7-f669-o1 textarea{
    border:3px solid #fff!important;
    border-radius:3px;
    background-color: #0099cc!important;
    color:#fff!important;
}
.page-id-47 #wpcf7-f669-o1 ::-webkit-input-placeholder, .page-id-555 #wpcf7-f669-o1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.page-id-47 #wpcf7-f669-o1 ::-moz-placeholder, .page-id-555 #wpcf7-f669-o1 ::-moz-placeholder  { /* Firefox 19+ */
  color: #fff;
}
.page-id-47 #wpcf7-f669-o1 :-ms-input-placeholder, .page-id-555 #wpcf7-f669-o1 :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.page-id-47 #wpcf7-f669-o1 :-moz-placeholder, .page-id-555 #wpcf7-f669-o1 :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.page-id-47 p small, .page-id-555 p small{
    color:#fff;
}
/*pour le btn bleu*/
.page-id-47 .btn-form-bleu input, .page-id-555 .btn-form-bleu input{
    border:3px solid #fff!important;
    color:#fff!important;
    transition: all 300ms linear 0s;
}
/* fin spéc form contact projet*/
/* Form restructu - btn plus haut*/
#wpcf7-f667-o1 input:not([type='submit']), #wpcf7-f667-o1 textarea {
    background-color: #f4f4f4!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-color: #0099cc!important;
    color: #232b30!important;
}
#wpcf7-f667-o1 .titre-form{
    float: left;
    background-color: #232b30;
    padding: 6px;
    color: #fff;
    text-transform: uppercase;  
}
#wpcf7-f667-o1 label {
    color: #232b30;
    line-height: 2em;
    font-size: 1em!important;
}
/* Fin spéc form restructu*/
/*modif du paading right à 0*/
.plein, .demi, .tiers, .quadru, .troisquart{
    position: relative;
    float: left;
    padding: 0 0% 2% 0;
}

.plein {
width:100%;
}

.demi {
width:50%;
}

.tiers {
width: 33.33%;
width:calc(100% / 3);
}

.quadru{
width:25%;
}
/* ajout pour 3quart et 1quart voir quadru*/
.troisquart{
width:75%;
}

/*Responsive formulaire*/
@media only screen and (min-width: 961px) {
/*.full-form .demi:nth-child(odd) {
    padding-right: 3%;
}*/
.demi, .tiers, .quadru, .troisquart{
    padding-right: 3%;
}
.demi.orphelin, .tiers.orphelin, .quadru.orphelin{
    padding-right: 0!important;
}
}
@media only screen and (max-width: 960px) {

.plein, .demi, .tiers, .quadru, .troisquart {
    width:100%;
    padding: 5px 10px;
}
}
/* Responsive BTN */
@media only screen and (min-width: 768px) {
    .btn-01 .avia-button {bottom:40px;}
}
@media only screen and (max-width: 767px) {
    .btn-01 .avia-button {top:260px;}
	/*sur la home, gère le padding des blocs témoignages*/
	.page-id-482 .avia-builder-el-45 {
    padding-bottom: 0%!important;
}	
	.page-id-482 .avia-builder-el-49 {
	padding-top: 0%!important;
}
	.responsive #top .avia-testimonial{
	border:none!important;
}
}