@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
.head-blue-darken .top-nav li,
.top-black .top-nav li {
    border-left: 1px solid #fff;
    float: left;
    list-style: outside none none
}

.head-blue-darken .top-nav,
.top-black .top-nav {
    float: right
}

.info span {
    color: #fff
}

.annonces-similaires .info span.price {
    float: none
}

.footer-annonce span {
    float: left;
    font-size: 12px;
    margin-top: 7px
}

.footer-annonce .btn.btn-sm.btn-primary {
    float: right
}

.footer-annonce span>img {
    margin: 0 8px
}

.derniere_annonces .footer-annonce .chambre {
    padding-left: 5px
}

#list-annonce .list-img-thumb,
.annonces-similaires .list-img-thumb {
    width: 100%;
    height: 115px;
    overflow: hidden;
    position: relative
}

#list-annonce .list-img-thumb img {
    width: 100% !important;
    height: auto
}

#loginBox {
    z-index: 999999999999
}

.head-blue-darken .top-nav li#loginContainer a:hover,
.hover-show a {
    background-color: transparent
}

.last-search-content {
    top: 25px
}

.annonces-similaires .header-annonce {
    position: relative
}

.derniere_annonces .swiper-slide {
    padding: 0 10px
}

.annonces-similaires .info {
    left: 23px;
    right: auto
}

.annonces-similaires .title {
    background: 0 0 !important
}

.page-id-127 .annonces-similaires .list-annonce .col-md-4:first-child {
    padding-left: 10px !important
}

.page-template-template-annonce .modal {
    z-index: 99999999999999999999999
}

.page-template-template-annonce #slider-thumbs {
    padding-top: 50px !important
}

.page-template-template-annonce #slider-thumbs {
    height: 267px !important
}

.sidebar-contact-agence .form-agence {
    min-height: 673px
}

.sidebar-contact-agence .form-agence .submit {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    margin-bottom: 0
}

.sidebar-contact-agence .zone-1 {
    padding: 10px 0
}

.desc_text a {
    color: #fff;
    font-size: 10px;
    font-family: tahoma;
    text-align: justify
}

.sidebar-contact-agence .desc_text_inner {
    background: #1a91b1;
    border-radius: 5px;
    padding: 9px !important;
    line-height: 1.1;
    text-align: justify
}

.desc_text {
    margin: 5px 0 0 !important;
    padding: 0 10px !important
}

.page-template-template-annonce #slider-thumbs .other-information {
    margin-top: 15px !important
}

.sidebar-contact-agence p {
    margin-bottom: 5px
}

.sidebar-contact-agence .form-agence hr {
    margin-bottom: 5px
}

#myModal .modal-header button.close {
    margin-top: 0;
    background: #ff6713;
    opacity: 1;
    color: #fff;
    padding: 14px
}

#myModal .modal-body p {
    line-height: 1.8;
    text-align: justify
}

#myModal .modal-body {
    position: relative;
    padding: 30px 40px
}

#myModal .modal-header {
    min-height: 50px;
    padding: 0
}

#myModal {
    padding-top: 270px !important
}

.desc_text a:hover {
    text-decoration: underline
}

#myModal.fade.in {
    z-index: 9999999
}

.modal.in .modal-dialog {
    z-index: 99999999
}

.logo-agence {
    bottom: 3px;
    top: auto;
    right: 4px !important;
    height: 44px
}

.page-template-template-page-home-php .top-black .top-nav li>a {
    padding: 18px 5px;
    font-size: 12px;
    color: #fff;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.page-template-template-page-home-php .top-black .top-nav li.espace-pro>a {
    font-size: 12px
}

.page-template-template-page-home-php .top-black .top-nav li>a:hover {
    font-size: 12px
}

.page-template-template-page-home-php .top-black .top-nav li.espace-pro {
    background: #ff6713
}

.page-template-template-page-home-php .content-aide-financement {
    float: left
}

.page-template-template-page-home-php aside.top-head {
    background: #3ca1bc
}

.page-template-template-page-home-php #slider .ui-widget-content {
    width: 100%;
    border: none
}

.page-template-template-page-home-php #slider .ui-tabs .ui-tabs-panel {
    background: rgba(26, 145, 177, .85);
    padding: 1em 1.4em
}

.page-template-template-page-home-php #navigation.head-blue-lighten {
    background: #1a91b1
}

.page-template-template-page-home-php .tab-form {
    padding: 0
}

.page-template-template-page-home-php .styled-select {
    background-position: 98%
}

.dropdown_piece dt a,
.dropdown_vente dt a,
.page-template-template-page-home-php .dropdown dt a {
    color: #5d5d5d !important;
    text-transform: uppercase
}

.page-template-template-page-home-php #slider .tab-form input::-webkit-input-placeholder {
    color: #5d5d5d !important;
    text-transform: uppercase
}

input::-webkit-input-placeholder {
    color: #5d5d5d !important;
    text-transform: uppercase
}

.page-template-template-page-home-php #slider .tab-form {
    margin-top: 0 !important
}

.page-template-template-page-home-php .last-search-inner {
    padding-top: 22px
}

.page-template-template-page-home-php .last-search-inner a {
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-decoration: none !important;
    padding-left: 20px;
    color: #fff !important
}

.page-template-template-page-home-php .last-search-inner .last-search-content ul li a {
    color: #333 !important
}

.page-template-template-page-home-php .last-search-inner a.recherche-avance {
    background: url(images/bg_recherche_avancer.png) no-repeat left center;
    float: none
}

