@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_thin.otf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_thin_it.otf');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_light.otf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_light_it.otf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_reg.otf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_reg_it.otf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_med.otf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_med_it.otf');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_bld.otf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_bld_it.otf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_blk.otf');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../font/Brandon_blk_it.otf');
  font-weight: 900;
  font-style: italic;
}
body {
    font-family: 'Brandon Grotesque', sans-serif;
    color: #000;
    font-size: 28px;
    font-weight: 400;
}

/* Fixed mini banner */
.fixed_banner {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999; 
  border-right: 10px solid #f8992e;
}
.fixed_banner_top {
  background-color: rgba(0,0,0,.5);
  padding: 19px 19px 26px;
}
.fixed_banner_bottom {
  background-color: rgb(0,0,0);
  font-size: 16px;
  font-weight: 900;
  color: white;
  padding: 0 19px;
  background-image: url("/wp-content/uploads/2017/11/crest-arrow.png");
  background-repeat: no-repeat;
  background-position: right 19px center;
  height: 0;
  box-sizing: border-box;
  transition: height .3s ease, padding .3s ease, line-height .3s ease;
  overflow: hidden;
  line-height: 0px;
}
.fixed_banner:hover .fixed_banner_bottom {
  height: 44px;
  padding: 9px 19px;
  line-height: 26px;
}
/* Menu */
aside.vertical_menu_area,
.vertical_area_background {
  width: 320px; 
}
.vertical_menu_enabled .content .container, 
.vertical_menu_enabled .full_width, 
.vertical_menu_enabled .q_slider, 
.vertical_menu_enabled .title_outer, 
.vertical_menu_enabled footer {
    padding-left: 320px;
}
.vertical_logo_wrapper {
  padding-top: 70px;
  z-index: 1000;
}
.vertical_menu_area.vertically_center_content nav.vertical_menu {
  padding: 100px 0 100px;
  z-index: 999;
}
nav.vertical_menu > ul > li > a {
	letter-spacing: -1px;
  text-align: center !important;
  font-size: 25px;
  font-family: 'Brandon Grotesque', sans-serif;
  line-height: 62px;
  text-transform: none !important;
}
/*nav.vertical_menu > ul > li > a > span:not(.plus) {
  border-bottom: 2px solid transparent;
  transition: border-bottom .2s ease;
}
nav.vertical_menu > ul > li > a:hover > span:not(.plus),
nav.vertical_menu > ul > li > a:active > span:not(.plus),
nav.vertical_menu > ul > li > a:focus > span:not(.plus) {
  border-bottom: 2px solid #f7982b;
}*/
.vertical_menu_area_widget_holder {
  width: 100%;
}
.vertical_menu_area_widget_holder .textwidget {
  padding-bottom: 70px;
}
.vertical_menu_area_widget_holder .textwidget .icon_mail {
	position: relative;
	top: -3px;
}
.vertical_menu_area_widget_holder .dist_vertical_menu_tel {
  font-weight: 700;
  font-size: 35px;
}
.vertical_menu_area_widget_holder .dist_vertical_menu_tel {
  color: #E5E4D7 !important;
}
.vertical_menu_area_widget_holder .dist_vertical_menu_tel:hover {
  color: #93b5ac !important;
}
.dist_button_floatin {
	text-align: center !important;
}

