/*
Theme Name: Aveyron Habitat
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*Up the menu on the logo and remove the container of the menu*/

.main_menu {
top: -65px;
}

#header #header_main_alternate .container {
height: 0px;
}

.html_header_top.html_logo_center .logo { left: 70px; z-index: 200; }

/* Mise en Page */
.full_width .container{
    max-width: none;
    padding: 0;
}
.full_width .content{
    padding: 0;
}
.avia-button{
    font-weight: 700!important;
    color:#282828!important;
    text-decoration: underline!important;
    border-color: transparent!important;
    background-color: transparent!important;
    letter-spacing: 2px!important;
}
.image-overlay{
    display: none!important;
}
#main{
    padding-top: 88px!important;
}

.special_amp{
    font-family: inherit;
    color: inherit!important;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/* Toolbar */

#toolbar li:first-child .out{
    background-image: url(/wp-content/themes/aveyron-habitat/img/locataire-btn-blanc.png);
    background-repeat: no-repeat;
    background-size: 14%;
    background-position: 5% 50%;
    background-color: #fa5504;
}
#toolbar li:first-child .over{
    background-image: url(/wp-content/themes/aveyron-habitat/img/locataire-btn-blanc.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: 5% 50%;
    background-color: #fa5504;
}
#toolbar li:nth-child(2) .out{
    background-image: url(/wp-content/themes/aveyron-habitat/img/mail-btn-icon.png);
    background-repeat: no-repeat;
    background-size: 14%;
    background-position: 5% 50%;
}
#toolbar li:nth-child(2) .over{
    background-image: url(/wp-content/themes/aveyron-habitat/img/mail-btn-blanc.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: 5% 50%;
}


#toolbar-wrapper li{
	background-color: #000;
	display: block;
	width: 70px;
    margin-top: 10%;
}
#toolbar-wrapper a{
	display: block;
	position: relative;
}
#toolbar-wrapper{
	padding-bottom: 0;
	position: fixed;
	z-index: 10001;
	height: 100%;
	width: 50px;
	background-color: transparent;
	top: 0;
	right: 0;
}
.list-wrapper{
	display: table;
	width: 100%;
	height: 100%;
}
#toolbar{
	width: 55px;
	display: table-cell;
	vertical-align: middle;
	list-style: none;
}
.out{
	background-color: #fff;
	color: #58595b;
	position: relative;
	font-size: 15px;
	width: 250px;
	height: 40px;
	text-transform: uppercase;
	text-align: center;
	left: 0;
	padding-top: 10px;
	padding-right: 190px;
	-o-transition-timing-function: easeOutExpo;
	-webkit-transition-timing-function: easeOutExpo;
	-moz-transition-timing-function: easeOutExpo;
	transition-timing-function: easeOutExpo;
	-o-transition-property: easeOutExpo;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-o-transition-duration: .6s;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
}
.over{
	position: absolute;
	border-top: solid #0094aa 1px;
	width: 250px;
	height: 40px;
	left: 0;
	top: 0;
	background-color: #0094aa;
	text-align: left;
	padding: 8px 0px 0px 50px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	filter: alpha(Opacity=0);
	opacity: 0;
	-o-transition-timing-function: easeOutExpo;
	-webkit-transition-timing-function: easeOutExpo;
	-moz-transition-timing-function: easeOutExpo;
	transition-timing-function: easeOutExpo;
	-o-transition-property: easeOutExpo;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-o-transition-duration: .6s;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
}

.over img{
	max-width: none;
	min-width: 0;
	width: 40px;
	position: absolute;
	top: 18px;
	left: -45px;
}
.out img{
	max-width: none;
	min-width: 0;
	width: 40px;
	position: absolute;
	top: 18px;
	left: -45px;
}

.wrapper-toolbar{
	position: relative;
}
.valign{
	display: table;
	width: 100%;
}
#toolbar-wrapper li a:hover .out{
	left: -182px;
}
#toolbar-wrapper li a:hover .over{
	left: -182px;
	filter: alpha(Opacity=100);
	opacity: 1;
	
}

/* Moteur de Recherche */


.searchandfilter select{
    background-color: #d2d4d5!important;
    border-radius: 0px!important;
    padding: 15px 30px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    font-family: "Lato", sans-serif!important;
    color: #4d4d4f!important;
}
.searchandfilter{
    background-color: rgba(44, 48, 48, 0.72);
    padding: 2%;
}
.searchandfilter div:first-child{
    padding-top: 3%;
}
.searchandfilter input{
    background-color: #0094aa!important;
    text-transform: uppercase;
    font-family: "Lato", sans-serif!important;
    font-weight: 700!important;
    padding: 15px 30px!important;
    font-size: 1em!important;
}
.searchandfilter ul li{
    display: inline;
    padding: 10px;
}

