/*//////////////IMPORTS////////////*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@import url('https://fonts.googleapis.com/css?family=Dancing+Script|Fira+Code:600|Fira+Sans&display=swap');
/* font-family: 'Dancing Script', cursive;
font-family: 'Fira Sans', sans-serif;
font-family: 'Fira Code', monospace; */

@import url('https://fonts.googleapis.com/css?family=Niconne&display=swap');
/* font-family: 'Niconne', cursive; */


.bleu {
    color: #3a9cc2;
}
.rouge {
    color: #ee342e;
}
.jaune {
    color: #f6ec3d;
}

/*//////////////BACKGOUND////////////*/

body {
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    /* background-image: url(/assets/images/bg.jpg); */
    background-size: cover;
    color: #000;
}
.detail .main-content, .agence .main-content, .alerte-email .main-content, .estimation .main-content, .mentions-legales .main-content, .contact .main-content, .page-erreur {
    background: #ffffff;
}
/*//////////////GENERAL////////////*/

a {
    color: #000;
}
a:hover {
    color: #f6ec3d;
}


/*//////////////BOUTONS////////////*/

.btn-primary {
    color: #000 !important;
    background: #ee342e;
    border-color: #ee342e;
}
.btn-primary:hover {
    color: #000 !important;
    background: #f6ec3d;
    border-color: #f6ec3d;
}
.btn-secondary {
    background: #333;
}


/*//////////////HEADER////////////*/

header .navbar {
    border-top: 2px solid #ee342e;
    border-bottom: 2px solid #ee342e;
    background: transparent;
}
.nav-main li {
    text-align: center;
    padding: 10px;
}
.nav-main li:hover {
    background: #f6ec3d;
}

.nav-main li a {
    color: #000;
    font-weight: 600;
}
.nav-main li:hover a{
    color: #000;
}
#navbarSupportedContent .dropdown::after {
    content: "\f123";
    font-family: "Ionicons";
    position: relative;
    border: 0;
    font-size: 12px;
    left: 5px;
    color: #000;
}
.navbar {
    padding: 0;
}
.navbar-nav {
    margin-top: 0;
}
.nav-main {
    padding: 0;
}
.dropdown-menu {
    margin-top: 0;
}
.dropdown-menu a {
    color: #000!important;
}
#carouselExampleIndicatorsHome .carousel-item:nth-child(5) {
    background-image: url(/assets/images/slider/image-5.jpg);
}
#carouselExampleIndicatorsHome .carousel-item:nth-child(6) {
    background-image: url(/assets/images/slider/image-6.jpg);
}
.baseline {
    text-align: center;
    position: absolute;
    bottom: 5%;
    background: linear-gradient(0.25turn, rgba(238, 49, 46, 0.226), rgb(238, 48, 46), rgba(238, 49, 46, 0.226));
    width: 100%;
    padding: 0;
}
.baseline p {
    margin-top: 0;
    margin-bottom: 3px;
    color: #f6ec3d;
    font-weight: 500;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.baseline p span{
    font-size: 2rem;
}

.centrer { 
    text-align: center;
}
/*//////////////FOOTER////////////*/
.contact address ul li i {
  top: -3px;
}

address .ion-social-facebook{
	padding-top:14px
}
address {
    border-top: 2px solid #ee342e;
    border-bottom: 2px solid #ee342e;
    background: transparent;
    font-weight: 600;
}
address ul li i {
    color: #ee302e;
    top: -3px;
}
footer, footer a {
    color: #000;
    background: transparent;
}
footer .liens_left a {
    color: #ee302e;
    background: transparent;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
footer address,
footer address a {
    color: #000;
}
footer a:hover {
    color: #ee342e;
}
.liens_center {
    margin: 20px auto;
    text-align: center;
}
address ul {
    padding: 4px;
}


/*//////////////PAGES FORMULAIRES////////////*/

.breadcrumb-item > a, .block_tri_list.d-flex > label {
    color: #ee302e;
}


/*//////////////LISTING////////////*/

.list-crit {
    color: #ee302e;
}
.block_info {
    background: #fff;
}
.prod_listing > .listing_article article:hover {
    border-right: 3px solid #ee302e;
}


/*//////////////DETAIL////////////*/

.detail-info .table i {
    color: #ee302e;
}
.detail-nav-calcul > ul > li a {
    background: #3a9cc2;
}


/*////////////// ACHAT ////////////*/
.contenu {
    border: 1px solid rgb(57, 156, 195);
    padding: 20px 30px;
    margin: 20px 0;
    background: #f3f3f3;
}
.agence .page-heading,
.travail .page-heading,
.region .page-heading,
.achat .page-heading {
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0;
}
.achat .page-heading::after {
    content: "";
    display: block;
    position: relative;
    background: #000;
    height: 1px;
    width: 70%;
    margin: 15px auto 15px auto;
}
.agence .page-heading::after,
.travail .page-heading::after,
.region .page-heading::after {
    content: "";
    display: block;
    position: relative;
    background: #000;
    height: 1px;
    width: 40%;
    margin: 15px auto 15px auto;
}
.agence p,
.travail p,
.region p,
.achat p {
    text-align: justify;
    font-size: 16px;
    padding: 5px 0;
}
.marginauto {
    margin: auto;
}
.region h6 {
    text-transform: uppercase;
    margin: 20px 0;
    font-weight: 600;
}






.header__logo p {
    text-align: right;
    font-size: 2.2rem;
    color: #ee302e;
    font-family: 'Niconne', cursive;
    margin-bottom: 0;
}

/*//////////////DISPLAY NONE////////////*/

.bloc_search {
    display: none;
}
.prod_accueil{
    display: none;
}


/*//////////////RESPONSIVE////////////*/

@media(min-width:992px) {
    .header__logo {
        width: 100%;
        margin: 15px auto;
        text-align: center;
    }
}
@media(max-width:991px) {
    .header__logo {
        width: 100%;
    }
    .header__logo img{
        width: 150px;
    }
    header .navbar {
        border-top: 2px solid #ee342e;
        border-bottom: 2px solid #ee342e;
        padding: 19px;
    }
    .header__logo p {
        text-align: center;
        font-size: 23px;
        width: 100%;
    }
    .baseline p {
        font-size: 1.5rem;
    }
    address ul {
        margin: 0;
    }
}
@media(max-width:737px) {
    .carousel-fullscreen {
        display: block;
    }
}

