/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Kimberly Huggers
 Author URI:     kimberlyhuggers.nl
 Template:       Divi
 Version:        1.0.0
*/

:root {
	--font_family-manly: 'Anton',Helvetica,Arial,Lucida,sans-serif !important;
	--text_transform-manly: uppercase;
	--font_weight-manly: lighter;
	
	--font_family-womanly: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
	--text_transform-womanly: normal;
	--font_weight-womanly: normal;
	
	--font_family-other: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	
	--font_size-h1: 80px;
	--font_size-content: 14px;
	
	--color-light: #fff;
	--color-dark: #000;
	--color-one: #c197d2;		/* Paars */ 
	--color-two: #D3BFDB;		/* Licht paars */
	--color-nine: #f8e6ff;		/* Lighter paars */
	--color-three: #ff66c4;		/* Donker roze */
	--color-four: #ff99c0;		/* Roze */
	--color-five: #f8d6e3;		/* Licht roze */
	--color-six: #ffcc99;		/* Oranje */
	--color-seven: #ffe0c2;		/* Licht oranje */
	--color-eight: #7CE5C9;		/* Groen */
	--color-nine: #e3f7e9; 		/* Licht groen */
	
	
	--border_radius: 10px 10px 10px 10px;
}

/* Global */
.et_pb_section {
	padding: 40px 0 !important;
}


.full-height {
	height: 100vh;
	display: flex;
}
.smaller-width {
	width: 60%;
	text-align: center !important;
    margin: auto;
}
.smaller-width-bg-left {
	margin-right: 40%;
}
.smaller-width-bg-right {
	margin-left: 40%;
}
.smaller-width-bg-left.padding, .smaller-width-bg-right.padding, .padding {
	padding: 50px;
}
.smaller-width-bg-left.padding {
	margin-right: 30%;
}
.smaller-width-bg-right.padding {
	margin-left: 30%;
}
.smaller-width-lefty {
	margin: 0px !important;
    text-align: left !important;
	width: 50%;
}
.smaller-width-lefty h2 {
	font-weight: bolder;
	font-family: var(--font_family-other);
	text-transform: unset;
}

@media only screen and (max-width: 980px) {
	.smaller-width, .smaller-width-lefty {
		width: 100%;
	}
	.smaller-width-bg-left, .smaller-width-bg-right, .smaller-width-bg-left.padding {
		margin-right: 0px;
		margin-left: 0px;
	}
	.page-id-947 .full-height {
		height: auto;
	}
}
@media only screen and (max-width: 820px) { 
	.full-height {
		height: unset;
	}
}

vertical-start {
	display: flex;
	align-items: start;
}
.vertical-end {
	display: flex;
	align-items: end;
}
.vertical-center {
	display: flex;
	align-items: center;
}
.vertical-center .et_pb_image_wrap  {
	justify-content: center;
    align-items: center;
    display: flex;
}
@media only screen and (max-width: 980px) {
	.vertical-center, .vertical-end, .vertical-start {
		gap: 30px;
		flex-direction: column;
		justify-content: center !important;
	}
	.colomn-swap-tm {
    	flex-direction: column-reverse;
		display: flex;
		gap: 30px;
	}
}

.color-light {
	color: var(--color-light) !important;
}
.color-dark {
	color: var(--color-dark) !important;
}
.color-one {
	color: var(--color-one) !important;
}
.color-two {
	color: var(--color-two) !important;
}
.color-three {
	color: var(--color-three) !important;
}
.color-four {
	color: var(--color-four) !important;
}
.color-five {
	color: var(--color-five) !important;
}
.color-six {
	color: var(--color-six) !important;
}
.color-seven {
	color: var(--color-seven) !important;
}
.color-eight {
	color: var(--color-eight) !important;
}
.color-nine {
	color: var(--color-nine);
}
.font-manly {
	font-family: var(--font_family-manly) !important;
}

h1, h2, h3, h4, h5 {
	text-transform: var(--text_transform-manly);
	font-weight: var(--font_weight-manly);
}

/* Content */
h1 {
	font-size: 60px;
	line-height: 1.3em;
}
h2 {
	font-size: 40px;
	line-height: 1.3em;
}
h3 {
	font-size: 30px;
	line-height: 1.3em;
}
h4 {
	font-size: 20px;
	line-height: 1.3em;
}
a {
	font-weight: bold;
}