/* Sous Menu */
.avia_mega_div {
    width: 917% !important;
    right: -465% !important;
    left: auto !important;
    background-image: url(/wp-content/themes/aveyron-habitat/img/menu_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.avia_mega_div .sub-menu{
    border-color: #0094aa!important;
    
}
.bigmenu_title{
    text-align: center;
    padding-top: 5%!important;
    border-right: none!important;
    
}
.bigmenu_title .mega_menu_title{
    color: #282828;
    padding-bottom: 3%;
}
.avia_mega_div ul,.avia_mega_div ul li a{
    background-color: transparent!important;
}
.avia_mega_div .avia-bullet{
    display: none!important;
}
.loca_title a span{
    font-weight: 400;
    color: #282828!important;
    font-size: 1.3em!important;
    letter-spacing: normal!important;
}
.loca_title .sub-menu li a span{
    color: #fff!important;
    font-size: 1.2em!important;
    font-weight: 400!important;
}

.loca_title{
    padding-bottom: 5%!important;
}
#menu-item-130{
    padding-left: 25%!important;
}
#menu-item-131{
    padding-right: 25%!important;
}
#menu-item-131 .sub-menu li span,#menu-item-131 .sub-menu .sub-menu li span{
    color: #fff!important;
    font-size: 1.2em!important;
    font-weight: 400!important;
    letter-spacing: normal!important;
}
#menu-item-131 .bigmenu_title a span{
    color: #282828!important;
    font-size: 1.3em!important
}
#menu-item-131 .bigmenu_title a{
    text-align: center;
}

/* Menu Principal */
#avia-menu a span{
    color: #4d4d4f;
    letter-spacing: 3px;
}
.avia-menu-fx{
    background-color: #0094aa!important;
}
#header_main .textwidget{
    position: absolute;
    right: 0;
    width: 26%;
    padding-top: 1%;
    z-index: 500;
}
.contact-head{
    display: inline-block;
    width: 100%;
}
.tel-head,.rs-head{
    width: 50%;
    float: left;
}
.rs-head{
    padding-top: 2%;
    width: 30%;
}
.rs-head div{
    float: left;
    width: 33.33%;
}
.tel-head p{
    font-size: 1.3em;
    color: #363436;
}
#custom_html-2{
    padding: 0;
}
/* Home page */
#hp-intro .avia_textblock {
    display: inline-block;
    width: 100%;
}
#hp-intro p{
    float: left;
    width: 33.33%;
    letter-spacing: 5px;
    text-align: center;
}
#hp-intro p strong{
    color: #fff!important;
    font-weight: 300!important;
    font-size: 1.4em;
}

#hp-location .selection-location{
    padding: 5% 3%;
}
#hp-location .selection-location h2{
    font-size: 1em;
    color: #0094aa;
    font-weight: 700;
}
#hp-location .selection-location .av-subheading p{
    font-size: 1.5em;
    font-weight: 300;
    color: #282828;
}
#hp-location .avia-content-slider .slide-image,#hp-location .avia-content-slider .slide-image img{
    border-radius: 0px!important;
}
#hp-location h3{
    color: #282828;
    font-size: 1em;
    font-weight: 400;
}
.prix-location{
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 1em;
}
.taille-location{
    float: left;
    width: 22%;
}

.nom-ville{
    float: left;
    width: 78%;
}
.taille-location{
    text-align: right;
}
#hp-location .slide-content{
    position: relative;
}
#hp-location hr{
    border-color: #282828;
    margin-bottom: 0;
}
.taille-location p,.nom-ville p{
    margin-top: 0;
    font-size: 0.9em;
}
#hp-location .flex_column.avia-builder-el-last{
    padding: 5% 3%;
}
#hp-location .flex_column.avia-builder-el-last h2{
    color: #fff;
}
#hp-location .flex_column.avia-builder-el-last .av-subheading p{
    font-weight: 700;
}
#hp-location .flex_column.avia-builder-el-last p{
    color: #000;
}
#hp-location .flex_column.avia-builder-el-last p span{
    text-transform: uppercase;
    font-weight: 300;
}
#hp-location .flex_column.avia-builder-el-last .avia_textblock p{
    font-weight: 300;
}
#hp-location .flex_column.avia-builder-el-last .avia-button{
    color: #fff!important;
}
#hp-location .blog-categories,#hp-vente .blog-categories{
    display: none!important;
}
#hp-vente .selection-vente{
    padding: 5% 3%;
}
#hp-vente .selection-vente h2{
    font-size: 1em;
    color: #0094aa;
    font-weight: 700;
}
#hp-vente .selection-vente .av-subheading p{
    font-size: 1.5em;
    font-weight: 300;
    color: #282828;
}
#hp-vente .avia-content-slider .slide-image,#hp-vente .avia-content-slider .slide-image img{
    border-radius: 0px!important;
}
#hp-vente h3{
    color: #282828;
    font-size: 1em;
    font-weight: 400;
}
#hp-vente .slide-content{
    position: relative;
}
#hp-vente hr{
    border-color: #282828;
    margin-bottom: 0;
}

