@charset "UTF-8";
/* 
 Theme Name:     Michel van den Born Theme
 Author:         Irwo Kandziora
 Author URI:     http://www.irwo.nl
 Template:       Divi
 Version:        1.0 
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
html {
  --mvdb-color-1: #ffffff;
  --mvdb-color-2: #0B0B0B;
  --mvdb-color-3: #A69C6F;
  --mvdb-container-side-padding: 3.75vw;
  --mvdb-row-top-padding: 1.875vw;
  --mvdb-row-bottom-padding: 1.875vw;
  --mvdb-col-bottom-margin: 1.875vw;
  --mvdb-col-side-padding: 0.938vw;
  --mvdb-padding-10px: 0.625vw;
  --mvdb-padding-15px: 0.938vw;
  --mvdb-padding-20px: 1.25vw;
  --mvdb-default-font-family:'Montserrat', sans-serif;
  --mvdb-font-size-18px: 1rem;
  --mvdb-font-size-18px-fluid: clamp(0.875rem, 0.337vw + 0.788rem, 1.125rem);
  --mvdb-line-height-18px: 1.5rem;
  --mvdb-line-height-18px-fluid: clamp(1.5rem, -0.556vw + 2.056rem, 1.912rem);
  --mvdb-line-height-18px-extra: 2rem;
  --mvdb-line-height-18px-extra-fluid: clamp(1.778rem, 0.3vw + 1.7rem, 2rem);
  --mvdb-font-size-22px: 1.375rem;
  --mvdb-font-size-22px-fluid: clamp(1rem, 0.506vw + 0.869rem, 1.375rem);
  --mvdb-line-height-22px: 1.788rem;
  --mvdb-line-height-22px-fluid: clamp(1.3rem, 0.658vw + 1.13rem, 1.788rem);
  --mvdb-font-size-32px: 2rem;
  --mvdb-font-size-32px-fluid: clamp(1.25rem, 1.012vw + 0.988rem, 2rem);
  --mvdb-line-height-32px:2.6rem;
  --mvdb-line-height-32px-fluid: clamp(1.625rem, 1.315vw + 1.285rem, 2.6rem);
}

@media screen and (max-width: 768px) {
  html {
    --mvdb-row-top-padding: 3.75vw;
    --mvdb-row-bottom-padding: 3.75vw;
    -webkit-tap-highlight-color: transparent;
  }
}

body {
  font-family: var(--mvdb-default-font-family);
}

/* Lenis smooth scroll css */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* Hide overflow when lenis is stopped. */
.lenis.lenis-stopped {
  overflow: hidden;
}

/* Container */
body div.mvdb_content-container {
  padding-left: var(--mvdb-container-side-padding);
  padding-right: var(--mvdb-container-side-padding);
  padding-top: 0;
  padding-bottom: 0;
}

body div.mvdb_content-container.mvdb_fullwidth,
body #page-container div.mvdb_content-container.mvdb_fullwidth {
  padding-left: 0;
  padding-right: 0;
}

/* Row */
body div.mvdb_content-row {
  padding-top: 0;
  padding-bottom: 0;
}

div.mvdb_row-bottom-underline,
div.mvdb_col-bottom-underline {
  border-bottom: 1px solid var(--mvdb-color-3);
}

/* Row padding desktop */
body div.mvdb_content-row.mvdb_row-padding-default {
  padding-top: var(--mvdb-row-top-padding);
  padding-bottom: var(--mvdb-row-bottom-padding);
}

body div.mvdb_content-container div.mvdb_content-row.mvdb_row-padding-bottom-none {
  padding-bottom: 0;
}

body div.mvdb_content-container div.mvdb_content-row.mvdb_row-padding-bottom-half {
  padding-bottom: calc(var(--mvdb-row-bottom-padding) * 0.5);
}

body div.mvdb_content-container div.mvdb_content-row.mvdb_row-padding-top-none {
  padding-top: 0;
}

body div.mvdb_content-container div.mvdb_content-row.mvdb_row-padding-top-extra {
  padding-top: calc(var(--mvdb-row-top-padding) * 2);
}

body div.mvdb_content-container div.mvdb_content-row.mvdb_row-padding-bottom-extra {
  padding-bottom: calc(var(--mvdb-row-bottom-padding) * 2);
}

