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

@font-face {
  font-family: 'CeraBasicBlack';
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.eot'); /* IE9 Compat Modes */
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-black-webfont.svg#CeraBasicBlack') format('svg'); /* Legacy iOS */
   font-weight: 900;
   font-style: normal;
}

@font-face {
  font-family: 'CeraBasicBold';
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-bold-webfont.svg#CeraBasicBold') format('svg'); /* Legacy iOS */
	font-weight: 700;
   font-style: normal;
}

@font-face {
  font-family: 'CeraBasicRegular';
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://studioroozendaalnl.hosting-cluster.nl/wp-content/themes/flatsome-child/css/fonts/cera/cerabasic-regular-webfont.svg#CeraBasicRegular') format('svg'); /* Legacy iOS */
	font-weight: normal;
   font-style: normal;
}

:root {
	--site-width: 1200px;
	--primary: #000; /* blauw */
	--secondary: #3f4045; /* donkergrijs */
	--success: #333; /* geel */
	--dark: #12100e;
	--schuin: 0.68rem;
}

body {
	font-family: 'CeraBasicRegular';	
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500 !important;
	margin-bottom: 2vw;
	font-family: 'CeraBasicBold';
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: 700;
	font-family: 'CeraBasicBlack';
}

.nav>li>a {
	font-family: 'CeraBasicBold';
}

.nav-dark .logo-tagline {
    color: #fff;
}

.logo-tagline {
	font-size: 1.48em;
	font-weight: bold;
	margin: 0;
	margin-top: -2px;
	transform: rotate(-2deg);
	margin-left: 8px;
}

.alt-font, .logo-tagline {
	font-family: 'Caveat', cursive !important;
	font-weight: bold;
}
    
#masthead {
	max-width: var(--site-width);
	margin: 0 auto;
}

	#masthead .header-inner {
		padding: 0 2vw;
	}
	
.logo a {
	font-weight: 700;
	font-family: 'CeraBasicBlack';
	font-size: 1rem;
	letter-spacing: 0.1rem;
}
	
.header-bottom .container {
	padding: 0;
}

	.header-bottom .container .flex-left {
		width: var(--site-width);
	}

.container {
	max-width: var(--site-width);
}

.row.row-large, .row.row-collapse, .row.row-small, .row.row-medium {
	max-width: var(--site-width);
}

.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
    padding: 0 2vw 2vw;
}

.nav-tabs+.tab-panels {
	padding: 1rem;
}

h1, .h1, .banner h1, .banner .h1 {
	font-size: 2em;
}

h1.huge, .h1.huge {
	font-size: 3em;
}

h2, .h2, .banner h2, .banner .h2 {
	font-size: 1.68em;
}

h3, .h3, .banner h3, .banner .h3 {
	font-size: 1.24em;
}

h4, .h4, .banner h4, .banner .h4 {
	font-size: 1em;
}

h5, .h5 {
	font-size: 0.875em;
}

h6, .h6 {
	font-size: 0.75em;
}

p {
	margin: 0;
}

strong {
	font-weight: 700 !important;
}

.banner p {
	margin: 0;
}

.box-minus {
	position: absolute;
	bottom: -28vh;
}

.button:not(.icon)>span+i {
    margin-left: 0.2em;
    transition: all 0.2s;
}

.button:not(.icon):hover>span+i {
    margin-left: 0.68em;
}

.button.success {
	color: var(--dark);
}

.padding {
	padding: 1vw 0;
}

.back-to-top {
    border: 0px dotted var(--secondary) !important;
    background-color: var(--success) !important;
    border-radius: 0 !important;
    color: #fff !important;
}

@media only screen and (max-width: 850px) {
	.box-minus {
		position: static;
	}
	
	body {
		overflow-x: hidden;
	}
}

@media only screen and (max-width: 1080px) {
	#masthead .header-inner {
		padding: 0 2vw;
	}
}