#hp-vente .flex_column.avia-builder-el-last{
    padding: 5% 3%;
}
#hp-vente .av-subheading p{
    font-weight: 700;
    color: #939598;
}
#hp-vente .flex_column.avia-builder-el-last .slide-image{
    background-color: #fff;
}
#hp-vente .flex_column.avia-builder-el-last .slide-image img{
    margin: 0;
}
#hp-vente .flex_column.avia-builder-el-last .slide-meta{
    display: none;
}
#hp-vente .flex_column.avia-builder-el-last h3{
    font-weight: 700;
    color: #000;
    font-size: 1.5em;
    padding-bottom: 3%;
}
#hp-vente .flex_column.avia-builder-el-last .slide-entry-excerpt{
    font-weight: 300;
    overflow: visible;
}
.more-link-arrow{
    display: none;
}
#hp-vente .flex_column.avia-builder-el-last .read-more-link{
    text-align: right;
}
#hp-vente .flex_column.avia-builder-el-last .more-link{
    font-weight: 700!important;
    color:#000000!important;
    text-decoration: underline!important;
    letter-spacing: 2px!important;
    text-transform: uppercase;
    font-size: 0.9em;
    margin-top: 5%;
}
#hp-vente .flex_column.avia-builder-el-last article{
    padding-left: 5%;
    width: 80%;
}
#hp-vente .flex_column.avia-builder-el-last .avia-content-slider,#hp-vente .flex_column.avia-builder-el-last .avia-content-slider-inner{
    overflow: visible;
}