.page-template-template-page-home-php .last-search-inner a.derniere-recherche {
    background: url(images/bg_mes_dernier_recherche.png) no-repeat left center
}

.page-template-template-page-home-php #slider {
    height: 300px;
    padding-top: 204px;
    margin-bottom: 105px
}

.page-template-template-page-home-php .row.middle {
    margin-top: 10px;
    margin-bottom: 10px
}

.page-template-template-page-home-php .content-aide-financement a {
    animation: pulse 2s ease infinite;
    -moz-animation: pulse 2s ease infinite;
    -webkit-animation: pulse 2s ease infinite;
    position: absolute
}

@keyframes pulse {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.95)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

.page-template-template-page-home-php .dropdown_vente,
.page-template-template-page-home-php .styled-select {
    background: url(images/bg-select.png) no-repeat 95% #fff;
    margin-bottom: 8px;
    border-radius: 5px
}

.page-template-template-page-home-php #recherche_formulaire .select2-container--default .select2-selection--multiple,
.page-template-template-page-home-php .ui-tabs-panel input,
.page-template-template-page-home-php .ui-tabs-panel select,
.page-template-template-page-home-php dl.dropdown,
.page-template-template-page-home-php dl.dropdown_piece,
.page-template-template-page-home-php dl.dropdown_vente {
    border: none !important;
    border-radius: 5px
}

.page-template-template-page-home-php .head-blue-lighten ul {
    float: right
}

.page-template-template-page-home-php .head-blue-lighten ul li>a {
    position: relative;
    font-size: 16px;
    padding: 15px 20px
}

.page-template-template-page-home-php #slider .nb-annonce {
    margin-bottom: 12px;
    text-align: initial
}

.page-template-template-page-home-php #slider .nb-annonce span {
    color: #fff
}

.page-template-template-page-home-php #slider .ui-tabs-panel input.submit {
    border-radius: 0;
    background: #ff6713 url(images/bg_recherche.png) no-repeat 10px 50%;
    padding: 8px 20px 8px 40px;
    color: #fff
}

.page-template-template-page-home-php .head-blue-lighten ul>li:last-child a:before {
    display: none;
    padding-right: 0
}

.page-template-template-page-home-php #slider .tab-form input::-moz-placeholder {
    color: #5d5d5d !important;
    text-transform: uppercase;
    opacity: 1
}

.page-template-template-page-home-php #content {
    background: #fff
}

.page-template-template-page-home-php .container-articles-partenaires {
    background: #f7f7f7;
    box-shadow: 1px 1px 5px #b2b2b2;
    height: 376px;
    width: 282px
}

.page-template-template-page-home-php .container-articles-partenaires a {
    color: #6d6d6d
}

.page-template-template-page-home-php #content .container-articles-partenaires h2 {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    background: url(images/bg-titre-art-partenaire.png) no-repeat 50% 60px;
    border: none;
    padding-bottom: 15px !important;
    padding-top: 25px !important
}

#content #editorial .je-demenage-block .container-articles-partenaires h2 {
    margin-top: 0
}

#editorial .col-md-4 {
    padding: 15px 25px
}

#editorial .container-articles-partenaires ul {
    padding: 0;
    list-style: none
}

#editorial .container-articles-partenaires ul li {
    width: 100%;
    display: inline-block;
    padding-top: 5px
}

#editorial .container-articles-partenaires ul li:hover {
    background: #b9b9b9
}

#editorial .container-articles-partenaires ul li:hover a {
    color: #fff
}

.container-articles-partenaires p {
    font-size: 12px;
    font-weight: 100
}

.page-template-template-page-home-php .col-md-4.sidebar-widget {
    margin-top: 0 !important;
    padding-top: 30px !important
}

.container-articles-partenaires p.edito-titre {
    font-size: 17px;
    margin-bottom: 5px
}

.affiches h2,
.page-template-template-page-home-php .affiches h2 {
    border: none;
    font-weight: 700;
    font-size: 22px;
    color: #46505a;
    font-family: lato, sans-serif;
    position: relative;
    text-align: center;
    margin-bottom: 40px !important;
    text-transform: uppercase;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.page-template-template-page-home-php .affiches #liste-logo-partenaire h2 {
    margin-bottom: 45px !important
}

h2.widget-title, h3.widgettitle {
    margin-bottom: 15px !important;
    margin-top: 10px;
    font-size: 18px;
    border: none;
    color: #46505a;
    font-family: lato, sans-serif;
    position: relative;
    text-align: center;
    margin-bottom: 35px !important;
    text-transform: uppercase;
    padding-left: 0 !important;
    margin-left: 0 !important;
    font-weight: 700
}

p.txt-intro {
    text-align: center;
    color: #46505a;
    font-size: 14px;
    font-family: lato, sans-serif;
    margin-bottom: 20px
}

input.e-mail,
input.form-email {
    background: #f0f0f0;
    border: none;
    width: 100%;
    padding: 12px;
    text-align: center
}

.btn-newsletter {
    display: block;
    background: #ff6714;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 12px 0;
    border: none;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: lato, sans-serif
}

.page-template-template-page-home-php #annonce-une h2 {
    margin-left: 0
}

#editorial {
    margin: 11px 0 15px
}

#annonce-une .header-annonce .logo-agence {
    top: auto;
    bottom: 0;
    right: 5px !important;
    padding: 4px 3px 2px 3px !important
}

.head-blue-darken .top-nav li.espace-pro a:hover {
    color: #fff !important
}

