@charset "UTF-8";
/*###########################
##### TABLE OF CONTENTS #####
#############################

#	GENERAL
#	FONTS
#	ELEMENTS
#		BUTTONS
#		SEARCH
#		LANGUAGE
#		BREADCRUMBS
#	NAVIGATION
#		LOGO MENU
#		TOPMENU
#		MAIN MENU
#		HAMBURGER NAVIGATION
#	QUIX PAGES
#		HOMEPAGE
#		FORMULIER
#		REFERENCES PAGES
#   MEGAFILTER
#	FOOTER

*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
.modal-backdrop {
  z-index: 0 !important;
}
.modal-backdrop.show {
  background: #000;
  width: 100vw;
  opacity: 0.5;
  z-index: 1 !important;
  height: 100vh;
  position: absolute;
  top: 0;
}

fa-chain:before, .fa-link:before {
  content: "\f0c1";
  color: #FFF;
}

fa-chain:hover::before, .fa-link:hover::before {
  color: #000 !important;
}

#mwall_items_1 .mwall-hover-box h3.mwall-title a, #mwall_items_1 .mwall-hover-box h3.mwall-title span {
  font-size: 20px !important;
}

.mwall-hover-box-content .mwall-item-link-icon .fa-link, .mwall-hover-box-content .mwall-item-zoom-icon .fa-link {
  padding: 0px 10px;
  padding-left: 6.5px;
}

/*#################
##### GENERAL #####
#################*/
* {
  outline: none !important;
}

a {
  color: #08c;
  text-decoration: none;
  cursor: pointer;
}

p {
  margin-block-start: 0px;
  margin-block-end: 0px;
}

:after, :before {
  box-sizing: border-box;
}

.contentMaxWidthCenter {
  max-width: 790px;
  margin: 0 auto !important;
}

.contentMaxWidth {
  max-width: 790px;
  margin-top: 50px;
}

.contentHalfWidth {
  max-width: 540px;
  padding-left: 15px;
}

.whiteText {
  color: #fff;
}

.whiteText span {
  color: #fff;
}

.containerBottom {
  margin-bottom: 100px;
}

.sectionMarginBottom {
  margin-bottom: 50px;
}

.standardPage {
  background-color: #f5f5f5;
  padding-bottom: 100px;
  padding-top: 50px;
}

.item-page {
  max-width: 1170px;
  margin: 50px auto 90px auto;
}

img {
  max-width: 100%;
  height: 100%;
}

iframe {
  max-width: 100%;
}

@media (max-width: 979px) {
  .tabletFullWidthImg img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/*###############
##### FONTS #####
###############*/
body {
  font-family: Lato, Arial, sans-serif;
  margin: 0px;
}

h1, h2, h3, h4, h5, h6, p, a, li, td, button, input, label, .mnwall-desc, .formControlLabel {
  line-height: 1.5;
  font-family: Lato, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

h2, h1 {
  font-size: 48px;
  vertical-align: text-top;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 25px;
}

h2 span, h1 span {
  color: #DA4139;
  font-weight: 600;
}

@media (max-width: 978px) {
  h2 span, h1 span {
    font-weight: 600;
  }
  h1 {
    font-size: 24px;
  }
}
.header2halfWidth h2 {
  margin-bottom: 20px;
}

.page-header {
  border-bottom: 0;
}

.page-header h2 {
  margin-bottom: 0;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-block-start: 0px !important;
  margin-block-end: 0px !important;
}

ul {
  padding-left: 20px;
}

.moduletable ul, .moduletable_menu ul, ul.pagenav {
  padding-left: 0;
}

@media (max-width: 978px) {
  h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
/*##################
##### ELEMENTS #####
##################*/
.rt-table.new {
  background-color: transparent;
  min-width: 100%;
  padding: 0px;
}

.rt-table.new > tbody > tr {
  display: flex;
  flex-direction: column-reverse;
}

.rt-table.new > tbody > tr > td {
  width: 100%;
}

.rt-table.new > tbody > tr > td:first-child {
  background-color: white;
}

.rt-table.new > tbody > tr > td:nth-child(2) {
  padding: 0px;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-striped {
  width: 100%;
}
.table-striped > tbody > tr > td {
  padding: 0.5rem;
}

.ig-gallery-wrapper {
  max-width: 1200px !important;
}

.ig-slideshow > div {
  max-width: 1200px !important;
}

.ig-thumb-scroller {
  padding: 15px;
}

.btn {
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: none;
  background-color: #DA4139;
  background-image: none;
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  box-shadow: none;
  min-width: 270px;
  text-align: left;
  margin-top: 30px;
}

.heroImage .btn {
  min-width: 295px;
}

.formResponsive button[type=submit] {
  padding: 15px 20px !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #fff !important;
  text-shadow: none !important;
  background-color: #DA4139 !important;
  background-image: none !important;
  border: none !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  border-radius: 30px !important;
  box-shadow: none !important;
  min-width: 270px !important;
}

.btn-black:after, .btn-red:after, .btn-white-border:after {
  content: "";
  background-image: url("../images/icons/button-arrow.png");
  float: right;
  margin-left: 10px;
  width: 12px;
  height: 21px;
  background-size: 12px 21px;
}

.btn-red, .btn-black, .btn-white-border {
  transition: all 0.3s ease !important;
}

.btn-black {
  background-color: #333333;
}

.btn-black:hover {
  background-color: #222;
  color: #fff;
}

.btn-red:hover {
  background-color: #A33E34;
  color: #fff;
}

.btn-white-border {
  border: 4px solid #fff;
  background-color: transparent;
  font-weight: 400;
}

.btn-white-border:hover {
  background-color: #fff;
}

.double-btn a + a {
  padding-left: 10px;
}

@media (max-width: 480px) {
  .btn-red, .btn-black, .btn-white-border {
    width: 80%;
    max-width: none;
  }
  .double-btn a + a {
    padding-left: 0px;
  }
}
/*### Search ###*/
#search {
  position: absolute;
  z-index: 10;
  border: 0px solid #000;
  right: 56px;
  top: 12px;
}

.fa {
  color: #000;
  font-size: 22px !important;
  padding-right: 10px;
  padding-top: 4px;
}

.modal-body {
  padding: 30px;
}

#arcolux-search {
  display: none;
}
#arcolux-search.show {
  position: absolute;
  z-index: 99;
  top: 50px;
  left: 50%;
  transform: translate(-50%, 0px);
}

#arcolux-search .awesomplete input {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 20px !important;
  border: none;
  background-color: #f5f5f5;
  border-radius: 0px;
  font-size: 18px;
  box-shadow: none;
  font-weight: 300;
}