.font-bigger {
	font-size: 20px;
}
.font-biggest {
	font-size: 25px;
}

@media only screen and (max-width: 768px) {
	h1, .anton, .quicksand {
		font-size: 40px;
		line-height: 1.3em;
	}
	h2 {
		font-size: 30px;
		line-height: 1.3em;
	}
	h3 {
		font-size: 20px;
		line-height: 1.3em;
	}
	h4 {
		font-size: 18px;
		line-height: 1.3em;
	}
}

/* table */
.table-r, .table-r tr td {
	border: none !important;
	border-top: none !important;
}

.table-r {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.table-r tr {
  padding: .35em;
}

.table-r th,
.table-r td {
  padding: .625em;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .table-r {
    border: 0;
  }
  
  .table-r thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .table-r tr {
    display: block;
    margin-bottom: .625em;
  }
  
  .table-r td {
    display: block;
    text-align: left;
  }
  
  .table-r td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	padding-right: 15px;
  }
  
  .table-r td:last-child {
    border-bottom: 0;
  }
}


/* general styling */
body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
}

/* Header behind menu */
.page-id-839 header, .page-id-1124 header, .page-id-1520 header, .page-id-1466 header, .page-id-1126 header, .page-id-1128 header {
	position: absolute;
    width: 100%;
}
header .et_pb_section, .page-id-839 .et_pb_section_0, .page-id-1124 .et_pb_section_0, .page-id-1520 .et_pb_section_0, .page-id-1466 .et_pb_section_0, .page-id-1126 .et_pb_section_0, .page-id-1128 .et_pb_section_0 {
	padding: 0px 0 !important;
}
.page-id-1124 .et_pb_section_0 .et_pb_row, .page-id-1466 .et_pb_section_0 .et_pb_row, .page-id-1126 .et_pb_section_0 .et_pb_row, .page-id-1128 .et_pb_section_0 .et_pb_row { /* sales pages */
	padding-top: 100px;
}
@media only screen and (max-width: 500px) {
	.page-id-1124 .et_pb_section_0 .et_pb_row, .page-id-1466 .et_pb_section_0 .et_pb_row, .page-id-1126 .et_pb_section_0 .et_pb_row, .page-id-1128 .et_pb_section_0 .et_pb_row { /* sales pages */
		padding-top: 180px;
	}
	.page-id-839 header {
		width: 50% !important;
	}
}
	
/* Menu */
body:not(.page-id-839) .sub-menu{
	margin-top: -20px;
}

/* Header sales */
.header-sales p {
	font-family: var(--font_family-womanly);
    text-transform: uppercase;
    font-size: 55px;
	line-height: 50px;
	margin-top: -25px;
}
@media only screen and (max-width: 768px) {
	.header-sales p {
		margin-top: -17px;
	}
}
@media only screen and (max-width: 500px) {
	.header-sales p {
		font-size: 30px;
		line-height: 30px;
	}
}

/* Text overlay text */
.h1_manly-overlap h1, .h2_manly-overlap h2 {
	font-family: var(--font_family-manly);
	text-transform: var(--text_transform-manly);
	font-weight: var(--font_weight-manly);
	font-size: 110px;
	text-align: center;
	margin-top: -30px;
}
.h1_manly-overlap h2, .h2_manly-overlap h3 {
	font-family: var(--font_family-womanly);
	font-weight: var(--font_weight-womanly);
	font-size: 40px;
	text-align: center;
    margin-top: -70px;
	text-transform: lowercase;
/* 	text-shadow: 0em 0em 0.3em #000000 */
}

.h2_manly-overlap.left h2 {
	font-size: 80px;
	text-align: left;
}
.h2_manly-overlap.left h3 {
	font-size: 90px;
	text-align: left;
	padding-left: 50px;
	margin-top: -75px;
	text-transform: uppercase;
}
@media only screen and (max-width: 500px) {
	.h2_manly-overlap.left h3 {
		font-size: 45px;
		margin-top: -55px;
	}	
}