/* Top img carousel */
.q_slider .carousel-inner > .item .slider_content_outer {
  opacity: 1 !important;
}
.q_slider .carousel-inner > .item .slider_content .text,
.q_slider .carousel-inner > .item .slider_content .text * {
  animation: none !important;
  text-align: center !important;
  opacity: 1 !important;
}
.q_slider .carousel-inner > .item .slider_content .text > div:first-child,
.q_slider .carousel-inner > .item .slider_content .text > div:first-child * {
  font-weight: 400 !important;
  font-size: 35px !important;
  line-height: 1.2em;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-family: 'Brandon Grotesque', sans-serif;
}
.q_slider .carousel-inner > .item .slider_content .text > div:first-child h4 {
  padding-bottom: 15px;
}
.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text,
.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text * {
  font-weight: 500 !important;
  font-size: 30px !important;
  line-height: 1.2em;
  font-family: 'Brandon Grotesque', sans-serif;
}
.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
  /*border-top: 1px solid white;
  border-bottom: 1px solid white;
  margin-top: 50px;*/
  display: inline-block;
  padding: 30px 0px;
  max-width: 955px;
  box-sizing: border-box;
}
.q_slider .carousel-inner > .item .slider_content .text .q_slide_title {
  margin:0;
}
.q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
  font-size: 150px!important;
  text-transform: none!important;
  letter-spacing: 0!important;
  line-height: 1em!important;
  font-weight: 900!important;
  color:#121212;
}
.home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
  padding: 8px 0 13px;
  margin-top: 25px;
}
.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span > span {
	padding-right: 10px;
	padding-left: 10px;
}
.carousel-control .prev_nav, .carousel-control .next_nav {
  transition: background-color .2s ease, border-color .2s ease;
}
.carousel-control .prev_nav:hover, .carousel-control .next_nav:hover {
  /*background-color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,0);*/
}
.carousel-control{
  opacity:1!important;
}
.carousel-control .prev_nav:hover,
.carousel-control .next_nav:hover {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
.carousel-control .prev_nav,
.carousel-control .next_nav {
  background-color: rgba(255, 255, 255, 0);
  border:0!important;
}
.carousel-control.light .next_nav i::before,
.carousel-control.light .prev_nav i::before{
  content:'';
  display: block;
  width: 52px;
  height: 41px;
  transition: .3s ease background;
}

.carousel-control.light .next_nav i::before{
  background-image: url('/wp-content/uploads/2024/04/opale-accueil-slide-next-fleche.png');
}

.carousel-control.light .prev_nav i::before{
  background-image: url('/wp-content/uploads/2024/04/opale-accueil-slide-prev-fleche.png');
}
.carousel-control .prev_nav:hover i::before{
  background-image: url('/wp-content/uploads/2024/04/opale-accueil-slide-prev-fleche-hover.png');
}
.carousel-control .next_nav:hover i::before{
  background-image: url('/wp-content/uploads/2024/04/opale-accueil-slide-next-fleche-hover.png');
}
.dist_contact.home_footer_top > .full_section_inner > div:last-child {
	padding-top: 110px;
	padding-bottom: 110px;
}

/* Home section 1 */

h2 {
  font-weight: 900 !important;
  font-size: 50px !important;
  line-height: 1.2em;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #121212;
  margin-top: 125px;
  margin-bottom: 45px;
}
h2 + p {
  font-weight: 400 !important;
  font-size: 35px !important;
  font-family: 'Brandon Grotesque', sans-serif;
  color: black;
  margin-bottom: 87px !important;
  display: block;
  letter-spacing: -1px;
}/*
h2:last-child {
  margin-bottom: 87px !important;
}*/
.fancy_title_arrow h2 + p::after {
  content: "";
  display: block;
  background-image: url("/wp-content/uploads/2017/11/fancy_title_arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 37px;
  margin-top: 39px !important;
}
.dist_table_grid {
  width: 94%;
  margin: 0 auto;
  float: none;
}

.dist_table_grid .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dist_table_grid .full_section_inner,
.dist_table_grid_unit {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.dist_table_grid_unit > .full_section_inner {
  margin-right: 0 !important;
  margin-left: 0 !important;
  display: table !important;
  overflow: hidden;
}
.dist_table_grid_unit > .full_section_inner > div {
  display: table-cell !important;
  float: none !important;
  position: relative;
  vertical-align: top !important;
}
.dist_table_grid_unit_switched > .full_section_inner {
  direction: rtl;
}
.dist_table_grid_unit_switched > .full_section_inner > div {
  direction: ltr;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
  padding: 80px 70px;
}
.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
  padding: 80px 120px;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p {
  font-size: 22px;
  line-height: 35px;
  font-weight: 100;
  font-family: 'Brandon Grotesque', sans-serif;
  color: white;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p b,
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p strong {
  font-size: 35px;
  font-weight: 700;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p b::after,
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p strong::after {
  content: "";
  width: 55px;
  height: 0;
  border-bottom: 2px solid #f1952e;
  display: block;
  margin: 18px 0;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div {
  height: 0;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
}
.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div {
  padding-bottom: 67%;
}
.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div * {
	display: none !important;
}

/* Contact button section */
.contact-button-holder {

}
.contact-button-holder .wpb_wrapper {
  text-align: center;
}
.contact-button-holder .wpb_wrapper a {
  margin-top: 79px;
  margin-bottom: 96px;
  border: 2px solid #f1952e;
  box-sizing: content-box;
  font-size: 16px;
  font-weight: 900;
  font-family: 'Brandon Grotesque', sans-serif;
  text-transform: uppercase;
  height: 56px !important;
  line-height: 56px !important;
}
.contact-button-holder .wpb_wrapper a > span:first-child {
	transition: color .3s ease, background-color .3s ease
}
.contact-button-holder .wpb_wrapper a:hover > span:first-child {
	color: white;
	background-color: #f1952e;
}
.contact-button-holder .wpb_wrapper a > span:last-child {
  background-color: #f1952e;
  color: white;
  padding: 0 18px;
  border-left: 0 solid #fff;
}
.contact-button-holder .wpb_wrapper a > span:last-child i {
  background-image: url("/wp-content/uploads/2017/11/contact-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 16px;
}
.contact-button-holder .wpb_wrapper a > span:last-child i::before {
  display: none !important;
}

.row-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.row-image-bg video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: 1585px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* Section texte fullwidth */
@media screen and (min-width: 1501px) {
	.fullwidth_image_section.parallax_section_holder   {
		background-size: calc(100% - 318px) auto !important;
	    background-position-x: right !important;
	}		
}
.fullwidth_image_section.on_white {
	background-image: none !important;
}
.fullwidth_image_section > * {
    padding-top: 145px;
    padding-bottom: 145px;

}
.fullwidth_image_section.on_white * {
	color: black !important;
}
/*texte présentation des employés*/
.fullwidth_image_section.team_box > div {
	padding-top: 0;
	padding-bottom: 50px;
	width: 94%;
}
.fullwidth_image_section.team_box p {
	font-size: 25px;
	font-weight: 400;
	color: white;
	line-height: 25px;
	margin-bottom: 6px;
    letter-spacing: -0.5px;
}
.fullwidth_image_section.team_box p:last-child {
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 0;
}
.fullwidth_image_section.team_box p strong {
	font-size: 35px;
	font-weight: 700;
	color: white;
	line-height: 35px;
}
.fullwidth_image_section.team_box p strong::after {
	display: none;
}
.fullwidth_image_section.team_box .vc_col-sm-3 {
	box-sizing: border-box;
	padding-left: 12px;
	padding-right: 12px;
}
.fullwidth_image_section.team_box .vc_col-sm-3 > div {
	position: relative;
	height: 0;
	padding-bottom: 120%;
	background-size: cover;
	background-position: center;
}
.fullwidth_image_section.team_box .vc_col-sm-3 > div * {
	position: static;
}
.fullwidth_image_section.team_box .vc_col-sm-3 .wpb_text_column {
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
	width: 100%;
}
.fullwidth_image_section.cute_box * {
	color: white !important;
}
.fullwidth_image_section.cute_box > div {
	padding-top: 0 !important;
    padding-bottom: 100px;
}
.fullwidth_image_section.no_bar_fletchez > div {
	padding-bottom: 80px;
}
.fullwidth_image_section.cute_box .full_section_inner {
	display: table;
	width: 100%;
}
.fullwidth_image_section.cute_box .full_section_inner > * {
	display: table-cell;
	float: none;
	position: relative;
    border: 10px solid white;
}
.fullwidth_image_section.cute_box .full_section_inner > *:nth-child(1) {
	background-image: url(/wp-content/uploads/2017/11/bg-cle-design.jpg?id=651) !important;
}
.fullwidth_image_section.cute_box .full_section_inner > *:nth-child(2) {
	background-image: url(/wp-content/uploads/2017/11/bg-cle-produits.jpg?id=653) !important;
}
.fullwidth_image_section.cute_box .full_section_inner > *:nth-child(3) {
	background-image: url(/wp-content/uploads/2017/11/bg-cle-installation.jpg?id=652) !important;
}
.fullwidth_image_section.cute_box .full_section_inner > * > * {
    padding-top: 112px;
    padding-bottom: 110px;
    background-image: none !important;
}
.fullwidth_image_section.cute_box p strong::after {
	max-width: 54px;
	margin: 22px auto;
}
.fullwidth_image_section p {
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
    font-family: 'Brandon Grotesque', sans-serif;
    color: white;
    max-width: 800px;
    width: 80%;
    margin: 0 auto;
}
.fullwidth_image_section.long_title p,
.fullwidth_image_section.long_title .wpb_text_column h1,
.fullwidth_image_section.long_title .wpb_text_column h2,
.fullwidth_image_section.long_title .wpb_text_column h3,
.fullwidth_image_section.long_title .wpb_text_column h4,
.fullwidth_image_section.long_title .wpb_text_column h5,
.fullwidth_image_section.long_title .wpb_text_column h6 {
    max-width: 1024px;
}
.fullwidth_image_section.long_title .wpb_text_column h1,
.fullwidth_image_section.long_title .wpb_text_column h2,
.fullwidth_image_section.long_title .wpb_text_column h3,
.fullwidth_image_section.long_title .wpb_text_column h4,
.fullwidth_image_section.long_title .wpb_text_column h5,
.fullwidth_image_section.long_title .wpb_text_column h6 {
    margin-top: 50px;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Brandon Grotesque', sans-serif;
}
.fullwidth_image_section p b,
.fullwidth_image_section p strong,
.single .entry_title > .date,
.single .post_info {
  display: none !important;
}
.single.single-post h1 {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Brandon Grotesque', sans-serif;
    line-height: 57px;
}
.single.single-post h1 {
    text-align: center;
    margin-top: 150px;
    letter-spacing: -1px;
}
/*.fullwidth_image_section p b::after,
.fullwidth_image_section p strong::after,
.single.single-post h1::after {
    content: "";
    width: 138px;
    height: 0;
    border-bottom: 2px solid #f1952e;
    display: block;
    margin: 40px auto;
}
.single.single-post h1::after {
    margin: 30px auto;
}*/
.single.single-post .title {
  height: auto !important;
}

.single.single-post .title_subtitle_holder .separator {
  display: none;
}

.single.single-post .title_outer,
.single.single-post .container {
  background:#E5E4D7;
}
.single.single-post .post_image {
	max-width: 630px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 1px 12px 13px 0px rgba(0, 0, 0, 0.38); 
}
.single.single-post .post_text_inner {
	margin-top: 90px;
	margin-bottom: 100px;
}
.single.single-post .a2a_kit a::after {
	content: "Partager";
}
.comment_holder, .comment_pager, .comment_form {
	display: none !important;
}
.single.single-post .post_text_inner {
    max-width: 1000px;
    width: 90%;
}
.single.single-post .post_text_inner,
.single.single-post .post_text_inner * {
	font-size: 28px;
	margin-right: auto;
	margin-left: auto;
	line-height: 40px;
	color: black;
    font-weight: 400;
    font-family: 'Brandon Grotesque', sans-serif;
}
.single.single-post .a2a_mini {
	transform: translateX(50%);
	margin-top: 10px;
}
.single.single-post .a2a_mini *,
.single.single-post .a2a_full *,
.single.single-post .a2a_menu * {
	color: black;
}
.single.single-post .addtoany_shortcode {
	width: 50%;
	float: left;
	margin-top: 28px !important;
	text-align: right;
}
.blogue_top_retour {
	color: black !important;
	position: absolute;
	top: 65px;
	left: 360px;
	font-size: 35px;
	background-image: url("/wp-content/uploads/2017/11/carousel-fleche-left.png");
	background-size: 20px auto !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	z-index: 101;
}
.dist_single_bottom::after {
    display: block;
    content: "";
    clear: both;
  }
.dist_single_bottom {
	border-top: 1px solid black;
}
.dist_single_bottom .addtoany_list a {
	font-size: 35px !important;
	color: black !important;
}
.dist_single_bottom .addtoany_list a img {
	margin-right: 19px;
	opacity: 1 !important
}
.blogue_bottom_retour {
	width: 50%;
	float: left;
	color: black !important;
	margin-top: 35px !important;
    display: block;
	margin-bottom: 130px;
	font-size: 35px;
	background-image: url("/wp-content/uploads/2017/11/carousel-fleche-left.png");
	background-size: 20px auto !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	box-sizing: border-box;
}

.fullwidth_image_section_no_text p b::after,
.fullwidth_image_section_no_text p strong::after,
.fullwidth_image_section.no_bar_fletchez p b::after,
.fullwidth_image_section.no_bar_fletchez p strong::after {
  display: none;
}
.fullwidth_image_section.no_bar_fletchez p b,
.fullwidth_image_section.no_bar_fletchez p strong {
  margin-bottom: 20px !important;
  display: block;
}
.fullwidth_image_section.no_bar_fletchez .vc_col-sm-12::after {
	content: "";
	background-image: url("/wp-content/uploads/2017/11/fleche-bottom.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 37px;
	display: block;
	margin-top: 35px;
}
.fullwidth_image_section a {
    font-size: 35px;
    font-weight: 400;
    line-height: 35px;
    margin-top: 58px;
    display: block;
    border-bottom: 2px solid transparent;
    transition: border-bottom .2s ease;
    display: inline-block;
    padding-bottom: 5px;
}

.specialise-design-sdb-row a {
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
    margin-top: 30px;
    display: inline-block;
    padding: 8px 14px;
    color:#121212;
    border-radius: 14px;
    font-family: 'Brandon Grotesque', sans-serif;
    background:#E5E4D7;
    border:2px solid #E5E4D7;
    transition: .3s ease background, .3s ease color;
}

.specialise-design-sdb-row a:hover {
    color:#E5E4D7;
    background:transparent;
    border:2px solid #E5E4D7!important;
}
.specialise-design-sdb-row p {
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #E5E4D7;
  max-width: 950px;
  width: 90%;
  margin: 0 auto;
}
/*.fullwidth_image_section a::after {
	content: "";
	background-image: url(/wp-content/uploads/2017/11/contact-arrow.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    width: 19px;
    height: 16px;
    margin-left: 25px;
}*/
.fullwidth_image_section a:hover {
    border-bottom: 2px solid #ff9e31;
}
.fullwidth_image_section_fancy_button a,
.fancy_button_alt a {
  display: inline-block;
  position: relative;
  outline: 0;
  font-style: normal;
  font-weight: 700;
  font-family: inherit;
  padding: 18px 25px;
  font-size: 14px;
  line-height: 1.7em;
  -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
  transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  /*background-color: #fff;*/
  border: none;
  /*color: #303030;*/
  color: #fff;

  padding: 0;
  height: 64px;
  overflow: hidden;
  vertical-align: middle;

  margin-top: 79px;
  margin-bottom: 96px;
  border: 2px solid #f1952e;
  box-sizing: content-box;
  font-size: 16px;
  font-weight: 900;
  font-family: 'Brandon Grotesque', sans-serif;
  text-transform: uppercase;
  height: 56px !important;
  line-height: 56px !important;
  padding-left: 35px;
  transition: color .3s ease, background-color .3s ease;
}

.fullwidth_image_section_fancy_button a:hover,
.fancy_button_alt a:hover {
  color: white;
  background-color: #f1952e;
}
.fullwidth_image_section_fancy_button a::before,
.fancy_button_alt a::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.fullwidth_image_section_fancy_button a::after,
.fancy_button_alt a::after {
  content: "";
  font-size: 28px;
  line-height: inherit;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 0 14px;
  border-left: 1px solid transparent;
  -moz-transform: translateZ(0);
  -webkit-transition: border-color .15s ease-out,background-color .15s ease-out;
  -moz-transition: border-color .15s ease-out,background-color .15s ease-out;
  transition: border-color .15s ease-out,background-color .15s ease-out;

  background-color: #f1952e;
  color: white;
  padding: 0 18px;
  height: 56px;
  width: 19px;
  margin-left: 35px;

  background-image: url("/wp-content/uploads/2017/11/contact-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
}

/* Acceuil Masonry */
.masonry_button_section {
  margin-top: 48px;
  margin-bottom: 85px !important;
}
.masonry_button_section .qbutton {
  font-size: 21px;
  font-weight: 700!important;
  color:#93b5ac!important;
  font-family: 'Brandon Grotesque', sans-serif;
  line-height: 21px;
  padding: 8px 14px;
  height: auto !important;
  background-color: transparent!important;
  border-radius: 14px!important;
  border: 2px solid #93b5ac !important;
  transition: .3s ease background !important;
  box-sizing: border-box !important;
  /*border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom-width: 6px !important;
  padding-bottom: 7px;
  border-bottom-color: white !important;
  padding-right: 0 !important;
  padding-left: 0 !important; */
}
.masonry_button_section .qbutton:hover,
.masonry_button_section .dist_selected.qbutton {
  color:#E5E4D7!important;
  background-color:#93b5ac!important;
  /*border-bottom-color: #ff9e31 !important; */
}
.masonry_button_section .qbutton.left {

}
.masonry_button_section .qbutton.right {
	margin-right: 35px;
}
.accueil_masonry_container {
  width: 94%;
  margin: 0 auto 3% !important;
}
.accueil_masonry_container_inner {
  margin-left: -10px;
  margin-right: -10px;
}
.accueil_masonry_container_inner::after {
    display: block;
    content: "";
    clear: both;
  }
.accueil_masonry_container_gauche,
.accueil_masonry_container_droite {
  width: 50%;
  float: left;
}
.accueil_masonry_container_gauche > div {
  width: 50%;
  float: left;
}
.accueil_masonry_container_droite > div {
  width: 100%;
  float: left;
}
.accueil_masonry_container_gauche > div > div,
.accueil_masonry_container_droite > div > div {
  height: 0;
  padding-bottom: 100%;
  background-size: cover;
  position: relative;
  border-radius: 30px;
}
.accueil_masonry_container_gauche > div > div::before,
.accueil_masonry_container_droite > div > div::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  border-radius: 30px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity .3s ease;
}
.dist_switch .accueil_masonry_container_gauche > div > div::before,
.dist_switch .accueil_masonry_container_droite > div > div::before {
  opacity: 1;
}
.accueil_masonry_container_gauche > div > div::after,
.accueil_masonry_container_droite > div > div::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 24px;
  border: 10px solid #E5E4D7;
  z-index: 999;
  box-sizing: border-box;
}
.accueil_masonry_1 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-1.jpg");
  width: 100%;
  float: left;
}
.accueil_masonry_1::before {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-cuisine-1.jpg");
}
.accueil_masonry_2 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-2.jpg");
  width: 100%;
  float: left;
}
.accueil_masonry_2::before {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-cuisine-2.jpg");
}
.accueil_masonry_3 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-3.jpg");
  width: 100%;
  float: left;
  padding-bottom: 200% !important;
}
.accueil_masonry_3::before {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-cuisine-3.jpg");
}
.accueil_masonry_4 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-4.jpg");
  width: 100%;
  float: left;
  padding-bottom: 50% !important;
}
.accueil_masonry_4::before {
  background-image: url("/wp-content/uploads/2024/06/opale-acceuil-masonry-sdb-4-v2.jpg");
}
.accueil_masonry_5 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-5.jpg");
  width: 50%;
  float: left;
  padding-bottom: 50% !important;
}
.accueil_masonry_5::before {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-cuisine-5.jpg");
}
.accueil_masonry_6 {
  background-image: url("/wp-content/uploads/2024/04/opale-acceuil-masonry-sdb-6.jpg");
  width: 50%;
  float: left;
  padding-bottom: 50% !important;
}
.accueil_masonry_6::before {
  background-image: url("/wp-content/uploads/2024/05/opale-acceuil-masonry-cuisine-6-new.jpg");
}
/* Listing blogue */
.blogue_listing_section {

}
.home .blogue_listing_section h2 {
  color: #E5E4D7;
  margin-top:0;
  margin-bottom: 50px;
}
.blogue_listing_section .latest_post_two_holder {
  width: 94% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  /*margin-top: 50px;*/
}
.blogue_listing_section.page_blogue .latest_post_two_holder {
  	width: 96% !important;
	margin-top: 30px;
    margin-bottom: 0 !important;
}
.blogue_listing_section .latest_post_two_holder > ul::after {
    display: block;
    content: "";
    clear: both;
  }
.blogue_listing_section .latest_post_two_holder > ul.owl-carousel {
	margin: 0 !important;
}
.blogue_listing_section .latest_post_two_holder > ul .owl-nav {
	display: none;
	pointer-events: none;
	color: transparent;
	position: relative;
	height: 31px;
	width: 100%;
	margin-top: 40px;
	max-width: 150px;
	margin-right: auto;
	margin-left: auto;
}
.blogue_listing_section .latest_post_two_holder > ul .owl-nav .owl-prev {
	height: 31px;
	width: 37px;
	float: left;
	background-image: url("/wp-content/uploads/2017/11/prev-white.png");

}
.blogue_listing_section .latest_post_two_holder > ul .owl-nav .owl-next {
	height: 31px;
	width: 37px;
	float: right;
	background-image: url("/wp-content/uploads/2017/11/next-white.png");
}
.blogue_listing_section .latest_post_two_holder > ul div.owl-item > li {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.blogue_listing_section .latest_post_two_holder > ul div.owl-item > li > .latest_post_two_image {
  /*box-shadow: 1px 12px 13px 0px rgba(0, 0, 0, 0.38);*/
  border-radius: 14px;
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_image a {
  height: 0;
  padding-bottom: 69%;
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 14px;
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_image a::after {
  content: "";
  position: absolute;
  top: 30px;
  right: 22px;
  width: 52px;
  height: 41px;
  /*background-color: rgba(255,255,255,.2);
  border-radius: 99px;*/
  background-image: url(/wp-content/uploads/2024/04/opale-blog-new-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color .3s ease, .3s ease transform;
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_image a:hover::after {
		/*background-color: #f1952e;*/
    transform: rotate(90deg);
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_image a::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  background: -moz-linear-gradient(top, rgba(229,228,215,.35) 0%, rgba(229,228,215,.35) 1%, rgba(229,228,215,1) 100%);
  background: -webkit-linear-gradient(top, rgba(229,228,215,.35) 0%,rgba(229,228,215,.35) 1%,rgba(229,228,215,1) 100%);
  background: linear-gradient(to bottom, rgba(229,228,215,.35) 0%,rgba(229,228,215,.35) 1%,rgba(229,228,215,1) 100%);
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_image a h3 {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  line-height: 40px;
  font-size: 35px;
  font-weight: 900;
  color: #121212;
  padding: 45px !important;
  padding-right: 80px !important;
  padding-bottom: 32px !important;
  box-sizing: border-box;
  font-family: 'Brandon Grotesque', sans-serif;
}
.blogue_listing_section .latest_post_two_holder .latest_post_two_inner {
  display: none;
}

/* Page produits */
.fullwidth_produits_section {
	margin-bottom: 50px;
}
.fullwidth_produits_section.fullwidth_image_section > * {
	padding-bottom: 0 !important;
	padding-top: 111px !important;
}
.fullwidth_produits_section.fullwidth_image_section .separator {
	width: 200%;
	margin-top: 75px;
	margin-left: -50%;
}
.owl-carousel-produits-container {
	position: relative;
	height: 0;
	padding-bottom: 16.6%;
}
.owl-carousel-produits-container > div {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease;
	z-index: 98;
}
.owl-carousel-produits-container > div .owl-nav {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0 !important;
	pointer-events: none;
}

.owl-theme .owl-nav [class*=owl-prev]:hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -66px;
	height: 100%;
	width: 36px;
	margin: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	background-image: url("/wp-content/uploads/2017/11/carousel-fleche-left.png");
	color: transparent !important;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: auto;
}

.owl-carousel-produits-container > div .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -66px;
  height: 100%;
  width: 51px;
  margin: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  background-image: url("/wp-content/uploads/2024/05/opale-produit-left-fleche-new.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: auto;
  transition: .3s ease background;
}

.produits-green-row .owl-carousel-produits-container > div .owl-nav .owl-prev {
  background-image: url("/wp-content/uploads/2024/04/opale-produit-left-fleche-beige.svg");
}

.owl-carousel-produits-container > div .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -66px;
  height: 100%;
  width: 51px;
  margin: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  background-image: url("/wp-content/uploads/2024/05/opale-produit-right-fleche-new.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: auto;
  transition: .3s ease background;
}

.produits-contact-row p {
  color: #E5E4D7;
  max-width: 945px;
  margin: 0 auto 30px !important;
}

.produits-contact-row a{
    color:#121212!important;
}

.produits-contact-row a:hover{
    color:#e5e4d7!important;
}

.produits-green-row .owl-carousel-produits-container > div .owl-nav .owl-next {
    background-image: url("/wp-content/uploads/2024/04/opale-produit-right-fleche-beige.svg");
}

.produits-green-row .owl-carousel-produits-container > div .owl-nav .owl-next:hover {
    background-image: url("/wp-content/uploads/2024/05/opale-produit-right-fleche-new.svg");
}

.produits-green-row .owl-carousel-produits-container > div .owl-nav .owl-prev:hover {
    background-image: url("/wp-content/uploads/2024/05/opale-produit-left-fleche-new.svg");
}

.owl-carousel-produits-container > div .owl-nav .owl-prev:hover {
  width: 51px;
  background-image: url("/wp-content/uploads/2024/04/opale-produit-left-fleche-hover.svg");
}

.owl-carousel-produits-container > div .owl-nav .owl-next:hover {
  width: 51px;
  background-image: url("/wp-content/uploads/2024/04/opale-produit-right-fleche-hover.svg");
}

.owl-theme .owl-nav [class*=owl-next]:hover {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -66px;
	height: 100%;
	width: 36px;
	margin: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	background-image: url("/wp-content/uploads/2017/11/carousel-fleche-right.png");
	color: transparent !important;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: auto;
}
.owl-carousel-produits-container .owl-carousel .owl-item > .item {
	position: relative;
  border-radius: 14px;
}
.owl-carousel-produits-container .owl-carousel .owl-item > .item > a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0 !important;
	opacity: 0 !important;
}
.owl-carousel-produits-container > div.active {
	opacity: 1;
	pointer-events: auto;
	z-index: 99;
}
.produits-row h2{
  margin-top:0;
  margin-bottom: 60px;
}
.produits_nav {
	  display: flex;
  gap: 15px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 100px;
}
.produits_nav ul.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}
.produits_nav ul {
    text-align: center;
    margin-bottom: 65px !important;
}
.produits_nav ul::after {
    display: block;
    content: "";
    clear: both;
}
.produits_nav ul li {
	display: inline-block;
	width: 100%; /* 16.6% */
    text-align: center;
}
.produits_nav ul li button,
.produits_nav button {
  max-width: 185px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  -webkit-appearance: none !important;
  border: 2px solid #93b5ac !important;
  border-radius: 14px;
  background-color: transparent !important;
  outline: 0 !important;
  cursor: pointer;
  position: relative;
  padding: 10px !important;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  top:0;
    font-family: 'Brandon Grotesque', sans-serif;
    text-align: center;
    transition: .3s ease background, .3s ease top;
}
.produits_nav_reverse button {
  border: 2px solid #E5E4D7 !important;
}
.produits_nav ul li button.active,
.produits_nav ul li button:hover,
.produits_nav button.active,
.produits_nav button:hover{
  background-color: #93b5ac !important;
  top: -20px;
}
.produits_nav_reverse button.active,
.produits_nav_reverse button:hover {
  background-color: #E5E4D7 !important;
}
.produits_nav ul li button span,
.produits_nav button span {
  display: block;
  color: #121212;
  /* border-bottom: 6px solid transparent; */
  transition: border-color .3s ease, .3s ease color;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
}
.produits_nav_reverse button span {
  color: #E5E4D7!important;
}
.produits_nav ul li button:hover span,
.produits_nav ul li button.active span,
.produits_nav button:hover span,
.produits_nav button.active span {
	/*border-bottom-color: #ff9e31;*/
  color: #E5E4D7!important;
}/*
.produits_nav ul li button span::before {
    display: block;
    content: "";
    height: 1px;
    width: 100%;

    clear: both;
}*/
.produits_nav_reverse button.active span,
.produits_nav_reverse button:hover span {
  color: #121212!important;
}
.produits_nav ul li button::before,
.produits_nav button span.icone::before {
	content: "";
	display: inline-block;
	/*border: 2px solid #ff9e31;
	border-radius: 99px;*/
	height: 107px;
	width: 107px;
  position: absolute;
  top: 0;
  left: 0; 
  right: 0;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
  transition: .3s ease opacity;
}
.produits_nav ul li button.button-produits-bains::before,
.produits_nav button.button-produits-bains span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-bain-vert-new.svg");
}
.produits_nav ul li button.button-produits-douches::before,
.produits_nav button.button-produits-douches span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-douche-vert-new.svg");
}
.produits_nav ul li button.button-produits-lavabos::before,
.produits_nav button.button-produits-lavabos span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-lavabos-vert-new.svg");
}
.produits_nav ul li button.button-produits-vanites::before,
.produits_nav button.button-produits-vanites span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-vanites-vert-new.svg");
}
.produits_nav ul li button.button-produits-toilettes::before,
.produits_nav button.button-produits-toilettes span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-toilettes-vert-new.svg");
}
.produits_nav ul li button.button-produits-accessoires::before,
.produits_nav button.button-produits-accessoires span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-accessoires-vert-new.svg");
}
.produits_nav ul li button.button-produits-eviers::before,
.produits_nav button.button-produits-eviers span.icone::before {
	background-image: url("/wp-content/uploads/2024/04/icone-eviers-beige.svg");
}
.produits_nav ul li button.button-produits-robinetterie::before,
.produits_nav button.button-produits-robinetterie span.icone::before {
	background-image: url("/wp-content/uploads/2024/04/icone-robinetterie-beige.svg");
}
.produits_nav ul li button.button-produits-armoires_sur_mesure::before,
.produits_nav button.button-produits-armoires_sur_mesure span.icone::before {
	background-image: url("/wp-content/uploads/2024/04/icone-armoires-beige.svg");
}
.produits_nav ul li button.button-produits-ceramique_et_tuiles::before,
.produits_nav button.button-produits-ceramique_et_tuiles span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-ceramique-vert-new.svg");
}
.produits_nav ul li button.button-produits-papier_peint::before,
.produits_nav button.button-produits-papier_peint span.icone::before {
	background-image: url("/wp-content/uploads/2024/05/icone-papier-vert-new.svg");
}
.produits_nav button span.icone{
  display: block;
  height: 107px;
  width: 107px;
  position: relative;
  margin: 0 auto;
}
.produits_nav ul li button::after,
.produits_nav button span.icone::after {
	content: "";
	display: block;
	/*border: 2px solid #ff9e31;
	background-color: #ff9e31;
	border-radius: 99px;*/
	height: 107px;
	width: 107px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0; 
	right: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transition: opacity .3s ease;
}
.produits_nav ul li button.button-produits-bains::after,
.produits_nav button.button-produits-bains span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-bain-beige.svg");
}
.produits_nav ul li button.button-produits-douches::after,
.produits_nav button.button-produits-douches span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-douche-beige.svg");
}
.produits_nav ul li button.button-produits-lavabos::after,
.produits_nav button.button-produits-lavabos span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-lavabos-beige.svg");
}
.produits_nav ul li button.button-produits-vanites::after,
.produits_nav button.button-produits-vanites span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-vanites-beige.svg");
}
.produits_nav ul li button.button-produits-toilettes::after,
.produits_nav button.button-produits-toilettes span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-toilettes-beige.svg");
}
.produits_nav ul li button.button-produits-accessoires::after,
.produits_nav button.button-produits-accessoires span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-accessoires-beige.svg");
}
.produits_nav ul li button.button-produits-eviers::after,
.produits_nav button.button-produits-eviers span.icone::after {
	background-image: url("/wp-content/uploads/2024/05/icone-eviers-charcoal-v2.svg");
}
.produits_nav ul li button.button-produits-robinetterie::after,
.produits_nav button.button-produits-robinetterie span.icone::after {
	background-image: url("/wp-content/uploads/2024/05/icone-robinetterie-charcoal-v2.svg");
}
.produits_nav ul li button.button-produits-armoires_sur_mesure::after,
.produits_nav button.button-produits-armoires_sur_mesure span.icone::after {
	background-image: url("/wp-content/uploads/2024/05/icone-armoires-charcoal-v2.svg");
}
.produits_nav ul li button.button-produits-ceramique_et_tuiles::after,
.produits_nav button.button-produits-ceramique_et_tuiles span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-ceramique-beige.svg");
}
.produits_nav ul li button.button-produits-papier_peint::after,
.produits_nav button.button-produits-papier_peint span.icone::after {
	background-image: url("/wp-content/uploads/2024/04/icone-papier-beige.svg");
}
.produits_nav ul li button.active::after,
.produits_nav ul li button:hover::after,
.produits_nav button.active span.icone::after,
.produits_nav button:hover span.icone::after {
  opacity: 1;
}
.produits_nav ul li button.active::before,
.produits_nav ul li button:hover::before,
.produits_nav button.active span.icone::before,
.produits_nav button:hover span.icone::before {
  opacity: 0;
}
.owl-carousel-produits .item {
	height: 0;
	background-size: cover;
	padding-bottom: 88%;
}