#hp-zone-tactile{
    border: 38px solid #363436!important;
    padding-bottom: 3%;
}
.hp-social{
    background-color: #fff;
    margin-top: -38px!important;
}
.hp-social h3{
    color: #0094aa;
    padding-top: 8%!important;
    font-size: 1.5em;
}
.hp-social .av-subheading p{
    font-weight: 700;
}
.hp-social a{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #000;
    display: block;
    background-image: url(/wp-content/themes/aveyron-habitat/img/arrow-droite.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 10%;
    margin-left: 10%;
    padding-top: 3%;
    padding-bottom: 3%;
}
.hp-social a:hover{
    color: #000;
    text-decoration: none;
}
.hp-demenagement{
    margin-top: -38px!important;
    min-height: 438px!important;
    z-index: 200!important;

}
.hp-demenagement .avia-image-container{
    position: absolute;
    left: -3%;
    width: 117%;
    max-width: none;
}
.hp-demenagement .avia-image-container img{
    max-width: none;
    width: 773px;
}
.hp-etudiant{
    padding: 1% 3%;
    padding-left: 27%;
    margin-left: -38px!important;
    background-position: -162px 0%!important;
    margin-top: -8%!important;
    width: 53%!important;
}
.hp-etudiant .av_textblock_section:first-child p{
    font-weight: 700;
    margin: 0!important;
}
.hp-etudiant img.aligncenter{
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
}
.hp-etudiant .hr{
    margin-bottom: 0!important;
    margin-top: 1%!important;
}
.hp-etudiant .hr .hr-inner{
    border-color: #000;
}
.hp-24 p:nth-child(2){
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2em;
    margin-bottom: 0;
}
.hp-24 p:nth-child(2) img{
    margin-top: -8px;
}
.hp-24 p:nth-child(3) strong{
    text-transform: uppercase;
    color: #000;
    font-size: 1.3em;
}
.etud-contact p:nth-child(2){
    margin-top: 0!important;
}
.etud-contact p:nth-child(2) a{
    font-size: 1.5em;
}
.etud-contact p:nth-child(2) a,.etud-contact p:nth-child(3) a{
    color: #000;
}
.etud-contact a:hover{
    color: #000!important;
    text-decoration: none!important;
}
.hp-accession{
    padding: 5% 3%;
    width: 40%!important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.hp-accession h3{
    color: #fff;
    font-size: 1.5em;
}
.hp-accession p{
    color: #fff;
    font-weight: 300;
}
.hp-accession .avia_textblock{
    width: 80%;
    margin: 0 auto;
}
.loca-access{
    display: table;
    width: 100%;
}
.loca-access div{
    width: 33.33%;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}
.loca-access a{
    color: #fff;
    letter-spacing: 2px;
    text-decoration: underline;
    display: block;
}
.loca-access a:hover{
    color: #fff!important;
}
.loca-access div:nth-child(2) a{
    line-height: 5em;
}
.loca-access div:nth-child(3){
    background-image: url(/wp-content/themes/aveyron-habitat/img/arrow.png);
    background-repeat: no-repeat;
    background-position: center 65%;
}

/* Résultat recherche */
.archive img,.archive .slide-image,.blog img,.blog .slide-image{
    border-radius: 0px!important;
    
}
.archive hr,.blog hr {
    border-color: #282828;
    margin-bottom: 0;
}
.archive .blog-categories,.blog .blog-categories{
    display: none!important;
}
.archive .slide-content,.blog .slide-content{
    position: relative;
}
.archive h3,.blog h3 {
    font-weight: 400;
    color: #282828;
    font-size: 1em!important;
}

/* Aveyron Habitat */
#ah-intro h1{
    font-weight: 300;
    color: #0094aa;
    font-size: 1.5em;
}
#ah-intro .av-subheading p{
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2.3em;
    line-height: 1.5em;
}
#ah-intro .flex_column.avia-builder-el-first .avia_textblock p{
    font-weight: 300;
    font-size: 1.5em;
}
#ah-intro .av-special-heading{
    padding-bottom: 15%!important;
}
#ah-intro .avia-image-container{
    width: 75%;
}
#ah-intro .avia_textblock span{
    font-weight: 300;
    letter-spacing: 5px;
    font-size: 1.5em;
}
#ah-intro strong{
    color: inherit!important;
    text-transform: uppercase;
}
#ah-intro .avia-single-number{
    font-weight: 700;
    color: #0091a6;
    font-size: 1.5em;
}
#ah-intro .avia-animated-number{
    padding-bottom: 5%;
}
#ah-intro .avia-animated-number-content p{
    font-size: 1.3em;
}
#ah_content h2{
    font-size: 4em;
    font-weight: 300;
    padding-top: 5%;
    padding-bottom: 5%;
}
#ah_content .slide-entry-excerpt{
    display: inline-block;
    width: 100%;
}
#ah_content .slide-entry-excerpt div{
    width: 50%;
    float: left;
}
#ah_content .slide-entry-excerpt div:nth-child(2){
    padding-left: 8%;
    padding-top: 15%;
}
#ah_content h3{
    position: absolute;
    left: 58%;
    top: 0;
    font-size: 2.3em;
    font-weight: 300;
    text-transform: uppercase;
}
#ah_content .slide-entry-excerpt div:nth-child(2) p{
    font-weight: 300;
}
#ah_content .slide-entry-excerpt div:nth-child(2) strong{
    color: #0091a6;
    text-transform: uppercase;
}
#ah_content .slide-entry-excerpt div:nth-child(2) li{
    font-weight: 400;
    color: #000;
}
#ah_content .slide-entry-excerpt div:nth-child(2) span{
    text-transform: uppercase;
    color: #363436;
    font-weight: 700;
}
#ah_content .prev-slide{
    display: none!important;
}
#ah_content .avia-slideshow-arrows a{
    color: #000;
    background-color: transparent!important;
    font-size: 50px!important;
    width: 50px!important;
    height: 50px!important;
}
#ah_content .avia-slideshow-arrows a::before{
    background-color: transparent;
    line-height: 50px!important;
}
#ah_content .avia-slideshow-arrows{
    position: absolute!important;
    right: -10%;
    left: auto!important;
    top: 50%!important;
}
#ah_conseil .av-subheading p{
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.5em;
}
#ah_conseil h2{
    font-weight: 400;
    color: #fff;
}
#ah_conseil p,#ah_conseil strong{
    color: #fff;
}
.membre-conseil{
    width: 100%;
    display: inline-block;
}
.conseil_logo{
    width: 100%;
    display: inline-block;
}
.membre-conseil div{
    width: 100%;
    float: left;
}
.conseil_logo div{
    width: 48%;
    float: left;
    margin-right: 1%;
}

.membre-conseil div{
    min-height: 500px;
    padding: 0 5%;
}