#searchForm, .finder {
  max-width: 1170px;
  margin: 50px auto;
}

#searchForm, .finder #search-form,
#searchForm, .finder #search-results {
  max-width: 770px;
}

#arcolux-search .moduletable {
  width: 100%;
}

#arcolux-search .awesomplete {
  width: 100%;
}

.modal-content {
  background-color: white;
}

.finder ul {
  padding-left: 0;
}

.finder form fieldset {
  border: none;
}

.modal-dialog .finder {
  margin: 0;
}

.icon-search {
  display: none;
}

.finder .btn-primary {
  color: #fff;
  text-shadow: none;
  background-color: #DA4139;
  background-image: none;
  border: none;
  width: 100%;
  padding: 15px 20px;
  margin-top: 20px;
  font-size: 18px;
  font-family: "Rubik", arial, sans-serif;
  font-weight: 300;
  border-radius: 30px;
}

@media (max-width: 978px) {
  .fa-search:before {
    color: #333 !important;
    font-size: 25px;
  }
}
.fa-search:before {
  color: #fff;
  font-size: 22px;
}

button.close {
  cursor: pointer;
  background: #f5f5f5;
  color: #555;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  padding: 5px 14px;
  opacity: 1;
  font-size: 21px;
  min-width: 0;
}

article .finder {
  font-family: "Rubik", arial, sans-serif;
}

article .finder .btn-primary {
  width: 100%;
  max-width: 320px;
  display: block;
  margin-bottom: 30px;
}

article .finder .word label {
  display: block;
  padding-bottom: 10px;
}

article .finder .word > a {
  display: none;
}

article .finder .word input {
  width: 100%;
  border-radius: 0;
  box-sizing: border-box;
  padding: 10px 20px;
  border: none;
}

@media (max-width: 978px) {
  #search {
    right: 62px;
    top: 28px;
  }
}
/*### EngageBox ###*/
.eb-content h1 {
  font-size: 36px;
  line-height: 1.1;
}

/*### Language ###*/
#language {
  position: absolute;
  right: 20px;
  top: -14px;
  z-index: 10;
  text-align: right;
}

#language .btn-group {
  flex-direction: column;
}

#language button.btn {
  text-align: right;
  color: transparent;
  width: 20px;
  font-size: 0;
  display: block;
  margin-left: auto;
}

#language button.btn:focus {
  box-shadow: none;
}

#language .dropdown-toggle:after {
  display: none;
}

#language svg {
  width: 21px;
  height: 21px;
}

#language svg path {
  fill: #fff !important;
}

#language svg path {
  fill: #333 !important;
}

@media (min-width: 979px) {
  a.btn-navbar {
    display: none;
  }
}
#language .btn {
  min-width: 0;
  padding: 0;
  background-color: transparent;
}

#language a.btn.dropdown-toggle {
  color: #FFF;
}

@media (max-width: 978px) {
  .mod-languages a.btn.dropdown-toggle {
    font-size: 0px;
  }
}
#language .caret {
  display: none;
}

@media (max-width: 978px) {
  #language .btn-group.open {
    text-align: left;
  }
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 14px;
  border-radius: 0;
  z-index: 20;
  position: relative;
}

div.mod-languages .dropdown-menu {
  padding: 0;
}

div.mod-languages ul.lang-block li {
  display: block;
  margin: 0;
  border-bottom: 1px solid #ccc;
}

div.mod-languages ul.block li {
  border-bottom: 1px solid #ccc;
}

div.mod-languages ul.block li:last-child {
  border-bottom: 0;
}

div.mod-languages ul.lang-block li a {
  padding: 0px 15px;
}

.dropdown-menu {
  right: 0;
  left: auto;
}

@media (max-width: 978px) {
  .dropdown-menu {
    right: 141;
  }
}
.dropdown-menu > li:hover, .dropdown-menu > li:focus, .dropdown-submenu:hover, .dropdown-submenu:focus {
  background-color: #005580 !important;
  background-image: none;
}

