/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme for Grachtenfahrtamsterdam.de
 Author:         GreenLight Solutions
 Author URI:     https://www.greenlightsolutions.nl/
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url("overgezet-van-customizer.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_blurb_content h2, h2.entry-title{
	/*text-transform: uppercase;*/
}
.nav li ul {
  width: 360px;
}
.nav li li ul {
  left: 360px;
}
#top-menu li li a {
  width: 320px;
}

h2{
	font-size: 26px;
}
.et_pb_post {
  border-bottom: 1px solid #0d0630;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.et_pb_post:last-child {
	/* border-bottom: none;*/
}

body.single-tour #main-content {
	background-color: #FFFFFF !important;
	padding-bottom: 1px;
}

body.single-tour #main-content .container::before {
	display: none;
}

.et_pb_posts .entry-featured-image-url,
body.single-tour .et_pb_post .entry-featured-image {
	width: 30%;
	padding-right: 0%;
	box-sizing: border-box;
	float: left;
	text-align: center;
}
.et_pb_posts .entry-featured-image-url img,
body.single-tour .et_pb_post .entry-featured-image img {
	max-width: 320px;
}
.et_pb_posts h2.entry-title,
body.single-tour .et_pb_post h1.entry-title {
	width: 66%;
	box-sizing: border-box;
	float: right;
	margin-top: 0px;
}

.et_pb_posts .post-content,
body.single-tour .et_pb_post .entry-content {
  box-sizing: border-box;
  float: right;
  width: 66%;
  /*text-align: center;*/
}
body.single-tour .et_pb_post .et_pb_row {
	width: 100%;
	margin-left: 0px;
}

body.single-tour #main-content #et-boc .et_pb_row {
	width: 100%;
	margin-left: 0px;
}
body.single-tour #main-content #et-boc .et_pb_row h1.entry-title {
	margin-bottom: 20px;
}
body.single-tour #main-content .tour-external-link {
	margin-top: 20px;
}

body.single-tour  #main-content #et-boc .et_pb_row .et_pb_text_inner {
	font-size: 18px;
	font-family: Roboto, sans-serif;
}
.et_pb_posts .post-content p,
body.single-tour .et_pb_post .entry-content p {
	width: 100%;
	text-align: left;
}

.et_pb_posts .et_pb_section,
body.single-tour .et_pb_post .et_pb_section {
	background-color: transparent;
}

.et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
  width: 100%;
}

/* HOMEPAGE */

#main-content .home-button {
    color: #ffffff !important;
    border: 4px solid #0c71c3 !important;
    border-radius: 10px;
    font-size: 28px;
	padding: 0.3em 2em 0.3em 0.7em;
    background-color: #0c71c3;
	line-height: 1.7em !important;
	max-height: auto !important;
}
#main-content .tour-external-link {

}
#main-content .home-button:hover {
    color: #0c71c3 !important;
    border-color: #ffffff;
    background-color: #ffffff;
}
 #main-content .home-button::after {
    color: #ffffff;
    line-height: 1.9em;
    font-size: 28px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    content: "9";
	position: absolute;
	font-family: 'ETmodules';
}

#main-content .home-button:hover::after {
    color: #0c71c3 !important;
}
/* BESTE DEALS */

#main-content .blue-button {
    color: #ffffff !important;
    border: 4px solid #0c71c3 !important;
    border-radius: 10px;
    font-size: 20px;
	padding: 0.3em 2em 0.3em 0.7em;
    background-color: #0c71c3;
	line-height: 1.7em !important;
	max-height: auto !important;
}

#main-content .blue-button:hover {
    color: #0c71c3 !important;
    border-color: #ffffff;
    background-color: #ffffff;
}
 #main-content .blue-button::after {
    color: #ffffff;
    line-height: 1.9em;
    font-size: 20px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    content: "9";
	position: absolute;
	font-family: 'ETmodules';
}

#main-content .blue-button:hover::after {
    color: #0c71c3 !important;
}

/* TOUR FILTER */