.h2_womanly-overlap h2, .h2_womanly-overlap.bigger h2 {
	font-family: var(--font_family-womanly);
	text-transform: var(--text_transform-manly);
/* 	font-weight: bold; */
	font-size: 130px;
	text-align: center;
	margin-top: -30px;
}
.h2_womanly-overlap h3, .h2_womanly-overlap.bigger h3 {
	font-family: var(--font_family-manly);
	font-weight: var(--font_weight-womanly);
	font-size: 56px;
	text-align: center;
    margin-top: -90px;
	text-transform: unset;
}
.h2_womanly-overlap.bigger h2 {
	font-size: 180px;
}
.h2_womanly-overlap.bigger h3 {
	font-size: 80px;
    margin-top: -100px;
	text-transform: uppercase;
}
@media only screen and (max-width: 500px) {
	.h2_womanly-overlap.bigger h2 {
	font-size: 100px;
	}
	.h2_womanly-overlap.bigger h3 {
		font-size: 50px;
		margin-top: -60px;
	}
	.h1_manly-overlap h1, .h2_manly-overlap h2, .h2_womanly-overlap h2 {
		font-size: 70px !important;
	}
}


@media only screen and (max-width: 768px) {
	.h1_manly-overlap h1, .h2_manly-overlap h2, .h2_womanly-overlap h2 {
		font-size: 80px;
		margin-top: -30px;
	}
	.h1_manly-overlap h2, .h2_manly-overlap h3, .h2_womanly-overlap h3 {
		font-size: 30px;
		margin-top: -50px;
	}
}

/* R */
.r-circle {
	font-size: 40px;
    vertical-align: top;
    position: relative;
    top: -25px;
}

/* Vierkante punt */
.info h3 span, .square-dot { 
	font-family: var(--font_family-manly);
	font-weight: 100;
    padding-left: 5px;
}

/* Image back drop color */
.back-drop-color {
    position: relative; /* container voor pseudo-element */
    display: inline-block;
	float: right;
/*     right: 100px; */
}

.back-drop-color img {
    display: block;
}

.back-drop-color::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    width: 100%;
    height: 100%;
    background: #c197d2;
    z-index: -1;
}

@media only screen and (max-width: 500px) {
	.back-drop-color {
		right: 50px;
	}
}

/* home header video */
.home-video {
	height: 700px;
}

.home-video .et_pb_button_module_wrapper {
	position: absolute;
    bottom: 110px;
    right: 50px;
}

.home-video-btn {
/* 	background-color: var(--color-three) !important; */
	background-color: #c197d2 !important;
}

@media only screen and (max-width: 1250px) {
	.home-video {
		height: auto !important;
	}
}

@media only screen and (max-width: 980px) {
	.home-video .et_pb_button_module_wrapper {
		bottom: 50px;
	}
}

@media only screen and (max-width: 765px) {
	.home-video .et_pb_button_module_wrapper {
	    position: relative;
    	bottom: auto;
		right: auto;
	}
	.home-video .et_pb_button_module_wrapper a {
		width: 100%;
    	text-align: center;
	}
}


/* 7 areas home */
.info h3 {
	font-family: var(--font_family-other);
	font-weight: 900;
}

/* Form */
.et_pb_contact_form input, .et_pb_contact_form textarea {
/* 	border-radius: var(--border_radius) !important; */
    background-color: var(--color-light) !important;
    width: 100% !important;
    border-width: 0 !important;
    color: var(--color-dark) !important;
    font-size: var(--font_size-content) !important;
    padding: 16px !important;
}

#form_50 ._form-content, #form_50 .flex {
	display: flex;
    gap: 20px;
}
#form_50 .flex ._form_element {
	width: 100%;
}
#form_50 ._html-code {
	text-align: center;
}
#form_50 label {
	display: none;
}
#form_50 input {
/* 	border-radius: 10px 10px 10px 10px; */
	-webkit-appearance: none;
    background-color: #fff;
    width: 100%;
    border-width: 0;
    color: #000;
    font-size: 14px;
    padding: 16px;
}
@media only screen and (max-width: 767px) { 
	#form_50 .flex {
		flex-direction: column;
	}
	#form_50 ._form-content {
	    flex-direction: column;
	}
}