/* owl-carousel-fournisseurs_section */
.dist_thin_title h2 {
  font-weight: 400 !important;
  font-size: 35px !important;
  text-transform: uppercase !important;
  letter-spacing: 3.5px;
  margin-top: 80px !important;
  margin-bottom: 45px !important;
  color:#93b5ac;
}

.owl-carousel-fournisseurs_section{
    background:#E5E4D7;
    padding-bottom: 80px !important;
}
.owl-carousel-fournisseurs_section .full_section_inner {
  width: 94%;
  margin: 0 auto 100px !important;
  position: relative;
}
.owl-carousel-fournisseurs .owl-stage {
	transition-timing-function: linear !important;
}
.owl-carousel-fournisseurs .owl-nav {
	display: none !important;
}
.owl-carousel-fournisseurs .owl-stage-outer::before,
.owl-carousel-fournisseurs .owl-stage-outer::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 48px;
  /*background-color: red !important;*/
  height: 100%;
  z-index: 997;
  background: -moz-linear-gradient(left, rgba(229,228,215,1) 0%, rgba(229,228,215,0) 100%);
  background: -webkit-linear-gradient(left, rgba(229,228,215,1) 0%,rgba(229,228,215,0) 100%);
  background: linear-gradient(to right, rgba(229,228,215,1) 0%,rgba(229,228,215,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
}
.owl-carousel-fournisseurs .owl-stage-outer::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 100%;
  left: auto;
  right: 0;
  background: -moz-linear-gradient(left, rgba(229,228,215,0) 0%, rgba(229,228,215,1) 100%);
  background: -webkit-linear-gradient(left, rgba(229,228,215,0) 0%,rgba(229,228,215,1) 100%);
  background: linear-gradient(to right, rgba(229,228,215,0) 0%,rgba(229,228,215,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
}
.owl-carousel-fournisseurs_section .owl-item {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.owl-carousel-fournisseurs_section .owl-item > .item {
  height: 90px;
  display: table-cell;
  vertical-align: middle;
}

.owl-carousel-fournisseurs_section .owl-item > .item img {
  max-height: 90px;
}

/* home_footer_top */
.home_footer_top h2 {
	color: white;
}	
.home_footer_top h2::after {
    content: "";
    width: 138px;
    height: 0;
    border-bottom: 2px solid #f1952e;
    display: block;
    margin: 40px auto;
}
.home_footer_top {
	margin-left: 0 !important;
	margin-right: 0 !important;

}
.home_footer_top > .full_section_inner {
	display: table;
	width: 100%;
}
.home_footer_top > .full_section_inner > div {
	display: table-cell;
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: none;
    background-size: cover !important;
    background-position: center !important;
}
.home_footer_top > .full_section_inner > div:first-child {
	position: relative;
}
.home_footer_top > .full_section_inner > div:first-child,
.home_footer_top > .full_section_inner > div:first-child .google_map_shortcode_holder,
.home_footer_top > .full_section_inner > div:first-child .qode_google_map,
.home_footer_top > .full_section_inner > div:first-child .gm-style {
	background-color: #2b2b2b;
}
.home_footer_top > .full_section_inner > div:first-child .google_map_shortcode_holder,
.home_footer_top > .full_section_inner > div:first-child .google_map_shortcode_holder > .qode_google_map {
	position: absolute;
  	top: 0;
  	bottom: 0;
  	left: 0 !important;
  	width: 100%;
  	height: 100% !important;
  	left: auto;
  	right: 0;
}
.home_footer_top > .full_section_inner > div:last-child {
	background:#93b5ac;
}

.home_footer_top > .full_section_inner > div:last-child > div {
	width: 90%;
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
    min-height: 690px;
}

.home_footer_top > .full_section_inner > div > div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.home_footer_top > .full_section_inner > div > div .vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.home_footer_top_links  .wpb_wrapper > p,
.home_footer_top_links  .wpb_wrapper > p > a {
	font-size: 35px;
	font-weight: 100;
	font-family: 'Brandon Grotesque', sans-serif;
	color: white;

}
.home_footer_top_links  .wpb_wrapper > p ~ p > a {
	font-size: 30px;
}
.home_footer_top_links  .wpb_wrapper > p {
    margin-bottom: 50px;
}
.home_footer_top_links  .wpb_wrapper > p ~ p ~ p {
    margin-bottom: 45px;
}
.home_footer_top_links  .wpb_wrapper > p ~ p ~ p ~ p {
    margin-bottom: 20px;
}
.home_footer_top_links  .wpb_wrapper > p,
.home_footer_top_links  .wpb_wrapper > p ~ p ~ p > a {
	font-size: 25px;
	font-weight: 700;

}
.home_footer_top_links  .wpb_wrapper > p > a > b,
.home_footer_top_links  .wpb_wrapper > p > a > strong {
	font-weight: 700;

}  
.home_footer_top_links  .wpb_wrapper > p > .qode_icon_shortcode {

}
.home_footer_top_heures {
	
}
.home_footer_tel a:hover {
  color: #93b5ac;
}
.heures-fake-table::after {
    display: block;
    content: "";
    clear: both;
  }
.heures-fake-table > div {
	display: block;
	width: 50%;
	float: left;
	font-size: 22px;
	font-weight: 100;
	font-family: 'Brandon Grotesque', sans-serif;
	color: white;
	margin-top: 10px;
}
.heures-fake-table > div:nth-child(1),
.heures-fake-table > div:nth-child(2) {
	margin-top: 0;
}
.heures-fake-table > div:nth-child(2n+3) {
	clear: both;
}
.heures-fake-table > div.heures_fake_table_day {
	max-width: 90px;
	font-weight: 700;
	text-transform: uppercase;
}
.heures-fake-table > div.heures_fake_table_hours {
	max-width: 120px;
}




/* Footer */
.footer_top.footer_top_full {
  padding: 0;
}
.footer_top .two_columns_50_50 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.footer_top .two_columns_50_50>.column2>.column_inner {
  max-width: 480px;
  margin:0 auto;
}
.heures-footer ul {
  list-style: none;
  column-count: 2;
}
.heures-footer ul li {
  font-size: 20px;
  line-height: 35px;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #E5E4D7;
}
.heures-footer ul li.heure-etoile {
  line-height: 22px;
  opacity: .5;
}
.footer_tel{
  margin-bottom:5px;
}
.footer_email{
  margin-bottom:20px;
}
.footer_msg_btn a {
  display: inline-block;
  padding: 8px 14px;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  background: #E5E4D7;
  border-radius: 15px;
  color: #121212;
  transition: .3s ease background, .3s ease color!important;
}
.footer_msg_btn a:hover {
  background: #93b5ac;
  color: #121212!important;
}
.footer_tel a {
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  letter-spacing: 0.625px;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #E5E4D7;
  transition: .3s ease color;
}
.footer_email a {
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #E5E4D7;
  transition: .3s ease color;
}
.footer_tel a:hover,
.footer_email a:hover{
  color: #93b5ac!important;
}

.footer_tagline p {
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
  font-family: 'Brandon Grotesque', sans-serif;
  color: #E5E4D7;
  margin-bottom: 15px;
}
.footer_socials  {
  margin-bottom: 90px;
}
.heures-footer  {
  margin-bottom: 50px;
}
.footer_bottom_holder > div {
  width: 94%;
  margin: 0 auto !important;
}
.footer_bottom_holder > div p {
  font-size: 18px;
  font-weight: 100;
  font-family: 'Brandon Grotesque', sans-serif;
}
.footer_bottom_holder > div a {
  border-bottom: 2px solid transparent;
  transition: border-bottom .2s ease;
}
.footer_bottom_holder > div a:hover {
  border-bottom: 2px solid #f1952e;
}
/* Menu mobile */
.mobile_menu_button span:hover, .side_menu_button>a:hover,
.mobile_menu_button span:active, .side_menu_button>a:active,
.mobile_menu_button span:focus, .side_menu_button>a:focus {
    opacity: 1 !important;
    color: black !important;
}
.mobile_menu_button.nope-menu span.icon_menu::before {
	content: "\4d";
}
nav.mobile_menu ul li {
	border-bottom: 0 !important;
}
nav.mobile_menu ul li:first-child {
	margin-top: 20px !important;
}
nav.mobile_menu ul li:last-child {
	margin-bottom: 20px !important;
}
nav.mobile_menu ul li a {
    color: #000000 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 51px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    text-align: center;

	letter-spacing: -1px;
    text-align: center !important;
    font-size: 25px;
    font-family: 'Brandon Grotesque', sans-serif;
    line-height: 40px;
    text-transform: none !important;
}

/* Remodal */
html.remodal-is-locked {
    overflow: hidden !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
}
.remodal {
	/*border-top: 6px solid #f1952e;
	background-image: url(http://plomberie-deziel.dev.distantia-srv1.com/wp-content/uploads/2017/11/bg-menu-mobile.jpg) !important;*/
  background:#E5E4D7;
  border-radius: 14px;
  padding: 65px 35px 35px;
  max-width: 1200px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
}
.remodal-overlay {
  background: rgb(229, 228, 215, .75);
}
.remodal-close {
	color: #121212 !important;
	top: 20px;
	right: 25px;
  left:unset;
}
.remodal-close::before {
	font-size: 60px !important;
}
.remodal h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: left;
}
/*.remodal h2::after {
    content: "";
    width: 138px;
    height: 0;
    border-bottom: 2px solid #f1952e;
    display: block;
    margin: 40px auto;
}*/
.normal_page form {
	max-width: 575px;
	margin-right: auto !important;
	margin-left: auto !important;
}
.normal_page input/*,
.remodal input*/ {
	max-height: 57px;
}
.normal_page textarea/*,
.remodal textarea*/ {
	max-height: 250px;
}
.normal_page input,
.normal_page textarea,
.remodal input,
.remodal textarea,
.remodal select {
  color: black !important;
  opacity: 1 !important;
  font-family: 'Brandon Grotesque', sans-serif !important;
  font-size: 25px !important;
  line-height: 60px !important;
  font-weight: 400 !important;
  padding:0 15px!important;
  background-color: transparent !important;
  border: 1px solid #121212 !important;
  border-radius: 14px!important;
}

.remodal textarea {
  padding:15px!important;
}
.remodal .wpcf7 input[type="file"]{
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
    margin-top:5px;
}
.normal_page input::-webkit-input-placeholder,
.normal_page textarea::-webkit-input-placeholder,
.remodal input::-webkit-input-placeholder,
.remodal textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
  opacity: 1;
  font-family: 'Brandon Grotesque', sans-serif;
  font-size: 25px;
  line-height: 25px;
  font-weight: 400;

}
.normal_page input::-moz-placeholder,
.normal_page textarea::-moz-placeholder,
.remodal input::-moz-placeholder,
.remodal textarea::-moz-placeholder { /* Firefox 19+ */
  color: black;
  opacity: 1;
  font-family: 'Brandon Grotesque', sans-serif;
  font-size: 25px;
  line-height: 25px;
  font-weight: 400;

}
.normal_page input:-ms-input-placeholder,
.normal_page textarea:-ms-input-placeholder,
.remodal input:-ms-input-placeholder,
.remodal textarea:-ms-input-placeholder { /* IE 10+ */
  color: black;
  opacity: 1;
  font-family: 'Brandon Grotesque', sans-serif;
  font-size: 25px;
  line-height: 25px;
  font-weight: 400;

}
.normal_page input:-moz-placeholder,
.normal_page textarea:-moz-placeholder,
.remodal input:-moz-placeholder,
.remodal textarea:-moz-placeholder { /* Firefox 18- */
  color: black;
  opacity: 1;
  font-family: 'Brandon Grotesque', sans-serif;
  font-size: 25px;
  line-height: 25px;
  font-weight: 400;

}
.normal_page input:focus::-webkit-input-placeholder,
.normal_page textarea:focus::-webkit-input-placeholder,
.remodal input:focus::-webkit-input-placeholder,
.remodal textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: transparent !important;

}
.normal_page input:focus::-moz-placeholder,
.normal_page textarea:focus::-moz-placeholder,
.remodal input:focus::-moz-placeholder,
.remodal textarea:focus::-moz-placeholder { /* Firefox 19+ */
  color: transparent !important;

}
.normal_page input:focus:-ms-input-placeholder,
.normal_page textarea:focus:-ms-input-placeholder,
.remodal input:focus:-ms-input-placeholder,
.remodal textarea:focus:-ms-input-placeholder { /* IE 10+ */
  color: transparent !important;

}
.normal_page input:focus:-moz-placeholder,
.normal_page textarea:focus:-moz-placeholder,
.remodal input:focus:-moz-placeholder,
.remodal textarea:focus:-moz-placeholder { /* Firefox 18- */
  color: transparent !important;
}
.normal_page h1 {
  max-width: 100% !important;
  width: 78% !important;
  font-family: 'Brandon Grotesque', sans-serif !important;
  line-height: 57px !important;
  margin-top: 50px !important;
  font-weight: 700 !important;
  font-size: 56px !important;
  margin-bottom: 34px !important;
}
.normal_page form {
  max-width: 100% !important;
}
.normal_page .wpcf7-form-control-wrap:not(.your-file) {
  width: 48%;
  margin-right: 1%;
  margin-left: 1%;
  display: block;
  float: left;
  margin-bottom: 20px;
}
.normal_page form > .wpcf7-form-control-wrap {
  width: 100% !important;
  max-width: 80% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  float: none !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box !important;
}
.normal_page .wpcf7-form-control-wrap:not(.your-file)
.normal_page .wpcf7-form-control-wrap.produits-1,
.normal_page .wpcf7-form-control-wrap.probleme-1,
.normal_page .wpcf7-form-control-wrap.contexte-1,
.normal_page .wpcf7-form-control-wrap.commentaire-4 {
  width: 98% !important;
}
.normal_page .wpcf7-form-control-wrap + br {
  display: none;
}
.normal_page .wpcf7-form-control-wrap ~ label{
  width: 98%;
  margin-right: 1% !important;
  margin-left: 1% !important;
  margin-bottom: 40px !important;
  margin-top: 0 !important;
}
.normal_page p > label {
  width: 98%;
  margin-right: 1% !important;
  margin-left: 1% !important;
}
.normal_page #your-file-label {
  position: relative;
  padding-right: 70px;
}
.normal_page #your-file-label::after {
    content: "\f03e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    right: 21px;
    height: 24px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;

}
.normal_page .wpcf7-submit {
  margin-right: 1% !important;
  margin-left: 1% !important;
}
#your-file-label > span {
  display: block;
  width: 100%;
  overflow: hidden;
}