#language .dropdown-menu > li > a {
  color: #000;
  font-weight: 400;
  display: block;
  width: 100%;
}

@media (max-width: 978px) {
  #language {
    position: absolute;
    right: 111px;
    top: 2px;
    z-index: 10;
  }
}
/*### Breadcrumbs ###*/
.breadcrumb {
  padding: 8px 15px 8px 0px;
  display: flex;
  margin: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
}

.breadcrumb-item + .breadcrumb-item:before {
  float: left;
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
  padding: 0px 8px;
}

.breadcrumb li a, .breadcrumb li {
  font-size: 13px;
}

.breadcrumb li a {
  color: #000;
  text-decoration: underline;
}

.icon-location {
  display: none;
}

/* @media (max-width: 767px){
	.breadcrumbs{
		padding: 0 20px;
	}

	.breadcrumb li:after {
		content: " / ";
		padding: 0 5px;
		color: #ccc;
	}

	.breadcrumb li:last-child:after,
	.breadcrumb li:first-child:after{
		content: none;
		padding: 0 5px;
		color: #ccc;
	}	
} */
/*####################
##### NAVIGATION #####
####################*/
/*### Logo menu ###*/
.logomenu {
  z-index: 100;
  position: relative;
  display: inline-block;
}

.logomenu img {
  width: 133px;
  height: 89px;
}

@media (max-width: 978px) {
  .logomenu img {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 15px;
  }
}
/*### Topmenu ###*/
@media (min-width: 979px) {
  .topmenu-container {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 54px;
    background-color: #333333;
  }
  .topmenu-container #topmenu {
    padding-right: 95px;
    padding-top: 12px;
  }
} /* End query */
.topmenu {
  position: relative;
}

.topmenu-container .topmenu {
  max-width: 1170px;
  margin: 0 auto;
}

.topmenu-container .topmenu .moduletable {
  float: right;
}

.topmenu-container #topmenu {
  background-color: #333333;
  box-sizing: border-box;
}

.topmenu li {
  display: inline-block;
}

#topmenu li a {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.topmenu .nav > li > a:hover,
.topmenu .nav > li > a:focus {
  color: #DA4139 !important;
}

.topmenu.topmenuContact {
  display: inline-block !important;
}

.topmenu.topmenuContact a {
  text-decoration: none;
}

.topmenu.topmenuContact .topPhone,
.topmenu.topmenuContact .topEmail {
  display: inline-block;
  padding-top: 13px;
  margin-block-start: 0px;
  margin-block-end: 0px;
}

.topmenu.topmenuContact .topPhone:before {
  content: url("../images/icons/phone-red.svg");
  width: 23px;
  display: inline-block;
  padding-right: 10px;
  vertical-align: text-top;
}

.topmenu.topmenuContact .topEmail:before {
  content: url("../images/icons/mail-red.svg");
  width: 59px;
  display: inline-block;
  padding-right: 10px;
  padding-left: 30px;
  vertical-align: text-top;
}

/* IE ONLY */
@media all and (-ms-high-contrast: none) {
  .topmenu.topmenuContact .topPhone:before {
    content: "";
  }
  .topmenu.topmenuContact .topEmail:before {
    content: "";
  }
}
.topmenu.topmenuContact .topPhone a {
  font-size: 15px;
  color: #fff;
}

.topmenu.topmenuContact .topEmail a {
  font-size: 16px;
  color: #fff;
}

@media (max-width: 1200px) {
  .topmenu.topmenuContact {
    padding-left: 20px;
  }
} /* End query */
@media (max-width: 978px) {
  #topmenu {
    background-color: transparent !important;
  }
  .topmenu li {
    display: block;
    width: 100%;
  }
  .topmenu li a {
    color: #000 !important;
    font-size: 18px !important;
    border-top: 1px solid #ccc !important;
  }
  .topmenu .moduletable {
    width: 100%;
    padding: 0;
  }
  .topmenu.topmenuContact {
    width: 100%;
    padding-left: 0;
  }
  .topmenu.topmenuContact .topPhone,
  .topmenu.topmenuContact .topEmail {
    width: 100%;
    border-top: 1px solid #ccc;
    text-align: center;
    background-color: #333;
    padding-bottom: 13px;
  }
  .topmenu.topmenuContact .topPhone a,
  .topmenu.topmenuContact .topEmail a {
    font-size: 18px;
  }
} /* End query */
#language:hover {
  cursor: pointer;
}