body div.mvdb_content-container div.mvdb_content-row .mvdb_col-padding-bottom-extra {
  padding-bottom: calc(var(--mvdb-row-bottom-padding) * 2);
}

body div.mvdb_content-container div.mvdb_content-row .mvdb_col-padding-bottom-default {
  padding-bottom: var(--mvdb-row-bottom-padding);
}

/* Row padding mobile */
@media screen and (max-width: 768px) {
  /* Remove row paddings on mobile */
  div.mvdb_content-row.mvdb_row-padding-bottom-none-mobile {
    padding-top: 0;
  }
  div.mvdb_content-row.mvdb_row-padding-top-none-mobile {
    padding-bottom: 0;
  }
}

/* Column grid desktop */
.mvdb_content-container div.mvdb_col-1,
.mvdb_content-container div.mvdb_col-1.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-1.et_pb_column_1_3 {
  width: 8.33333333%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-2,
.mvdb_content-container div.mvdb_col-2.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-2.et_pb_column_1_3 {
  width: 16.66666667%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-3,
.mvdb_content-container div.mvdb_col-3.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-3.et_pb_column_1_3 {
  width: 25%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-4,
.mvdb_content-container div.mvdb_col-4.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-4.et_pb_column_1_3 {
  width: 33.33333333%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-5,
.mvdb_content-container div.mvdb_col-5.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-5.et_pb_column_1_3 {
  width: 41.66666667%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-6,
.mvdb_content-container div.mvdb_col-6.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-6.et_pb_column_1_3 {
  width: 50%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-7,
.mvdb_content-container div.mvdb_col-7.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-7.et_pb_column_1_3 {
  width: 58.33333333%;
  margin-right: 0;
  margin-bottom: 0;
}

.mvdb_content-container div.mvdb_col-8,
.mvdb_content-container div.mvdb_col-8.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-8.et_pb_column_1_3 {
  width: 66.66666667%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-9,
.mvdb_content-container div.mvdb_col-9.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-9.et_pb_column_1_3 {
  width: 75%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-10,
.mvdb_content-container div.mvdb_col-10.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-10.et_pb_column_1_3 {
  width: 83.33333333%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-11,
.mvdb_content-container div.mvdb_col-11.et_pb_column_1_4,
.mvdb_content-container div.mvdb_col-11.et_pb_column_1_3 {
  width: 91.66666667%;
  margin-right: 0;
}

.mvdb_content-container div.mvdb_col-12,
.mvdb_content-container div.mvdb_col-12.et_pb_column_1_4 {
  width: 100%;
  margin-right: 0;
}

.mvdb_col-offset-half {
  margin-left: 4.16666666%;
}

.mvdb_col-offset-1 {
  margin-left: 8.33333333%;
}

.mvdb_col-offset-2 {
  margin-left: 16.66666667%;
}

.mvdb_col-offset-3 {
  margin-left: 25%;
}

.mvdb_col-offset-8 {
  margin-left: 66.66666667%;
}

/* Tablet grid */
@media screen and (min-width: 768.01px) and (max-width: 980px) {
  .mvdb_col-2-tablet {
    width: 16.66667% !important;
  }
  .mvdb_col-3-tablet {
    width: 25% !important;
  }
  .mvdb_col-4-tablet {
    width: 33.33333% !important;
  }
  .mvdb_col-5-tablet {
    width: 41.66667% !important;
  }
  .mvdb_col-6-tablet {
    width: 50% !important;
  }
  .mvdb_col-8-tablet {
    width: 66.66667% !important;
  }
  .mvdb_col-9-tablet {
    width: 75% !important;
  }
  .mvdb_col-10-tablet {
    width: 83.33333% !important;
  }
  .mvdb_col-11-tablet {
    width: 91.66667% !important;
  }
  .mvdb_col-12-tablet {
    width: 100% !important;
  }
}

/* Mobile grid */
@media screen and (max-width: 768px) {
  .mvdb_col-2-mobile {
    width: 16.66667% !important;
  }
  .mvdb_col-3-mobile {
    width: 25% !important;
  }
  .mvdb_col-4-mobile {
    width: 33.33333% !important;
  }
  .mvdb_col-5-mobile {
    width: 41.66667% !important;
  }
  .mvdb_col-6-mobile {
    width: 50% !important;
  }
  .mvdb_col-8-mobile {
    width: 66.66667% !important;
  }
  .mvdb_col-9-mobile {
    width: 75% !important;
  }
  .mvdb_col-10-mobile {
    width: 83.33333% !important;
  }
  .mvdb_col-11-mobile {
    width: 91.66667% !important;
  }
  .mvdb_col-12-mobile {
    width: 100% !important;
  }
}

/* Mobile order */
/* Section responsive breakpoint */
@media screen and (max-width: 768px) {
  /* Make row act as flexbox on mobile to change column order */
  .mvdb_row-flex-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mvdb_col-order-mobile-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .mvdb_col-order-mobile-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .mvdb_col-order-mobile-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .mvdb_col-order-mobile-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

/* Tablet offset */
@media screen and (min-width: 768.01px) and (max-width: 980px) {
  .mvdb_col-offset-none-tablet {
    margin-left: 0;
  }
  .mvdb_col-offset-1-tablet {
    margin-left: 8.33333% !important;
  }
  .mvdb_col-offset-2-tablet {
    margin-left: 16.66667% !important;
  }
  .mvdb_col-offset-3-tablet {
    margin-left: 25% !important;
  }
  .mvdb_col-offset-4-tablet {
    margin-left: 33.33333% !important;
  }
  .mvdb_col-offset-5-tablet {
    margin-left: 41.66667% !important;
  }
  .mvdb_col-offset-6-tablet {
    margin-left: 50% !important;
  }
  .mvdb_col-offset-7-tablet {
    margin-left: 58.33333333%;
  }
  .mvdb_col-offset-8-tablet {
    margin-left: 66.66667% !important;
  }
  .mvdb_col-offset-9-tablet {
    margin-left: 75% !important;
  }
  .mvdb_col-offset-10-tablet {
    margin-left: 83.33333% !important;
  }
  .mvdb_col-offset-11-tablet {
    width: 91.66667% !important;
  }
}

/* Mobile offset */
@media screen and (max-width: 768px) {
  .mvdb_col-offset-none-mobile {
    margin-left: 0;
  }
  .mvdb_col-offset-1-mobile {
    margin-left: 8.33333% !important;
  }
  .mvdb_col-offset-2-mobile {
    margin-left: 16.66667% !important;
  }
  .mvdb_col-offset-3-mobile {
    margin-left: 25% !important;
  }
  .mvdb_col-offset-4-mobile {
    margin-left: 33.33333% !important;
  }
  .mvdb_col-offset-5-mobile {
    margin-left: 41.66667% !important;
  }
  .mvdb_col-offset-6-mobile {
    margin-left: 50% !important;
  }
  .mvdb_col-offset-7-mobile {
    margin-left: 58.33333333%;
  }
  .mvdb_col-offset-8-mobile {
    margin-left: 66.66667% !important;
  }
  .mvdb_col-offset-9-mobile {
    margin-left: 75% !important;
  }
  .mvdb_col-offset-10-mobile {
    margin-left: 83.33333% !important;
  }
  .mvdb_col-offset-11-mobile {
    width: 91.66667% !important;
  }
}

/* Remove default margins under Divi Modules*/
.mvdb_content-container .et_pb_row .et_pb_column .et_pb_module {
  margin-bottom: 0;
}

/* Margins above and below columns and modules */
div.mvdb_content-row .mvdb_col-margin-bottom-none {
  margin-bottom: 0;
}

div.mvdb_content-container div.mvdb_content-row .et_pb_module.mvdb_col-margin-bottom-default {
  margin-bottom: var(--mvdb-col-bottom-margin) !important;
}

div.mvdb_content-container div.mvdb_content-row .et_pb_module.mvdb_col-margin-bottom-extra {
  margin-bottom: calc(var(--mvdb-row-bottom-padding) * 2) !important;
}

div.mvdb_content-container div.mvdb_content-row .et_pb_module.mvdb_col-margin-top-default {
  margin-top: var(--mvdb-row-top-padding);
}

@media screen and (min-width: 768.01px) and (max-width: 980px) {
  div.mvdb_content-row .mvdb_col-margin-bottom-none-tablet {
    margin-bottom: 0;
  }
  div.mvdb_content-row .mvdb_col-margin-bottom-default-tablet {
    margin-bottom: var(--mvdb-col-bottom-margin);
  }
}

@media screen and (max-width: 768px) {
  div.mvdb_content-row .mvdb_col-margin-bottom-none-mobile {
    margin-bottom: 0;
  }
  div.mvdb_content-row .mvdb_col-margin-bottom-default-mobile {
    margin-bottom: var(--mvdb-col-bottom-margin) !important;
  }
  div.mvdb_content-row .mvdb_col-margin-bottom-row-mobile {
    margin-bottom: var(--mvdb-row-bottom-padding) !important;
  }
}

/* Column paddings */
div.mvdb_content-row .mvdb_col-padding-right {
  padding-right: var(--mvdb-col-side-padding);
}

div.mvdb_content-row .mvdb_col-padding-left {
  padding-left: var(--mvdb-col-side-padding);
}

div.mvdb_content-row .mvdb_col-padding-right-1-3 {
  padding-right: var(--mvdb-padding-10px);
}

div.mvdb_content-row .mvdb_col-padding-right-2-3 {
  padding-right: var(--mvdb-padding-20px);
}

div.mvdb_content-row .mvdb_col-padding-left-1-3 {
  padding-left: var(--mvdb-padding-10px);
}

div.mvdb_content-row .mvdb_col-padding-left-2-3 {
  padding-left: var(--mvdb-padding-20px);
}

@media screen and (max-width: 768px) {
  div.mvdb_content-row .mvdb_col-padding-right-none-mobile {
    padding-right: 0;
  }
  div.mvdb_content-row .mvdb_col-padding-left-none-mobile {
    padding-left: 0;
  }
}

div#mvdb_header-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div#mvdb_header-logo-col {
  margin-bottom: 0;
  -webkit-transition: width .2s, height .2s, ease-in-out;
  -o-transition: width .2s, height .2s, ease-in-out;
  transition: width .2s, height .2s, ease-in-out;
}

div.mvdb_header-video-col {
  background-color: var(--mvdb-color-2);
}

div.mvdb_header-video-wrapper {
  line-height: 0;
}

/*@media screen and (max-width:768px) {
	#mvdb_header-container {
		position:fixed;
		top:0;
		width:100%;
	}	
}*/
#mvdb_header-menu-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#mvdb_header-desktop-mainmenu {
  list-style: none;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  #mvdb_header-desktop-mainmenu {
    opacity: 0;
  }
}

#mvdb_header-dekstop-mainmenu li {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

#mvdb_header-desktop-mainmenu .menu-item a {
  padding-right: var(--mvdb-padding-10px);
  padding-left: var(--mvdb-padding-10px);
  padding-top: 0;
  padding-bottom: 0;
  color: var(--mvdb-color-2);
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

#mvdb_header-desktop-mainmenu .menu-item a:hover,
#mvdb_header-desktop-mainmenu .current_page_item a,
#mvdb_header-desktop-mainmenu .current-page-ancestor a,
#mvdb_header-desktop-mainmenu .current-menu-item a {
  color: var(--mvdb-color-3);
}

#mvdb_header-desktop-mainmenu .menu-item:first-child a {
  padding-left: 0px;
}

#mvdb_header-desktop-mainmenu .menu-item:last-child a {
  padding-right: 0px;
}

#mvdb_header-desktop-mainmenu .menu-item::after {
  content: "•";
  font-size: var(--ona-fontsize-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  color: var(--mvdb-color-2);
}

#mvdb_header-desktop-mainmenu .menu-item:last-child::after {
  content: none;
}

.mvdb_nav-mobile-menu-button-container {
  display: block;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 666;
  cursor: pointer;
  padding: 15px 0px 15px 30px;
  position: absolute;
}

@media screen and (min-width: 768.01px) {
  .mvdb_nav-mobile-menu-button-container {
    display: none;
    visibility: hidden;
  }
}

.mvdb_nav-mobile-menu-button-container div.mvdb_nav-mobile-menu-button-bar {
  position: relative;
  top: 0;
  height: 2px;
  background-color: var(--mvdb-color-2);
  margin-bottom: 3px;
  -webkit-transition: 0.2s ease transform, 0.2s ease top, 0.2s ease width, 0.2s ease right;
  -o-transition: 0.2s ease transform, 0.2s ease top, 0.2s ease width, 0.2s ease right;
  transition: 0.2s ease transform, 0.2s ease top, 0.2s ease width, 0.2s ease right;
}

.mvdb_nav-mobile-menu-button-container div.mvdb_nav-mobile-menu-button-bar:first-child {
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
}

.mvdb_nav-mobile-menu-button-container div.mvdb_nav-mobile-menu-button-bar:last-child {
  margin-bottom: 0;
  -webkit-transform-origin: -12px;
  -ms-transform-origin: -12px;
  transform-origin: -12px;
}

.mvdb_nav-mobile-menu-button-container div.mvdb_nav-mobile-menu-button-bar:nth-child(2) {
  right: 0;
  width: 20px;
}

.mvdb_nav-mobile-menu-button-container.open div.mvdb_nav-mobile-menu-button-bar {
  top: 0px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  width: 13px;
}

.mvdb_nav-mobile-menu-button-container.open div.mvdb_nav-mobile-menu-button-bar:last-child {
  top: -9px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  right: -13px;
  width: 12px;
}

.mvdb_nav-mobile-menu-button-container.open div.mvdb_nav-mobile-menu-button-bar:nth-child(2) {
  width: 26px;
  top: 4px;
  right: 4px;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg);
}

body div#mvdb_nav-mobile-container {
  height: 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
}

@media screen and (max-width: 768px) {
  body div#mvdb_nav-mobile-container.active {
    opacity: 1;
    visibility: visible;
    height: 100%;
    -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0.3s 0s;
    -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0.3s 0s;
    -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0.3s 0s;
    -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0.3s 0s;
    transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0.3s 0s;
  }
  body.admin-bar div#mvdb_nav-mobile-container {
    padding-top: var(--wp-admin--admin-bar--height);
  }
  body div#mvdb_nav-mobile-container #mvdb_header-logo-container {
    visibility: hidden;
  }
}