/* Button */
.et_pb_button, .et_button_no_icon .et_pb_button, #_form_50_submit {
	font-size: 17px !important;
    text-decoration: none !important;
	padding: 10px 30px !important;
    text-transform: uppercase;
    font-weight: bold;
	border: none;
}
#_form_50_submit {
	padding: 8px 20px !important;
	height: 100%;
	background-color: var(--color-two) !important;
    border-color: var(--color-two) !important;
	color: var(--color-dark);
}
.et_pb_button:hover, .et_button_no_icon .et_pb_button:hover, #_form_50_submit:hover {
	padding: 10px 30px !important;
	cursor: pointer;
}
#_form_50_submit:hover {
	padding: 8px 20px !important
}

/* Reviews */
.review-text h3 {
	font-size: 18px;
	font-family: var(--font_family-womanly);
	text-transform: var(--text_transform-womanly) !important;
}

/* Social */
.social-single {
	text-align: center;
}
.social-single li a.icon {
    height: 140px;
    width: 140px;
	border-radius: 3px;
}
.social-single li a.icon:before {
    font-size: 70px;
    line-height: 140px;
    height: 140px;
    width: 140px;
}

/* Quote */
.quote, .quote p {
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-size: 35px;
	text-align: center;
	line-height: 40px;
}
.quote span {
	font-size: 20px;
}

.text-end-qoute, .text-end-qoute p {
	font-family: var(--font_family-other);
	font-weight: bolder;
}
.text-end-qoute-thin, .text-end-qoute-thin p {
	font-family: var(--font_family-other);
}
.text-end-qoute, .text-end-qoute p, .text-end-qoute-manly, .text-end-qoute-thin, .text-end-qoute-thin p {
	line-height: 1.5em;
	font-size: 34px;
	text-align: center;
}
.text-end-qoute.smaller, .text-end-qoute.smaller p {
	line-height: 1.3em;
	font-size: 25px;
}
@media only screen and (max-width: 768px) {
	.text-end-qoute, .text-end-qoute p, .text-end-qoute-manly {
		font-size: 30px;
	}
}
@media only screen and (max-width: 425px) {
	.text-end-qoute, .text-end-qoute p, .text-end-qoute-manly {
		font-size: 25px;
	}
}

.text-end-qoute-manly {
	font-family: var(--font_family-manly);
}

/* RSS feed */
.rss-feed-podcast {
	display: grid;
	gap: 40px;
}
.podcast-bg-color .rss-feed-podcast div {
	background: #ffeddb;
}
.podcast-bg-color .rss-feed-podcast span {
    color: var(--color-dark);
}
.rss-feed-podcast div {
	background: #1F1F1F;
    border-radius: 10px;
}
.rss-feed-podcast img {
	border-radius: 10px 10px 0 0;
}
.rss-feed-podcast span {
	font-size: 15px;
	margin: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
@media (max-width: 820px) {
	.rss-feed-podcast {
		gap: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.rss-feed-podcast {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media only screen and (max-width: 425px) {	
	.rss-feed-podcast {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

/* Succesbook */
@media (min-width: 981px) {
	.succesbook .et_pb_row:nth-child(1) .et_pb_column:nth-child(2), .succesbook .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
		top: 50px;
	}
	.succesbook .et_pb_row:nth-child(1) .et_pb_column:nth-child(4), .succesbook .et_pb_row:nth-child(2) .et_pb_column:nth-child(4) {
		bottom: 50px;
	}
}
@media (max-width: 980px) {
	.succesbook .et_pb_row:nth-child(1) .et_pb_column:nth-child(1), .succesbook .et_pb_row:nth-child(1) .et_pb_column:nth-child(2), .succesbook .et_pb_row:nth-child(2) .et_pb_column:nth-child(1), .succesbook .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
		margin-bottom: 50px !important;
	}
}
@media (max-width: 479px) {
	.succesbook .et_pb_row:nth-child(1) .et_pb_column:nth-child(3), .succesbook .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) {
		margin-bottom: 50px !important;
	}
}

/* Post slider */
.sps {
	padding: 0px !important;
}
.sps.blog .post {
	background: unset !important;
}
.sps.bg-default {
	background: unset !important;
}
.owl-nav, .owl-dots {
	display: none;
}

.post-slider-post .post-content .entry-content {
	display: none !important;
}
.post-slider-post h3 a {
	font-family: var(--font_family-manly) !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
}
.post-slider-post img {
    width: 100%;
    height: 230px !important;
    object-fit: cover;
    border-radius: 10px;
}

.post-slider-post figure::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5); 
  z-index: 1;
}
.post-slider-post .sps.blog h3.entry-title a {
	margin-top: -50px;
    color: #fff !important;
    z-index: 100 !important;
    position: absolute;
	font-size: 21px !important;
}
.post-slider-post .sps.blog .entry-content {
	display: none;
}
.post-slider-post .sps.blog .post-content {
	height: 0px;
    margin-top: -45px;
}
.post-slider-post .sps.blog img.img-fluid.wp-post-image {
	border-radius: 10px;
}
.post-slider-post .sps.page-section-space {
	margin:0px !important;
	padding: 0px !important;
}
.post-slider-post .sps.bg-default {
	background: none !important;
}
@media only screen and (max-width: 767px) {
	.post-slider-post .sps.blog .item {
		display: flex;
    	justify-content: center;
	}
	.post-slider-post .sps.blog .post {
		width: 80%;
	}
}


.post-slider-image .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
	gap: 50px;
}
.post-slider-image .post-content {
	display: none;
}
.post-slider-image .sps .post-thumbnail .wp-post-image {
    margin-top: 0;
    width: 100%;
    height: 200px;
    object-fit: contain;
}
.post-slider-image .owl-item {
	margin-right: 0px !important;
}