.box-idee.col-je-signe-mon-bail {
    padding: 0 2%
}

.box-idee.je-demenage-block .container-articles-partenaires {
    float: right;
    margin-top: 20px
}

.box-idee {
    float: left;
    width: 33.333%
}

.box-idee img {
    width: 50px;
}

.home .affiches #slide-partenaire h2:after,
.home .affiches #slide-partenaire h2:before {
    width: 210px
}

.page-template-template-page-home-php .affiches #slide-partenaire h2:before {
    right: 65%
}

.page-template-template-page-home-php .affiches #slide-partenaire h2:after {
    left: 65%
}

#slide-partenaire {
    margin-bottom: 85px
}

h2.widget-title:before, h3.widgettitle:before {
    right: 94%
}

h2.widget-title:after, h3.widgettitle:after {
    left: 94%
}
#text_tooltip h3 {
    margin-top: 0;
    border-top: 1px solid #fff;
    text-align: center;
    font-size: 14px !important;
    color: #1991B1;
    border-left: 3px solid;
    padding: 2px 0 2px 12px;
}
.page-template-template-page-home-php .sidebar-widget #text-47,
.sidebar-widget #text-49 {
    position: relative;
    overflow: hidden;
    padding: 30px 20px 25px;
    border: 1px solid #e4e4e4;
    margin-bottom: 40px
}

.page-template-template-page-home-php .sidebar-widget #text-51 {
    position: relative;
    overflow: hidden;
    padding: 30px 20px 0;
    border: 1px solid #e4e4e4;
    margin-bottom: 40px
}

.page-template-template-page-home-php .sidebar-widget .title h3 {
    font-weight: 700
}

.page-template-template-page-home-php .sidebar-widget .title h3>a {
    color: #46505a
}

#annonce-une .header-annonce {
    position: relative
}

input::-webkit-input-placeholder {
    text-transform: none
}

input.e-mail::placeholder {
    text-transform: none
}
h3.widgettitle:after, 
h3.widgettitle:before,
h2.widget-title:after,
h2.widget-title:before {
    content: "";
    position: absolute;
    background: #46505a;
    width: 14px;
    height: 2px;
    top: 50%
}

.affiches h2:after,
.affiches h2:before {
    content: "";
    position: absolute;
    background: #46505a;
    width: 145px;
    height: 2px;
    top: 50%
}

.affiches #annonce-une h2:before {
    right: 72%;
    margin-right: 10px
}

.affiches #annonce-une h2:after {
   left: 74%;
    margin-left: 15px
}

.affiches h2:before {
    left: 10px;
    margin-right: 10px
}

.affiches h2:after {
    right:  10px;
    margin-left: 15px
}

.page-template-template-page-home-php #annonce-une .owl-carousel .owl-item {
    border: 1px solid #e4e4e4;
    padding-bottom: 10px;
    margin: 0 20px 10px 0;
    min-height: 280px
}

.container .owl-carousel .owl-item,
.page-template-template-page-home-php .container .owl-carousel .owl-wrapper {
    padding: 0 8px
}

.info,
.page-template-template-page-home-php .affiches .info {
    position: absolute;
    left: 17px;
    top: 3%;
    text-transform: uppercase;
    width: auto !important;
    padding: 5px 15px;
    font-family: Lato, sans-serif;
    text-align: center
}

.page-template-template-page-home-php .affiches #list-annonce .info {
    left: 10px;
    padding: 6px 25px;
    width: 140px !important;
    top: 4px;
}

.page-template-template-page-home-php .affiches #annonce-une .info, #annonce-une .info{top: 17%; z-index: 999;}
.page-template-template-page-home-php #annonce-une .title, #annonce-une .title{
    margin-top: 0;
    height: auto !important;
    padding-bottom: 2px;
    padding-top: 0;
}
.page-template-template-page-home-php #list-annonce .header-annonce, #list-annonce .header-annonce{margin-bottom: 16px;}
.page-template-template-page-home-php #list-annonce .title, #list-annonce .title{height: 35px;}
.page-template-template-page-home-php #list-annonce .title h3, #list-annonce .title h3{text-align: left !important;}
.page-template-template-page-home-php #list-annonce .title h3 a, #list-annonce .title h3 a{
    color: #464e59;
    font-family: Lato, sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-align: left !important;
}
.page-template-template-page-home-php #list-annonce .footer-annonce span.price, #list-annonce .footer-annonce span.price{
    font-size:16px; 
    font-weight: bold; 
    float: right;
    font-family: Lato, sans-serif;
    margin-top: 4px;
    color: #666666;
}

.page-template-template-page-home-php .footer-annonce span.ville, .footer-annonce span.ville{text-transform: uppercase;}
.page-template-template-page-home-php .affiches #list-annonce .footer-annonce, 
#list-annonce .footer-annonce{background:none !important; color: #454F59; padding: 4px 0;height: 40px;position: relative;}

.page-template-template-page-home-php .affiches .footer-annonce a.voirtous, .footer-annonce a.voirtous{width: 100%;left: 0;}
.page-template-template-page-home-php #annonce-une .footer-annonce span > img, #annonce-une .footer-annonce span > img{ margin: 0 16px 0 0;}
.page-template-template-page-home-php #annonce-une .footer-annonce span, #annonce-une .footer-annonce span{width: 50%;margin-top: 10px;}
.page-template-template-page-home-php #annonce-une .footer-annonce span.ville, #annonce-une .footer-annonce span.ville{width: 65%}
.page-template-template-page-home-php #annonce-une .footer-annonce span.superficie, #annonce-une .footer-annonce span.superficie{text-align: right;width: 35%;}
.page-template-template-page-home-php #annonce-une .footer-annonce .chambre, #annonce-une .footer-annonce .chambre  {margin-left: 1px;}
.page-template-template-page-home-php #annonce-une .price, #annonce-une .price {
    font-weight: bold;
    text-align: right;
    font-size: 18px;
    font-family: Lato;
    display: inline-block;
    color: #46505a
}