#tour-filter {
	width: 820px;
	padding: 15px 20px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	line-height: 1.1;	
	background-color: #D9EAF6;
	border-radius: 30px;	
}
#tour-filter .field-container {
	margin-left: -20px;
}
#tour-filter .field-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#tour-filter .field-container label {
	display: block;
	width: 380px;
	margin-left: 20px;
	float: left;
	margin-bottom: 10px;
}
#tour-filter .field-container label > span {
	display: block;
}
#tour-filter input, #tour-filter select {
	font-size: 20px;
	line-height: 1.1;
	margin-top: 2px;
}
#tour-filter input[type=submit] {
	clear: both;
	display: block;
	background-color: #0d0630;
	color: #fcf7ff;
	padding: 5px 20px;
	border: none;
	text-transform: uppercase;
	margin: 5px auto 0px;
	border-radius: 10px;		
}
#tour-filter select {
	width: 380px;
	background-color: #FFFFFF;
}
#tour-filter select optgroup {
	font-weight: normal;
}
#main-content #tour-list h2.entry-title,
body.single-tour #main-content h1.entry-title {
	margin-top: -5px;	
}
#main-content #tour-list h2.entry-title a,
body.single-tour #main-content h1.entry-title {
/*	text-transform: uppercase;
	color: #ae00c9;*/
	font-size: 28px;
	text-transform: initial;

}
.et_pb_divider::before {
    border-top-color: #0d0630 !important;
}

#tour-list > h4 {
font-family: Roboto, sans-serif;
  color: #000066;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center;
}
#tour-list > h4 .number-of-tours {
  color: #ae00c9;
  font-size: 30px;
  top: 5px;
}
#tour-list.loading > * {
	opacity: 0.2;
}
#tour-list.loading:before {
    content: "Loading...";
    padding: 22px;
    background: #000;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
}
#tour-list .no-results {
	text-align: center;
}
/*
.tour-external-link {
	display: inline-block;
	padding: 6px 30px 6px 14px;
	color: #0d0630;
	font-size: 20px;
	font-weight: 500;
	background-color: #f4a609;
	border: 1px solid #0d0630 !important;
	border-radius: 3px;
	line-height: 34px;
	position: relative;
	transition: all 0.2s ease 0s;
	text-decoration: none;
	position: relative;
	margin: 0px auto;
}

body .tour-external-link.tour-external-link.tour-external-link:hover {
  background-color: #ae00c9;
  color: #f2f7ff !important;
}

.tour-external-link:after {
	content: "\35";
	font-size: 32px;
	position: absolute;
	top: 6px;
	right: 2px;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	speak: none;
}
*/
#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button, #main-content .tour-external-link {
    color: #ffffff !important;
    border: 4px solid #0c71c3 !important;
    border-radius: 10px;
    font-size: 28px;
	padding: 0.3em 2em 0.3em 0.7em;
    background-color: #0c71c3;
	line-height: 1.7em !important;
	max-height: auto !important;
}
#main-content .tour-external-link {
    font-size: 20px;	
	display: inline-block;
}
#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, #main-content .tour-external-link:hover {
    color: #0c71c3 !important;
    border-color: #ffffff;
    background-color: #ffffff;
}
 #main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button::after, #main-content .tour-external-link::after {
    color: #ffffff;
    line-height: 1.3em;
    font-size: 28px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    content: "9";
	position: absolute;
	font-family: 'ETmodules';
}

#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover, #main-content .tour-external-link:hover::after {
    color: #0c71c3 !important;
}

.footer-widget, .footer-widget span{
	color: #FFFFFF !important;
}

	
body .et_pb_text_0 h1{
	font-size: 80px;
	color:#FFFFFF !important;
	font-family: Oswald, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
}
body #post-6008 .et_pb_text_0 h1, 
body #post-6029 .et_pb_text_0 h1,
body #post-3975 .et_pb_text_0 h1, 
body #post-3795 .et_pb_text_0 h1{
	font-size: 34px;	
	color:#0d0630 !important;
}
#post-3690 .et_pb_column.et_pb_column_1_3,
#post-5885 .et_pb_column.et_pb_column_1_3{
	border: 1px solid #0d0630;

}

/* plaatsing tekst over plaatje (ipv achtergrondplaatje)*/ 

body .wpc-intro-text {
	position: absolute;
	top: 50%;
	left: 50%;
	/*width: 87%;*/
	width: auto;
	max-width: 100%;
	transform: translate(-50%, -50%);
	display: inline-block;
	margin-right: -50%;	
}
body .et_pb_column_0{
	text-align: center;
}

	#et-main-area #main-content .beste-deals-button{
		font-size: 20px;
	}
	#et-main-area #main-content .beste-deals-button::after{
		font-size: 20px !important;		
	}