.section-logo {
	margin-top: -50px;
    margin-bottom: -75px;
    padding: 0px !important;
}

/* Logo/partner/client slider */
.bx-wrapper {
	mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}

@media only screen and (max-width: 425px) {
	.bx-wrapper .df_lc_container .et_pb_module {
		margin-right: 50px !important;
	}
}

/* 7 column oneven height */
.section-hero-7_area {
	list-style-type: none !important;
    display: flex;
}

.section-hero-7_area a:nth-child(1) { margin-bottom: 10vh; width: 12%; }
.section-hero-7_area a:nth-child(2) { margin-top: 5vh; width: 23%;}
.section-hero-7_area a:nth-child(3) { margin-bottom: 20vh; width: 17%; margin-left: -5%; z-index: 99;}
.section-hero-7_area a:nth-child(4) { margin-bottom: 10vh; width: 16%; margin-left: -3%; }
.section-hero-7_area a:nth-child(5) { margin-top: 10vh; width: 13%; }
.section-hero-7_area a:nth-child(6) { margin-bottom: 15vh; width: 18%; margin-left: -3%; z-index: 99;}
.section-hero-7_area a:nth-child(7) { width: 17%; margin-left: -5%;}

.section-hero-7_area .keep-horizontal {
	display: flex;
    justify-content: left;
    align-items: end;
	position: relative;
}

.section-hero-7_area .turn-vertical {
	display: flex;
	position: relative;
}

.section-hero-7_area img {
	width: 100% !important;
    object-fit: cover;
    object-position: center;
	position: relative;
}

.section-hero-7_area .keep-horizontal img {
	height: 100%;
}

.section-hero-7_area a:nth-child(1) img { height: 60vh; }
.section-hero-7_area a:nth-child(2) img { height: 80vh; }
.section-hero-7_area a:nth-child(4) img { height: 70vh; }
.section-hero-7_area a:nth-child(7) img { height: 70vh; }

.overlay {
	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
	background: rgba(0, 0, 0, 0.2); /* zwarte overlay met 50% transparantie */ 
  	z-index: 1;
}

.section-hero-7_area .keep-horizontal span {
	margin-left: 15px;
    margin-bottom: 25px;
	text-transform: uppercase;
}

.section-hero-7_area .turn-vertical span {
    bottom: 25px;
    left: 60px;
	text-transform: uppercase;
    transform: rotate(-90deg);
    transform-origin: bottom left;
	letter-spacing: 2px;
}

.section-hero-7_area span {
	position: absolute;
	z-index: 9999;
	color: #fff;
	font-weight: normal;
	font-size: 40px;
    font-family: var(--font_family-manly);
}