.dropdown-menu {
  position: relative !important;
  transform: none !important;
  inset: unset !important;
  border: 1px solid #ccc;
  background-color: white;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.dropdown-menu:not(.show) {
  display: none;
}

@media (max-width: 978px) {
  .nav-collapse:not(.show) {
    display: none;
  }
}
@media (width >= 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
/*### Main menu ###*/
.visually-hidden {
  display: none;
}

.nav {
  list-style: none;
}

.navbar {
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #eee;
}

@media (max-width: 978px) {
  .navbar {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
@media (min-width: 979px) {
  .show-mobile {
    display: none;
  }
}
@media (max-width: 978px) {
  .hide-mobile {
    display: none;
  }
}
.nav {
  margin-bottom: 0;
}

.navbar-inner {
  margin: 0 auto;
  background-color: transparent;
  max-width: 1170px;
  width: 100%;
  background-image: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  box-sizing: border-box;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 979px) {
  .navbar-inner {
    margin-top: 57px;
    padding-bottom: 8px;
    padding-top: 8px;
  }
}
@media (min-width: 979px) {
  .navbar .nav-collapse.collapse {
    position: static;
    display: inline-block;
    float: right;
  }
}
.nav-collapse.collapsing {
  width: 100%;
}

@media (max-width: 978px) {
  .navbar-inner {
    display: block;
  }
  .visible-desktop {
    display: none;
  }
}
/* End query */
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  margin: 0;
  width: 100%;
}

@media (min-width: 979px) {
  #mainmenu {
    display: flex;
  }
}
.navbar .nav > li > a {
  float: none;
  padding: 15px;
  color: #000;
  text-decoration: none;
  text-shadow: none;
  margin-bottom: 0;
}

.logomenu .nav > li > a {
  padding: 0;
}

.mainmenu .nav > li > a {
  padding: 51px 15px 44px 15px;
}

.navbar-container .nav > li > a {
  padding: 16px 15px 9px 15px;
  transition: all 0.3s ease;
}

.navbar-container .nav > li > a:hover,
.navbar-container .nav > li > a:focus {
  color: #fff !important;
  border-bottom-color: #fff;
}

.mainmenu .nav > li > a:hover,
.mainmenu .nav > li > a:focus {
  border-bottom: 7px solid #DA4139;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #000;
  text-decoration: none;
  background-color: transparent;
  box-shadow: none;
}

@media (max-width: 978px) {
  .navbar {
    margin-top: 0px;
  }
  .navbar .btn-navbar {
    min-width: 0;
    padding-top: 1.5px !important;
    display: inline-block;
    float: right;
    margin-top: 20px;
  }
  .navbar-inner {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  /* .nav-collapse .nav>li {
  	padding: 14px 15px;
  	border-top: 1px solid #ccc;
  } */
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 14px 15px;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
  }
  .navbar-inner .nav > li:last-child {
    margin-bottom: -3px;
  }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 0 !important;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
  }
} /* close query */
.navbar .btn-navbar {
  padding: 0;
  color: #fff;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 5px;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #fff;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: transparent;
}

/*### HAMBURGER ANIMATION ###*/
.hamburger {
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  min-width: 0;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/* Spin */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*####################
##### QUIX PAGES #####
####################*/
/*### HOMEPAGE ###*/
/* BANNER */
.heroImage p {
  font-size: 72px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 2px 2px 3px #555;
  margin-bottom: 0px;
}

.heroImage h1 {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  text-shadow: 2px 2px 3px #555;
  margin-top: 0px;
  margin-bottom: 30px;
}

.products .qx-element-blurb, .features, .cat-Nieuws .mnwall-item-outer-cont {
  border-bottom: 10px solid #B3B3B3;
  margin-top: 0px;
}

.products .qx-element-blurb img {
  height: 100%;
  width: 100%;
}

.products .qx-element-blurb:hover, .cat-Nieuws .mnwall-item-outer-cont:hover {
  border-bottom-color: #DA4139;
}

.products a {
  text-decoration: none;
  color: #000;
}

.mnwall-columns .mnwall-item-inner {
  margin-top: -6px;
  padding: 20px;
}

.products h3 {
  font-size: 20px;
  font-weight: 400;
}

/* MINITEK WALL */
.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span {
  font-size: 24px;
  font-weight: 700;
  text-transform: inherit;
}

.mnwall_iso_container {
  margin: 0 !important;
}

@media (max-width: 480px) {
  .mnwall_iso_filters li a {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.mnwall-hover-box-content h3.mnwall-title a:before {
  content: url("../images/icons/link.svg");
  display: block;
  padding-bottom: 20px;
  width: 35px;
  margin: 0 auto;
}

.mnwall-hover-box-content {
  height: 100%;
  padding: 0;
}

.mnwall-title {
  height: 100%;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.mnwall-hover-box {
  padding: 0;
}

.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 110px;
  line-height: 1.2;
}

.quix .mnwall-hover-box-content h3.mnwall-title a {
  padding-top: 50px;
}

@media (min-width: 938px) and (max-width: 1200px) {
  .quix .mnwall-hover-box-content h3.mnwall-title a {
    padding-top: 20px;
  }
}
@media (max-width: 937px) {
  .quix .mnwall-hover-box-content h3.mnwall-title a {
    padding-top: 70px;
  }
}
@media (max-width: 1500px) {
  .mnwall-hover-box-content h3.mnwall-title a {
    padding-top: 70px;
  }
}
@media (max-width: 1200px) {
  .mnwall-hover-box-content h3.mnwall-title a {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .mnwall-hover-box-content h3.mnwall-title a {
    padding-top: 70px;
  }
}
.mnwall-s-desc, .mnwall-desc {
  padding: 8px 0 0 0;
}

a.mnwall-filter::first-letter {
  font-size: 0px;
}

.mnwall_iso_buttons ul li:first-child a:before {
  content: "S";
}

.features.lichtopbrengst:before, .features.gebogenvlak:before, .features.ventilatie:before {
  content: url("../images/icons/maximale-lichtopbrengst.svg");
  width: 64px;
  height: 64px;
  display: inline-block;
  top: -12px;
  position: absolute;
  left: 40px;
}

.features.gebogenvlak:before {
  content: url("../images/icons/gebogen-vlak.svg");
}

.features.ventilatie:before {
  content: url("../images/icons/ventilatie.svg");
}

h3.mnwall-title a {
  font-size: 24px;
  font-weight: 700;
  text-transform: inherit;
}

.button-group-category span {
  display: none;
}

#mnwall_container_2 .mnwall_iso_buttons a.mnw_filter_active {
  background-color: #DA4139;
  border-color: #DA4139;
}

.mnwall_iso_buttons a {
  border-radius: 0 !important;
  box-shadow: none;
  padding: 10px 30px;
  text-align: center;
}

.mnwall_iso_filters_cont {
  margin: 20px auto 0 auto;
  display: table;
}

@media (max-width: 480px) {
  .heroImage p {
    font-size: 40px;
  }
  .heroImage h1 {
    font-size: 24px;
  }
  .mnwall_iso_filters li {
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: auto;
  }
  .mnwall_iso_filters li a {
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: auto;
  }
}
/*### PRODUCT SPECIFICATIONS PAGE ###*/
.qx-element-tabs {
  background-color: #fff;
}

.qx-element-tabs .tabs {
  border-bottom: 4px solid #f5f5f5;
  z-index: 0;
}

.tabImg img {
  width: 100%;
}

@media (min-width: 980px) {
  .qx-element-tabs .tabs li {
    width: 13.9%;
    text-align: center;
    display: table-cell;
  }
}
@media (max-width: 979px) {
  .qx-element-tabs .tabs li {
    width: 100%;
    text-align: center;
    display: block;
  }
}
.qx-element-tabs .tabs li a:hover {
  border-bottom: 4px solid #DA4139;
  margin-bottom: -4px;
}

.qx-element-tabs .tabs li a.active {
  border-bottom: 4px solid #DA4139 !important;
  margin-bottom: -4px;
}

a.active {
  border-bottom: 4px solid green;
}

.qx-element-tabs .tabs .tab a {
  border: none;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.qx-element-tabs .tab-content {
  max-width: 770px;
  padding: 30px;
}

.qx-element-tabs .tab-content .specs p {
  border-bottom: 1px solid #ccc;
  padding: 5px;
}

.qx-element-tabs .tab-content .specs p:nth-child(odd) {
  background-color: #f5f5f5;
}

.qx-element-tabs .tab-content td {
  padding: 5px;
}

/* slider pro dots alignment */
.slick-dots {
  bottom: 25px;
}

/*### FORMULIER ###*/
.formControlLabel {
  display: none;
}

.rsform-block-upload {
  margin-bottom: 20px !important;
}

.rsform-block-upload .formControlLabel {
  display: block;
  width: 100% !important;
  float: none;
  text-align: left !important;
}

.formResponsive select, .formResponsive input[type=file] {
  float: left;
}

.formResponsive .formBody {
  width: 100%;
}

.formResponsive .formControls {
  margin-left: 0 !important;
}

.formResponsive textarea, .formResponsive input[type=text], .formResponsive input[type=number], .formResponsive input[type=email], .formResponsive input[type=tel], .formResponsive input[type=url], .formResponsive input[type=password] {
  width: 100% !important;
  margin-bottom: 0 !important;
  padding: 30px 20px !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  box-sizing: border-box !important;
}

.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0px;
}

.contactSection .rsform {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

#qx-joomla-module-6069 {
  max-width: 570px;
  margin: 0 auto;
}

.rsform-block.rsform-block-email {
  width: 49%;
  padding-right: 1%;
  box-sizing: border-box;
  display: inline-block;
}

.rsform-block.rsform-block-phone {
  width: 50%;
  box-sizing: border-box;
  display: inline-block;
}

.formResponsive label {
  color: #fff !important;
  vertical-align: text-top;
}

.formResponsive .formHorizontal .rsform-block.rsform-block-privacy-statement {
  margin-bottom: 20px;
}

.formResponsive input[type=radio], .formResponsive input[type=checkbox] {
  padding-left: 18px;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
}

.formResponsive label {
  margin: 0;
}

.rsform-block-title {
  text-align: left;
}

.rsform-block-product-solution .formControlLabel {
  display: block;
  color: #fff;
  width: 100% !important;
  float: none !important;
  text-align: left !important;
  font-weight: 700;
  padding-bottom: 10px;
  font-size: 24px;
}

.rsform-block-title .formControls {
  display: inline-block;
  color: #fff;
  float: none !important;
  text-align: left !important;
  font-weight: 700;
  padding-bottom: 10px;
  font-size: 24px;
}

@media (max-width: 480px) {
  .rsform-block.rsform-block-email {
    width: 100%;
    padding: 0;
    display: block;
  }
  .rsform-block.rsform-block-phone {
    width: 100%;
    padding: 0;
    display: block;
  }
} /* End query */
@media all and (-ms-high-contrast: none) {
  .formResponsive textarea, .formResponsive input[type=text], .formResponsive input[type=number], .formResponsive input[type=email], .formResponsive input[type=tel], .formResponsive input[type=url], .formResponsive input[type=password] {
    padding: 18px 20px;
    box-sizing: content-box;
    width: 100% !important;
  }
  .rsform-block.rsform-block-email, .rsform-block.rsform-block-phone {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/*### formulier in memoriam ###*/
.rsform-block-inmemoriam img {
  width: 350px;
}

.rsform-block-inmemoriam {
  margin-bottom: 20px !important;
}

.qx-item-61 .rsform-block.rsform-block-email,
.qx-item-62 .rsform-block.rsform-block-email {
  width: 100%;
  padding-right: 0%;
}

/*### REFERENCES PAGES ###*/
@media (min-width: 979px) {
  .rt-table .rt-td-normal {
    width: 50%;
    vertical-align: top;
  }
} /* End query */
.rt-table {
  background-color: #ffffff;
  border-radius: 0.5em;
  margin: 1em 0;
  padding: 30px;
}

.rt-table tr {
  border-top: none !important;
  border-bottom: none !important;
}

.rt-table h2 {
  font-size: 38px;
  margin-bottom: 20px;
}

[class^=icon-], [class*=" icon-"] {
  display: none;
}

.pager li > a, .pager li > a {
  background-color: #DA4139 !important;
  color: #fff;
  padding: 10px 20px;
  border-radius: 40px;
}

.rt-table .btn-red {
  margin-top: 30px;
  margin-bottom: 30px;
}

.rt-table .rt-td-normal {
  padding: 20px;
}

@media (max-width: 767px) {
  .rt-table .rt-td-normal {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin: 0;
  }
} /* End query */
@media (max-width: 480px) {
  .rt-table .table {
    border: none;
  }
  .rt-table .table td {
    border: none !important;
    border-radius: 0 !important;
    margin: 0;
    box-sizing: border-box;
  }
} /* End query */
/*################
##### MEGAFILTER #####
################*/
.ln-element.products-toolbar .orderby-displaynumber {
  display: none;
}

.pages-item-first, .pages-item-last {
  display: none !important;
}

.product-item-actions {
  display: none;
}

.ja-products-wrapper .product-item .product-item-info {
  padding: 0px;
}

.ja-products-wrapper .product-item .row {
  margin-left: 0px;
}

.ja-products-wrapper .product-item {
  padding-left: 0px;
  padding-right: 0px;
}

.ja-products-wrapper .product-item .product-item-name a {
  font-weight: 700;
}

.btn.btn-default.clear-all-filter.action.filter-clear {
  min-width: 100%;
}

.ja-filter-wrapper .filter-content {
  background-color: transparent;
  padding: 0px;
}

.ja-filter-wrapper .filter-content .filter-options-title span {
  background-color: transparent;
  border-radius: 2px;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 5px 10px 5px 28px;
  position: relative;
  text-transform: none;
  font-family: Lato, Arial, sans-serif;
  border-bottom: 5px #DA4139 solid;
}

h4.product-item-name {
  margin-left: 20px !important;
}

.product-item-details .ct5 {
  margin-left: 20px !important;
}

.product-item-details {
  margin-bottom: 20px !important;
}

.filter-current.filter-values.empty {
  display: none;
}

h3.block-subtitle.filter-subtitle {
  display: none;
}

div.toolbar-bottom {
  border-top: 0px solid #ddd;
  padding-top: 0px;
}

.btn.btn-default.clear-all-filter.action.filter-clear {
  margin-bottom: 20px;
}

.ja-megafilter-wrap .main-content {
  width: 100% !important;
  float: none !important;
}

@media (max-width: 768px) {
  .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle:hover {
    background-color: #DA4139;
  }
}
@media (max-width: 768px) {
  .ja-megafilter-wrap .ja-mg-sidebar {
    margin-bottom: 20px;
  }
}
.row.ct5 div, .row.ct6 div, .row.ct20 div, .row.ct21 div {
  margin-left: 20px;
}

.product-item-name {
  padding-right: 15px;
}

.ct20, .ct21 {
  margin-left: 20px;
}

.ct6 {
  margin-left: 20px;
}

.ja-products-wrapper .product-item-details {
  min-height: 250px;
}

.filter-selected.filter-current.filter-values {
  display: none;
}

/*################
##### FOOTER #####
################*/
footer {
  z-index: 100;
  position: relative;
  background-color: #f5f5f5;
}

@media (max-width: 1200px) {
  .iconContainer {
    height: 70px;
  }
}
@media (max-width: 767px) {
  .iconContainer {
    height: 350px;
  }
}
@media (max-width: 300px) {
  .iconContainer {
    height: 425px;
  }
}
footer .main {
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #f5f5f5;
}

footer .container-fluid .container .footerPadding {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  box-sizing: border-box;
  display: flex;
}

@media (max-width: 991px) {
  .footerPadding {
    flex-direction: column;
  }
  .footerPadding .span4 {
    width: 100% !important;
  }
}
footer .container-fluid .container .footerPadding .span4 {
  width: 33.333%;
}

footer .container-fluid .container .footerPadding .span4 ul {
  flex-direction: column;
}

footer .container-fluid .container .footerPadding .span4.footersocial ul {
  flex-direction: row;
}

footer h3 {
  text-transform: uppercase;
}

footer li {
  padding-top: 3px;
  padding-bottom: 3px;
}

footer li a {
  color: #000;
  text-decoration: none;
}

footer li a:hover {
  background-color: transparent !important;
  color: #DA4139;
}

footer .footerContact {
  background-color: #DA4139;
  padding: 15px;
  border-radius: 70px;
  margin-top: -47px;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
}

@media (min-width: 768px) {
  footer .footerContact {
    display: flex;
    justify-content: space-between;
  }
  footer .footerContact .span4 {
    width: 33.333%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .footerContact .span4 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footerContact .span4 img {
    margin: 0 auto;
  }
  .footerContact .span4 p {
    text-align: center;
    display: block;
    margin: 10pxpx 0 auto;
    padding-left: 0px;
  }
}
footer .footerContact img {
  width: 60px;
}

footer .footerContact p, footer .footerContact a {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin-top: 5px;
  padding-left: 15px;
  text-decoration: none;
}

footer .footerContact a {
  padding-left: 0px;
  margin-top: 0;
}

.footerContact .span4 .moduletable {
  display: inline-block;
  vertical-align: top;
}

footer .footerContact strong {
  display: block;
  font-weight: 700;
  font-size: 18px;
}

footer .footerBottom {
  background-color: #fff;
  padding-top: 18px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

footer .footerBottom p, footer .footerBottom a {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
}

footer .footerBottom p.tagline {
  float: right;
  font-weight: 700;
  font-size: 20px;
}

footer .footerBottom p.tagline span {
  color: #DA4139;
}

footer .footerbottom ul, footer .footerbottom li, .footerbottom .moduletable {
  display: inline-block;
  margin-top: 0px;
}

footer .footerbottom .moduletable a {
  color: #000;
  text-decoration: none;
  font-weight: 300;
}

footer .footerbottom .moduletable a:before {
  padding-left: 10px;
  padding-right: 10px;
  content: "•";
}

footer .main .container {
  position: relative;
}

footer #socialmenu {
  position: absolute;
  bottom: -40px;
  right: 0;
}

footer #socialmenu li {
  display: inline-block;
}

footer #socialmenu img {
  width: 34px;
}

@media (max-width: 991px) {
  footer .footerContact {
    background-color: #DA4139;
    padding: 15px;
    border-radius: 5px;
    margin-top: -70px;
    box-sizing: border-box;
  }
  .footerContact .span4 .moduletable {
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  footer .container-fluid .container .footerPadding {
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
  }
  footer .footerContact img {
    margin: 0 auto;
    display: inherit;
    padding-bottom: 10px;
  }
  footer .footerContact p {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
    display: table;
  }
} /* End query */
@media (max-width: 480px) {
  footer .footerbottom ul, footer .footerbottom li, .footerbottom .moduletable {
    display: block;
  }
} /* End query */
#logo-row {
  max-width: 790px;
  margin: 30px auto 0px;
}

.MagicZoom img, .mz-figure img, .mz-ready img, .mz-ready {
  max-width: 100% !important;
  max-height: 100% !important;
}

#singe-image-slider .qx-slide__title {
  color: transparent;
}

.ventilatie-oplossingen .qx-element-slider-pro h3 {
  color: transparent !important;
}

.kopieer-length {
  min-width: 380px;
}

.mod-languages img {
  margin-right: 4px;
}

.mod-languages .dropdown-toggle img {
  margin-right: 1px;
}

.ventilatie-oplossingen .standardPage .container {
  width: 100%;
}

.qx-slide {
  margin-top: 64px;
  margin-bottom: 64px;
}

.slick-arrow {
  margin-top: 24px;
}

@media (max-width: 991px) {
  .ventilatie-oplossingen .qx-col-sm-2 {
    width: 100%;
  }
  .ventilatie-oplossingen .contentHalfWidth {
    max-width: 800px;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .ventilatie-oplossingen {
    width: 100vw;
  }
  #qx-section-36789 {
    width: 100% !important;
  }
}
/* News */
@media screen and (min-width: 1200px) {
  .container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .item-image {
    width: 30%;
  }
  .nieuws p, .news p, .actualites p, .aktuelles p {
    float: left;
    padding-top: 5px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 900px) {
  .item-image {
    width: 30%;
  }
  .nieuws p, .news p, .actualites p, .aktuelles p {
    float: left;
    padding-top: 5px;
    padding-left: 30px;
  }
}
@media (max-width: 1200px) {
  .container {
    padding: 0px 20px;
  }
}
.nieuws .blog-item, .news .blog-item, .actualites .blog-item, .aktuelles .blog-item {
  margin-top: 50px;
}

.blog-item .item-content img {
  display: none;
}

.nieuws .blog-item, .news .blog-item, .actualites .blog-item, .aktuelles .blog-item {
  position: relative;
  padding-top: 55px;
  display: flex;
  align-content: flex-start;
}
@media (max-width: 777px) {
  .nieuws .blog-item, .news .blog-item, .actualites .blog-item, .aktuelles .blog-item {
    flex-direction: column;
  }
}

.nieuws .blog-item .item-content,
.news .blog-item .item-content,
.actualites .blog-item .item-content,
.aktuelles .blog-item .item-content {
  display: flex;
  flex-direction: column;
}

.nieuws .blog-item .item-content .page-header,
.news .blog-item .item-content .page-header,
.actualites .blog-item .item-content .page-header,
.aktuelles .blog-item .item-content .page-header {
  position: absolute;
  top: 0;
  left: 0;
}

.nieuws .blog-item img,
.news .blog-item img,
.actualites .blog-item img,
.aktuelles .blog-item img {
  max-width: 300px;
}

.nieuws h1,
.news h1,
.actualites h1,
.aktuelles h1 {
  font-size: 38px;
}

.nieuws h2,
.news h2,
.actualites h2,
.aktuelles h2 {
  font-size: 32px !important;
  color: #DA4139;
  font-weight: 600;
}

.item-pagenewspage .page-header {
  flex: 100%;
  max-width: 700px;
}

.item-pagenewspage div[itemprop=articleBody] {
  max-width: 700px;
}

.item-pagenewspage div[itemprop=articleBody] p {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

@media screen and (max-width: 899px) {
  .item-image {
    margin-bottom: 20px;
    width: 40%;
    margin-right: 20px;
  }
  .news h1,
  .nieuws h1,
  .actualites h1,
  .aktuelles h1 {
    font-size: 32px;
  }
  .item-pagenewspage h1 {
    font-size: 32px;
  }
  .item-pagenewspage h1 {
    font-size: 24px !important;
    font-weight: 700;
  }
  .nieuws h2,
  .news h2,
  .actualites h2,
  .aktuelles h2 {
    font-size: 24px !important;
    font-weight: 700;
  }
}
@media screen and (max-width: 777px) {
  .item-image {
    width: 100%;
    margin-bottom: 20px;
    margin-inline-start: 0px;
  }
}
/* sp pagebuilder producten */
#producten .sppb-btn {
  width: 100%;
  height: 100%;
  background-color: white;
  color: black;
  font-size: 20px !important;
  font-weight: 400px !important;
  text-decoration: none;
  border-bottom: 10px solid #B3B3B3;
}

#producten .sppb-btn:hover {
  background-color: white !important;
  color: black !important;
  cursor: pointer;
}

#producten .sppb-addon-image-layout-wrap:hover .sppb-btn {
  border-bottom: 10px solid #DA4139;
}

#producten .sppb-addon-image-layout-content {
  padding: 0px !important;
  width: 100%;
}

#producten .sppb-addon-image-layout-image {
  background-color: white;
}

@media (max-width: 1199px) {
  #producten .sppb-btn-custom {
    min-height: 79px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
/* Afbeelding waarom Arcolux (Homepagina) */
.sppb-addon-content p {
  margin-block-start: 0px !important;
  margin-block-end: 0px !important;
}

#section-id-1664976438642 .sppb-addon-single-image-container {
  width: 100%;
}

#section-id-1664976438642 .sppb-addon-single-image-container img {
  width: 100%;
}