/* Tablet (landscape) */
/* At least standard 960 (devices and browsers), often treated same as desktop */
/*
@media only screen and (min-width: 981px) and (max-width: 1220px) {
	.container, .et_pb_row {
		width: 95%;
	}
	#top-menu li {
	  padding-right: 15px;
	}	
}
*/


/* 2024 styles */
#main-content .et_pb_section.intro-section,
#main-content .et_pb_section.pro-con-section{
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 2em;
	padding-left: 0px;
	background-color: rgba(0,111,196,0.15);
}
#main-content .et_pb_section.intro-section:first-child,
#main-content .et_pb_section.pro-con-section:first-child{
	padding-top: 2em;
}
#main-content .et_pb_fullwidth_section +.et_pb_section.intro-section,
#main-content .header-section +.et_pb_section.intro-section,
#main-content .H2-section +.et_pb_section.intro-section{
	padding-top: 2em;
}
#main-content .et_pb_section.intro-section .et_pb_row{
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-top: 0px;
	background-color: #FFFFFF;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_column{
	box-shadow: none !important;
}
	
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_column .et_pb_image{
	margin-bottom: 1em;
}

#main-content .et_pb_section.intro-section .et_pb_row .et_pb_column .et_pb_image,
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap,
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img{
	width: 100%;
}
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_text{
	margin-bottom: 0px;
}
#main-content .et_pb_section.intro-section .et_pb_row .et_pb_text h2{
	padding-bottom: 18px;
}
#main-content .et_pb_section.pro-con-section .et_pb_row{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0em;
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_text {
	padding-top: 1em;
	padding-left: 2em !important;
	background-color: #FFFFFF;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_text h2{
	padding-bottom: 18px;
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_text ul{
list-style-type: none !important;
  display: inline-block;
  font-size: 18px;
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_1_2{
	width: calc(50% - 1em);
	margin-right: 2em;
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_1 .et_pb_text ul li,
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_2 .et_pb_text ul li {
	padding-left: 10px;
  position: relative;	
}

#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_1 .et_pb_text ul li::before {
  content: '\e052' !important;
  color: #2cba6c;
  font-family: 'ETMODULES' !important;
  margin-right: 0px;
  margin-left: -24px;
  font-size: 16.8px !important;
  background-color: #fff;
  border-radius: 8.4px;
  position: absolute;
}
#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_2 .et_pb_text ul li::before {
content: '\e04f' !important;
  color: #f4538e !important;
  font-family: 'ETMODULES' !important;
  margin-right: 0px;
  margin-left: -24px;
  font-size: 16.8px !important;
  position: absolute;  
}
#main-content .et_pb_section.H2-section{
	background-color: #0c71c3 !important;
}
#main-content .et_pb_section.H2-section .et_pb_row{
padding-top: 20px !important;
  padding-right: 0px !important;
  padding-bottom: 20px !important;
  padding-left: 0px !important;
}
#main-content .et_pb_section.H2-section .et_pb_row h2{
	color: #ffffff;
	text-align: center;
	padding-bottom: 0px;
}
#et-main-area #main-content .et_pb_section .et_pb_row.image2col{
	padding: 0px 0px;
}
#main-content .et_pb_section .et_pb_row.image2col .et_pb_image{
	margin-bottom: 0px;
}
#main-content .et_pb_section .et_pb_row.image2col .et_pb_text{
	padding-top: 0em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em !important;
	margin-bottom: 0px;
}
#main-content .et_pb_section .et_pb_row.image2col .et_pb_text.H2-text{
	padding-bottom: 1em !important;
	padding-top: 2em;
}

#main-content .et_pb_section .et_pb_row.image2col .et_pb_text h2{
	padding-bottom: 0px;
}
#main-content #tour-list article .post-content .et_pb_row{
	padding-top: 0px;
	padding-bottom: 0px;
}
#main-content #tour-filter{
	padding-bottom: 40px;
	font-size: 18px;
}
#main-content #tour-filter select{
	font-size: 18px;
	line-height: 1.1;
	margin-top: 2px;
	font-weight: 500;
	color: rgb(13, 6, 48);
	padding: 5px 10px;
}

