/*
Theme Name: Armadachild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Armada is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-armada
*/
@import url("../dt-armada/style.css");
@import url(https://fonts.googleapis.com/css?family=Lato:300);
/*font-family: 'Lato', sans-serif;*/

.content, .footer .widget, .sidebar, .wf-cell, .wf-usr-cell {
    padding: 0 8px;
}
.vc_col-sm-12 .vc_column-inner, .vc_column_container > .vc_column-inner {
    padding: 0;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_visible-item {
    padding: 0 !important;
}
#main {
    padding: 28px 0 !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------
Hauteurs des colones
/*-------------------------------------------------------------------------------------------------------------------------------*/
.home .wpb_text_column.wpb_content_element.bloc-texte-nuit {
    min-height: 475px !important;
}
.page-id-2470 .bloc-texte.wpb_column.vc_column_container.vc_col-sm-4 {
    min-height: 450px !important;
}
.page-id-2470 .blocs-ombres .wpb_column.vc_column_container.vc_col-sm-4 {
    min-height: 520px;
}
.page-id-43 .wpb_column.vc_column_container.vc_col-sm-8 {
    min-height: 510px;
}
.page-id-43 .vc_col-sm-8 .wpb_single_image img {
    min-height: 510px !important;
}
.page-id-43 .vc_col-sm-4 {
    min-height: 540px !important;
}
.page-id-43 .bloc-texte.vc_col-sm-4 {
	min-height: 450px !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------
HEADER
/*-------------------------------------------------------------------------------------------------------------------------------*/
#top-bar .text-area, .header-bottom-bar .text-area {
    font-size: 17px !important;
}
#top-bar .wf-wrap {
    padding-left: 20px;
    padding-right: 8px;
}
#header {
    background: #F3D642 none repeat center top !important;
	box-shadow: -15px 15px 30px 0 rgba(0, 0, 0, 0.1) !important;
}

#branding a img, #branding img {
    max-width: 245px !important;
}
.wf-container-top .text-area p {
    color: #61759A;
    font-size: 16px !important;
}
#header {
    background: rgba(255, 255, 255, 0.8) none repeat scroll center top !important;
    margin: 25px auto 0 !important;
    max-width: 1132px;
}
.icl-en {
    background-color: #61759a;
}
#lang_sel_click li > ul {
    background-color: #61759a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

#top-bar.full-width-line {
    border-bottom: 1px solid #666;
}
#main-nav > li > a {
    color: #494949;
    font-weight: 300;
    letter-spacing: 0.03em;
}
.brackets > li > a span::before, .brackets > li.act > a span::before, #main-nav > li > a span::before, #main-nav > li.act > a span::before {
    background-color: #337eba;
}
#main-nav > li.act > a, #main-nav > li.act > a:hover, .gradient-hover #main-nav > li.act > a, .gradient-hover #main-nav > li.act > a:hover, #main-nav > li > a:hover, #main-nav > li > a:hover > span, #phantom #main-nav > li:hover > a > span, header:not(.sub-downwards) #main-nav > li:hover > a > span {
    color: #337eba;
}
#branding {
    padding-bottom: 13px;
    padding-top: 3px;
}
/*.lang_sel_click, .lang_sel_click ul li a, .lang_sel_click ul {
    width: 50px !important;
}*/
#lang_sel a, #lang_sel_click a {
    min-width: 72px !important;
}
.wf-td #lang_sel, .wf-td #lang_sel_click {
    background-color: #f1f1f1;
}
.vc_row.wpb_row.wf-container.full-width-wrap:first-child {
    margin-top: -205px !important;
}
/*
.vc_row.wpb_row.wf-container.full-width-wrap:first-child {
    margin-top: -240px !important;
}*/
#top-bar {
    background-color: rgba(195, 209, 234, 0.8);
}
/*
#top-bar {
    background-color: #c3d1ea;
}*/
#top-bar.full-width-line {
    border-bottom: 1px solid #cfcfcf;
}
#top-bar a, #top-bar .mini-nav .customSelect, #top-bar .mini-nav a:hover, .header-bottom-bar a, .header-bottom-bar a:hover {
    color: #61759A;
    font-family: "Montserrat";
    font-size: 11px;
    font-weight: normal !important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.mini-nav li:first-child a {
    border-right: 1px solid white;
    color: white !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-right: 17px;
    text-decoration: none !important;
}
.mini-nav {
    margin-right: 15px !important;
}