.benefit {
  background-color: white;
  padding: 20px;
  border-bottom: 10px solid #b3b3b3;
}

.maximale-lichtopbrengst:before {
  content: url(../images/icons/maximale-lichtopbrengst.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
  top: -50px;
  position: absolute;
  left: 40px;
}

.gebogen-vlak:before {
  content: url(../images/icons/gebogen-vlak.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
  top: -50px;
  position: absolute;
  left: 40px;
}

.ventilatie:before {
  content: url(../images/icons/ventilatie.svg);
  width: 64px;
  height: 64px;
  display: inline-block;
  top: -50px;
  position: absolute;
  left: 40px;
}

@media (max-width: 991px) {
  #column-wrap-id-1664976438647, #column-wrap-id-1664976438648, #column-wrap-id-1664976438649 {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  #column-wrap-id-1664976438650, #column-wrap-id-1664976438648, #column-wrap-id-1664976438649 {
    margin-top: 50px;
  }
}
/* Over Arcolux */
#section-id-1665131201266 .sppb-row {
  max-width: 790px !important;
  margin: 0 auto !important;
}

/* Page builder tabs */
.sppb-nav {
  display: flex;
}

.sppb-nav li {
  text-align: center;
  width: 20%;
}

.sppb-nav li {
  width: 25%;
}