.membre-conseil{
    text-align: center;
}
.membre-conseil strong{
    color: #000!important;
    text-transform: uppercase;
    font-weight: 400;
}
.membre-intro p{
    color: #000!important;
    text-transform: uppercase;
}
#ah_conseil .avia_code_block_2 .membre-conseil{
    margin-top: 10%;
}
/* Reparations */
#reparations-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#reparations-intro h1{
    font-size: 3em;
}
#reparations-intro p{
    font-weight: 300;
}
#reparation-content strong{
    color: inherit;
    text-transform: uppercase;
}
#reparation-content p{
    font-weight: 300;
}
#reparation-content .av-special-heading{
    min-height: 70px;
}
#responsable-reparation p{
    color: #fff;
}
#responsable-reparation h2{
    color: #fff;
    font-weight: 700;
}
#responsable-reparation{
    background-size: 25%!important;
    background-position: 5% 52%!important;
}
#repa-embelissement h2{
    color: #0091a6;
    font-weight: 700;
}
#repa-embelissement p{
    color: #fff;
}
#repa-embelissement strong{
    color: #0091a6;
}
#repa-embelissement span{
    font-weight: 300;
}
#repa-embelissement .strong_big strong{
    text-transform: uppercase;
}
#repa-embelissement .avia_textblock{
    padding: 0 10%;
}
/* Votre depart */
#depart-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#depart-intro h1{
    font-size: 3em;
}
#depart-intro p{
    font-weight: 300;
}
#depart-content strong{
    color: inherit;
}
#depart-content  a{
    color: inherit;
}
#depart-content p{
    font-weight: 300;
}
.depart_dl strong{
    color: #363436;
}
.depart_dl a{
    color: #363436;
    letter-spacing: 2px;
    text-decoration: underline;
    padding-top: 3%;
    background-image: url(/wp-content/themes/aveyron-habitat/img/depart-arrow.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.depart_dl p:nth-child(2){
    margin-top: 5%!important;
}
.depart_dl p:nth-child(3){
    margin-top: 5%!important;
}

/* Marchés publics */
#marchepu-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#marchepu-intro h1{
    font-size: 3em;
}
#marchepu-intro p{
    font-weight: 300;
}
#marches-content.full_width{
    padding: 5%;
}
#marches-content.full_width .flex_column .av_textblock_section:first-child{
    min-height: 172px;
}
#marches-content.full_width .flex_column .av_textblock_section:nth-child(3) strong{
    color: #000;
}
#marches-content.full_width .marches-rollover{
    padding-top: 50%;
    background-image: none;
}
#marchepu-pro strong{
    color: #fff;
    text-transform: uppercase;
}
#marchepu-pro p{
    font-weight: 300;
    color: #fff;
}
#marchepu-pro a{
    text-decoration: underline;
    color: #fff;
    font-weight: 300;
}
#marchepu-pro{
    background-size: 25%;
    background-position: 10% 100%;
}

/* Loyers & Charges */
#loyer-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#loyer-intro h1{
    font-size: 3em;
}
#loyer-intro p{
    font-weight: 300;
}
#loyer-intro strong{
    color: inherit;
    text-transform: uppercase;
}
#loyer-content strong{
    color: #363436;
}
#loyer-content a{
    color: #282828;
    letter-spacing: 2px;
    text-decoration: underline;
    padding-top: 3%;
    background-image: url(/wp-content/themes/aveyron-habitat/img/espace-locataire.png);
    background-repeat: no-repeat;
    background-position: center top;
    font-weight: 700;
}
#loyer-content h2{
    font-size: 2.3em;
}
/* Bien Vivre ensemble*/
#bienvivre-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#bienvivre-intro h1{
    font-size: 3em;
}
#bienvivre-intro .avia_textblock p{
    font-weight: 300;
}
#bienvivre-intro .avia_textblock strong{
    color: inherit;
    text-transform: uppercase;
}
#bienvivre-content p{
    font-weight: 300;
}
#bienvivre-content strong{
    color: inherit;
}
#vivre-aussi h2{
   color: #0091a6; 
}
#vivre-aussi .flex_column{
    padding: 5%;
}
#vivre-aussi p,#vivre-fin p{
    color: #fff;
}
#vivre-fin p{
    font-weight: 300;
}
#vivre-fin{
    background-size: 30%!important;
    background-position: 8% 50%!important;
}
/* Marches publics*/
#marches-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#marches-intro h1{
    font-size: 3em;
}
#marches-intro p{
    font-weight: 300;
}
#marches-content p{
    font-size: 1.3em;
}
#marches-content strong{
    color: #0091a6;
}
#marches-content hr{
    border-color: #0091a6;
}
#marches-content .flex_column{
    background-color: #fff;
    padding: 3%;
}
#marches-content .avia_codeblock{
    display: none;
}
#marches-content .flex_column:hover .avia_codeblock{
    display: block;
}
.marches-rollover{
    position: absolute;
    background-color: rgba(25, 156, 175, 0.9);
    background-image: url(/wp-content/themes/aveyron-habitat/img/cadre.png);
    background-position: center center;
    background-size: 92%;
    top: 0;
    left: 0;
    padding-top: 20%;
    min-height: 100%;
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
}
.marches-rollover p{
    color: #fff;
    font-weight: 700;
    font-size: 1em;
}

#marches-content .flex_column .av_textblock_section:first-child{
    min-height: 125px;
}
#marches-pros strong,#marches-pros p,#marches-pros a{
    color: #fff;
}
#marches-pros p,#marches-pros a{
    font-weight: 300;
}
#marches-pros hr{
    border-color: #80949a;
}
#marches-pros{
    background-size: 35%!important;
    background-position: 3% 125%!important;
}
/* Changement de situation */
#situation-intro h1{
    font-size: 3em;
}
#situation-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#situation-intro .avia_textblock p{
    font-weight: 300;
}
#situation-intro strong{
    color: inherit;
    text-transform: uppercase;
}
#sitation-intro .avia_textblock{
    padding-top: 10%;
}