@media screen and (min-width: 768.01px) {
  body div#mvdb_nav-mobile-container {
    visibility: hidden;
    display: none;
  }
}

#mvdb_nav-mobile-mainmenu {
  list-style: none;
  padding: 0 0 0 0;
  line-height: calc(var(--mvdb-line-height-32px-fluid) * 1.5);
  font-size: var(--mvdb-font-size-32px-fluid);
  font-weight: 700;
  color: var(--mvdb-color-2);
}

#mvdb_nav-mobile-mainmenu li a {
  color: var(--mvdb-color-2);
  -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
}

#mvdb_nav-mobile-mainmenu li span.wpml-ls-native,
#mvdb_nav-mobile-mainmenu li span.wpml-ls-display {
  text-transform: uppercase;
}

#mvdb_nav-mobile-mainmenu .menu-item a:hover,
#mvdb_nav-mobile-mainmenu .current_page_item a,
#mvdb_nav-mobile-mainmenu .current-page-ancestor a,
#mvdb_nav-mobile-mainmenu .current-menu-item a {
  color: var(--mvdb-color-3);
}

.mvdb_nav-mobile-phone a,
.mvdb_nav-mobile-email a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: var(--mvdb-color-2);
  -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
}

.mvdb_nav-mobile-phone a:hover,
.mvdb_nav-mobile-email a:hover {
  color: var(--mvdb-color-3);
}

