.spu-content iframe{
      width: 100%;
    height: 85vh;
}

html[lang="fr-FR"] .showroomnl{display:none !important;}
html[lang="nl-NL"] .showroomfr{display:none !important;}

#spu-29779 .spu-close {
    font-size: 75px !important;
    color: #000 !important;
    background: #fff !important;
    box-shadow: 0px 0px 8px 0px #000 !important;
    line-height: 50px !important;
    right: 0 !important;
    top: 0 !important;
    padding: 0px 10px 10px 10px !important;
}
.showroom{    display: flex;
    border-radius: 50%;
    width: 140px;
    height: 140px;
    border: 2px solid #fff;
    background-color: #5d554f;
    text-align: center;
    line-height: 1;
    font-size: 1.125rem;
    flex-direction: column;
    align-items: center;
    color: #fff;
    position: absolute;
    top: 160px;
    right: 60px;
    transition: transform .1s ease-out,background .2s;
    z-index: 11111;}
    .showroom img{width: 3rem;
    display: block;
    margin: auto auto 0;}
    .showroom span{    margin: 0 auto auto;
    font-size: 12px;
    margin-top: 10px;}
    .showroom:after{
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    box-sizing: content-box;
    animation: sonarEffect 1.3s ease-out 75ms infinite;
}
.showroom:hover{color:#fff !important;     background-color: #1c191b !important;}
@keyframes sonarEffect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px #aea59f,0 0 1rem 1rem #92857d,0 0 0 1rem #aea59f}to{box-shadow:0 0 0 2px #aea59f,0 0 1rem 1rem #aea59f,0 0 0 1rem #aea59f;transform:scale(1.5);opacity:0}}


html[lang="fr-FR"] .lang-nl{display:none !important;}
html[lang="nl-NL"] .lang-fr{display:none !important;}
.info-top{  display:none !important;  color: #fff;
    padding: 10px;
    text-align: center;
    background: #5d554f;}
.info-box p{color:#fff;font-size: 21px;}

p {margin-bottom: 10px;}
div.text-box { opacity: 0.9; }
.wpcf7-form-control a { font-weight: bold; text-decoration: underline; }

.header-text a, .header-text a:hover {color: #ffffff; font-size: 22px;margin:0 10px;}

.header-number, .phone-number {pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.slider-button a {background:#000;}
.slider-button a:hover {background:#5d554f !important;}

.title_subtitle_holder_inner {text-shadow: rgba(0,0,0,0.65) 1px 1px 2px;}

.form-columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.wpcf7 form.wpcf7-form p {margin-bottom: 0;}
div.wpcf7 .ajax-loader {width:0;}
span.wpcf7-list-item {margin:0;}
.wpcf7-list-item-label {font-size: 12px;}

.title.has_background {background-position: center center;}

.marques-photo .vc_figure-caption {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.marques-photo img {filter: grayscale(50%);transition: all 0.5s ease-in-out;}
.marques-photo:hover img {filter: grayscale(0%);}

.marques-photo {background-color: #fff;padding: 30px 0 10px;}

.header-text i {color: #5d554f;font-size: 18px;width: 26px;text-align: center;}

.footer_top h5, .footer_top_holder .fab.fa-facebook-f {color: #5d554f;}
.footer_top a, .footer_top a:hover {text-decoration: underline;color:#818181!important;}

.contacts i {
    color: #5d554f;
    margin-right: 8px;
    width: 18px;
    text-align: center;
}

.text-box {transform:translateX(20%);z-index: 5;outline: 5px solid rgba(246,246,246,0.5);}
.text-box2 {transform:translateX(-20%);z-index: 5;outline: 5px solid rgba(246,246,246,0.5);}
.image-box {outline: 5px solid rgba(246,246,246,0.5);border:1px solid #969696;}

.column-on-top {z-index:5;}

.mobile_menu_button span {color:#fff !important;}

.logotypes .qode_clients a {pointer-events: none;}

.wpml-ls-sidebars-header_bottom_right {
  height:54px;
  padding:0 5px;
  display: flex;
  align-items: center;
}

.wpml-ls-legacy-list-horizontal a {
  padding: 5px;
}

/* Blog */
.blog_holder.blog_small_image article:nth-child(2n) .post_image {float:right;}
.date.entry_date.updated {display: none;}

.socials {list-style: none;}
.socials li {
    display: inline-block;
    font-size: 22px;
    margin: 20px 15px 0;
}
.socials li a:hover {color: #5d554f;}


@media (min-width:1001px) {
	.main_menu.drop_down.left {
	    background-color: rgba(93,85,79,0.8);
	    margin-left: 10px;
	    padding-left: 0px !important;
	    transform: translateY(5px);
	}
	nav.main_menu > ul > li > a {line-height: 90px;}

	.sticky .main_menu.drop_down.left {background-color: transparent;transform: none;}
	.sticky .header-box {padding:10px;}
	.sticky .header-text i {font-size: 18px;}
  .sticky .wpml-ls-sidebars-header_bottom_right {height: 44px;}
	.header-box {
	    display: inline-flex;
	    background-color: #1C191B;
	    padding: 15px;
	    margin-left: 10px;
	}
	.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {padding-top: 50px;}

	.header_bottom_right_widget_holder {
    vertical-align: top;
    padding-top: 5px !important;
    display: flex;
	}
  .logotypes .qode_clients {
    display: flex;
    align-items: center;
}
  
  .qode_client_holder:nth-child(3) {padding-left: 70px;}
  .logotypes img {
    max-height: 120px;
    vertical-align: middle;
    cursor: default;
}
}
@media (max-width: 1500px) {
	nav.main_menu > ul > li > a {padding: 0 10px;}
}

@media (max-width:1376px) {
	nav.main_menu > ul > li > a {font-size: 12px;padding: 0 7px;}
}

@media (max-width:1280px) {
		.text-box {transform: translateX(0%);width: 120%;}
    .text-box2 {transform:translateX(-20%);width: 120%;}
	.ls-nav-next::after, .ls-nav-prev::after {line-height: 30px;}
	.ls-carousel .ls-nav-prev, .ls-carousel .ls-nav-next {width: 30px !important;height: 30px !important;}
}

@media (max-width: 1200px) {
	.post_image {margin-top: 5% !important;}
}

@media (max-width:1050px) and (min-width:1001px) {
	nav.main_menu > ul > li > a {font-size: 11px;padding: 0 3px;}
}

@media (max-width:1099px) and (min-width:1051px) {
	nav.main_menu > ul > li > a {font-size: 11px;padding: 0 5px;}
}

@media (max-width:1100px) {
	nav.main_menu.drop_down.left {padding-left: 15px;}
	.header_bottom_right_widget_holder {padding: 0 5px;}
}

@media (max-width:1000px) {
  
	.header-number, .phone-number {pointer-events: inherit;}
	.header-box {
	    display: inline-flex;
	    margin-left: 10px;
	}
	.header_bottom {background-color: #1C191B !important;}
	.custom-header, .custom-header h2 {text-align: center;}
	.separator.small.right {margin-left: auto;margin-right: auto !important;margin-bottom: 20px !important;}
	.header-text i {color: #fff;}
  .logotypes .qode_client_holder {min-height: 120px;}
  .header_bottom_right_widget_holder {display: flex !important;height: 100px;align-items: center;}
}
@media (max-width:1200px) and (min-width:1025px) {
  nav.main_menu > ul > li > a { font-size: 12px !important; padding: 0 6px !important; line-height: 56px !important; letter-spacing: 0 !important; }
  .wpml-ls-sidebars-header_bottom_right {height: 34px !important;font-size: 14px;}
  .header-box {padding: 5px !important;}
}

@media (max-width:1024px) and (min-width:1000px) {
  .q_logo a { height:56px !important;visibility: visible !important; margin: -45px 0 0 0 !important; overflow: hidden !important; }
  nav.main_menu > ul > li > a { font-size: 12px !important; padding: 0 4px !important; line-height: 56px !important; letter-spacing: 0 !important; }
}
@media (max-width:1024px) and (min-width:769px) {
  nav.main_menu.drop_down.left { left: 110px !important; } 
  .q_logo { background: #1c191b !important; width: 120px !important; }
  .q_logo img { max-width: 120px !important; height: auto !important; margin-top: 22px !important; }
}
@media (max-width:999px) and (min-width:769px) {
  .q_logo a { visibility: visible !important; margin: -25px 0 0 0 !important; overflow: hidden !important; }
}
@media (max-width:1280px) and (min-width:1001px) {
  .header-box {padding:10px;}
	.wpml-ls-sidebars-header_bottom_right {height: 44px;}
  .q_logo img {max-height: 70px;}
  nav.main_menu > ul > li > a {line-height: 70px;}
}

@media (max-width:768px) {
  .showroom{display:none !important;}
	.header_bottom_right_widget_holder {display: table-cell;}
	.text-box, .text-box2 {width: auto;}
	.ls-carousel .ls-nav-prev, .ls-carousel .ls-nav-next {display:none !important;}
  .header_bottom_right_widget_holder {flex-direction:column; justify-content:center;}
  .wpml-ls-sidebars-header_bottom_right {
    height: auto;
    padding: 0px 0px 10px;
    margin-right: -10px;
  }
}

@media (max-width:600px) {.dtab{white-space: inherit;
    line-height: 31px;}.logotypes .qode_client_holder{min-height:auto !important;}
	.hideonmobile {display:none;}
	.form-columns {flex-direction: column;align-items: flex-end;}
	.form-columns .wpcf7-form-control-wrap {margin-bottom: 10px;}
  .q_logo img.mobile { margin-left: -50px !important; }
}
.cpppad {padding: 25px 0;}