#top-bar .menu-contact {
    display: none !important;
}


/*-------------------------------------Masquage Logo------------------------------*/
#branding > a:first-child {
    display: none;
}
.page-title.title-left.solid-bg {
    display: none;
}
.article-top-bar.solid-bg {
    display: none;
}
/*-------------------------------------------------------------------------------------------------------------------------------
BANIERES PAGES
/*-------------------------------------------------------------------------------------------------------------------------------*/

.banniere-page .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}

.banniere-page .wpb_single_image img {
    box-shadow: 0 3px 20px 6px rgba(0, 0, 0, 0.15);
    width: 100% !important;
}
/*.banniere-page .wpb_single_image.wpb_content_element.vc_align_center {
    max-height: 490px;
    overflow: hidden;
}*/
.banniere-page {
    margin-bottom: 37px !important;
}
.banniere-page .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0 !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------
TYPOGRAPHIES
/*-------------------------------------------------------------------------------------------------------------------------------*/
.wpb_wrapper > p {
    color: #393939;
    font-size: 14.4px;
    letter-spacing: 0.01em;
    line-height: 22px;
    text-align: justify;
}
html, body, body.page, .wf-container > * {
    color: #393939 !important;
	line-height: normal;
	font-size: 15px !important;
	letter-spacing: 0.03em;
}
strong {
    font-family: "Montserrat";
}
h1 {
    background: transparent url("img/puce-logo-or.png") no-repeat scroll left -2px;
    border-bottom: 1px solid #ccc;
    font-family: "Lato";
    font-size: 38px;
    font-weight: 300;
    margin-bottom: 10px !important;
    overflow: visible !important;
    padding-bottom: 7px;
    padding-left: 82px;
}
h1:hover {
    background: transparent url("img/puce-logo-jaune.png") no-repeat scroll left -2px;
}
h2, .blocs-ombres .bloc-texte h1 {
    font-size: 22px;
    line-height: normal;
    text-transform: uppercase;
}
h2::after, .blocs-ombres .bloc-texte h1::after {
    border-bottom: 2px solid #c3c3c3;
    content: "";
    display: block;
    margin-bottom: 12px !important;
    margin-top: 10px;
    width: 6rem;
}
.post-template-default.single.single-post article .category-nuit .wpb_text_column .wpb_wrapper h2 {
    color: white !important;
}
.post-template-default.single.single-post article .category-nuit .wpb_text_column .gridzy {
    margin-top: 20px !important;
}
.blocs-ombres .wpb_wrapper h2 a {
    color: #444;
    text-decoration: none;
}
.blocs-ombres .wpb_wrapper h2 a:hover {
    color: black;
    text-decoration: none !important;
}
.blocs-ombres .bloc-texte h1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-family: "Montserrat";
    margin-bottom: 0 !important;
    padding-left: 0;
}
.wpb_text_column a {
    color: #337eba;
    text-decoration: none !important;
}
.wpb_text_column a:hover {
    color: #337eba;
    text-decoration: underline !important;
}
.credit-photo p em {
    font-size: 12px;
    font-style: italic;
}
/*-------------------------------------------------------------------------------------------------------------------------------
CONTENU
/*-------------------------------------------------------------------------------------------------------------------------------*/