@media only screen and (max-width: 1045px) {	
	.section-hero-7_area a:nth-child(1) img { height: 30vh; }
	.section-hero-7_area a:nth-child(2) img { height: 50vh; }
	.section-hero-7_area a:nth-child(4) img { height: 40vh; }
	.section-hero-7_area a:nth-child(7) img { height: 40vh; }
	
	.section-hero-7_area span {
		font-size: 30px;
	}
	.section-hero-7_area .keep-horizontal span {
		margin-left: 10px;
		margin-bottom: 15px;
	}
	.section-hero-7_area .turn-vertical span {
    	bottom: 13px;
   		left: 40px;
	}
}
@media only screen and (max-width: 580px) {	
	.section-hero-7_area a:nth-child(1) img { height: 20vh; }
	.section-hero-7_area a:nth-child(2) img { height: 40vh; }
	.section-hero-7_area a:nth-child(4) img { height: 30vh; }
	.section-hero-7_area a:nth-child(7) img { height: 30vh; }
	
	.section-hero-7_area span {
		font-size: 15px;
	}
	.section-hero-7_area .keep-horizontal span {
		margin-left: 3px;
		margin-bottom: 0px;
	}
	.section-hero-7_area .turn-vertical span {
    	bottom: 5px;
   		left: 25px;
	}
}

/* 7 areas home */
.seven_areas {
	list-style-type: none !important;
    display: flex;
    gap: 10px;
	flex-wrap: wrap;
	justify-content: end;
}
.seven_areas1 {
	justify-content: center;
}
.bold {
	font-weight: bold;
    color: #fff;
}
.bold1 {
    color: #ff66c4;
}
.area, .area1 {
	cursor: pointer !important;
	padding-left: 20px;
}
.section_seven_areas .text-vertical {
	justify-content: center !important;
}
.section_seven_areas .text-vertical span {
	transform: rotate(-90deg);
}
.section_seven_areas .text-horizontal span {
	align-self: end;
    margin-bottom: 20px;
    margin-left: 5px;
}

@media only screen and (max-width: 1278px) {
/* 	.seven_areas {
		gap: 10px;
	}
	.area {
		
	} */
}

/* 7 area vogue - left/right, 1/2 images */
.vogue-left-area, .vogue-left-area-1, .vogue-right-area, .vogue-right-area-1 {
	display: flex;
}

.vogue-left-area .column-2-oneven-left, .vogue-left-area-1 .column-2-oneven-left, .vogue-right-area .column-2-oneven-right, .vogue-right-area-1 .column-2-oneven-right {
	align-items: center;
}

.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1) {
	display: flex;
	justify-content: left;
    align-items: center;
}
.vogue-left-area-1 .column-2-oneven-left .et_pb_column:nth-child(1) {
	display: flex;
    justify-content: left;
    align-items: end;
}

.vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(3) {
	display: flex;
	justify-content: center;
    align-items: center;
}
.vogue-right-area-1 .column-2-oneven-right .et_pb_column:nth-child(2) {
	display: flex;
	justify-content: right;
    align-items: end;
}


.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1) {
	margin-bottom: 30vh;
}
.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1) img, .vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1), .vogue-left-area-1 .column-2-oneven-left .et_pb_column:nth-child(1) img, .vogue-right-area-1 .column-2-oneven-right .et_pb_column:nth-child(2) img {
	height: 60vh;
}
.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(2) img, .vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(2) {
	height: 60vh;
	z-index: 0;
}

.vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(3) {
	margin-top: 20vh;
}
.vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(2) img {
	height: 80vh;
}
.vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(3) img {
	height: 60vh;
	z-index: 0;
}

.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1) .et_pb_module:nth-child(2), .vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(2) .et_pb_module:nth-child(2), .vogue-left-area-1 .column-2-oneven-left .et_pb_column:nth-child(1) .et_pb_module:nth-child(2), .vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(2) .et_pb_module:nth-child(2), .vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(3) .et_pb_module:nth-child(2), .vogue-right-area-1 .column-2-oneven-right .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) {
	position: absolute;
	z-index: 999;
	font-size: 80px;
}
.vogue-left-area-1 .column-2-oneven-left .et_pb_column:nth-child(1) .et_pb_module:nth-child(2) {
	margin-left: -10vh;
}
.vogue-right-area-1 .column-2-oneven-right .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) {
	margin-right: -10vh;
}