.footer-annonce,
.page-template-template-page-home-php .affiches .footer-annonce {
    background: 0 0 !important;
    color: #a0a0a0;
    padding: 4px 0;
    height: 95px;
    position: relative
}

.page-template-template-page-home-php #annonce-une .footer-annonce {
    height: 35px
}

.partage:hover {
    cursor: pointer
}

.thecat {
    background: #1a91b1 !important;
    top: 1.2%;
    position: absolute;
    left: 13px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    width: auto !important;
    padding: 6px 15px;
    font-family: Lato, sans-serif;
    text-align: center;
    font-weight: 600
}

#owl-conseils-et-actus ul.metas-data li.the-date {
    margin-right: 15px
}

.populaire-article #conseils-et-actus-carousel {
    margin-bottom: 30px
}

.archive #subheader .span12,
.category #subheader .span12 {
    padding-left: 15px
}

#annonce-une .footer-annonce span.price,
.page-template-template-page-home-php #annonce-une .footer-annonce span.price {
    width: 49%;
    float: right
}

.info.A.vendre,
.page-template-template-page-home-php .affiches .info.A.vendre {
    background: #ff6714 !important
}

.dropdown_vente {
    color: #5d5d5d !important;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 20px 10px 10px !important
}

.dropdown_vente option {
    color: #ff6713;
    text-transform: uppercase
}

#annonce-une .info p,
.page-template-template-page-home-php #annonce-une .info p {
    display: none
}

.owl-theme .owl-controls .owl-page span {
    background: #46505a;
    opacity: 1;
    width: 6px !important;
    height: 6px !important
}

.container .owl-theme .owl-controls .owl-page.active span {
    border: 2px solid #f3702e;
    background: #f3702e
}

.container .owl-theme .owl-controls .owl-page span {
    border: 2px solid #46505a;
    background: #fff;
    opacity: 1;
    width: 8px !important;
    height: 8px !important
}

.owl-theme .owl-controls {
    margin-top: 33px !important;
    margin-bottom: 10px
}

.owl-carousel .owl-wrapper-outer {
    margin-left: 0 !important
}

.page-template-template-page-home-php #liste-logo-partenaire .owl-controls {
    display: block !important;
    margin-bottom: 0
}

.article_thumbnail {
    width: 197px;
    height: 243px;
    overflow: hidden;
    float: left;
    margin-right: 25px
}

.text_conseil {
    background: #ff6713;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    font-family: Lato, sans-serif;
    font-style: italic;
    padding: 6px 20px 10px;
    letter-spacing: .05em;
    position: relative;
    margin-right: 20px
}

.articles-dedie .logo_conseil,
.articles-dedie .text_conseil {
    display: none
}

.text_conseil:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 0 17px 12px;
    border-color: transparent transparent transparent #ff6713;
    top: 0;
    right: -12px
}

h3.titre_article_dedie a {
    color: #454c59;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: italic
}

.contenu_article p {
    color: #454c59;
    font-size: 13px;
    font-family: Lato, sans-serif;
    padding-right: 10px;
    line-height: 140%
}

.owl-wrapper .owl-item:first-child {
    margin-right: 0
}

#list-annonce .footer-annonce span>img {
    margin-left: 0
}

a.voirtous {
    color: #ff6713;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-weight: 600;
    position: absolute;
    bottom: 0;
}

.contenu-articles-deidie a.voirtous {
    left: 35%;
    bottom: 20px
}

.articles-dedie .contenu-articles-deidie .contenu_article {
    padding-top: 5px
}

.archive .affiches h2,
.category .affiches h2 {
    margin-bottom: 0 !important;
    margin-top: 45px
}

.contenu_article a.button {
    display: none
}

.articles-dedie {
    background: #f9f9f9;
    height: 243px;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px
}

ul.metas-data {
    list-style: none
}

ul.metas-data li {
    display: inline-block;
    font-size: 11px;
    color: #666
}

ul.metas-data li.the-date {
    margin-right: 5px
}

.metas-data li.partage {
    float: right;
    padding-right: 10px
}

.metas-data li.partage a {
    color: #666
}

#conseils-et-actus-carousel .metas-data li.partage {
    padding: 2px
}

ul.metas-data li .fa {
    margin: 0 5px
}

ul.metas-data li.the-date .fa {
    margin: 0 5px 0 0
}

.tab-content ul.metas-data,
ul.metas-data {
    padding-left: 0;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 0;
    font-style: italic
}

h3.titre_article_dedie a {
    font-size: 16px;
    font-style: normal
}

h3.titre_article_dedie {
    font-size: 16px;
    padding-left: 0;
    border-left: none;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 12px
}

.contenu-articles-deidie h3.titre_article_dedie {
    font-weight: 400;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 20px;
    font-style: italic
}

.contenu-articles-deidie h3.titre_article_dedie a {
    font-size: 18px;
    font-style: italic
}

.contenu-articles-deidie ul.metas-data {
    margin-top: 0;
    margin-bottom: 12px
}