.mvdb_nav-mobile-phone a:after,
.mvdb_nav-mobile-email a:after {
  content: "";
  height: 1px;
  left: auto;
  position: absolute;
  top: auto;
  width: 100%;
  right: 0;
  bottom: 0;
  background: var(--mvdb-color-2);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -moz-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -ms-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -o-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
}

.mvdb_nav-mobile-phone a:hover:after,
.mvdb_nav-mobile-email a:hover:after {
  background: var(--mvdb-color-3);
}

#mvdb_nav-mobile-footer-row {
  position: absolute;
  bottom: 0;
  margin-left: calc(var(--mvdb-container-side-padding) * -1) !important;
  max-width: 100vw !important;
  padding-left: var(--mvdb-container-side-padding);
  padding-right: var(--mvdb-container-side-padding);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
}

@media screen and (max-width: 768px) and (max-height: 700px) {
  #mvdb_nav-mobile-footer-row {
    display: none;
    visibility: hidden;
  }
}

.mvdb_social-icon img {
  max-width: 25px !important;
  max-height: 25px !important;
}

div.mvdb_nav-mobile-footer-ona {
  text-align: right !important;
}

.mvdb_nav-mobile-footer-ona img {
  max-height: 30px !important;
}

.mvdb_image-wrapper-100-75 {
  width: 100%;
  padding-top: 75%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.mvdb_image-wrapper-100-154 {
  width: 100%;
  padding-top: 154.25%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.mvdb_image-wrapper-100-133 {
  width: 100%;
  padding-top: 133.33333333%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

div.mvdb_content-row div.mvdb_image-wrapper-margin-top {
  margin-top: var(--mvdb-row-top-padding);
}

/* Headers */
div.mvdb_text-header h1,
div.mvdb_text-header h2,
div.mvdb_artwork-heading h1.mvdb_artwork-details-title {
  font-size: var(--mvdb-font-size-32px);
  font-size: var(--mvdb-font-size-32px-fluid);
  line-height: var(--mvdb-line-height-32px);
  line-height: var(--mvdb-line-height-32px-fluid);
  font-weight: 700;
  color: var(--mvdb-color-2);
  padding-bottom: 5px;
}

div.mvdb_text-header.mvdb_text-color-light h1,
div.mvdb_text-header.mvdb_text-color-light h2,
div.mvdb_text-color-light div.mvdb_artwork-heading h1.mvdb_artwork-details-title {
  color: var(--mvdb-color-1);
}

/* Sub headers */
div.mvdb_text-sub-header h2,
div.mvdb_text-sub-header h3,
div.mvdb_artwork-sub-heading h2.mvdb_artwork-details-sub-heading {
  font-size: var(--mvdb-font-size-22px);
  font-size: var(--mvdb-font-size-22px-fluid);
  line-height: var(--mvdb-line-height-22px);
  line-height: var(--mvdb-line-height-22px-fluid);
  font-weight: 400;
  color: var(--mvdb-color-2);
  letter-spacing: 0.438em;
  letter-spacing: clamp(0.125em, 0.225em, 0.35em);
  padding-bottom: 5px;
}

div.mvdb_text-sub-header.mvdb_text-color-light h2,
div.mvdb_text-sub-header.mvdb_text-color-light h3,
div.mvdb_text-color-light div.mvdb_artwork-sub-heading h2.mvdb_artwork-details-sub-heading {
  color: var(--mvdb-color-1);
}

/* Body copyright */
div.mvdb_text-body,
div.mvdb_text-body p {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px-extra);
  line-height: var(--mvdb-line-height-18px-extra-fluid);
  color: var(--mvdb-color-2);
  font-weight: 400;
}

div.mvdb_text-body.mvdb_text-color-light,
div.mvdb_text-body.mvdb_text-color-light p {
  color: var(--mvdb-color-1);
}

/* Links */
div.mvdb_text-link-button a {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px-extra);
  line-height: var(--mvdb-line-height-18px-extra-fluid);
  color: var(--mvdb-color-3);
  text-decoration: underline;
  font-weight: 400;
}

.mvdb_text-align-right p {
  text-align: right;
}

.mvdb_text-align-center p {
  text-align: center;
}

/* Artwork details */
div.mvdb_text-artwork-details,
div.mvdb_text-artwork-details p {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px-extra);
  line-height: var(--mvdb-line-height-18px-extra-fluid);
  color: var(--mvdb-color-2);
  font-weight: 400;
  opacity: 0.75;
}