.vogue-right-area .magazine-big p, .vogue-right-area-1 .magazine-big p, .vogue-left-area .magazine-big p, .vogue-left-area-1 .magazine-big p {
	font-family: var(--font_family-manly);
	font-size: 100px;
}

@media only screen and (max-width: 1025px) {
	.vogue-left-area-1 .column-2-oneven-left .et_pb_column .et_pb_module:nth-child(2) {
		margin-left: -5vh;
	}
	.vogue-right-area-1 .column-2-oneven-right .et_pb_column .et_pb_module:nth-child(2) {
		margin-right: -5vh;
	}
}

@media only screen and (max-width: 821px) {
	.vogue-left-area-1 .column-2-oneven-left .et_pb_column .et_pb_module:nth-child(2) {
		margin-left: -3vh;
	}
	.vogue-right-area-1 .column-2-oneven-right .et_pb_column .et_pb_module:nth-child(2) {
		margin-right: -3vh;
	}
	.vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(1), .vogue-left-area .column-2-oneven-left .et_pb_column:nth-child(2), .vogue-left-area-1 .column-2-oneven-left .et_pb_column:nth-child(1), .vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(2), .vogue-right-area .column-2-oneven-right .et_pb_column:nth-child(3), .vogue-right-area-1 .column-2-oneven-right .et_pb_column:nth-child(2) {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.vogue-left-area-1 .column-2-oneven-left .et_pb_column .et_pb_module:nth-child(2) {
		margin-left: unset;
	}
	.vogue-right-area-1 .column-2-oneven-right .et_pb_column .et_pb_module:nth-child(2) {
		margin-right: unset;
	}
}

/* Image cover dark overlay */
.image-cover img {
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}

.image-cover .et_pb_column .et_pb_image .et_pb_image_wrap::before {
  content: '';
  position: absolute;
  inset: 0;
/*   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7)); */
  z-index: 1;
}

/* Black white image hover */
.black-white-img .et_pb_module {
	filter: grayscale(100%);
  	transition: filter 0.5s ease;
}

.black-white-img .et_pb_module:hover {
  filter: grayscale(0%);
}

/* 3 even columns */
.section-column-even-height .et_pb_column {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-column-even-height .et_pb_column .et_pb_text {
	position: absolute;
	z-index: 100;
}

.section-column-even-height .et_pb_column .et_pb_text h3 {
	font-size: 40px;
}

.section-column-even-height.cover img {
	height: 285px;
    object-fit: cover;
}

@media only screen and (min-width: 981px) and (max-width: 1270px) { 
	.section-column-even-height .et_pb_column .et_pb_text h3 {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 980px) { 
	.section-column-even-height.cover img {
		height: auto;
	}
}

/* Image border space border */
.image-border-space img {
	padding: 10px;
}

/* Linktree */
#menu-linktree li {
	background: #d3bfdb;
    text-align: center;
    padding: 20px 0;
	margin: 20px 0 !important;
    list-style-type: none;
    margin: 20px;
	cursor: pointer;
}
#menu-linktree li:hover {
	background-color: var(--color-one);
}
#menu-linktree a {
	font-size: 16px;
    color: #fff;
}

/* FOOTER */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { 
	display: flex!important; 
} 

.lwp-hide-mobile-menu .et_mobile_nav_menu { 
	display: none; 
}

.lwp-hide-mobile-menu ul, .menu-policies li {
	display: block !important;
}

footer a {
	font-weight: unset;
}

#menu-policies {
	display: flex !important;
}

#menu-policies li:not(:last-child)::after {
  	content: " |";
	padding: 0 10px !important;
}

#menu-policies li {
	padding: 0px !important;
}

@media only screen and (max-width: 980px) {
	footer .et_pb_menu__wrap {
		justify-content: center !important;
	}
	
	footer .menu-footer li, footer .menu-policies li {
		display: flow !important;
    	text-align: center;
	}
}