.archive .container .contenu_article {
    min-height: 1px
}

.swiper-slide {
    position: relative;
    min-height: 240px
}

.swiper-slide a.voirtous {
    bottom: 0
}

.swiper-slide ul.metas-data {
    padding-left: 0;
    margin-top: 5px
}

.swiper-container {
    padding-bottom: 70px !important;
    margin-bottom: 20px !important
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    top: 92%;
    margin-top: -4px;
    height: 110px
}

.owl-theme .owl-controls .owl-buttons div.owl-next,
.swiper-container .swiper-button-next {
    background: url(images/nav-arrow.png) no-repeat 0 -50px
}

.owl-theme .owl-controls .owl-buttons div.owl-prev,
.swiper-container .swiper-button-prev {
    background: url(images/nav-arrow.png) no-repeat 0 5px
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px
}

.owl-theme .owl-controls .owl-buttons div {
    opacity: 1 !important;
    height: 57px;
    position: absolute;
    font-size: 0 !important;
    margin-top: -40px !important;
    width: 28px
}

.owl-theme .owl-controls .owl-buttons div:hover {
    opacity: .35 !important
}

.swiper-button-next:hover {
    opacity: .35 !important
}

.swiper-button-prev:hover {
    opacity: .35 !important
}

.swiper-container .thecat {
    left: 5px;
    font-size: 11px
}

.container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f3702e !important;
    border: none !important
}

.container .swiper-pagination-bullet {
    background: #fff;
    border: 2px solid #46505a;
    opacity: 1
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 10px
}

.tab-content a.voirtous {
    bottom: 5px
}

.container .contenu_article,
.tab-content .contenu_article {
    min-height: 130px
}

.container #list-annonce .contenu_article {
    min-height: 95px
}

.bottom-left {
    display: none
}

#liste-logo-partenaire {
    margin-bottom: 5px
}

#conseils-et-actus-carousel {
    margin-bottom: 10px
}

#annonce-une {
    margin-top: 0;
    margin-bottom: 13px
}

#list-annonce {
    margin-top: 0;
    margin-bottom: 20px
}

.single-editorial #content {
    background: #fff
}

.derniere_annonces h3.titre_article_dedie {
    font-size: 14px;
    padding-left: 0;
    border-left: none;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 12px;
    padding-bottom:20px;
    height: 55px;
    display: inline-block;
    overflow: hidden;
}

.derniere_annonces h3.titre_article_dedie a {
    color: #454c59;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase
}

.derniere_annonces .info span,
.info span {
    font-size: 12px
}

.derniere_annonces .swiper-wrapper {
    padding: 0
}

ul.top-nav #loginContainer a {
    color: #000
}

.sidebar-widget #text-45,
.sidebar-widget #text-46 {
    position: relative;
    overflow: hidden;
    padding: 30px 20px;
    border: 1px solid #e4e4e4;
    margin-bottom: 40px;
    background: #fff
}

.sidebar-widget #text-47 {
    position: relative;
    overflow: hidden;
    padding: 25px 20px 0;
    border: 1px solid #e4e4e4;
    margin-bottom: 40px
}

.sidebar-widget #text-47 #annonce-une {
    margin-bottom: 0
}

.sidebar-widget #text-47 #annonce-une .footer-annonce {
    height: 80px
}

.archive a[title=More],
.category a[title=More] {
    display: none
}

.category #subheader,
.page-template-template-conseil_actus-Avril-2018 #breadcrumbs {
    margin: 15px 15px 0 0
}

.category aside.top-head .top-black,
.page-template-template-conseil_actus-Avril-2018 aside.top-head .top-black {
    display: none
}

.category aside.top-head,
.page-template-template-conseil_actus-Avril-2018 aside.top-head {
    z-index: 1;
    position: relative
}

.category #header,
.page-template-template-conseil_actus-Avril-2018 #header {
    z-index: 9999999;
    position: relative;
    margin-top: 0;
    min-height: 190px
}

.category .title {
    height: auto;
    padding-bottom: 0;
    margin-top: 10px;
    padding-left: 0;
    border: 0;
    color: #000;
    text-transform: uppercase
}

.category a.button {
    color: #ff6713;
    font-size: 12px;
    text-transform: uppercase;
    font-family: lato;
    font-weight: 600;
    position: absolute
}

.category div.pin-article.span12 {
    margin: 45px 0;
    display: block;
    padding: 0 15px
}

.category .title a {
    color: #000
}

/*.featured-image-header {
    position: absolute;
    top: 0;
    height: 295px;
    width: 100%;
    background-size: cover !important
}*/

.page-template-template-conseil_actus-Avril-2018 #content {
    background: #fff;
    padding-top: 0;
    position: relative
}

.tabtitle {
    background: #f0f0f0;
    position: relative;
    margin-top: 20px
}

.tabtitle.sticky {
    margin-top: 0
}

.tabtitle ul.menu {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0
}

.tabtitle .menu li {
    margin: 0 25px
}

.tabtitle .menu li:last-child {
    margin-right: 0
}

.tabtitle .menu li:first-child {
    margin-left: 0
}

.tabtitle .menu li a {
    background: 0 0;
    color: #464e59;
    font-size: 18px;
    font-family: lato, sans-serif;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    position: relative
}

.tabtitle .menu li a:hover,
.tabtitle .menu li.current-menu-item a {
    color: #ff6714
}

.tabtitle .menu li a:hover:before,
.tabtitle .menu li.current-menu-item a:before {
    content: "";
    position: absolute;
    border: 1px solid #ff6714;
    bottom: 0;
    width: 100%
}

