/*
Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x
*/

/*---------- FONTS -----------*/

@font-face {
    font-family: 'idealista-thin';
    src: url('fonts/idealistathin-webfont.eot');
    src: url('fonts/idealistathin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/idealistathin-webfont.woff2') format('woff2'),
         url('fonts/idealistathin-webfont.woff') format('woff'),
         url('fonts/idealistathin-webfont.ttf') format('truetype'),
         url('fonts/idealistathin-webfont.svg#idealistathinuploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'idealista-bold';
    src: url('fonts/idealista-bold-webfont.eot');
    src: url('fonts/idealista-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/idealista-bold-webfont.woff2') format('woff2'),
         url('fonts/idealista-bold-webfont.woff') format('woff'),
         url('fonts/idealista-bold-webfont.ttf') format('truetype'),
         url('fonts/idealista-bold-webfont.svg#idealista-bolduploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'idealista-light';
    src: url('fonts/idealistalight-webfont.eot');
    src: url('fonts/idealistalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/idealistalight-webfont.woff2') format('woff2'),
         url('fonts/idealistalight-webfont.woff') format('woff'),
         url('fonts/idealistalight-webfont.ttf') format('truetype'),
         url('fonts/idealistalight-webfont.svg#idealistalightuploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'idealista-medium';
    src: url('fonts/idealistamedium-webfont.eot');
    src: url('fonts/idealistamedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/idealistamedium-webfont.woff2') format('woff2'),
         url('fonts/idealistamedium-webfont.woff') format('woff'),
         url('fonts/idealistamedium-webfont.ttf') format('truetype'),
         url('fonts/idealistamedium-webfont.svg#idealistamediumuploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------- STRUCTURE -----------*/

.x-container.width {width:95%!important;margin:0 auto!important;}

.x-main.full {margin-top: 47px;}


/*---------- TITRES -----------*/

h3 {
    font-family: idealista-bold!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    color: #0173ba!important;
}

.sous-titre {
    font-weight: 600;
    font-size: 18px;
    line-height: 0;
}

h1 {
    font-family: idealista-bold!important;
    font-size: 45px!important;
    text-transform: uppercase!important;
    color: #0173ba!important;
    margin-top:0.5em!important;
}

h4 {
    font-family: idealista-bold!important;
    font-size: 30px!important;
    text-transform: uppercase!important;
    color: white!important;
    margin-top:0.5em!important;
}
/*---------- POLICES -----------*/

p {
    line-height: 1.3;
    font-size: 15px;
}

.text_more {
    margin-right: 3%;
    font-weight: 600;
    text-transform: uppercase;
}

.more {
    text-align: right;
}

.more:hover {
    color: #0173ba!important;
}

a{color: black!important;}
a:hover{color: #0173ba!important;}

/*---------- ICONES -----------*/
.x-li-icon {
    line-height: 1;
    margin: 3px 0 14px 0;
}

.x-li-icon i {color: #0173ba!important;}

.x-social-global a:hover {background-color:transparent!important;}

.x-social-global a i {
    display: block;
    font-size: 28px;
    padding-top: 18px;
    margin: 0 7px 0 0;
}

/*---------- DIVERS -----------*/

.blue {color: #0173ba!important;}

/*---------- MENU -----------*/

.x-nav > li > a > span {
    font-family: idealista-bold;
    text-transform: uppercase;
    font-size: 11.4px;
    letter-spacing: 0;
    margin-right: -0.5em!important;
}

.x-navbar .desktop {width: 100%;}


.x-navbar .desktop .x-nav > li > a {
    height: 50px!important;
    padding-top: 21px!important;
}

.current_page_item > a > span {
    color: #0173ba!important;
    font-family: idealista-bold;
    text-transform: uppercase;
    font-size: 11.4px;
    letter-spacing: 0;
    margin-right: -0.5em!important;
}

.x-navbar .desktop .x-nav > li.current-menu-item > a > span {
    box-shadow: none!important;
}

.x-navbar .desktop .x-nav > li > a:hover > span {
    box-shadow: none!important;
}

.x-navbar .x-container {width:90%!important;}

.x-navbar.x-navbar-fixed-top.x-container.max.width {
    width: 80%!important;
}

.x-navbar {
    box-shadow: 1px 3px 5PX #8D8D8D;
    border-bottom: 9px solid #0173ba;
}

.x-btn-navbar i {color:white!important;}
.x-btn-navbar:hover i {color:#e4e4e4!important;}

@media screen and (min-width: 980px) {
    .x-nav-wrap.desktop {
        display: inline-block;
    }
}

/*---------- FOOTER -----------*/
.x-colophon {background-color:white!important;padding: 2% 5% 1% 5%!important;}
.x-colophon.bottom {padding:0!important;padding-top: 35px!important;}
.x-colophon.top { margin-top: 3%;box-shadow: 1px 10px 26px #434343;}
.x-social-global {margin:0!important;}
.x-colophon-content {margin-top:0!important;}
.widget_text .textwidget ul li {line-height:1;background-color:transparent!important}
.x-colophon .x-container {width:100%!important}


#text-3 {margin-left: 16%;}
@media screen and (max-width: 979px) {
  #text-3 {margin-left:0;}
}


/*---------- TOPBAR -----------*/
.x-topbar .x-social-global {display:none;}


/*---------- BACKGROUND -----------*/
.site {background: url('http://www.pixeden.com/media/k2/galleries/131/002-subtle-light-pattern-background-texture.jpg');}


/*---------- FORMULAIRE CONTACT -----------*/
.wpcf7 p {
    margin-bottom: 0.375em;
    font-family: idealista-bold!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    color: #0173ba!important;
}

textarea,
input[type="text"],
input[type="email"] {
    border: 1px solid #ddd;
    border-radius: 6px;
}

input[type="submit"] {
    width: 100%!important;
    font-family: idealista-bold!important;
    text-transform: uppercase!important;
}


/*---------- DEVIS -----------*/

.colonne-gauche {
    width: 48%;
    margin-right:2%;
    float: left;
    position: relative;
}

.colonne-droite {
    width: 48%;
    margin-left:2%;
    float: left;
    position: relative;
}

/*---------- PROMOTIONS -----------*/

.entry-title:before,
.x-landmark-breadcrumbs-wrap {
    display:none;
}

.x-header-landmark {
    border:none;
}

/*---------- GOOGLE MAP -----------*/

.x-map-inner {height:400px!important;}

/*---------- LOGOS PARTENAIRES -----------*/

.logos-fournisseurs img,
.logos-fournisseurs .x-block-grid,
.logos-fournisseurs .x-block-grid-item {
    margin: 0!important;
}