#page, #main{
background-color: #f8f8f8;
}
.bloc-gris .wpb_text_column  {
    background-color: #f1f1f1 !important;
    padding: 20px 35px 31px !important;
}
.bloc1-pplv .vc_single_image-wrapper {
    max-height: 424px !important;
    overflow: hidden;
}
/*
.bloc-couleur-3-j.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 29.85% !important;
}
*/
.ligne-3blocs .vc_col-sm-4:nth-child(1) {
    padding-left: 0 !important;
}
.ligne-3blocs .vc_col-sm-4:nth-child(2) {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.ligne-3blocs .vc_col-sm-4:nth-child(3) {
    padding-right: 1px !important;
}
.ligne-3blocs {
    margin-top: 30px !important;
}
.page-id-43 .blocs-ombres .bloc-couleur-1-j {
	background-color: #e7f0f6 !important;
}
.page-id-43 .blocs-ombres .bloc-couleur-2-j {
	background-color: #ebf6f6 !important;
}
.page-id-43 .blocs-ombres .bloc-couleur-3-j {
    background-color: #f1eefc !important;
}
.ligne-3blocs .wpb_text_column {
    padding: 20px 35px 31px;
}
.colone13-23 .vc_col-sm-8 {
    padding-left: 12px !important;
    padding-right: 0 !important;
}
.colone13-23 .vc_col-sm-4 {
    padding-left: 0px !important;
}

.titre-bloc {
    padding-bottom: 6px !important;
}
.titre-bloc div.wpb_wrapper{
	min-height:0 !important;
}

.blocs-ombres .vc_col-sm-4, .blocs-ombres-nuit .vc_col-sm-4, .blocs-ombres .vc_col-sm-8, .bloc-pleine-largeur {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.blocs-ombres .vc_col-sm-4 {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    margin: 20px;
    padding: 0px !important;
    width: 29.9%;
	/*background-color:white;*/
}
.blocs-ombres .vc_col-sm-4:hover, .bloc-pleine-largeur:hover {
    box-shadow: -1px 15px 30px 0 rgba(0,0,0,.25);
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
}
.bloc-pleine-largeur {
    background-color: white;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    margin: 20px -1px 20px -2px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bloc-pleine-largeur .vc_col-sm-8 {
    padding-right: 0 !important;
}
.bloc-pleine-largeur .bloc-texte {
    padding-bottom: 15px;
}
.bloc-pleine-largeur .bloc-texte.vc_col-sm-4 .wpb_text_column {
    padding: 26px 40px 40px 20px !important;
}

.blocs-ombres .vc_col-sm-4:hover h2::after, .bloc-texte:hover h1::after {
    border-bottom: 4px solid #ffcc19 !important;
}
.blocs-ombres .vc_col-sm-4 .wpb_text_column {
    padding: 20px 45px 35px;
}
.bloc-texte.vc_col-sm-4 .wpb_text_column {
    padding: 27px 40px !important;
}

.blocs-ombres .vc_col-sm-8 {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    margin: 20px;
    padding: 0 !important;
    width: 63.2%;
}
.blocs-ombres .vc_col-sm-8:hover {
    box-shadow: -1px 15px 30px 0 rgba(0,0,0,.25);
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
}

.blocs-ombres-nuit .vc_col-sm-4 {
    background-color: white;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    margin: 20px;
    padding: 0px !important;
    width: 28.9%;
}
.blocs-ombres-nuit .vc_col-sm-4:hover {
    box-shadow: -1px 15px 30px 0 rgba(0,0,0,.25);
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
}
.blocs-ombres-nuit .vc_col-sm-4 .wpb_text_column {
	padding: 45px !important;
}
.home .blocs-ombres-nuit .vc_col-sm-4 .wpb_text_column {
    padding: 37px 30px !important;
}
.blocs-ombres-nuit .aio-icon-component, .ult-new-ib, .wpb_column > .wpb_wrapper .aio-icon-component, .wpb_column > .wpb_wrapper .ult-new-ib {
    margin-bottom: 0 !important;
}
h2.ult-responsive {
    font-size: 23px !important;
    letter-spacing: 0.04em !important;
    line-height: normal !important;
    padding: 80px 35px 0 !important;
	color:white !important;
}
h2.ult-responsive::after {
    border-bottom: medium none !important;
}
#main .ult-new-ib-content.ult-responsive p {
    color: #eeeed1 !important;
    font-size: 16px;
}
.page-id-129 .blocs-ombres .vc_col-sm-8 {
    background-color: white;
}
.logos-clients .logos-clients-jour {
    margin-top: -10px !important;
    padding-bottom: 57px !important;
    padding-top: 0 !important;
}
.logos-clients{
	margin-top: 55px !important;
}
	
.buttons-on-img {
    margin: 0 0 0px !important;
}
/*--------------Hauteurs des bloacs-------------------*/
.page-id-159 .blocs-ombres .vc_col-sm-4 {
    min-height: 515px !important;
}
.page-id-121 .blocs-ombres .vc_col-sm-4 {
    min-height: 477px;
}


/*------------------box to action------------------*/
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 84%;
}
.vc_cta3-content header.vc_cta3-content-header h2::after {
	border-bottom: 3px solid #F90;
}

/*-------------- Formulaires Contact -------------------*/
.wpcf7-form-control.wpcf7-submit {
    background-color: #ccc;
    font-weight: 200;
    letter-spacing: 0.09em;
    padding: 10px 45px 9px;
    text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #337eba;
}

::-webkit-input-placeholder {
   color: #333;
}
:-moz-placeholder { /* Firefox 18- */
   color: #333;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #333;  
}
:-ms-input-placeholder {  
   color: #333;  
}
input[type="password"]::-moz-placeholder, input[type="text"]::-moz-placeholder, textarea::-moz-placeholder {
    color: #333 !important;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    font-family: "Montserrat";
	color: #333 !important;
}
textarea, input {
    font-family: "Montserrat";
}
.wpcf7-form {
    padding: 40px !important;
}
.gform_wrapper .top_label .gfield_label, input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .customSelect {
    color: #666;
    font-family: "Montserrat" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
}
::-webkit-input-placeholder {
   color: #666;
}
:-moz-placeholder { /* Firefox 18- */
   color: #666; 
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #666; 
}
:-ms-input-placeholder {  
   color: #666;
}
::-webkit-input-placeholder { color:#666 !important; }
::-moz-placeholder { color:#666 !important; } /* firefox 19+ */
:-ms-input-placeholder { color:#666 !important; } /* ie */
input:-moz-placeholder { color:#666 !important; }
/*--------------BOUTONS-------------------*/
/*.wpb_text_column.bouton {
    background-color: rgba(255, 255, 255, 1);
    height: 25px;
    margin: 0 42px 30px !important;
    min-height: 4px !important;
    padding: 15px 20px !important;
}*/

.vc_general.vc_btn3 {
    font-family: "Montserrat";
    letter-spacing: 0.04em;
}
.vc_cta3-container {
    margin-top: 20px;
}

.bouton {
    border: 1px solid #d1c9ad;
    padding: 8px 20px;
    display: inline-block;
    margin-top: 5px;
	margin-bottom: 10px;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.bouton:hover {
    background-color : #d1c9ad;
}
a.bouton {
    color: white;
    text-decoration: none;
}
.blocs-ombres .wpb_text_column.bouton p {
    font-family: "Montserrat";
    letter-spacing: 0.05em;
    text-align: center !important;
    text-transform: uppercase;
}
.blocs-ombres .wpb_text_column.bouton p a {
    background-color: transparent;
    border: 1px solid white;
    color: #555;
    min-width: inherit !important;
    padding: 15px 78px;
    text-decoration: none;
	display: inline-block;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.blocs-ombres .wpb_text_column.bouton p a:hover {
    background-color: white;
    color: black;
}
.blocs-ombres .vc_column-inner {
    padding: 0 !important;
}
.wpb_text_column a.bouton {
    border: 1px solid #ccc;
    color: #444;
    display: inherit;
    font-family: "Montserrat";
    margin-top: 17px;
    padding: 7px 20px;
    text-align: center !important;
    text-decoration: none;
	margin-bottom: 19px !important;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
	background-color:transparent;
}
.wpb_text_column a.bouton:hover {
    border: 1px solid #ccc;
    color: #fff;
	background-color: #888;

}



/*-------------- Actualité -------------------*/
.format-video .post-video.alignnone {
    margin-bottom: 25px !important;
}
#gallery-1 .gallery-item {
    margin-right: 3px !important;
}
.article-top-bar.disabled-bg {
    display: none;
}
.entry-author.wf-table {
    display: none;
}
.dt-fancy-separator.title-left.fancy-author-title {
    display: none;
}
.rollover i, .post-rollover i, .fs-entry-img i, .rollover-video i {
    background-color: rgba(195, 209, 234,0.6) !important;
}
.entry-meta {
    display: none;
}
.details.more-link {
    display: none;
}
.blog-content.wf-td > p {
    display: block !important;
}
h2::after, .blocs-ombres .bloc-texte h1::after {
    border-bottom: 1px solid #c3c3c3 !important;
    margin-bottom: 10px !important;
    margin-top: 7px !important;
}
#main .blog-content.wf-td > p {
    display: block !important;
    font-size: 13px !important;
    margin-top: -3px;
}

/*-------------------------------------------------------------------------------------------------------------------------------
PORTFOLIO NUIT
/*-------------------------------------------------------------------------------------------------------------------------------*/
.dvfilters li:first-child {
    display: none;
}
/*-------------------------------------------------------------------------------------------------------------------------------
LOGOS CLIENTS
/*-------------------------------------------------------------------------------------------------------------------------------*/
.logos-clients-jour {
    margin-bottom: -50px !important;
    margin-top: 40px !important;
    padding-bottom: 45px;
    padding-top: 40px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
Actualité
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-post .content {
    margin: 0 30px;
    width: 95%;
}
.single-post .alignnone.rollover.rollover-zoom.dt-single-mfp-popup.dt-mfp-item.mfp-image.mfp-ready.this-ready.blur-this.blur-ready {
    float: left;
    margin-bottom: 30px;
    margin-right: 40px;
    /*width: inherit !important;*/
	width: 60% !important;
}
article h1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #ccc;
    clear: none;
    color: #333 !important;
    display: flex;
    font-family: "Lato";
    font-size: 27px !important;
    font-weight: 300;
    line-height: normal !important;
    margin-bottom: 20px !important;
    overflow: visible !important;
    padding-bottom: 7px;
    padding-left: 0;
	margin-bottom: 7px !important;
}
article h3, article h2  {
    display: inline !important;
}

article h3 {
    font-size: 20px;
    color: #9AA6BD !important;
    margin-bottom: 10px !important;
    font-weight: 200;
}
.fancy-date a{
	background-color: #c5bd8e;
    height: 70px;
}
.sidebar-left .sidebar, .sidebar-right .content {
    float: left;
    padding-right: 8px !important;
}
#main article p {
    font-size: 1.05em !important;
    text-align: justify;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-tab > a {
    background-image: none !important;
    filter: none !important;
}
/*-------------------------------------------------------------------------------------------------------------------------------
GALERIE CLIENTS
/*-------------------------------------------------------------------------------------------------------------------------------*/

.ui-widget-content.ui-corner-all.elfinder-buttonset {
    clear: none !important;
}
.ui-widget-content {
    border: 0px solid #aaaaaa !important;
    background: #28394d url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x !important;
}
.elfinder {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*----------------------One Drive--------------------------*/
.ajax-filelist {
    background-color: #23374b !important;
}
.entry_block {
    background-color: #23374b !important;
    border: none !important;
    box-shadow: none !important;
}
#ShareoneDrive .nav-header {
    background-color: #0a0e13 !important;
}
.entry_name {
    background-color: #2f455d !important;
}
#ShareoneDrive, #ShareoneDrive .loading, #ShareoneDrive .loading.search {
    background-color: #23374b !important;
}
}
/*-------------------------------------------------------------------------------------------------------------------------------
FOOTER
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer {
    background-color: #333333 !important;
}
.banniere-footer {
    margin-bottom: -50px !important;
}
#bottom-bar .wf-td p {
    font-family: "Montserrat";
    font-size: 11px;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
}
#bottom-bar .wf-td p a {
    color:#eee;
}
#bottom-bar .wf-td p a:hover {
    color:white;
}

.pied-page .wpb_wrapper > p {
    color: #eee;
    font-family: "Montserrat";
    font-size: 1em;
    letter-spacing: 0.05em;
    line-height: 30px;
}
.pied-page .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    border-right: 1px solid #aaa;
}
.wf-container-bottom, #bottom-bar.full-width-line {
    border-top: 1px solid #696969;
}
#footer .wpb_text_column a {
    color: #D6D2BB;
    text-decoration: none !important;
}
#footer .wpb_text_column a:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------
RESPONSIVE
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1130px) {
	.vc_row.wpb_row.wf-container.full-width-wrap:first-child {
    margin-top: -30px !important;
	}
	.blocs-ombres .vc_col-sm-4 {
    padding: 0 !important;
    width: 29%;
	}
	#header {
    margin: 0 auto !important;
	}
	.blocs-ombres .vc_col-sm-8 {
    width: 62%;
	}
}
	
@media (max-width: 990px) {
	.banniere-page {
    margin-top: -63px !important;
	}
	#top-bar .top-bar-arrow {
    display: none !important;
	}
	#header {
    margin-top: 0 !important;
	}
	
}

@media (max-width: 970px) {
	.home .blocs-ombres-nuit .vc_col-sm-4 {
    width: 44%;
	}
	.home .blocs-ombres-nuit .vc_col-sm-4:first-child {
    width: 96% !important;
	}
	.home .wpb_text_column.wpb_content_element.bloc-texte-nuit {
    min-height: 190px !important;
	}
	#header {
    margin-top: 0 !important;
	}
	.banniere-page {
    margin-top: -63px !important;
	}
	.colone13-23 .vc_col-sm-4, .colone13-23 .vc_col-sm-8 {
    width: 49%;
	}
	.bloc-blanc .wpb_wrapper {
    min-height: 0px !important;
	}
	.blocs-ombres .vc_col-sm-4 .wpb_text_column {
    padding: 20px 28px 35px;
	}
	#top-bar {
    background-color: rgba(255, 255, 255, 1);
	}
	#header .wf-container-top .wf-td {
    float: left;
	}
	#header .right-block {
    float: right !important;
    margin-right: 2%;
	}
	#top-bar {
    padding-bottom: 10px;
	margin-top: 0 !important;
	}

	#top-bar.full-width-line {
    border-bottom: 0 solid #cfcfcf !important;
	}
	#top-bar .menu-select, .header-bottom-bar .menu-select {
    color: #747474;
	}
	.wf-table.wf-mobile-collapsed {
    border-bottom: 1px solid #333;
	}
}
@media (max-width: 940px) {
	.blocs-ombres .vc_col-sm-4 {
    padding: 0 !important;
    width: 28%;
	}
}
@media (max-width: 850px) {
	.blocs-ombres .vc_col-sm-4 {
    padding: 0 !important;
    width: 44%;
	}
}
@media (max-width: 768px) {
	.colone13-23 .vc_col-sm-4, .colone13-23 .vc_col-sm-8 {
    padding: 0 2% !important;
    width: 100%;
	}
	.ligne-3blocs .vc_col-sm-4:nth-child(1) {
    padding-left: 2% !important;
	}
	.ligne-3blocs .vc_col-sm-4:nth-child(2) {
    padding-bottom: 2%;
    padding-left: 2% !important;
    padding-right: 2% !important;
	}
	.ligne-3blocs .vc_col-sm-4:nth-child(3) {
    padding-right: 2% !important;
	}
	.ligne-3blocs .vc_col-sm-4 {
    margin: 0 !important;
    padding: 2% !important;
    width: 100% !important;
	}
	.bloc-blanc .wpb_wrapper {
    min-height: 130px !important;
	}
	.wpb_single_image img {
    width: 100%;
	}
	.wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
	}
	.wf-container-footer img {
    width: initial !important;
	}
	.pied-page p {
    text-align:center !important;
	}
	.blocs-ombres .vc_col-sm-4 {
    width: 95%;
	}
	.fs-entry.ts-cell.ts-loaded {
    height: auto !important;
    width: 100% !important;
	}
	.content .ts-cont, .ts-cont {
    position: static !important;
	}
	.bloc-installations .wpb_text_column.wpb_content_element {
    min-height: 0 !important;
	}
	.blocs-ombres .vc_col-sm-8 {
    width: 95% !important;
	}
	.bloc-pleine-largeur .bloc-texte.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 95%;
	}
	.bloc-pleine-largeur .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 95%;
	}
	.single-post .alignnone.rollover.rollover-zoom.dt-single-mfp-popup.dt-mfp-item.mfp-image.mfp-ready.this-ready.blur-this.blur-ready {
    width: inherit;
	margin-right: 0px;
	}
	.post {
    padding-right: 40px;
	}
	.wf-mobile-collapsed .text-area {
    display: none;
	}
}
@media (max-width: 750px) {
	.home .blocs-ombres-nuit .vc_col-sm-4 {
    width: 90.5%;
	}
}
	