.sppb-nav li a {
  color: black;
  font-size: 16px;
  font-weight: 400;
}

.sppb-tab-content {
  padding: 20px;
}

.sppb-nav li {
  border-bottom: 4px solid #f5f5f5;
}

.sppb-nav li.active, .sppb-nav li:hover {
  border-bottom: 4px solid #DA4139 !important;
}

.sppb-nav li a:hover {
  background-color: white !important;
}

.sppb-addon-tab {
  background-color: white;
}

@media (max-width: 991px) {
  .sppb-nav li {
    width: 100%;
  }
  .sppb-nav {
    flex-direction: column;
  }
}
/* Image carousel */
.sppb-carousel-extended-dots {
  bottom: 0px !important;
}

.sppb-carousel-extended-item img {
  border-radius: 0px !important;
}

/* Montage */
#section-id-1665729398209 {
  background-attachment: inherit !important;
  background-position: 50% 50% !important;
}

@media (max-width: 992px) {
  #section-id-1666167379007 {
    padding-bottom: 100px !important;
  }
}
/* privacy steatement cookie table */
.cookiescript_fsd_cookies_table {
  border: 1px solid black !important;
  border-collapse: collapse !important;
}

.cookiescript_fsd_cookies_table td {
  border: 1px solid black !important;
  border-collapse: collapse !important;
}

.cookiescript_fsd_cookies_table th {
  border: 1px solid black !important;
  border-collapse: collapse !important;
}

.cookiescript_fsd_cookies {
  border: none !important;
  border-radius: 0px !important;
}

/*# sourceMappingURL=/media/templates/site/emogy/css/template.css.map */