.tabtitle .menu li a:hover:after,
.tabtitle .menu li.current-menu-item a:after {
    content: "\f0de";
    color: #ff6714;
    position: absolute;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    bottom: -13px;
    left: 47%
}

.tabtitle .menu li.active a {
    background: 0 0;
    color: #f26721
}

.first-article p.description {
    color: #454c59;
    font-size: 14px;
    font-family: lato, sans-serif
}

.actu .first-article h3 {
    margin-bottom: 20px
}

.actu .first-article h3 a {
    color: #454c59;
    font-size: 20px;
    font-weight: 600;
    font-family: lato, sans-serif;
    text-transform: none
}

.first-article ul.metas-data {
    padding-left: 15px
}

.first-article ul.metas-data li {
    color: #666;
    font-size: 13px;
    margin-right: 10px
}

.first-article ul.metas-data li svg.svg-inline--fa {
    margin-right: 3px
}

.first-article .btn-black {
    font-size: 14px;
    font-family: lato, sans-serif;
    padding: 8px 50px;
    text-transform: uppercase;
    width: 190px;
    font-weight: 600;
    letter-spacing: .5px
}

.page-template-template-conseil_actus-Avril-2018 .actu article.first-article .text-right {
    text-align: center;
    margin: 25px 15px
}

.page-template-template-conseil_actus-Avril-2018 .affiches h2:after,
.page-template-template-conseil_actus-Avril-2018 .affiches h2:before {
    width: 140px
}

.page-template-template-conseil_actus-Avril-2018 .affiches h2:before {
    right: 76%
}

.page-template-template-conseil_actus-Avril-2018 .affiches h2:after {
    left: 75%
}

.populaire-article ul.article-tabs {
    margin-bottom: 45px;
    text-align: right;
    list-style: none;
    border-bottom: 1px solid #dedede;
    width: 100%;
    padding-bottom: 0
}

.populaire-article ul.article-tabs li {
    display: inline-block;
    float: none
}

.populaire-article ul.article-tabs li:first-child {
    margin-right: 10px
}

.populaire-article ul.article-tabs li a {
    padding: 5px 0 12px;
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    font-family: lato, sans-serif;
    cursor: pointer;
    border: none
}

.populaire-article ul.article-tabs li a:hover,
.populaire-article ul.article-tabs li.active a {
    color: #ff6713;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    position: relative
}

.populaire-article ul.article-tabs li a:hover:before,
.populaire-article ul.article-tabs li.active a:before {
    content: "";
    height: 1px;
    width: 100%;
    background: #ff6713;
    position: absolute;
    bottom: 0
}

.logo {
    z-index: 9999999
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    left: 0;
    right: 0;
}

.tabtitle.sticky .menu li a {
    padding-top: 15px;
    padding-bottom: 15px
}

.single #content {
    background: #fff
}

.wp-pagenavi {
    margin-bottom: 40px
}

.archive.category .wp-pagenavi .page-numbers.current {
    background: #ff6713;
    color: #fff;
    padding: 4px 9px;
    margin-right: 5px
}

.archive.category .logo,
.home .logo,
.page-template-template-conseil_actus-Avril-2018 .logo {
    top: 0
}

#text-51.widget_text h2.widget-title:after,
#text-51.widget_text h2.widget-title:before {
    width: 30px
}

#text-51.widget_text h2.widget-title:before {
    right: 90%
}

#text-51.widget_text h2.widget-title:after {
    left: 90%
}

.widget-container {
    margin-bottom: 40px
}

.textwidget #annonce-une h2 {
    display: none
}

.textwidget #annonce-une .owl-carousel .owl-wrapper {
    display: flex !important;
    flex-direction: column;
    width: 100% !important
}

.textwidget #annonce-une .owl-carousel .owl-wrapper .owl-item {
    width: 100% !important;
    float: none;
    border: none
}

.textwidget #annonce-une .header-annonce {
    height: 162px
}

.container .textwidget #annonce-une .owl-carousel .owl-item {
    padding: 5px
}

.textwidget #annonce-une .info {
    width: 89px;
    text-align: center;
    text-transform: uppercase;
    right: 15px
}

.sidebar-widget #annonce-une .footer-annonce span.ville {
    font-size: 11px
}

.article-wrapper {
    margin-bottom: 10px;
    display: inline-block
}

.article-wrapper .col-sm-4 {
    margin-bottom: 40px
}

.sidebar-widget #annonce-une .footer-annonce span>img {
    margin-right: 10px
}

.pin-article .line ul.metas-data {
    padding-left: 0
}

.overlay-image.blog-thumb {
    position: relative
}

.pin-article a.voirtous {
    position: initial
}

#tabs ul.select2-selection__rendered {
    padding: 0;
    list-style: none;
    margin: 0
}

.popup_sidebar .desc_text_inner {
    text-align: justify;
    line-height: 1.1
}

.popup_sidebar .desc_text {
    margin-bottom: 10px !important
}

#tabs ul.select2-selection__rendered li input.select2-search__field {
    padding: 7px 0 5px 8px
}

dl.dropdown p.multiSel {
    text-overflow: ellipsis;
    width: 170px;
    white-space: nowrap;
    overflow: hidden
}

.home dl.dropdown p.multiSel {
    width: 275px
}

.dropdown dt a {
    padding-top: 10px
}