/* aanpassingen header */
body.home .et_pb_section_0{
	position: relative;
}
body.home .et_pb_section_0 img{
	object-fit: cover;
}
body.home .et_pb_section_0 .header-text-absolute{
	position: absolute;
	top: 265px;
	width: 100%;
	text-align: center;
}
body.home .et_pb_section_0 .header-text-mobile.header-text-absolute{
	top: 32vw;
}


@media all and (min-width: 981px) {
	#page-container #main-header > div{
		display: flex;
		max-width: 80%;
		padding: 0px;
		justify-content: space-between;
	}
	.et_header_style_centered #page-container #main-header div#et-top-navigation{
		display: flex;
		align-items: center;
		width: calc(100% - 170px);
	}
	.et_header_style_centered #page-container #main-header div#et-top-navigation:lang(de){
		width: calc(100% - 70px);
	}

	.et_header_style_centered #page-container #main-header .logo_container{
		height: 70px;
		width: 70px;
	}


	.et_header_style_centered #page-container #top-menu-nav{
		width: 100%;
	}
	.et_header_style_centered #page-container #top-menu{
		display: flex;
		justify-content: space-evenly;
	}

	.et_header_style_centered #page-container #top-menu > li{
		padding-right: 0px;
		flex-grow: 1;
		padding-bottom: 28px;
		padding-top: 28px;
	}	
	.et_header_style_centered #page-container #top-menu .menu-item-has-children > a:first-child::after{
		right: auto;
		
	}
	.et_header_style_centered #page-container #top-menu li.wpml-ls-item-nl{
		margin-left: 55px;
	}	
	.et_header_style_centered #page-container #top-menu li.menu-item-language{
		padding-right: 1vw;
		flex-grow: 0;
	}	
	.et_header_style_centered #page-container #top-menu li.menu-item-language:last-child{
		padding-right: 0px;
	}	
	.et_header_style_centered #page-container #top-menu > li > a{
		padding-bottom: 0px;
	}
	#page-container .nav li ul.sub-menu{
		width: 400px;
		top: 70px;
	}
	#page-container .nav li ul.sub-menu:lang(nl){
		width: 470px;
	}
	#page-container .nav li ul.sub-menu li,
	#page-container .nav li ul.sub-menu li a{
		width: 100%;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 980px) {
	.container, .et_pb_row {
		width: 90%;
	}
	body .et_pb_column_0 {
		padding: 0px !important;	
		padding-top: 100px !important;				
		/* font-size: 16px;		*/ 
		background-size: auto 120px;		
		background-repeat: no-repeat;
		background-position: center top; 
		height: auto;	
		margin-bottom: 160px;
		/* height: 160px;*/
	}

	/* aanpassingen 1e blok pagina */

	body .et_pb_column_0 h1 {
	  font-size: 30px;
	  line-height: 1;
	}
	body #main-content .et_pb_text_0 {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		box-sizing: border-box;
		max-width: 432px;
		margin-bottom: 55px;
	}


	.et_pb_row_0 .et_pb_column_0 div:nth-child(2) {
		margin-bottom: 10px;
	}
	.et_pb_row_0 .et_pb_column_0 div:nth-child(3) {

	}
	#main-content .et_pb_row_0 .et_pb_column_0 div a.et_pb_button {
		font-size: 20px;
	}


	/*body #page-container .et_pb_button_0::after {
		max-width: 100%;
		font-size: 20px;
		line-height: 1;
	}
	body #page-container .et_pb_button_0 {

	}	*/

		/* weggecomment 3 nov 2022 */
		/*
		body .et_pb_text_0 {
		  font-size: 14px;
		  line-height: 1;
		  padding: 0px 5px;
		}
		*/
		body .et_pb_column_0 h1 {
				font-size: 18px;
				padding-bottom: 0px;
		}	

	#tour-filter .field-container label {
	  float: static;
	  margin: 0px auto 10px;
	  width: 100%;
	  max-width: 380px;
	}	
		/* lijst tours */	

	.et_pb_posts .entry-featured-image-url,
	body.single-tour .et_pb_post .entry-featured-image {
	  float: none;
	  width: 100%;
	}
	.et_pb_posts .entry-featured-image-url img,
	body.single-tour .et_pb_post .entry-featured-image img {
	  max-width: 100%;
	  margin-bottom: 5px;
	}
	.et_pb_posts h2.entry-title,
	body.single-tour .et_pb_post h1.entry-title {
	  float: none;
	  width: 100%;
	}	
	.et_pb_posts .post-content,
	body.single-tour .et_pb_post .pot-content {
	  float: none;
	  text-align: left;
	  width: 100%;
	  margin-top: 5px;
	  margin-bottom: 5px;
	}
	/* filter */
	#tour-filter {
	  width: 100%;
	  box-sizing: border-box;
	}
	#tour-filter .field-container {
	  margin-left: 0px;
	}
	#tour-filter .field-container label {
	  float: none;
	  margin-left: 0px;
	  width: 100%;
	}
	#tour-filter select {
	  width: 100%;
	}
	.et_pb_post h2{
		font-size: 22px;
	}
	.tour-external-link {
		font-size: 18px;
	}

	/* aanpassingen mobiele hompage */