.fullwidth_image_section.long_title.normal_page p {
  max-width: 100% !important;
}
.fullwidth_image_section.long_title.normal_page p::after {
  display: block;
  content: "";
  clear: both;
}

.normal_page input.wpcf7-submit/*,
.remodal input.wpcf7-submit*/ {
  font-weight: 900 !important;
  color: white !important;
  font-size: 16px !important;
  background-color: black !important;
  text-transform: uppercase !important;
  padding: 10px 35px !important;
  padding-right: 100px !important;
  background-image: url(/wp-content/uploads/2017/11/contact-arrow.png);
  background-repeat: no-repeat;
  background-position: right 35px center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.remodal input.wpcf7-submit {
  color: #e5e4d7!important;
  font-family: 'Brandon Grotesque', sans-serif!important;
  padding: 8px 14px!important;
  border-color: #93b5ac!important;
  font-size: 20px!important;
  line-height: 20px!important;
  font-style: normal!important;
  font-weight: 500!important;
  background-color: #93b5ac!important;
  border-radius: 14px!important;
  -moz-border-radius: 14px!important;
  -webkit-border-radius: 14px!important;
  border-width: 2px!important;
  transition: .3s ease background, .3s ease color;
}

.remodal input.wpcf7-submit:hover {
  color: #93b5ac!important;
  background-color: transparent!important;
}

.ui-datepicker {
	padding: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-datepicker * {
	padding: 0;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-datepicker table {
	font-size: 13px;
	margin: 0;
}
.ui-datepicker .ui-datepicker-header {
	border: none;
	background: #222;
	color: #fff;
	font-weight: normal;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
	background: #222;
	border-color: transparent;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-datepicker thead {
	background: #222;
	color: #fff;
}
.ui-datepicker .ui-datepicker-title {
	margin-top: .4em;
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	height: 1em;
	top: .9em;
	border: none;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	background-image: url('data:image/png;base64,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');
	background-position: -32px 0;
	margin-top: 0;
	top: 0;
	font-weight: normal;
	font-size: 0;
	height: 17px;
	width: 17px;
	display: block;
	float: right;
	margin-top: 4px;
	margin-right: 5px;
}
.ui-datepicker .ui-datepicker-prev span {
	background-position: -96px 0;
	float: left;
	margin-right: 0;
	margin-left: 5px;
}
.ui-datepicker th {
	padding: 0.75em 0;
	color: #fff;
	font-weight: normal;
	border: none;
	border-top: 1px solid #333;
}
.ui-datepicker td {
	background: #f1f1f1;
	border: none;
	padding: 0;
}
.ui-datepicker td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: .5em;
	margin: 0;
	font-weight: normal;
	color: #333;
}
.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-hover {
	background: #0074a2;
	color: #fff;
}
.ui-datepicker td.ui-state-disabled,
.ui-datepicker td.ui-state-disabled .ui-state-default {
	opacity: 1;
	color: #999;
}
/* Other Datepicker Color Schemes */
/* Blue */
.admin-color-blue .ui-datepicker .ui-datepicker-header,
.admin-color-blue .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-blue .ui-datepicker thead {
	background: #4796b3;
}
.admin-color-blue .ui-datepicker th {
	border-color: #52accc;
}
.admin-color-blue .ui-datepicker td .ui-state-active,
.admin-color-blue .ui-datepicker td .ui-state-hover {
	background: #096484;
}
/* Coffee */
.admin-color-coffee .ui-datepicker .ui-datepicker-header,
.admin-color-coffee .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-coffee .ui-datepicker thead {
	background: #46403c;
}
.admin-color-coffee .ui-datepicker th {
	border-color: #59524c;
}
.admin-color-coffee .ui-datepicker td .ui-state-active,
.admin-color-coffee .ui-datepicker td .ui-state-hover {
	background: #c7a589;
}
/* Ectoplasm */
.admin-color-ectoplasm .ui-datepicker .ui-datepicker-header,
.admin-color-ectoplasm .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-ectoplasm .ui-datepicker thead {
	background: #413256;
}
.admin-color-ectoplasm .ui-datepicker th {
	border-color: #523f6d;
}
.admin-color-ectoplasm .ui-datepicker td .ui-state-active,
.admin-color-ectoplasm .ui-datepicker td .ui-state-hover {
	background: #a3b745;
}
/* Midnight */
.admin-color-midnight .ui-datepicker .ui-datepicker-header,
.admin-color-midnight .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-midnight .ui-datepicker thead {
	background: #26292c;
}
.admin-color-midnight .ui-datepicker th {
	border-color: #363b3f;
}
.admin-color-midnight .ui-datepicker td .ui-state-active,
.admin-color-midnight .ui-datepicker td .ui-state-hover {
	background: #e14d43;
}
/* Ocean */
.admin-color-ocean .ui-datepicker .ui-datepicker-header,
.admin-color-ocean .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-ocean .ui-datepicker thead {
	background: #627c83;
}
.admin-color-ocean .ui-datepicker th {
	border-color: #738e96;
}
.admin-color-ocean .ui-datepicker td .ui-state-active,
.admin-color-ocean .ui-datepicker td .ui-state-hover {
	background: #9ebaa0;
}
/* Sunrise */
.admin-color-sunrise .ui-datepicker .ui-datepicker-header,
.admin-color-sunrise .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-sunrise .ui-datepicker thead {
	background: #be3631;
}
.admin-color-sunrise .ui-datepicker th {
	border-color: #cf4944;
}
.admin-color-sunrise .ui-datepicker td .ui-state-active,
.admin-color-sunrise .ui-datepicker td .ui-state-hover {
	background: #dd823b;
}
/* Light */
.admin-color-light .ui-datepicker .ui-datepicker-header,
.admin-color-light .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-light .ui-datepicker thead {
	background: #e5e5e5;
}
.admin-color-light .ui-datepicker td {
	background: #fff;
}
.admin-color-light .ui-datepicker .ui-datepicker-next span,
.admin-color-light .ui-datepicker .ui-datepicker-prev span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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');
}
.admin-color-light .ui-datepicker th {
	border-color: #fff;
}
.admin-color-light .ui-datepicker .ui-datepicker-title,
.admin-color-light .ui-datepicker td .ui-state-default,
.admin-color-light .ui-datepicker th {
	color: #555;
}
.admin-color-light .ui-datepicker td .ui-state-active,
.admin-color-light .ui-datepicker td .ui-state-hover {
	color: #fff;
	background: #888;
}
.admin-color-light .ui-datepicker td.ui-state-disabled,
.admin-color-light .ui-datepicker td.ui-state-disabled .ui-state-default {
	color: #ccc;
}



/* unclassified */
.carousel-indicators {
	display: none !important;
}
.mobile_menu_button > span {
	pointer-events: none;
}


.slider_content_inner {
	margin-left: auto !important;
	margin-right: auto !important;
}
.asterisk-p {
	font-size: 20px; 
	font-weight: 100; 
	color: white; 
	padding-left: 20px; 
	display: block; 
	font-family: "Brandon Grotesque", sans-serif !important; 
	margin-top: 20px;
	position: relative;
}
.asterisk-p::before {
	content: "*";
	position: absolute;
    top: 4px;
    left: 5px;
}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder {
	z-index: 999;
}
.owl-carousel .owl-stage {
	margin-left: auto !important;
	margin-right: auto !important;
}





.q_slider .q_slider_inner > div,
.q_slider .qode_slider_preloader,
.q_slider .item {
	min-height: 700px;
}

.wpcf7-form-control-wrap.your-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.wpcf7-form-control-wrap.your-file + br {
	display: none;

}
#your-file-label,
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span label {/*
	font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;*/
    display: block;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;

    color: black !important;
    opacity: 1 !important;
    font-family: 'Brandon Grotesque', sans-serif !important;
    font-size: 25px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    border: 1px solid black !important;
    text-align: left;
    cursor: pointer;
}
#your-file-label > span{ 
	pointer-events: none;
}
#menu-264, 
#checkbox-569 {
	color: black !important;
    opacity: 1 !important;
    font-family: 'Brandon Grotesque', sans-serif !important;
    font-size: 25px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    text-align: left !important;
    width: 100%;
    display: block;
}
#menu-264 + br, 
#checkbox-569 + br {
    display: none;
}
.wpcf7-form-control-wrap.checkbox-569 {
	display: block;
    text-align: left;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox {
	
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox::after {
    display: block;
    content: "";
    clear: both;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span {
	display: block;
	margin: 0 !important;
	box-sizing: border-box;
	width: 50%;
	float: left;
	text-align: center !important;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span.first {
	padding-right: 10px;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span.last {
	padding-left: 10px;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span label {
	text-align: center;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span label.dist_active {
	color: white !important;
	background-color: black !important;
}
.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	margin: 0 !important;
}
.vertical_menu_area_widget_holder .qode_icon_shortcode:nth-child(2),
.vertical_menu_area_widget_holder .qode_icon_shortcode:nth-child(3),
.dist_contact .qode_icon_shortcode:nth-child(2),
.dist_contact .qode_icon_shortcode:nth-child(3)   {
	display: none;
}
.single.single-post .post_text_inner ul {
	list-style-position: outside;
	padding-left: 40px;
}
.single.single-post .post_text_inner ul li {
	margin-bottom: 20px;
}
.single.single-post .post_text_inner h2 {
	margin-top: 40px;
	margin-bottom: 25px;
}
.single.single-post .post_text_inner h3 {
	font-weight: 700;
    font-size: 32px;
	margin-top: 40px !important;
	margin-bottom: 8px !important;
}
.single.single-post .post_text_inner b,
.single.single-post .post_text_inner strong {
	font-weight: 700 !important;
}
.page-id-816 .carousel-inner .slider_content,
.page-id-867 .carousel-inner .slider_content {
	width: 50%;
}
.page-id-816 .carousel-inner .slider_content:first-child,
.page-id-867 .carousel-inner .slider_content:first-child {
}
.page-id-816 .carousel-inner .slider_content:last-child,
.page-id-867 .carousel-inner .slider_content:last-child {

}
.page-id-816 .carousel-inner .slider_content:first-child > div,
.page-id-867 .carousel-inner .slider_content:first-child > div {
    margin-right: 30px !important;
	float: right;
    width: 100% !important;
}
.page-id-816 .carousel-inner .slider_content:last-child > div,
.page-id-867 .carousel-inner .slider_content:last-child > div {
    margin-left: 30px !important;
	float: left;
    width: 100% !important;
}
.page-id-816 .carousel-inner .slider_content:last-child *,
.page-id-816 .q_slider .carousel-inner > .item .slider_content .text, 
.page-id-816 .q_slider .carousel-inner > .item .slider_content .text *,
.page-id-867 .carousel-inner .slider_content:last-child *,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .text, 
.page-id-867 .q_slider .carousel-inner > .item .slider_content .text * {
    text-align: left !important
}


.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title {
	max-width: 520px;
}
.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title::after,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title::after {
	content: "";
	display: block;
	height: 6px;
	width: 212px;
	background-color: #f39900;
	margin-top: 20px;
}
.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle,
.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle *,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle * {
	font-weight: 400 !important;
	font-size: 59px !important;
}

.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle::after,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle::after {
	content: "";
	display: block;
	height: 1px;
	width: 138px;
	background-color: #fff;
	margin-top: 20px;
}
.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title,
.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
	font-weight: 700 !important;
	font-size: 59px !important;
	text-transform: uppercase !important;
	font-family: 'Brandon Grotesque', sans-serif !important;
}

.page-id-816 .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span,
.page-id-867 .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
	border: 0 !important;
	padding: 0 !important;
	margin-top: 40px;
}

.orange_bar {
	background-color: #f49e02 !important;
	padding-left: 20px;
	padding-right: 20px;
}
.orange_bar * {
	color: white;
}
.orange_bar p {
	font-size: 36px;
	line-height: 36px;
	font-family: 'Brandon Grotesque', sans-serif !important;

}
.orange_bar p a {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
}
.orange_bar p::after {
	content: "";
	background-image: url("/wp-content/uploads/2017/11/contact-arrow.png");
	display: inline-block;
	width: 19px;
	height: 16px;
	margin-left: 15px;
}
.dist_numbered_section {
	
}
.dist_numbered_section .vc_col-sm-4 {
	
}
.dist_numbered_section .vc_col-sm-4:nth-child(1)::before {
	content: "1";
}
.dist_numbered_section .vc_col-sm-4:nth-child(2)::before {
	content: "2";
}
.dist_numbered_section .vc_col-sm-4:nth-child(3)::before {
	content: "3"; 
}
.dist_numbered_section > div {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}
.dist_numbered_section .vc_col-sm-4::before {
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	font-family: 'Brandon Grotesque', sans-serif !important;
	text-align: center;
	display: block;
	width: 107px;
	height: 107px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #f49e02 !important;
	border-radius: 99px;
	padding-top: 25px;
	box-sizing: border-box;
}
.dist_numbered_section .vc_col-sm-4 p {
	font-weight: 400;
	font-size: 35px;
	line-height: 35px;
	color: black;
	font-family: 'Brandon Grotesque', sans-serif !important;
	margin-top: 40px;
	margin-bottom: 120px;
    max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.dist_numbered_section .vc_col-sm-4 p a {
	font-weight: 400;
	font-size: 35px;
	line-height: 35px;
	color: black !important;
	font-family: 'Brandon Grotesque', sans-serif !important;
}

.dist_commenditaires {
	padding-top: 70px;
	padding-bottom: 70px;
}
.dist_commenditaires p {
	font-weight: 100;
	font-size: 36px;
	line-height: 36px;
	color: white;
	font-family: 'Brandon Grotesque', sans-serif !important;
}

.dist_fifth {
	width: 90%;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.dist_fifth .vc_col-sm-2 {
	width: 16.66666666666666666666666666666666666666666666666666666666666666666666666666666% !important;
	min-height: 140px;
	margin-top: 60px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
.dist_fifth .vc_col-sm-2 {
    position: relative;
}
.dist_fifth .vc_col-sm-2 a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: transpatent;
    font-size: 0;
}
.dist_fifth .vc_col-sm-2:nth-child(1) {
	background-image: url("/wp-content/uploads/2017/11/10ieme-logo-1.png");
}
.dist_fifth .vc_col-sm-2:nth-child(2) {
	background-image: url("/wp-content/uploads/2017/11/10ieme-logo-2.png");
}
.dist_fifth .vc_col-sm-2:nth-child(3) {
	background-image: url("/wp-content/uploads/2017/11/10ieme-logo-3.png");
	background-position-x: 43%;
}
.dist_fifth .vc_col-sm-2:nth-child(4) {
	background-image: url("/wp-content/uploads/2017/11/10ieme-logo-4.png");
}
.dist_fifth .vc_col-sm-2:nth-child(5) {
	background-image: url("/wp-content/uploads/2017/11/10ieme-logo-5.png");
}
.dist_fifth .vc_col-sm-2:nth-child(6) {
    background-image: url("/wp-content/uploads/2018/02/10ieme-logo-6.png");
    height: 168px;
    size: 70%;
}
.error404 .title_outer {
	display: none !important;
}
.error404 h2 {
	margin-bottom: 30px !important;
}
.error404 h2 ~ .separator {
	display: none !important;
}
.error404 p {
	margin-bottom: 30px !important;
}
.error404 .content > div > div {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
    height: 366px;
    margin-top: auto;
    margin-bottom: auto;
}
.error404 .content {
	position: relative;
}
.page-id-190 .content {
    min-height: 100px !important;
}
/*#liens_boutique_fr,
#liens_design_fr,
#liens_cle_fr,
#liens_install_fr,
#liens_boutique_en,
#liens_design_en,
#liens_cle_en,
#liens_install_en {
	cursor: pointer;
}*/

.accueil-concept-inner-row > .full_section_inner,
.design-images-inner-row > .full_section_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.accueil-concept-inner-row h2,
.design-images-inner-row h2{
  margin-top:0;
  margin-bottom:30px!important;
}

.accueil-concept-inner-row > .full_section_inner > .wpb_column,
.design-images-inner-row > .full_section_inner > .wpb_column {
  display: flex;
}

.accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner,
.design-images-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner {
  padding:50px 15px;
}

.accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
.design-images-inner-row > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner {
  border-radius: 14px;
}

.accueil-concept-text {
  margin-bottom: 30px !important;
}

.accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
.design-images-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
  max-width: 615px;
}

.accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
.design-images-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner{
  max-width: 95%;
}

.accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
.accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
.design-images-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner{
  margin-right: 0;
  margin-left: auto;
}

.accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
.accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
.design-images-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner {
  margin-left: 0;
  margin-right: auto;
}

.qbutton.default {
  font-family: 'Brandon Grotesque', sans-serif;
  padding: 8px 14px;
}

.accueil-concept-fleche {
  position: absolute;
  left: 45%;
  bottom: -75px;
}

.accueil-concept-reverse-fleche {
  position: absolute;
  right:0;
  bottom: -75px;
}

.accueil-concept-inner-row {
  margin-bottom: 150px !important;
}

.design-images-inner-row{
  margin-bottom: 50px!important;
}

.accueil-concept-inner-row:last-child,
.design-images-inner-row:last-child{
  margin-bottom: 0!important;
}

.padding-150{
  padding:150px 0;
}

.nos-outils-row h2{
  margin-top:0;
}

.cle-en-main-contact-row > .section_inner > .section_inner_margin {
  max-width: 935px;
  margin: 0 auto;
}

.cle-en-main-contact-row a {
  margin-top:30px;
}

.nos-outils-row h2 {
  color: #E5E4D7;
  margin-bottom: 30px !important;
}

.nos-outils-row .nos-outils-text p {
  color: #E5E4D7;
  margin-bottom: 50px !important;
}

.nos-outils-boxes-row .full_section_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}

.nos-outils-boxes-row .full_section_inner > .wpb_column {
  width: calc(33.33% - 30px);
}

.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: row;
  height: 330px;
  align-items: flex-end;
  padding:0;
  border-radius: 14px;
}

.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding:40px;
  z-index: 1;
}

.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper h3 {
  line-height: 40px;
  font-size: 30px;
  font-weight: 900;
  color: #121212;
  box-sizing: border-box;
  font-family: 'Brandon Grotesque', sans-serif;
}

.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  background: rgb(229,228,215);
  background: linear-gradient(0deg, rgba(229,228,215,1) 0%, rgba(229,228,215,0.50) 100%);
}

.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner::after {
  content: "";
  position: absolute;
  top: 30px;
  right: 22px;
  width: 52px;
  height: 41px;
  background-image: url(/wp-content/uploads/2024/04/opale-blog-new-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color .3s ease, .3s ease transform;
}
.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner:hover::after,
.portfolio-gallery-row .wpb_gallery:hover .wpb_gallery_slides a::after {
  transform: rotate(90deg);
}
.nos-outils-boxes-row .full_section_inner > .wpb_column > .vc_column-inner a{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 0;
  user-select: none;
  z-index: 999;
}

.portfolio-gallery-row .full_section_inner {
  display: flex;
  gap: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}

.portfolio-gallery-row .full_section_inner::before {
  display: none;
}

.portfolio-gallery-row .full_section_inner > .wpb_column{
  width: calc(33.33% - 20px);
}

.portfolio-gallery-row .full_section_inner > .wpb_column > .vc_column-inner{
  padding:0;
}

.portfolio-gallery-row .wpb_gallery {
  width: 100%;
  position: relative;
  height: 330px;
  border-radius: 14px;
}

.portfolio-gallery-row .wpb_gallery .wpb_heading {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 30px!important;
  line-height: 1.2em;
  color:#E5E4D7!important;
  padding:35px;
  box-sizing: border-box;
  margin-bottom: 0!important;
  z-index: 4;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 14px;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides a::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(50,50,50);
  background: linear-gradient(0deg, rgba(50,50,50,1) 0%, rgba(50,50,50,0.15) 100%);
  z-index: 3;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides a::after {
  content: "";
  position: absolute;
  top: 30px;
  right: 22px;
  width: 52px;
  height: 41px;
  background-image: url(/wp-content/uploads/2024/04/opale-fleche-beige.png);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color .3s ease, .3s ease transform;
  z-index: 3;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides .flex-direction-nav{
  display: none;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides * {
  height: 100%;
  width: 100%;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides ul li a, .portfolio-gallery-row .wpb_gallery .wpb_gallery_slides ul li a img {
  margin-top:0;
}

.portfolio-gallery-row .wpb_gallery .wpb_gallery_slides ul li a img {
  object-fit: cover;
}

.nous-joindre-row .section_inner .section_inner_margin > .wpb_column:nth-child(2) > .vc_column-inner {
  max-width: 90%;
  margin: 0 auto;
}

.nous-joindre-row h2,
.nous-joindre-row .nous-joindre-text p,
.nous-joindre-row .nous-joindre-subtitle p {
  color:#E5E4D7;
}

.nous-joindre-row h2,
.notre-equipe-row h2{
  margin-top:0!important;
}

.nous-joindre-row h2,
.nous-joindre-row .nous-joindre-text p,
.nous-joindre-contact-info-row,
.notre-equipe-row h2 {
  margin-bottom: 35px!important;
}

.nous-joindre-row .nous-joindre-subtitle p {
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-bottom: 5px!important;
}

.nous-joindre-row .section_inner .section_inner_margin {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.nous-joindre-contact-info-row .full_section_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}

.notre-equipe-row h3{
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  color:#93b5ac;
  font-family: 'Brandon Grotesque', sans-serif;
}

.notre-equipe-title p,
.notre-equipe-email a,
.notre-equipe-poste p{
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  color:#121212;
  font-family: 'Brandon Grotesque', sans-serif;
}

.notre-equipe-email a,
.notre-equipe-poste p{
  font-style: italic;
}

.notre-equipe-email a{
  color:#93b5ac;
  transition: .3s ease color;
}

.notre-equipe-email a:hover{
  color:#121212;
}

.notre-equipe-inner-row .full_section_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px 0px;
  justify-content: center;
}

.notre-equipe-inner-row .full_section_inner > .wpb_column{
  width: calc(33.33% - 40px);
}

.notre-equipe-title-row {
  margin-bottom: 50px !important;
}

.notre-equipe-title-row .full_section_inner {
  max-width: 950px;
  margin:0 auto;
}

.accueil-concept-row h2,
.cree-lieu-image-row h2{
  margin-top: 0;
}
.two_columns_50_50>.column2{
  padding: 50px 0;
}

.portfolio-row .section_inner {
  max-width: 95%;
  margin: 0 auto;
}

.wpcf7-spinner{
  position: absolute;
}

.home-video {
    display: flex;
    flex-wrap: wrap;
    min-height: 890px;
    width: 100%;
    margin: 0;
    justify-content: center;
}

.fade-image {
    opacity: 0;
    animation: fadeInOut 26s infinite;
}

.home-video-logo img,
.home-slogan-video img{
    width: 600px;
}

.home-video > .full_section_inner {
    width: 100%;
}

.home-video > .full_section_inner > .wpb_column,
.home-video > .full_section_inner > .wpb_column > .vc_column-inner,
.home-video > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{
    height: 100%;
}

.home-video > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .home-video-logo {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    margin:0;
    width: 100%;
    z-index: 1;
}

.home-video > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .home-slogan-video {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%) translateY(-25px);
    margin:0;
    width: 100%;
    z-index: 1;
}

@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@media screen and (max-width: 1919px) {
	.fullwidth_image_section.cute_box > div,
	.fullwidth_produits_section > div,
	.single-post .content .container_inner {
		width: 94% !important;
	    margin-left: auto;
    	margin-right: auto;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
	    padding: 50px 50px;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div {
	    padding-bottom: 87%;
	}
	.owl-carousel-produits-container,
	.produits_nav {
		max-width: 86%;
		margin-right: auto;
		margin-left: auto;
	}
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
	    max-width: 444px;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
		font-size: 47px !important;
		line-height: 47px !important;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle *,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle * {
	    font-size: 50px !important;
	    line-height: 50px !important;
	}
}
@media screen and (max-width: 1750px) {
	/*.owl-carousel-produits-container,
	.produits_nav {
		max-width: 80%;
	}*/
}
@media screen and (max-width: 1700px) {

	.fullwidth_image_section.team_box p {
		font-size: 21px !important;
		line-height: 21px !important;
	}
	.fullwidth_image_section.team_box p:last-child {
		font-size: 19px !important;
		line-height: 19px !important;
	}
	.fullwidth_image_section.team_box p strong {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
	    padding: 110px 120px;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div {
	    padding-bottom: 62%;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div {
		width: 100% !important;
		display: block !important;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right {
		min-height: 400px !important;
	}
	.dist_contact.home_footer_top > .full_section_inner > div:first-child .google_map_shortcode_holder, 
	.dist_contact.home_footer_top > .full_section_inner > div:first-child .google_map_shortcode_holder > .qode_google_map {
		position: static;
		min-height: 400px;
	}
	.dist_table_grid {
		max-width: 800px;
	}
	.dist_table_grid > .full_section_inner > .wpb_column {
	    width: 100% !important;
	}
	.home_footer_top > .full_section_inner > div {
		width: 100% !important;
		display: block;
	}
  .home_footer_top > .full_section_inner > div:first-child {
    min-height: 400px;
  }
	.home_footer_top > .full_section_inner > div:last-child .google_map_shortcode_holder, 
	.home_footer_top > .full_section_inner > div:last-child .google_map_shortcode_holder > .qode_google_map {
	    position: relative;
	    top: auto;
	    bottom: auto;
	    left: auto !important;
	    width: 100%;
	    height: 500px !important;
	    left: auto;
	    right: auto;
	}
	.carousel-control .next_nav, 
	.carousel-control .prev_nav {
		height: 44px;
    	width: 44px;
	}
	.carousel-control i {
    	font-size: 24px;
    	color: #fff;
	    line-height: 44px;
	    position: relative;
	    top: -2px;
	}
	/*.q_slider .carousel-inner > .item .slider_content .text > div:first-child, .q_slider .carousel-inner > .item .slider_content .text > div:first-child * {
	    font-size: 55px !important;
	}*/
	.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text, .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text * {
	    font-size: 26px !important;
	}
	.q_slider .carousel-inner > .item .slider_content .text, .q_slider .carousel-inner > .item .slider_content .text img {
		max-width: 80%;
	}
	.fullwidth_image_section p {
    	font-size: 25px;
    	line-height: 36px;
	}	
	h2,
	.fullwidth_image_section p b,
	.fullwidth_image_section p strong,
	.single.single-post h1 {
	    font-size: 45px !important;
	    line-height: 50px;
	}
	/*.fullwidth_image_section a {
    	font-size: 31px;
    	line-height: 31px;
	}*/
	.fullwidth_image_section_fancy_button a,
	.fancy_button_alt a {
		font-size: 15px;

	}
    .fancy_button_alt a{
        color: #000 !important;
    }
	.blogue_listing_section .latest_post_two_holder .latest_post_two_image a h3 {
		line-height: 35px;
    	font-size: 32px;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
		font-size: 47px !important;
		line-height: 47px !important;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle *
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle * {
	    font-size: 50px !important;
	    line-height: 50px !important;
	}
}
@media screen and (max-width: 1650px) {
	.owl-carousel-produits-container {
	    padding-bottom: 24.1%;
	}
}
@media screen and (max-width: 1600px) {
	.fullwidth_image_section.cute_box .full_section_inner > * > * {
	    padding-top: 92px;
	    padding-bottom: 96px;
	}
	h2, .fullwidth_image_section p b, .fullwidth_image_section p strong,
	.single.single-post h1 {
    	font-size: 37px !important;
	}
	.fullwidth_image_section p {
    	font-size: 21px;
	}
}
@media screen and (max-width: 1570px) {
	.fullwidth_image_section.team_box {
		max-width: 700px;
		margin-right: auto;
		margin-left: auto;
	}
	.fullwidth_image_section.team_box .vc_col-sm-3 {
		width: 50% !important;
	}
	.fullwidth_image_section.team_box .vc_col-sm-3:nth-child(1),
	.fullwidth_image_section.team_box .vc_col-sm-3:nth-child(2) {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 1500px) {
	.dist_fifth .vc_col-sm-2 {
		width: 33.33333334% !important;
	}
	.dist_fifth .vc_col-sm-2:nth-child(4) {
		margin-left: 16.66666667% !important;
	}
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
	    max-width: 343px;
	}
	.fullwidth_image_section.cute_box .full_section_inner > * > * {
	    padding-top: 72px;
	    padding-bottom: 71px;
	}
	.fullwidth_image_section.long_title p br {
		display: none;
	}
	.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
		font-size: 30px !important;
	}
	/*.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span > span {
		display: block;
		margin-top: -8px;
		margin-bottom: -8px;
	}*/
	.fullwidth_image_section {
		background-attachment: scroll !important;
		background-position: center !important;
		background-size: cover !important;
	} 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle *,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle * {
	    font-size: 43px !important;
	    line-height: 43px !important;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
	    font-size: 41px !important;
	    line-height: 41px !important;
	}/*
	.blogue_listing_section .latest_post_two_holder.three_columns > ul div.owl-item > li {
		width: 50%;
	}	
	.blogue_listing_section .latest_post_two_holder.three_columns > ul div.owl-item > li:last-child {
		display: none;
	}	*/
}
@media screen and (max-width: 1400px) {
	.fullwidth_image_section p br {
		display: none;
	}
	.fullwidth_image_section.cute_box .full_section_inner {
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	.fullwidth_image_section.cute_box .full_section_inner > * {
		display: block !important;
		width: 100%;
	}
	.fullwidth_image_section.cute_box .full_section_inner > * > * {
	    padding-top: 88px;
	    padding-bottom: 93px;
	}
	.orange_bar p::after {
		display: none;
	}
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 120px !important;
  }
  .latest_post_two_holder.three_columns>ul>li{
    width: 50%;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(3n+1) {
    clear: none;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(2n+1) {
    clear: both;
  }
  .nous-joindre-contact-info-row .full_section_inner .wpb_column{
    width: 100%;
  }
  .nous-joindre-contact-info-row .full_section_inner .wpb_column:nth-child(1){
    margin-bottom: 15px;
  }
  .notre-equipe-inner-row .full_section_inner > .wpb_column{
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 1300px) {
	.orange_bar p {
    	max-width: 600px;
    	margin-right: auto;
    	margin-left: auto;
	}
	.page-id-816 .carousel-inner .item.content_vertical_middle .slider_content,
	.page-id-867 .carousel-inner .item.content_vertical_middle .slider_content {
		display: table-row !important;
	}
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-816 .carousel-inner .slider_content:last-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:last-child > div {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
		margin-top: 100px 

	}
	.page-id-816 .carousel-inner .slider_content:last-child > div,
	.page-id-867 .carousel-inner .slider_content:last-child > div {
		max-width: 440px;
	}
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 100px !important;
  }
  .accueil-concept-fleche {
    left: 60%;
  }
  .padding-150{
    padding:100px 0;
  }
  .produits_nav {
    flex-wrap: wrap;
    gap:40px 30px;
  }
  .produits_nav button {
    width: calc(33.33% - 20px);
    max-width: 100%;
  }
}
@media screen and (max-height: 840px) and (max-width: 1300px) {
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
	    max-width: 220px;
	    margin-top: 150px;
	}
	.page-id-816 .carousel-inner .slider_content:last-child > div,
	.page-id-867 .carousel-inner .slider_content:last-child > div {
		max-width: 440px;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
	    font-size: 35px !important;
	    line-height: 35px !important;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle *,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_subtitle * {
	    font-size: 36px !important;
	    line-height: 36px !important;
	}
	.page-id-816 .carousel-inner .slider_content:last-child > div,
	.page-id-867 .carousel-inner .slider_content:last-child > div {
	    max-width: 370px;
	}
}
@media screen and (max-height: 780px) and (max-width: 1300px) {
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
	    margin-top: 100px;
	}
}
@media screen and (max-height: 700px) and (max-width: 1300px) {
	.page-id-816 .carousel-inner .slider_content:first-child > div,
	.page-id-867 .carousel-inner .slider_content:first-child > div {
	    margin-top: 60px;
	}
	.page-id-816 .carousel-inner .item.content_vertical_middle .slider_content:first-child,
	.page-id-867 .carousel-inner .item.content_vertical_middle .slider_content:first-child {
		display: none !important;
	}
	.page-id-816 .carousel-inner .item.content_vertical_middle .slider_content:last-child > div,
	.page-id-867 .carousel-inner .item.content_vertical_middle .slider_content:last-child > div {
		height: 100%;
		width: 90% !important
	}
	.page-id-816 .carousel-inner .item.content_vertical_middle .slider_content:last-child > div > div,
	.page-id-867 .carousel-inner .item.content_vertical_middle .slider_content:last-child > div > div {
		position: absolute !important;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		max-height: 300px;
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.page-id-816 .carousel-inner .item.content_vertical_middle .slider_content .q_slide_text img,
	.page-id-867 .carousel-inner .item.content_vertical_middle .slider_content .q_slide_text img {
		max-width: 100px;
	}
}
@media screen and (max-width: 1200px) {
	.owl-carousel-produits-container {
	    padding-bottom: 36.7%;
	}

	.accueil_masonry_container_gauche, 
	.accueil_masonry_container_droite {
		width: 100% !important;
	}
	/*.q_slider .carousel-inner > .item .slider_content .text > div:first-child, 
	.q_slider .carousel-inner > .item .slider_content .text > div:first-child * {
		font-size: 40px !important;
		font-weight: 100;
	}*/
	.q_slider .carousel-inner {
		width: auto !important;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right > div {
	    padding-bottom: auto !important;
		position: absolute;
	  	top: 0;
	  	bottom: 0;
	  	left: 0 !important;
	  	width: 100%;
	  	height: 100% !important;
	  	left: auto;
	  	right: 0;
	}
	.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
	    font-size: 22px !important;
	    padding: 38px 30px 43px;
	}
	.home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text, .home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text * {
	    font-size: 28px !important;
	}
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-816 .q_slider .carousel-inner > .item .slider_content .q_slide_title span,
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title, 
	.page-id-867 .q_slider .carousel-inner > .item .slider_content .q_slide_title span {
	    font-size: 35px !important;
	    line-height: 35px !important;
	}
  .portfolio-gallery-row .full_section_inner > .wpb_column{
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1100px) {
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 80px !important;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column,
  .design-images-inner-row > .full_section_inner > .wpb_column{
    width: 100%;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column.vc_col-sm-push-6,
  .design-images-inner-row > .full_section_inner > .wpb_column.vc_col-sm-push-6 {
    left: 0;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column.vc_col-sm-pull-6,
  .design-images-inner-row > .full_section_inner > .wpb_column.vc_col-sm-pull-6 {
    right: 0;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(2),
  .design-images-inner-row > .full_section_inner > .wpb_column:nth-child(2){
    height: 500px;
  }
  .accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
  .accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
  .accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
  .accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner,
  .design-images-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner,
  .design-images-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner {
    margin: 0 auto;
    max-width: 90%;
  }
  .design-images-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner,
  .design-images-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner {
    max-width: 100%;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
    max-width: 90%;
  }
  .accueil-concept-inner-row,
  .design-images-inner-row {
    margin-bottom: 0 !important;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1) {
    margin-bottom: 100px;
  }
  .accueil-concept-fleche {
    left: 35%;
  }
  .accueil-concept-reverse-fleche {
    right: unset;
    left: 29%;
    transform: scaleX(-1);
  }
  .accueil-concept-inner-row:last-child > .full_section_inner > .wpb_column:nth-child(1){
    margin-bottom: 0;
  }
  .nous-joindre-row .section_inner .section_inner_margin > .wpb_column{
    width: 100%;
  }
  .nous-joindre-row .section_inner .section_inner_margin > .wpb_column:nth-child(1){
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1060px) {
  .normal_page .wpcf7-form-control-wrap:not(.your-file) {
    width: 98%;
  }
  .normal_page h1 {
    margin-top: 0 !important;
  }
  .accueil-concept-fleche {
    left: 43%;
  }
  .accueil-concept-reverse-fleche {
    left: 35%;
  }
  .latest_post_two_holder.three_columns>ul>li{
    width: 100%;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(2n+1) {
    clear: none;
  }
  .notre-equipe-inner-row .full_section_inner > .wpb_column {
    width: 100%;
  }
  .notre-equipe-inner-row .full_section_inner {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
	html body .q_slider .carousel-inner > .item .slider_content .text,
	.q_slider .carousel-inner > .item .slider_content .text .thumb.fade {
	    -webkit-transform: none !important;
	    -moz-transform: none !important;
	    -ms-transform: none !important;
	    -o-transform: none !important;
	    transform: none !important;
	    animation: none !important;
	    transition: none !important;
	    opacity: 1 !important;
	    position: static !important;
	    -webkit-animation-name: none !important;
	    -moz-animation-name: none !important;
	    -o-animation-name: none !important;
	    animation-name: none !important;
	    filter: alpha(opacity=100) !important;
	}
	.blogue_listing_section.page_blogue .latest_post_two_holder {
    	margin-top: 14px;
	}
  .q_slider .q_slider_inner > div, .q_slider .qode_slider_preloader, .q_slider .item {
    min-height: 0 !important;
    height: auto !important;
  }
  .q_slider .carousel-inner > .item .slider_content .text, .q_slider .carousel-inner > .item .slider_content .text img {
    max-width: 90%;
  }
  .q_slider .carousel-inner > .item .slider_content_outer {
    padding: 50px 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton,
  .qbutton {
    padding: 8px 14px!important;
    font-size: 20px;
    line-height: 20px;
    height: auto;
  }
  .home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
    margin-top: 0;
  }
  .q_slider .carousel-inner > .item .slider_content .text > div:first-child h4 {
    padding-bottom: 0;
  }
  .padding-150{
    padding:50px 0;
  }
  .accueil-concept-row h2 + p {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1001px) {

	h2, .fullwidth_image_section p b, .fullwidth_image_section p strong,
	.single.single-post h1 {
	    font-size: 40px !important;
	    max-width: 450px;
	    margin-left: auto;
	    margin-right: auto;
	}		
	h2 + p {
    	font-size: 30px !important;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p b, .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p strong {
    	font-size: 30px;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p {
	    font-size: 19px;
	    line-height: 32px;
	}
}
@media screen and (max-width: 1000px) {
	.blogue_top_retour {
		left: 40px;
	}
  header .header_bottom .container_inner {
    width: 100%;
    background: #121212;
  }
  nav.mobile_menu>ul {
    width: 100%
  }
  nav.mobile_menu{
    background: #121212!important;
  }
  nav.mobile_menu ul li a{
    color:#e5e4d7!important;
  }
  nav.mobile_menu ul li:first-child {
    margin-top: 0px !important;
  }
  nav.mobile_menu ul li:last-child{
    margin-bottom: 0!important;
  }
  nav.mobile_menu ul li {
    border-bottom: 1px solid #e5e4d7 !important;
  }
  .mobile_menu_button {
    float: right;
  }
  .logo_wrapper,
  .q_logo,
  .q_logo a{
    left:0;
  }
	.home .q_slider .carousel-inner > .item .slider_content .text img {
		max-height: 91px;
	}
	header.page_header.fixed .header_bottom {
		background-image: url(/wp-content/uploads/2017/11/bg-menu.jpg) !important;
		background-color: transparent !important;
	}
	.fixed_banner_top {
	    padding: 17px 19px 17px;
	}
	.mobile_menu_button span {
		color: #e5e4d7;
		font-size: 45px;
	}
	.fixed_banner_top img {
		display: block !important;
		margin-right: auto !important;
		margin-left: auto !important;

	}
	.fixed_banner_bottom {
		display: none !important;
	}
	.carousel-control .next_nav {
	    right: 23px !important;
	}	
	.carousel-control .prev_nav {
	    left: 23px !important;
	}	
	h2, .fullwidth_image_section p b,
	h2, .fullwidth_image_section p strong,
	.single.single-post h1 {
	    font-size: 40px !important;
	    line-height: 45px;
	}
	h2 + p {
	    font-size: 30px !important;
	    margin-bottom: 50px !important;
	}
  p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
    font-size: 20px;
    line-height: 28px;
  }
	/*.masonry_button_section .qbutton {
		font-size: 30px;
	}*/
	.accueil_masonry_container {
		max-width: 800px;
	}
	.blogue_listing_section .latest_post_two_holder .latest_post_two_image a h3 {
	    line-height: 34px;
	    font-size: 30px;
	}
	.dist_thin_title h2 {
		font-size: 14px;
	}
	header.page_header.fixed .header_bottom {
		background-image: url("http://plomberie-deziel.dev.distantia-srv1.com/wp-content/uploads/2017/11/bg-menu-mobile.jpg") !important;
	}
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 70px !important;
  }
	.footer_top .two_columns_50_50>.column1,
  .footer_top .two_columns_50_50>.column2{
    width: 100%;
  }
  .footer_top .two_columns_50_50>.column2{
    padding:50px 15px;
  }
  .footer_top .two_columns_50_50>.column1>.column_inner {
    padding: 0;
  }
  .footer_top .two_columns_50_50>.column2>.column_inner {
    max-width: 100%;
  }
  .footer_top .two_columns_50_50 .column1 {
    margin: 0;
  }
  .latest_post_two_holder.three_columns>ul>li{
    width: 50%;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(3n+1) {
    clear: none;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(2n+1) {
    clear: both;
  }
  .footer_socials {
    margin-bottom: 50px;
  }
  .home-video {
    min-height: 500px;
  }
  .row-image-bg video{
    height: 575px;
  }
  .home-video > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .home-slogan-video {
    bottom: 15px;
    transform: translateX(-50%) translateY(-15px);
  }
}
@media screen and (max-width: 900px) {
	.owl-carousel-produits-container, .produits_nav {
    	max-width: 80%;
	}
	.blogue_listing_section .latest_post_two_holder > ul div.owl-item > li {
		max-width: 460px;
		margin-right: auto;
		margin-left: auto;
	}	
	.blogue_listing_section .latest_post_two_holder > ul .owl-nav {
		display: block;
	 	pointer-events: auto;
	}

	.dist_contact.home_footer_top > .full_section_inner > div:last-child {
		padding-top: 50px;
		padding-bottom: 50px;
	}
  .row-image-bg video{
    height: 525px;
  }		
}
@media screen and (max-width: 768px) {
	h2 {
   		margin-top: 90px;
   	    margin-bottom: 30px;

	}
	.masonry_button_section {
	    margin-bottom: 30px !important;
	}
	/*.blogue_listing_section .latest_post_two_holder {
		margin-top: 66px !important;
	}*/
	.dist_thin_title h2 {
	    margin-top: 45px !important;
	    margin-bottom: 45px !important;
	}
	.dist_contact.home_footer_top > .full_section_inner > div:last-child {
		padding-top: 0;
		padding-bottom: 0;
	}	
}
@media screen and (max-width: 767px) {
  .normal_page h1 {
    line-height: 47px !important;
    font-size: 40px !important;
    width: 87% !important;
  }
	.dist_numbered_section .vc_col-sm-4 p {
		margin-bottom: 70px;
	}
	.dist_fifth .vc_col-sm-2 {
	    width: 50% !important;
	    float: left;
	}
	.dist_fifth .vc_col-sm-2:nth-child(4) {
	    margin-left: 0 !important;
	}
	.dist_fifth .vc_col-sm-2:nth-child(5) {
	    margin-left: 25% !important;
	}
	.dist_numbered_section .vc_col-sm-4 {
		width: 100% !important;
	}
	.fullwidth_image_section.team_box .vc_col-sm-3:nth-child(3) {
	    margin-bottom: 24px;
	}
	.fullwidth_image_section.team_box .vc_col-sm-3 {
		width: 100% !important;
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	h2, .fullwidth_image_section p b,
	h2, .fullwidth_image_section p strong,
	.single.single-post h1 {
	    font-size: 35px !important;
	    line-height: 40px;
	}
	.owl-carousel-produits-container, .produits_nav {
	    max-width: 74%;
	}
	.contact-button-holder .wpb_wrapper a {
	    margin-top: 60px;
	    margin-bottom: 60px;
	}/*
	.q_slider #qode-home-slider,
	.q_slider .qode_slider_preloader,
	.q_slider .item {
		min-height: 460px;
	}*/
	/*h2, .fullwidth_image_section p b,
	h2, .fullwidth_image_section p strong,
	.single.single-post h1 {
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	}*/
	.dist_table_grid_unit > .full_section_inner > div {
		/*display: block !important;*/
		width: 50%;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right {
		/*min-height: 400px;*/
	}
	.home_footer_top_links  .wpb_wrapper > p {
		text-align: center;
	}
	.heures-fake-table {
		max-width: 210px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.home_footer_top_links .wpb_wrapper > p,
	.home_footer_top_links .wpb_wrapper > p ~ p,
	.home_footer_top_links .wpb_wrapper > p ~ p ~ p {
	    margin-bottom: 38px;
	}
	.home_footer_top_links  .wpb_wrapper > p, .home_footer_top_links  .wpb_wrapper > p ~ p ~ p > a {
		font-size: 28px;
	}
	.home_footer_top_links  .wpb_wrapper > p > .qode_icon_shortcode:last-child {
		margin-right: 0 !important;
	}
	.home_footer_top_links  .wpb_wrapper > p > .qode_icon_shortcode {
	    margin: 0 0 0 0 !important; /* 0 35px 0 0 !important; */
	}
	.home_footer_top_links  .wpb_wrapper > p > .qode_icon_shortcode > a > span {
		font-size: 29px !important;
	}
	.home_footer_top_heures::before {
		content: "";
		width: 90%;
		max-width: 300px;
		height: 1px;
		background-color: white;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.asterisk-p {
		max-width: 240px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-left: 0 !important;
	    margin-top: 35px !important;
	    margin-bottom: 90px !important;
	}
	.asterisk-p::before {
	    content: "*";
	    position: static;
	    top: auto;
	    left: auto;
	    padding-right: 10px;
	}
	.contact-button-holder {
		max-width: 96%;
		margin-right: auto;
		margin-left: auto;

	}
	.home_footer_top_links .qode_icon_shortcode {
		text-align: center !important;
		display: block !important;
	}
	.dist_contact .qode_icon_shortcode:nth-child(2), 
	.dist_contact .qode_icon_shortcode:nth-child(3) {
	    display: none !important;
	}
	.home_footer_top_links .qode_icon_shortcode > a {
	}
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 60px !important;
  }
  .produits_nav {
    gap: 30px 10px;
    margin-bottom: 50px;
  }
  .produits_nav button {
    width: calc(33.33% - 7px);
  }
  .owl-carousel-produits-container > div .owl-nav{
    display: block;
  }
    .latest_post_two_holder.three_columns>ul>li{
    width: 100%;
  }
  .latest_post_two_holder.three_columns>ul>li:nth-child(2n+1) {
    clear: none;
  }
}
@media screen and (max-width: 700px) {
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p {
		text-align: center;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p b::after,
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p strong::after {
		margin-left: auto;
		margin-right: auto;
	}
	.dist_table_grid_unit > .full_section_inner > div {
		display: block !important;
		width: 100%;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_right {
		height: 0;
		padding-bottom: 100%;
	}
	.dist_table_grid {
		max-width: 90%;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
	    padding: 70px 80px;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
    	padding: 110px 90px;
	}
}
@media screen and (max-width: 600px) {
	.dist_fifth .vc_col-sm-2,
	.dist_fifth .vc_col-sm-2:nth-child(5) {
	    width: 100% !important;
	    margin-left: 0 !important;
	    float: left;
	} 
	.orange_bar p {
    	font-size: 30px;
    	line-height: 32px;
	}
	.fullwidth_produits_section.fullwidth_image_section:nth-child(2) > div,
	.fullwidth_produits_section.fullwidth_image_section:nth-child(3) > div {
		padding-top: 41px !important;
	}
	.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span.first,
	.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span.last {
		padding: 0 !important;
		width: 100%;
	}
	.wpcf7-form-control-wrap.checkbox-569 .wpcf7-form-control.wpcf7-checkbox > span.last {
		margin-top: 14px !important;
	}
	.single.single-post .post_text_inner {
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	.single.single-post h1 {
	    margin-top: 48px;
	}
	.blogue_top_retour {
		display: none;
	}
	.blogue_top_retour,
	.blogue_bottom_retour {
		font-size: 25px;
		background-size: 15px auto !important;
		padding-left: 28px;
	}
	.blogue_bottom_retour {
		margin-bottom: 50px;
	}
	.dist_single_bottom .addtoany_list a {
		font-size: 25px !important;
	}
	.single.single-post .post_text_inner, .single.single-post .post_text_inner * {
    	font-size: 24px;
	}
	.owl-carousel-produits-container > div .owl-nav .owl-prev, .owl-theme .owl-nav [class*=owl-prev]:hover {
		left: -45px;
	}
	.owl-carousel-produits-container > div .owl-nav .owl-next, .owl-theme .owl-nav [class*=owl-next]:hover {
		right: -45px;
	}
	.produits_nav ul li button {
		font-size: 24px;
    	line-height: 24px;
	}
	.dist_single_bottom .addtoany_list a img {
	    margin-right: 14px;
	    max-width: 13px;
	}
	.fullwidth_image_section > * {
    	padding-top: 100px;
	}
	.fullwidth_image_section p {
		width: 90%;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner {
		display: block !important;
	}
	.dist_fat_grid .dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
	    padding: 52px 24px;
	}
	.q_slider .q_slider_inner > div,
	.q_slider .qode_slider_preloader,
	.q_slider .item {
		min-height: 500px;
	}
	.home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text, .home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text * {
	    font-size: 22px !important;
	}
	.owl-carousel-produits-container {
	    padding-bottom: 75.7%;
	}/*
	.fixed_banner {
		display: none;
	}*/
	.fixed_banner {
		border-right: 6px solid #f8992e;
	}
	.fixed_banner_top {
    	background-color: rgba(0,0,0,.75);
    	padding: 29px 19px 29px;
	}
	.fixed_banner_top img {
		width: 50px;
	}
	h2, 
	.fullwidth_image_section p b,
	.fullwidth_image_section p strong,
	.single.single-post h1 {
    	letter-spacing: -1px;
    	width: 90%;
	}
	h2 br, 
	.fullwidth_image_section p b br,
	.fullwidth_image_section p strong br {
    	display: none;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p b::after,
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left p strong::after {
	    margin: 18px auto;
	}
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
		text-align: center !important;
	}
	.q_slider .carousel-inner > .item .slider_content .text img {
		max-height: 63px;
	}
	.q_slider .carousel-inner > .item .slider_content .text > div:first-child, .q_slider .carousel-inner > .item .slider_content .text > div:first-child * {
	    font-size: 24px !important;
	}
	.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
	    font-size: 22px !important;
	    padding: 8px 30px 13px;
	}/*
	.q_slider #qode-home-slider,
	.q_slider .qode_slider_preloader,
	.q_slider .item {
		min-height: 460px;
	}*/
	.dist_table_grid_unit > .full_section_inner > div.dist_table_grid_unit_left {
	    padding: 60px 50px;
	}
  .q_slider .carousel-inner > .item .slider_content .text .q_slide_title span {
    font-size: 50px !important;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner {
    padding: 50px 0;
  }
  .accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper, .accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner, .accueil-concept-inner-row:nth-child(even) > .full_section_inner > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper, .accueil-concept-inner-row:nth-child(odd) > .full_section_inner > .wpb_column:nth-child(2)>.vc_column-inner {
    max-width: 100%;
  }
  .accueil-concept-fleche {
    left: 50%;
  }
  .accueil-concept-reverse-fleche {
    left: 38%;
  }
  .accueil-concept-inner-row h2 {
    width: 100%;
  }
  .header_bottom {
    padding: 0;
  }
  .portfolio-gallery-row .full_section_inner > .wpb_column{
    width: 100%;
  }
  .produits_nav button {
    width: calc(50% - 7px);
  }
  .home-video {
    min-height: 350px;
  }
  .row-image-bg video{
    height: 350px;
  }
}
@media screen and (max-width: 480px) {

	/*.remodal input.wpcf7-submit {
		padding-right: 60px !important;
    	padding-left: 38px !important;
    	background-position: right 29px center;
    	font-size: 14px !important;
	}*/
	.home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text, .home .q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text * {
	    font-size: 18px !important;
	}
	.q_slider .carousel-inner > .item .slider_content .text, .q_slider .carousel-inner > .item .slider_content .text img {
	    max-width: 100%;
	}
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
		width: 90%;
	}
	.q_slider .carousel-inner > .item .slider_content .text > p.q_slide_text > span {
	    font-size: 22px !important;
	    padding: 8px 20px 13px;
	}
	.carousel-inner .slider_content_outer {
		width: 100%;
	}
	.fullwidth_image_section_fancy_button a,
    .fancy_button_alt a {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.fullwidth_image_section_fancy_button a::after,
    .fancy_button_alt a::after,
	.contact-button-holder .wpb_wrapper a > span:last-child {
		display: none;
	}
	.fullwidth_image_section_fancy_button a,
    .fancy_button_alt a {
	    font-size: 13px;
	}
  .normal_page input.wpcf7-submit/*, .remodal input.wpcf7-submit*/ {
      font-size: 13px !important;
      padding-right: 79px !important;
  }
  .normal_page > .parallax_content {
     padding-bottom: 50px !important;
  }
  .accueil-concept-fleche,
  .accueil-concept-reverse-fleche{
    display: none;
  }
  .accueil-concept-inner-row > .full_section_inner > .wpb_column:nth-child(1) {
    margin-bottom: 0;
  }
  .produits_nav button {
    width: 100%;
  }
  .produits_nav button span.icone {
    height: 50px;
    width: 50px;
  }
  .produits_nav button span.icone::before,
  .produits_nav button span.icone::after {
    height: 50px;
    width: 50px;
    background-size: contain;
  }
  .produits_nav {
    gap: 15px 0;
    margin-bottom: 30px;
  }
  .produits_nav ul li button.active, .produits_nav ul li button:hover, .produits_nav button.active, .produits_nav button:hover {
    top: -0;
  }
  .blogue_listing_section .latest_post_two_holder .latest_post_two_image a h3 {
    padding: 15px !important;
    padding-right: 80px !important;
  }
  .blogue_listing_section .latest_post_two_holder .latest_post_two_image a h3 {
    line-height: 29px;
    font-size: 24px;
  }
  .notre-equipe-email a {
    font-size: 19px;
  }
  .heures-footer ul {
    column-count: 1;
  }
  .remodal {
    background: #E5E4D7;
    border-radius: 14px;
    padding: 65px 15px 35px;
    max-width: 1200px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-height: 1000px) {
	nav.vertical_menu > ul > li > a {
		line-height: 54px !important;
	}
	.vertical_logo_wrapper {
	    padding-top: 55px;
	}
	.vertical_menu_area_widget_holder .textwidget {
	    padding-bottom: 55px;
	}
	.vertical_logo_wrapper > div {
	    max-width: 190px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.vertical_menu_area.vertically_center_content nav.vertical_menu {
    	padding: 115px 0 100px;
	}
}
@media screen and (max-height: 1000px) {
  nav.vertical_menu > ul > li > a {
      line-height: 47px !important;
      font-size: 23px;
  }
}
@media screen and (max-height: 800px) {
  .vertical_logo_wrapper > div {
    max-width: 140px;
  }
	nav.vertical_menu > ul > li > a {
		  font-size: 21px;
	    line-height: 40px !important;
	}
	.vertical_logo_wrapper {
	    padding-top: 30px !important;
	}
	.vertical_menu_area_widget_holder .textwidget {
	    padding-bottom: 30px;
	}
  .vertical_menu_area_widget_holder .textwidget > .vc_empty_space {
    height: 15px !important;
  }
	.vertical_menu_area.vertically_center_content nav.vertical_menu {
	    padding: 100px 0 75px;
	}
}
@media screen and (max-height: 768px) {
	.vertical_logo_wrapper {
	    padding-top: 20px !important;
	}
	.vertical_menu_area_widget_holder .textwidget {
	    padding-bottom: 20px;
	}
	.vertical_menu_area.vertically_center_content nav.vertical_menu {
	    padding: 100px 0 75px;
	}
	nav.vertical_menu > ul > li > a {
		line-height: 55px;
	}
}