/* Demande Logement */
#logement-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#logement-intro h1{
    font-size: 3em;
}
#logement-intro p{
    font-weight: 300;
}
#logement-content p{
    font-weight: 300;
}
#logement-content strong{
    color: inherit;
}
#logement-content .flex_column:nth-child(2) a{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #000;
    display: block;
    background-image: url(/wp-content/themes/aveyron-habitat/img/fleche-droite.png);
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 10%;
    margin-left: 10%;
    padding-top: 3%;
    padding-bottom: 3%;
    font-weight: 400;
}
#logement-content ul{
    text-align: center;
    list-style: none;
}
#logement-content ul a{
    letter-spacing: 2px;
    font-weight: 700;
    color: #363436;
    text-decoration: underline;
    
}
#logement-content .av-special-heading{
    min-height: 100px;
}
#logement-content .flex_column:last-child .av-special-heading{
    background-image: url(/wp-content/themes/aveyron-habitat/img/fleche-telechargement.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 6%;
}
#logement-conditions h2{
    font-weight: 700;
    color: #fff;
}
#logement-conditions p{
    color: #fff;
}
#logement-conditions{
    padding-top: 3%;
    padding-bottom: 3%;
    background-size: 28%!important;
    background-position: 15% -80px!important;
}
/* En cas de sinistre */
#sinistre-intro h1{
    font-size: 3em;
}
#sinistre-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#sinistre-intro .avia_textblock p{
    font-weight: 300;
}
#sinistre-intro strong{
    color: inherit;
}
#sinistre-content .sinistre-eau strong{
    color: inherit;
}
#sinistre-content .av-special-heading{
    padding-bottom: 3%!important;
}
.sinistre-numero strong{
    color: #363436;
    font-size: 0.35em;
}
.sinistre-numero p{
    color: #0091a6;
    font-size: 3em;
}
#sinistre-content .flex_column:last-child strong{
    color: inherit;
}
.incendie-liste strong{
    text-transform: uppercase;
}
.incendie-liste span{
    color: #0091a6;
}
/* Bons Reflexes */
#reflexes-intro h1{
    font-size: 3em;
}
#reflexes-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#reflexes-intro .avia_textblock p{
    font-weight: 300;
}
#reflexes-content p{
    font-weight: 300;
}
#reflexes-content strong{
    color: inherit;
}
#reflexes-content .av-special-heading{
    padding-bottom: 3%!important;
}
/* Location-Accession */
#location-intro h1{
    font-size: 3em;
}
#location-intro .av-subheading p{
    color:#0094aa;
    font-weight: 300;
    font-size: 1.2em;
}
#location-intro .avia_textblock p{
    font-weight: 300;
}
#location-intro strong{
    color: inherit;
}
#loca-content p{
    font-weight: 300;
}
#loca-content strong{
    color: inherit;
}
.loca-avantages strong{
    font-size: 1.5em;
    font-weight: 300;
    color: inherit;
}
.loca-formulaire strong{
    text-transform: uppercase;
    color: inherit;
}
.loca-formulaire p:nth-child(2){
    padding-top: 10%;
    background-image: url(/wp-content/themes/aveyron-habitat/img/fleche-telechargement.png);
    background-repeat: no-repeat;
    background-position: top center;
}
.loca-formulaire a{
    color: inherit;
    letter-spacing: 2px;
    text-decoration: underline;
    font-weight: 700;
    
}
/* Acheter Bien */
#bien-intro .btn-retour input{
    background-color: transparent;
    border: none;
    text-decoration: underline;
    font-family: "Lato", sans-serif;
    font-size: 0.9em;
    margin-left: 5%;
}
#bien-intro .flex_column{
    background-color: #fff;
}
#bien-intro .avendre .av-special-heading{
    width: 12%;
    margin-top: 2%;
}
#bien-intro .avendre{
    min-height: 140px;
}
#bien-intro .avendre h2{
    color: #0094aa;
    font-weight: 700;
    font-size: 1.5em;
    padding-left: 15%;
}
#bien-intro .avendre .av-subheading p{
    font-weight: 400;
    background-color: #0094aa;
    padding: 10px 35px;
    color: #fff;
}
#bien-intro h1{
    font-size: 1.5em;;
    text-transform: none;
}
#bien-intro .av-subheading strong{
    color: #0094aa;
    font-size: 1.5em;
}
#bien-intro .av-subheading p{
    font-weight: 700;
}
#bien-intro .prix-bien{
    width: 35%;
    margin: 0 auto;
}
#bien-intro .mcarre{
    font-weight: 400!important;
    font-size: 1em!important;
}
#bien-intro .prix-bien p{
    font-weight: 300;
    font-size: 2em;
    text-align: center;
}
#bien-intro .prix-bien hr{
    border-color: #0094aa;
    margin: 10px 0px;
}
#bien-intro .avia_textblock p{
    font-weight: 300;
}
#bien-intro .avia_textblock{
    padding-left: 15%;
    padding-right: 15%;
}
#bien-intro .bien-stext p{
    font-size: 0.8em;
    font-weight: 700;
    
}
#bien-intro .bien-stext{
    padding-right: 0!important;
}
#bien-intro .flex_column.avia-builder-el-last{
    padding-right: 5%;
}
#bien-intro .avia-slideshow-arrows{
    display: none;
}
#bien-intro .avia-slideshow .slide-image,#bien-intro .avia-slideshow img{
    border-radius: 0px;
}
#bien-intro .av-share-box{
    float: none;
    display: inline-block;
}
#bien-intro .av-share-box h5{
    text-transform: uppercase;
    width: 50%;
    float: left;
}
#bien-intro .av-social-sharing-box {
    padding-left: 70%;
}
#bien-intro .av-share-box-list{
    width: 50%!important;
    float: right;
    margin-top: -13%!important;
}
#bien-intro .flex_column_table{
    margin-top: 0!important;
}
#top #wrap_all .av-social-link-facebook:hover a,#top #wrap_all .av-social-link-mail:hover a{
    background-color: #0094aa;
}
.av-share-box ul li{
    border-left: none;
}
#bien-carac h2{
    font-size: 1em;
    background-color: rgba(243, 243, 244);
    padding: 10px 30px;
}