#tabs .col-md-9 ul.select2-selection__rendered li.select2-selection__choice {
    margin-top: 10px;
    margin-left: 10px;
    color: #999
}

.bottom-search .col-md-4 {
    text-align: right
}

.background-white img {
    width: 100%
}
.background-white .description img {
    height: auto;
}

.page-template-template-inscription .coordonnee .champ-profession span.select2 {
    width: 75.7% !important;
    margin: 0
}

.coordonnee .champ-profession .select_full_width {
    width: 75.7% !important;
    float: right
}

.coordonnee .champ-profession span.selection,
.page-template-template-inscription .coordonnee .champ-profession span.select2-selection--single {
    width: 100% !important
}

.coordonnee .champ-profession label {
    width: 24.3%
}

@media screen and (max-width:1000px) and (min-width:761px) {
    .page-template-template-inscription .coordonnee .champ-profession label {
        margin-right: 0 !important
    }
}

@media(max-width:768px) {
    .coordonnee .champ-profession .select_full_width {
        width: 100% !important;
        margin-bottom: 10px
    }
    .coordonnee .champ-profession label {
        width: 50% !important
    }
    .page-template-template-inscription .coordonnee .champ-profession span.select2 {
        width: 50% !important
    }
    .page-template-template-page-home-php .top-black .top-nav li>a {
        font-size: 0
    }
}

@media(min-width:768px) {
    .col-les-pluslus {
        width: 33.33333333%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px
    }
    .col-les-pluslus:last-child {
        padding-right: 0
    }
}

@media(max-width:991px) and (min-width:480px) {
    .tabtitle .menu li:first-child {
        margin-left: 18px
    }
    .tabtitle .menu li {
        margin: 0 18px;
        float: left
    }
}

@media(max-width:1000px) {
    #editorial {
        padding-left: 15px
    }
    .content-aide-financement a {
        position: relative;
        display: block
    }
    .content-aide-financement {
        text-align: center;
        width: 100% !important;
        margin-bottom: 25px
    }
    .home #slider {
        padding-top: 78px;
        margin-bottom: 240px
    }
    .category #header,
    .page-template-template-conseil_actus-Avril-2018 #header {
        margin-top: 50px;
        min-height: 233px
    }
    .page-template-template-page-home-php .container-articles-partenaires {
        width: 100%
    }
    .page-template-template-page-home-php .container-articles-partenaires {
        height: auto;
        min-height: 515px
    }
}

@media(max-width:991px) {
    .tabtitle ul.menu {
        display: block
    }
    .page-template-template-page-home-php .container-articles-partenaires {
        height: auto
    }
    .article_thumbnail img.wp-post-image {
        width: auto
    }
    .owl-carousel {
        padding-left: 10px
    }
    .box-idee {
        text-align: center;
        padding: 0 2%
    }
    .container-articles-partenaires {
        margin: 0 auto
    }
    .box-idee.je-demenage-block .container-articles-partenaires {
        float: none
    }
    .articles-dedie {
        margin-left: 15px
    }
    .bottom-search .col-md-4,
    .bottom-search .col-md-8,
    .bottom-search .col-md-8 .col-md-6 {
        width: 100%;
        display: flex;
        margin: 5px 0
    }
    .recherche-avance {
        float: left
    }
    .derniere_annonces .swiper-wrapper {
        padding: 0 0 0 5px
    }
    #list-annonce .list-img-thumb {
        min-height: 194px
    }
}

@media(max-width:800px) {
    .tabtitle .menu li a {
        font-size: 15px;
        text-align: center;
        padding-bottom: 15px
    }
}

@media(max-width:768px) {
    .sticky {
        position: static
    }
    .tabtitle .menu li a:hover:after,
    .tabtitle .menu li.current-menu-item a:after {
        display: none
    }
    .affiches h2:after,
    .affiches h2:before {
        display: none
    }
    .tabtitle .menu li a:hover:before,
    .tabtitle .menu li.current-menu-item a:before {
        left: 0
    }
    .swiper-container .swiper-button-next,
    .swiper-container .swiper-button-prev {
        top: 95%;
        margin-top: 0;
        height: 54px
    }
    .derniere_annonces .swiper-slide {
        margin-top: 20px !important
    }
    .container #owl-agence-partenaire.owl-carousel .owl-item {
        text-align: center
    }
}

@media (min-width: 665px){
    .contenu-articles-deidie .article_thumbnail a {
        height: 100%;
        width: 100%;
        display: block;
        position: relative;
    }

    .contenu-articles-deidie .article_thumbnail a img.attachment-full.size-full.wp-post-image {
        width: 100%;
        height: auto;
        display: block;
        position: absolute;
        margin: auto;
        bottom: 0;
        top: 0;
    }    
}

@media(max-width:664px) {
    .home .affiches h2:after,
    .page-template-template-page-home-php .affiches h2:before {
        display: none
    }
    .articles-dedie {
        height: auto;
        padding-bottom: 35px
    }
    .articles-dedie .article_thumbnail {
        height: auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }
    .text_conseil {
        display: inline-block;
        width: 100%;
        margin-bottom: 5px
    }
    #annonce-une .owl-carousel .owl-wrapper .owl-item {
        margin-right: 15px;
        height: auto;
        min-height: auto
    }
    #annonce-une .owl-carousel .owl-item:last-child {
        margin-right: 0
    }
    .page-template-template-page-home-php #content .container-articles-partenaires h2 {
        padding-left: 0
    }
}

@media(max-width:560px) {
    .box-idee {
        float: none;
        width: 100%;
        text-align: center
    }
}