/*	.home .et_pb_section_1 {
		top: 375px;
		width: 100%;
		text-align: center;
	}
	.home .et_pb_section_1 .et_pb_row_8 {
		width: 152px;
	}
	.home .et_pb_row_1 .et_pb_column_1 {
		margin-top: 190px;
	}	
	.home .et_pb_section_1 {
		right: 0%;
	}	
	.home .et_pb_section_1 .et_pb_row {
		width: 100%;
		float: none;
	}	
	.home .et_pb_section_1 .TA_certificateOfExcellence {
		margin: 0px auto;
	}


	.et_pb_row_1 .et_pb_column_1 {
		margin-bottom: 0px;
		margin-top: 40px;			
	}	
	.et_pb_row_1 {	

	}	
	
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
		padding: 2px;
	}
*/	
/* aanpassingen mobiele versie 5 jan 2018 */
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row{
		width: 100% !important;
		max-width: 100% !important;
	}
	/*
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header{
		position: fixed;
	}*/

	body #main-content .et_pb_text_0{
		background: transparent;
		border: none;
		margin: 40px 0px 0px !important;
	}
	#main-content .et_pb_text_0 h1, #main-content .et_pb_text_0 h1 span{
		color: #0d0630 !important;
		font-size: 24px;
		text-transform: uppercase;
	}	
	/* aampassing specifieke tabellen */
	.page-id-3975 table,
	.page-id-6029 table,
	.page-id-5971 table,
	.page-id-3425 table,
	.page-id-8346 table,
	.page-id-8517 table{
		width: 100% !important;
	}
	.page-id-3975 table tbody tr td,
	.page-id-6029 table tbody tr td,
	.page-id-5971 table tbody tr td,
	.page-id-3425 table tbody tr td,
	.page-id-8346 table tbody tr td,
	.page-id-8517 table tbody tr td{
		font-size: 12px;
		padding: 2px 1px;	
		width: auto !important;		
	}

	/* tour 2 de */ .page-id-5971 table tbody tr td:nth-child(5), .page-id-5971  table tbody tr td:nth-child(7), .page-id-5971  table tbody tr td:nth-child(8),
	/* tour 4 de */.page-id-6029 table tbody tr td:nth-child(5), .page-id-6029  table tbody tr td:nth-child(7), .page-id-6029  table tbody tr td:nth-child(8),
	/* tour 2 nl */.page-id-3425 table tbody tr td:nth-child(5), .page-id-3425 table tbody tr td:nth-child(7), .page-id-3425 table tbody tr td:nth-child(8), 
	/* tour 4 nl */.page-id-3975 table tbody tr td:nth-child(5), .page-id-3975 table tbody tr td:nth-child(7), .page-id-3975 table tbody tr td:nth-child(8),
	/* tour 2 en */.page-id-8346 table tbody tr td:nth-child(5), .page-id-8346 table tbody tr td:nth-child(7), .page-id-8346 table tbody tr td:nth-child(8),
	/* tour 4 en */.page-id-8517 table tbody tr td:nth-child(5), .page-id-8517 table tbody tr td:nth-child(7), .page-id-8517 table tbody tr td:nth-child(8){		
		display: none;
	}	

	#post-3690 .et_pb_row.et_pb_row_3,
	#post-5885 .et_pb_row.et_pb_row_3{
		margin-left: auto;
		margin-right: auto;
	}	
	 
	#post-3690 .et_pb_column.et_pb_column_1_3,
	#post-5885 .et_pb_column.et_pb_column_1_3{
		width: auto !important;
		margin-left: auto;
		margin-right: auto;
	}	
	/* aanpassingen 17 jan 2018 */
	.et_pb_column{
		margin-bottom: 10px;
	}
	#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button, #main-content .tour-external-link{
		min-width: 90%;
	}
	#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button::after, #main-content .tour-external-link::after{
		line-height: 1.3;
	}	
	.et_pb_section .et_pb_column .et_pb_module{
		margin-bottom: 10px;
	}
	.et_pb_main_blurb_image{
		margin-bottom: 10px;
	}
	body #main-content .wpc-intro-text{
		/* in nieuwe header opzet ook hier tekst onder plaatje */
		position: static;
		transform: none;
		margin-top: 0px !important;
	}
	body .et_pb_column_0{
		padding-top: 0px !important;
	}
	#main-content #tour-list h2.entry-title{
		margin-bottom: 10px;
	}
	#main-content #tour-list h2.entry-title a{
		font-size: 20px;
	}
	#main-content #tour-list .tour-external-link{
		margin-top: 10px;
		display: block;
	}
	#et-main-area #main-content .beste-deals-button{
		font-size: 20px;
	}
	#et-main-area #main-content .beste-deals-button::after{
		font-size: 20px !important;		
	}	

	#main-content .et_pb_bg_layout_light.et_pb_module.et_pb_button, #main-content .tour-external-link{
		text-align: center;
	}

	/* 2024 styles */

	#tour-list article .entry-featured-image-url{
		margin-bottom: 18px;
	}

	#tour-list article .post-content p,
	#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_text ul{
		font-size: 16px !important;
	}
	

	body #main-content .et_pb_text_0{
		margin-top: 0px !important;
	}
	#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_1_2{
		margin-bottom: 2em;
	}
	#main-content .et_pb_section.pro-con-section .et_pb_row .et_pb_column_1_2:last-child{
		margin-bottom: 0px;
	}
	/*
	#main-content .et_pb_section.H2-section{
		margin-bottom: 2em;
	}*/
	#main-content #tour-list .tour-external-link{
		font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif;
		font-size: 20px;
		line-height: 1.5 !important;
	}
	#main-content .et_pb_section .et_pb_row.image2col .et_pb_column .et_pb_text:not(:first-child){
		margin-top: 0px !important;
	}
	#main-content .et_pb_row{
		max-width: 100%;
	}
	#main-content .et_pb_text{
		width: 100%;
	}
	.dc-blurb-row-3:not(:first-child){
		padding-top: 0px;
	}
	.et_pb_row .et_pb_column.et_pb_column_1_2,
	.et_pb_row .et_pb_column.et_pb_column_1_3{
		margin-bottom: 2em;
		margin-right: 0px;
	}
	/*
	.et_pb_row .et_pb_column.et_pb_column_1_3:last-child{
		margin-bottom: 0px;
	}	*/
	body.home .intro-row-home{
		width: 90%;
	}
	#page-container{
		padding-top: 35px;
	}
	#main-header .logo_container{
		position: fixed;
	}
	.et_header_style_centered #logo{
		max-height: 35px;
	}
	#main-header{
		padding: 0px !important;
	}
	#main-content #tour-filter{
		font-size: 16px;
	}
	#main-content #tour-filter select{
		font-size: 16px;
	}
	#et_mobile_nav_menu {
		margin-top: 0px !important;
	}	
	#et_mobile_nav_menu .mobile_nav {
		background-color: transparent !important;
	}
	#et_mobile_nav_menu .mobile_menu_bar {
		color: #0c71c3 !important;
	}
	#et_mobile_nav_menu .select_page{
		visibility: hidden;
	}
	#et_mobile_nav_menu .et_mobile_menu{
		top: 34px;
	}
}

@media only screen and (max-width: 480px) {
    .wpc-intro-text {
        border-width: 20px;
    }
}


@media only screen and (max-width: 380px) {
	.home .et_pb_section_1 {
		/* top: 400px;*/
	}

}

/* Overriding Divi responsive design for width>=981px */
@media all and (min-width: 981px) {
	body, html, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
		/* width: 1400px;*/
	}
}