#bien-carac .special-heading-inner-border{
    border-color: #fff;
    opacity: 1;
}
#bien-carac .special-heading-border{
    padding-right: 5%;
}
.localisation_txt p{
    font-weight: 300;
}
.localisation_txt{
    padding-bottom: 3%;
}
#bien-carac .avia-table{
    text-align: left;
    margin-left: 5%;
    margin-top: 0;
    width: 90%;
}

#bien-carac .flex_column.avia-builder-el-first{
    padding-right: 3%;
}
#bien-carac .av-special-heading{
    padding-bottom: 5%;
}
#bien-carac td,#bien-carac tr{
    background-color: transparent;
    border: none;
}
#bien-carac table{
    background-color: transparent;
}
#bien-carac td img{
    margin-right: 5%;
    width: 26px;
    height: 26px;
    vertical-align: middle;
}
#bien-carac td p{
    line-height: 26px;
    color: #363436;
}
.bien-bilan{
    display: inline-block;
    width: 100%;
}
.bien-bilan img{
    float: right;
}
.bien-bilan div{
    width: 50%;
    float: left;
    padding-left: 2%;
}
.bien-bilan div p{
    line-height: 60px;
}
#bien-contact h3{
    color: #fff;
    font-size: 2em;
}
#bien-contact{
    background-image: url(/wp-content/themes/aveyron-habitat/img/logo-contact.png);
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
#bien-contact a{
    border: 1px solid #fff!important;
    color: #fff!important;
    letter-spacing: normal!important;
    text-decoration: none!important;
    background-image: url(/wp-content/themes/aveyron-habitat/img/letter-icon.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: 95% 50%;
    padding: 10px 40px;
}
#bien-similaire h3.av-special-heading-tag{
    text-transform: none;
    font-weight: 700;
    
}
#bien-similaire h3.slide-entry-title{
    font-size: 1em;
    font-weight: 400;
    color: #282828;
}
#bien-similaire hr {
    border-color: #282828;
    margin-bottom: 0;
}
#bien-similaire .blog-categories{
    display: none!important;
}
#bien-similaire .slide-content{
    position: relative;
}
#bien_zt h3{
    color: #fff;
    font-size: 2em;
    padding-top: 25%;
    padding-bottom: 25%;
}
/* Acheter */
#acheter-search .searchandfilter{
    background-color: transparent;
}
#acheter-title .av-subheading p{
   color: #0094aa;
    font-weight: 300;
    font-size: 1.2em; 
}
#acheter-title h1{
    font-size: 3em;
}
#acheter-grid h3{
    font-weight: 400;
    color : #282828;
}
#acheter-grid .av-inner-masonry-sizer{
    padding-bottom: 100%;
}
#acheter-grid .site-background{
    background-color: #e6e7e8;
}
#acheter-grid .prix-location{
    right: 3%;
}
#acheter-grid hr{
    border-color: #282828;
    margin-bottom: 0;
}

/* Contact */
/*
.av_form_privacy_check label{
    color: #0094aa!important;
    background-color: #fff;
}
*/