@media(max-width:480px) {
    .tabtitle .menu li a {
        padding: 8px 0
    }
    .tabtitle .menu li {
        border-bottom: 1px solid #e8e8e8
    }
    .tabtitle .menu li:first-child {
        margin-left: 25px
    }
    .tabtitle .menu li:last-child {
        margin-right: 25px
    }
}

@media screen and (max-width:760px) {
    .dropdown_vente {
        background: #fff url(images/select.png) no-repeat 99% !important
    }
}

.sidebar-contact-agence .desc_text_inner {
    background: #1a91b1;
    border-radius: 5px;
    padding: 9px !important;
    line-height: 1.1;
    text-align: justify
}

.sidebar-contact-agence label {
    font-size: 11px
}

.desc_text_inner p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: tahoma, sans-serif;
    font-size: 10px;
    text-align: justify
}

.desc_text {
    width: 100%;
    margin: 5px 0 0 !important;
    padding: 0 10px !important;
    float: left
}

.menu-affiner>li>a span.to-hide {
    display: none
}

.fixNavigation>ul li:nth-child(2) {
    display: none
}

.menu-affiner {
    background: 0 0;
    border: none;
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 0
}

.fixNavigation .menu-affiner {
    background: 0 0 !important
}

.btn-menu-affiner {
    display: none;
    background: 0 0;
    border: none;
    width: 100%;
    text-transform: uppercase;
    padding: 10px 10px 10px 25px;
    text-align: left;
    position: relative;
    font-weight: 600;
    color: #fff
}

.menu-affiner {
    display: block
}

.element {
    position: relative
}

.btn-menu-affiner:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #fff;
    font-size: 10px;
    padding-right: .5em;
    position: absolute;
    top: 10px;
    right: 20px
}

.btn-menu-affiner.btn-active:before {
    content: "\f077"
}

@media screen and (max-width:768px) {
    .page-template-template-annonce #slider-thumbs {
        height: auto !important;
        padding-top: 10px !important
    }
    .head-blue-lighten {
        background: #1a91b1
    }
    .fixNavigation .btn-menu-affiner {
        display: block
    }
    .fixNavigation .menu-affiner {
        border: none
    }
    .menu-affiner>li>a span.to-hide {
        display: inline-block;
        position: initial;
        background: 0 0;
        border: none;
        box-shadow: none;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
        text-shadow: none;
        font-size: 11px;
        font-weight: 700;
        line-height: 11px;
        float: left !important
    }
    .fixNavigation a.alerte-mail {
        margin-bottom: 0
    }
    .logo img {
        max-width: 47px;
        width: 100%
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li {
        padding: 5px 20px;
        border-bottom: 1px solid #ff8442 !important;
        margin-top: 0 !important;
        float: none !important
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li ul li {
        border-bottom: none !important
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li a {
        text-align: left;
        background: 0 0
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li a .svg-inline--fa.fa-w-14 {
        float: right
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li.displaynone:first-child {
        display: none !important
    }
    .bloc-advanced .fixNavigation {
        height: auto !important;
        overflow: scroll;
        z-index: 999999
    }
    .fixNavigation {
        background: rgba(255, 103, 19, .91) repeat !important;
        left: 0;
        width: 100% !important
    }
    .bloc-advanced ul.menu-affiner li.item7 {
        padding-right: 20px !important
    }
    #header #navigation .container {
        width: 100% !important;
        margin: 0
    }
    .logo {
        left: 15px !important
    }
    .bloc-advanced ul.menu-affiner li ul {
        top: 0;
        width: 100% !important;
        position: relative
    }
    li.displaynone.bg a {
        background: #ff8442 repeat;
        text-transform: uppercase
    }
    li.displaynone.bg a img {
        background: 0 0;
        float: right
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li.displaynone.bg {
        padding: 5px 10px;
        border-bottom: none !important
    }
    .bloc-advanced .fixNavigation ul.menu-affiner li:last-child {
        border-bottom: none !important
    }
}

.popup_sidebar .desc_text_inner {
    text-align: justify;
    line-height: 1.1
}

.popup_sidebar .desc_text {
    margin-bottom: 40px !important
}

#myModal {
    padding-top: 270px !important
}

#annonce-une #owl-immo {
    background: 0 0 !important;
    color: #a0a0a0;
    padding: 4px 0;
    position: relative
}

.nos-derniers-articles-container .article-wrapper {
    display: flex;
    flex-wrap: wrap
}

/*modif 09/06/2020*/
#list-annonce .header-annonce{position:relative;}
#list-annonce .info span{padding:0;}
#list-annonce .title{height:40px;}
.page-id-116 #list-annonce .list-annonce.clearfix .col-md-4:first-child{padding-left:10px!important;}
.page-id-116 #list-annonce .list-annonce.clearfix .col-md-4:last-child {padding-right: 10px!important;}
.page-id-116 #list-annonce .list-annonce.clearfix{width:auto!important;margin:0 -10px;}
#list-annonce .list-annonce.clearfix .info{left:0;}
#list-annonce .list-annonce.clearfix .content_prix_annonce{position:absolute;bottom:3px;left:0;background:#1a91b1;padding: 5px 10px;color: #fff;font-size: 12px;font-family: Lato, sans-serif;}
#list-annonce .info{left:0;margin-left:0;}
.nos-derniers-articles-container h3.titre_article_dedie{padding-bottom:20px;}
.nos-derniers-articles-container h3.titre_article_dedie{padding-bottom:20px;}