div.mvdb_text-artwork-details h3 {
  font-size: var(--mvdb-font-size-22px);
  font-size: var(--mvdb-font-size-22px-fluid);
  line-height: var(--mvdb-line-height-22px);
  line-height: var(--mvdb-line-height-22px-fluid);
  font-weight: 700;
  color: var(--mvdb-color-2);
  padding-bottom: 0;
}

div.mvdb_text-artwork-details h4 {
  font-size: var(--mvdb-font-size-22px);
  font-size: var(--mvdb-font-size-22px-fluid);
  line-height: var(--mvdb-line-height-22px);
  line-height: var(--mvdb-line-height-22px-fluid);
  font-weight: 400;
  color: var(--mvdb-color-2);
  padding-bottom: 0;
}

div.mvdb_text-artwork-details p.mvdb_artwork-details-excerpt {
  margin-top: var(--mvdb-col-side-padding);
}

div.mvdb_text-artwork-details .mvdb_artwork-details-button-wrapper {
  margin-top: var(--mvdb-row-top-padding);
}

div.mvdb_content-row .mvdb_text-artwork-details a.mvdb_button,
div.mvdb_content-row a.mvdb_button {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: 1.8em;
  height: 2em;
  color: var(--mvdb-color-3);
  text-decoration: none;
  font-weight: 600;
  padding-left: 1em;
  padding-right: 1em;
  border: 2px solid var(--mvdb-color-3);
  border-radius: 1em;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s, left 0.3s, right 0.3s;
  -moz-transition: all 0.3s, left 0.3s, right 0.3s;
  -ms-transition: all 0.3s, left 0.3s, right 0.3s;
  -o-transition: all 0.3s, left 0.3s, right 0.3s;
  transition: all 0.3s, left 0.3s, right 0.3s;
}