#contact-content h1{
    font-size: 3em;
    color: #fff;
}
#contact-content .av-subheading p{
   color: #0094aa;
    font-weight: 300;
    font-size: 1.2em; 
}
#contact-content .required{
    display: none;
}
#contact-content label{
    color: #fff;
    font-weight: 300;
    text-shadow: 1px 1px #000;
}
#contact-content input{
    background-color: transparent!important;
    border-bottom: 1px solid #0094aa!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
}
#contact-content textarea{
    background-color: transparent!important;
    border: 1px solid #0094aa!important;
}
#contact-content .button{
    color: #363436!important;
    float: right!important;
    background-color: #fff!important;
    padding: 10px 30px!important;
}


/* Footer */
#footer .flex_column.first strong{
    font-weight: 300!important;
    color: #fff!important;
    text-transform: uppercase;
}
#footer .flex_column.first p{
    color: #949598!important;
    font-weight: 300;
}
#footer p{
    color: #fff;
}
.logo-footer p{
    color: #fff;
    text-transform: uppercase;
}
#footer h2{
    font-size: 1em;
    font-weight: 700;
    color: #0094aa;
    border-bottom: 1px solid #626164;
    padding-bottom: 2%;
}
.reso-socio {
    width: 100%;
    display: inline-block;
    padding: 0 35%;
    text-align: center;
}
.reso-socio div{
    float: left;
    width: 33.33%;
}
.reso-socio span{
    color: #0094aa;
    font-weight: 900;
    
}
#footer p a{
    color: #fff;
}
#footer p a:hover,#footer-agences a:hover{
    color: #fff!important;
}
#footer h3{
        color: #fff;
        text-align: center;
        background-image: url(img/border.png),url(img/border.png);
        background-repeat: no-repeat;
        background-position: center left,center right;
        background-size: 40%;
    letter-spacing: 5px;
}
#footer-agences{
    padding-right: 15%;
    padding-left: 15%;
}
#footer-agences h4{
    font-weight: 400;
    color: #0094aa;
}
#footer-agences .av-special-heading{
    min-height: 50px;
}
#footer-agences .hr .hr-inner,#footer-hr .hr .hr-inner{
    border-color: #626164!important;
}
#footer-agences p,#footer-agences a{
    color: #fff!important;
}
#footer-hr{
    min-height: 0!important;
}
#footer-hr .content{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#socket{
    background-color: #363436;
    border-color: #363436;
}
#socket .copyright,#socket a{
    color: #949598!important;
}
#socket p{
    font-size: 1.2em;
}
#socket .copyright{
    width: 100%;
}
#socket a{
    text-decoration: underline;
    margin-left: 5%;
}
#socket .content{
    padding: 0!important;
}

/* Menu Responsive */

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #000;
}
#av-burger-menu-ul .loca_title a span{
    font-size: 1.1em!important;
}
#av-burger-menu-ul .loca_title .sub-menu li a span{
    color: #000!important;
}

/* Cookies */
.avia-cookie-consent a{
    color: #fff!important;
}


@media (max-width: 768px){
    #custom_html-2{
        display: none;
    }
    #hp-intro p{
        float: none;
        width: 100%;
    }
    .hp-demenagement .avia-image-container{
        position: relative;
        left: 0;
        width: auto;
        max-width: 100%;
    }
    .hp-demenagement .avia-image-container img{
        max-width: 100%;
    }
    .hp-demenagement{
        margin-top: auto!important;
        min-height: 0!important;
        z-index: 1!important;
    }
    .hp-etudiant{
        margin-left: 0!important;
        width: 100%!important;
        margin-top: 0!important;
        margin-left: 0!important;
        background-image: none!important;
        padding: 0!important;
    }
    .hp-accession{
        width: 100%!important;
    }
    .loca-access div:nth-child(2) a{
        line-height: 1.2em;
    }
    .loca-access div:first-child{
        display: none;
    }
    .loca-access div{
        width: 50%;
    }
    .loca-access a{
        font-size: 0.8em;
    }
    .loca-access div:nth-child(3){
        background-position: center 10%;
    }
    .responsive #top #wrap_all .main_menu{
        right: 10%;
    }
    #ah_content h2{
        font-size: 2em;
    }
    #ah_content .slide-entry-excerpt div{
        width: 100%;
    }
    .membre-conseil div{
        width: 100%;
    }
    .membre-conseil div:first-child{
        background-image: none;
    }
    .membre-conseil{
        border: none;
    }
    #ah_content .avia-slideshow-arrows{
        right: 0;
    }
    #ah_content .avia-content-slider-inner{
        padding-right: 15%!important;
    }
    #ah_content h3{
        position: relative;
        left: 0;
    }
    
}
@media (min-width: 810px) and (max-width: 1675px){
    .prix-location{
        top: 19px;
    }
}