/* Responsive */
@media only screen and (min-width: 981px) { 
	.no-d {
		display: none;
	}
}
@media only screen and (max-width: 980px) { 
	.no-tm {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.et_builder_inner_content .et_pb_section:nth-child(2) {
		padding-top: 0 !important;
	}
}




/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/


/* Text */
.title_subtitle-overlap h1, .title_subtitle-overlap-home h2 {
	font-size: 150px;
	margin-top: -30px;
	text-align: center;
}

.title_subtitle-overlap h2, .title_subtitle-overlap-home h3 {
	font-size: 50px;
    margin-top: -80px;
	text-align: center;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: lowercase !important;
	font-weight: normal;
}

.anton {
	font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 150px;
}

.quicksand {
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 150px;
}

/* Globale */

/* .no-margin_button {
	padding-bottom: 0px !important;
} */


/* 7 areas */
/* .seven_areas {
	list-style-type: none !important;
    display: flex;
    gap: 45px;
	justify-content: end;
}

.bold {
	font-weight: bold;
    color: #000;
}

.area {
	cursor: pointer !important;
}


.section_seven_areas .text-vertical {
	justify-content: center !important;
}
.section_seven_areas .text-vertical span {
	transform: rotate(-90deg);
}

.section_seven_areas .text-horizontal span {
	align-self: end;
    margin-bottom: 20px;
    margin-left: 5px;
} */


/* 2 column oneven height */
/* .section-column-oneven-height .column-2-oneven-right .et_pb_column:nth-last-child(2) img, .section-column-oneven-height .column-2-oneven-left .et_pb_column:nth-child(2) img {
	height: 90vh;
}
.section-column-oneven-height .column-2-oneven-right .et_pb_column:last-child img, .section-column-oneven-height .column-2-oneven-left .et_pb_column:first-child img {
	height: 60vh;
}
.section-column-oneven-height .column-2-oneven-right .et_pb_column:last-child .et_pb_text, .section-column-oneven-height .column-2-oneven-left .et_pb_column:first-child .et_pb_text {
	font-size: 60px;
}
.section-column-oneven-height .column-2-oneven-left .et_pb_column:nth-child(2) {
	z-index: 1;
}

.section-column-oneven-height .column-2-oneven-left .et_pb_column:last-child, .section-column-oneven-height .column-2-oneven-right .et_pb_column:first-child {
    flex-direction: column;
	gap: 25px;
}
.section-column-oneven-height .column-2-oneven-left .et_pb_column:last-child .et_pb_module, .section-column-oneven-height .column-2-oneven-right .et_pb_column:first-child .et_pb_module {
	position: relative;
} */


/* footer */
/* footer .title_subtitle-overlap h2 {
	font-size: 80px;
	margin-top: -30px;
	text-align: center;
}

footer .title_subtitle-overlap h3 {
	font-size: 35px;
    margin-top: -50px;
	text-align: center;
} */



/* Responsive */
/* @media only screen and (max-width: 768px) {
	.et_builder_inner_content .et_pb_section:nth-child(2) {
		padding-top: 0 !important;
	}
	
	.section-column-oneven-height .column-3-oneven .et_pb_column:nth-child(1), .section-column-oneven-height .column-3-oneven .et_pb_column:nth-child(3) {
		display: none;
	}
	
	.section-column-oneven-height .column-2-oneven-right .et_pb_column:last-child .et_pb_text, .section-column-oneven-height .column-2-oneven-left .et_pb_column:first-child .et_pb_text {
		display: none;
	}
	
	.section-column-oneven-height .column-2-oneven-left .et_pb_column:first-child, .section-column-oneven-height .column-2-oneven-left .et_pb_column:nth-child(2), .section-column-oneven-height .column-2-oneven-right .et_pb_column:nth-last-child(2), .section-column-oneven-height .column-2-oneven-right .et_pb_column:last-child {
		display: none;
	}
	
	.section-column-oneven-height .column-2-oneven-right .et_pb_column:nth-last-child(2) img, .section-column-oneven-height .column-2-oneven-left .et_pb_column:nth-child(2) img, .section-column-oneven-height .column-2-oneven-right .et_pb_column:nth-last-child(2) img, .section-column-oneven-height .column-2-oneven-left .et_pb_column:nth-child(2) img {
		height: auto;
	}
	
	.section-column-oneven-height .column-2-oneven-right .et_pb_column .et_pb_text, .section-column-oneven-height .column-2-oneven-left .et_pb_column .et_pb_text { 
		position: relative;
	}
	
	
} */