div.mvdb_content-row .mvdb_text-artwork-details a.mvdb_button:hover {
  border-color: var(--mvdb-color-2);
  color: var(--mvdb-color-2);
}

div.mvdb_content-row div.mvdb_artwork-attributes-wrapper {
  width: 100%;
}

div.mvdb_content-row div.mvdb_artwork-attribute-row {
  margin-bottom: var(--mvdb-padding-10px);
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  color: var(--mvdb-color-2);
}

div.mvdb_artwork-attribute-row .mvdb_artwork-attribute-label {
  display: table-cell;
  float: none;
  padding-right: var(--mvdb-padding-10px);
  font-weight: 600;
  height: 100%;
}

div.mvdb_artwork-attribute-row .mvdb_artwork-attribute-value {
  display: table-cell;
  font-weight: 400;
}

/* Animated link */
a.mvdb_spec-link {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px);
  height: var(--mvdb-line-height-18px);
  height: var(--mvdb-line-height-18px);
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: var(--mvdb-color-3);
}

a.right {
  float: right;
}

@media screen and (max-width: 768px) {
  a.right {
    float: left;
  }
}

a.mvdb_spec-link:before {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: auto;
  width: 100%;
  bottom: 0;
  background: var(--mvdb-color-3);
  opacity: 0.4;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

a.mvdb_spec-link:after {
  content: "";
  height: 1px;
  left: auto;
  position: absolute;
  top: auto;
  width: 0;
  right: 0;
  bottom: 0;
  background: var(--mvdb-color-3);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width 0.3s, left 0.3s, right 0.3s;
  -moz-transition: width 0.3s, left 0.3s, right 0.3s;
  -ms-transition: width 0.3s, left 0.3s, right 0.3s;
  -o-transition: width 0.3s, left 0.3s, right 0.3s;
  transition: width 0.3s, left 0.3s, right 0.3s;
}

a.mvdb_spec-link:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

a.mvdb_spec-link:hover .innerLabel {
  -webkit-transform: translateY(calc(var(--mvdb-line-height-18px) * -1));
  -webkit-transform: translateY(calc(var(--mvdb-line-height-18px-fluid) * -1));
  -moz-transform: translateY(calc(var(--mvdb-line-height-18px) * -1));
  -moz-transform: translateY(calc(var(--mvdb-line-height-18px-fluid) * -1));
  -o-transform: translateY(calc(var(--mvdb-line-height-18px) * -1));
  -o-transform: translateY(calc(var(--mvdb-line-height-18px-fluid) * -1));
  -ms-transform: translateY(calc(var(--mvdb-line-height-18px) * -1));
  -ms-transform: translateY(calc(var(--mvdb-line-height-18px-fluid) * -1));
  transform: translateY(calc(var(--mvdb-line-height-18px) * -1));
  transform: translateY(calc(var(--mvdb-line-height-18px-fluid) * -1));
}

a.mvdb_spec-link .innerLabel {
  display: block;
  -webkit-transition: transform 0.3s, top 0.3s;
  -moz-transition: transform 0.3s, top 0.3s;
  -ms-transition: transform 0.3s, top 0.3s;
  -o-transition: transform 0.3s, top 0.3s;
  -webkit-transition: top 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, top 0.3s;
  transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s;
}

a.mvdb_spec-link .innerLabel.hover {
  height: var(--mvdb-line-height-18px);
  height: var(--mvdb-line-height-18px-fluid);
  left: 0;
  position: absolute;
  top: var(--mvdb-line-height-18px);
  top: var(--mvdb-line-height-18px-fluid);
  width: 100%;
}

@media all and (max-width: 767px) {
  a.mvdb_spec-link:hover:after {
    width: 0;
  }
  a.mvdb_spec-link:hover .innerLabel {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.mvdb_artwork-for-sale-container {
  padding-top: var(--mvdb-row-bottom-padding);
  margin-top: var(--mvdb-row-top-padding);
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: var(--mvdb-row-bottom-padding);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

body div.mvdb_content-row .mvdb_artwork-for-sale-container h3 {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  color: var(--mvdb-color-2);
  opacity: 0.75;
  font-weight: 600;
  margin-bottom: 0 !important;
}

body div.mvdb_content-row .mvdb_contact-container h3
body div.mvdb_content-row .mvdb_contact-container h4 {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body div.mvdb_content-row .mvdb_contact-container p {
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  color: var(--mvdb-color-2);
}

body div.mvdb_content-row .mvdb_artwork-for-sale-container h4 {
  font-weight: 700;
  color: var(--mvdb-color-3);
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  font-weight: 600;
  letter-spacing: 0.438em;
  letter-spacing: clamp(0.125em, 0.225em, 0.35em);
  margin-top: calc(var(--mvdb-row-top-padding) * 0.5);
}

body div.mvdb_content-row .mvdb_contact-container h4,
body div.mvdb_content-row .mvdb_contact-container h3 {
  font-weight: 700;
  color: var(--mvdb-color-2);
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  font-weight: 600;
  letter-spacing: 0.438em;
  letter-spacing: clamp(0.125em, 0.225em, 0.35em);
}

a.mvdb_artwork-detail-phone,
a.mvdb_artwork-detail-email {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: var(--mvdb-color-2);
  -webkit-transition: opacity 0.3s, color 3.6s, height 0.3s;
  -moz-transition: opacity 0.3s, color 0.3s, height 0.3s;
  -ms-transition: opacity 0.3s, color 0.3s, height 0.3s;
  -o-transition: opacity 0.3s, color 0.3s, height 0.3s;
  -webkit-transition: opacity 0.3s, color 0.3s, height 0.3s;
  transition: opacity 0.3s, color 0.3s, height 0.3s;
  font-size: var(--mvdb-font-size-18px);
  font-size: var(--mvdb-font-size-18px-fluid);
  line-height: var(--mvdb-line-height-18px);
  line-height: var(--mvdb-line-height-18px-fluid);
  margin-top: calc(var(--mvdb-row-top-padding) * 0.5);
}

a.mvdb_artwork-detail-phone.light,
a.mvdb_artwork-detail-email.light {
  color: var(--mvdb-color-1);
}

a.mvdb_artwork-detail-phone {
  font-weight: 400;
}

a.mvdb_artwork-detail-email {
  font-weight: 600;
}

a.mvdb_artwork-detail-phone:hover,
a.mvdb_artwork-detail-email:hover {
  color: var(--mvdb-color-3);
}

a.mvdb_artwork-detail-phone:after,
a.mvdb_artwork-detail-email:after {
  content: "";
  height: 1px;
  left: auto;
  position: absolute;
  top: auto;
  width: 100%;
  right: 0;
  bottom: 0;
  background: var(--mvdb-color-2);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -moz-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -ms-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  -o-transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
  transition: width 0.3s, left 0.3s, right 0.3s, color 0.3s, height 0.3s;
}

a.mvdb_artwork-detail-phone.light:after,
a.mvdb_artwork-detail-email.light:after {
  background: var(--mvdb-color-1);
}

a.mvdb_artwork-detail-phone:hover:after,
a.mvdb_artwork-detail-email:hover:after {
  background: var(--mvdb-color-3);
}

.mvdb_contact-container {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#mvdb_footer-menu {
  list-style: none;
  padding: 0 0 0 0;
  line-height: calc(var(--mvdb-line-height-18px-fluid) * 1.2);
  font-size: var(--mvdb-font-size-18px-fluid);
  font-weight: 400;
  color: var(--mvdb-color-1);
}

#mvdb_footer-menu li a {
  color: var(--mvdb-color-1);
  -webkit-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -moz-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -ms-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  -o-transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
  transition: opacity 0.6s 0s, visibility 0.6s 0s, height 0s 0.6s;
}

#mvdb_footer-menu .menu-item a:hover,
#mvdb_footer-menu .current_page_item a,
#mvdb_footer-menu .current-page-ancestor a,
#mvdb_footer-menu .current-menu-item a {
  color: var(--mvdb-color-3);
}
