/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* bebas-neue-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/bebas-neue-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/fira-sans-condensed-v10-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/fira-sans-condensed-v10-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/fira-sans-condensed-v10-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body { font-family: "Fira Sans Condensed", sans-serif;  }
.nav > li > a {font-family:  "Fira Sans Condensed", sans-serif; font-weight: 400; }
.nav.nav-right li a { font-family: "Fira Sans Condensed", sans-serif; font-weight: 400; text-transform: lowercase; font-size: .9em;  }

h1, h2, h3 { font-family: "Fira Sans Condensed", sans-serif; font-weight: 700 !important;  }
/*h1 { font-size: 2.1em; line-height: 1.3; padding-bottom: 15px; }
h2 { font-size: 1.8em; padding-bottom: 15px; }
h3 { font-size: 1.25em; padding-bottom: 15px; }*/
.alt-font { font-family: "Bebas Neue", sans-serif;  }

blockquote {
  border-left: none;
  font-family: "Fira Sans Condensed", sans-serif;
  color:#5c5b5b;
  font-size: 1em;
  font-style: normal;
  margin: 0 0 1.25em;
  padding: 0 1.25em 0 1.25em;
  position: relative;
}

.fullscreen { height: calc(100vh - 90px ); }
.slider-nav-dots-dashes .flickity-page-dots .dot { width: 20px; }
.nav.nav-right li a { font-family: "Fira Sans Condensed", sans-serif; font-weight: 400; text-transform: lowercase; font-size: .9em;  }

.breadcrumbs {
  color: #222;
  font-weight: 400;}

.next-prev-nav .flex-col {
  width: 33%;
}
.next-prev-nav .flex-col + .flex-col {
  border-left: none;
}  
  
/*.button.primary:not(.is-outline) { background-color: #c93301; }
.expertises .section-bg.bg-fill { 
	background-position: bottom left !important;
  background-size: 40% !important;
}

.page-header-wrapper { margin-bottom: 1em;}
.page-title h1.entry-title { color:#c93301; font-family: "Bebas Neue", sans-serif; font-size: 2.4em; font-weight: normal; }
.dark .page-title-sub p { color:rgba(92,91,91,.5); }
.gaav-logo { max-width: 248px; }
.terugnav { text-align: right;}
.breadcrumbs { text-transform: lowercase;}
.next-prev-nav .flex-col + .flex-col { border-left: 0px; }
blockquote { margin: 2.5em 1.5em; border-left: 0px; color: rgba(201,51,1,.8); font-size: 1.1em;  }
*/

.nocover .banner { background-color:#fff !important; }
.nocover .banner-bg :is(img, picture, video) {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
}