/*======================================
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com
Description: Divi Child Theme
Author: Ingo Neuburg
Template: Divi
Version: 1.0.0
======================================*/

/*add your custom CSS below this line*/


/* --- general settings --- */

/* disable WP standard post meta title */
.et_post_meta_wrapper {
	display: none;
}
/* disable WP right sidebar and set container fullwidth */
#sidebar {
	display: none;
}
#left-area {
	float: none;
	width: 100%;
	padding: 0 !important;
}
#main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0 !important;
}
/* disable vertical right line */
#main-content .container::before {
	display: none;
}


/* --- fonts --- */

/* rethink-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/rethink-sans-v5-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rethink-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/rethink-sans-v5-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rethink-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/rethink-sans-v5-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rethink-sans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Rethink Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/rethink-sans-v5-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* aleo-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/Aleo-Black.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* aleo-900italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/Aleo-BlackItalic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* font sizes: minimum, preferred and maximum value */
.et_pb_module h1 /* H1 */  {
	font-size: clamp(1.75rem, 5.0vw, 4rem);
}
.et_pb_module h2 /* H2 */ {
	font-size: clamp(1.5rem, 4.125vw, 3.25rem);
}
.et_pb_module h3 /* H3 */ {
	font-size: clamp(1.375rem, 3.3vw, 2.5rem);
}
.et_pb_module h4 /* H4 */ {
	font-size: clamp(1.25rem, 2.5vw, 2.0rem);
}
.et_pb_module h5, /* H5 */ 
.category-tag-headline h2,
.commentsmodule h2 {
	font-size: clamp(1.125rem, 2.5vw, 1.75rem);
}
.et_pb_module h6 /* H6 */ {
	font-size: clamp(1.0rem, 2.25vw, 1.5rem);
}
.et_pb_module p, /* paragraph */
.et_pb_module ul li, /* unordered list */
.et_pb_module ol li /* ordered list */ {
	font-size: clamp(1.0rem, 2.25vw, 1.375rem);
}


/* font styles */
.et_pb_module p, 
.et_pb_module ul li, 
.et_pb_module ol li, 
.et_pb_module blockquote {
	font-family: 'Rethink Sans', Helvetica, Arial, Sans-Serif !important;
	font-style: normal;
	line-height: 140%;
	padding-bottom: clamp(1.0rem, 2.25vw, 1.375rem);
}

.et_pb_module h1,
.et_pb_module h2,
.et_pb_module h3,
.et_pb_module h4, 
.et_pb_module h5, 
.et_pb_module h6 {
	font-family: 'Aleo', Georgia, Serif !important;
	line-height: 110%;
	font-weight: 900;
	margin-top: clamp(1.0rem, 2.5vw, 1.375rem);
	margin-bottom: clamp(1.0rem, 2.5vw, 1.375rem);
	padding-bottom: 0;
}

.et_pb_module h1 {
	font-style: italic;
	color: #1d1d1d;
}
.et_pb_module h2,
.et_pb_module h3,
.et_pb_module h4, 
.et_pb_module h5, 
.et_pb_module h6 {
	font-style: normal;
	color: #1d1d1d;
}

.et_pb_module strong,
.et_pb_module a:not(.et_pb_button, a.comment-edit-link, .nav-previous a, .nav-next a, .wp-pagenavi a) {
	font-family: 'Rethink Sans', Helvetica, Arial, Sans-Serif !important;
	font-weight: 700;
}

.et_pb_text a {
	text-decoration: underline;
	text-decoration-style: dotted;
}
.et_pb_text a:hover {
	text-decoration-style: solid;
}

/* blockquotes styles */
.et_pb_module blockquote p, /* blockquote text */ 
.introtext blockquote p {
	font-family: 'Aleo', Georgia, Serif !important;
	line-height: 115%;
	font-weight: 900;
	font-style: italic;
	font-size: clamp(1.75rem, 3.3vw, 3rem) !important;
}
.et_pb_module blockquote, /* blockquote */ 
.introtext blockquote {
	border: none;
	padding-left: 0;
	margin-top: clamp(1.0rem, 2.5vw, 1.375rem);
	margin-bottom: clamp(1.0rem, 2.5vw, 1.375rem);
}
.et_pb_module blockquote:before,
.introtext blockquote:before {
	content: "";
	display: inline-block;
	width: clamp(1.5rem, 2.6vw, 2.25rem) !important;
	height: clamp(1.5rem, 2.6vw, 2.25rem) !important;
	background-image: url(https://tomstravel.de/wp-content/uploads/2025/04/quote-icon.svg) !important;
	background-size: cover;
	filter: invert(20%) sepia(21%) saturate(5123%) hue-rotate(173deg) brightness(96%) contrast(101%);
}


/* list styles */
.et_pb_module ul {
	list-style-position: outside !important;
	padding-left: clamp(1.0rem, 1.5vw, 1.5rem) !important;
}
.et_pb_module ul li:not(.pa-fullscreen-menu ul li) {
	padding-left: 10px !important;
	padding-bottom: clamp(0.5rem, 1.25vw, 0.6875rem);
}
.et_pb_module ol {
	list-style-position: outside !important;
	padding-left: clamp(1.125rem, 1.65vw, 1.625rem) !important;
}
.et_pb_module ol li {
	padding-left: 8px !important;
	padding-bottom: clamp(0.5rem, 1.25vw, 0.6875rem);
}


/* --- other text styles --- */

/* blog slider title */
.blogslider h2.et_pb_slide_title > a {
	font-family: 'Aleo', Georgia, Serif !important;
	line-height: 110%;
	font-weight: 900;
	font-style: italic;
	font-size: clamp(1.75rem, 5.0vw, 5rem);
	margin: 0;
}
.blogslider h2.et_pb_slide_title > a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: 0.125rem;
	opacity: 0.75;
}
.blogslider h2.et_pb_slide_title {
	margin: 0;
}

/* gmt box text styles */
.gmt-box h2 {
	font-size: clamp(1.125rem, 2.5vw, 1.75rem);
	font-style: italic;
	margin: 0;
}
.gmt-box p {
	font-size: clamp(1.0rem, 1.25vw, 1.375rem);
}

/* comments text styles */
#commentform textarea,
#commentform input[type="text"], 
#commentform input[type="url"] {
	font-size: clamp(1.0rem, 2.25vw, 1.375rem);
	line-height: 140%;
	color: #444444;
	width: 100%;
}
p.comment-notes,
p.comment-form-cookies-consent {
	font-size: clamp(0.8125rem, 1.25vw, 1.125rem);
}
a.comment-edit-link {
	font-size: clamp(0.875rem, 1.75vw, 1.125rem)!important;
	color: #00496b;
}
.comment_postinfo span.fn {
	font-family: 'Aleo';
	font-style: normal;
	font-weight: 900;
	font-size: clamp(0.875rem, 1.75vw, 1.125rem);
	color: #1d1d1d;
}
span.comment_date {
	font-size: clamp(0.875rem, 1.75vw, 1.125rem);
	color: #1d1d1d;
}

/* comments module: text links for admins */
.logged-in-as a,
a.comment-edit-link {
	text-decoration: underline;
	text-decoration-style: dotted;
	font-family: 'Aleo',Georgia,"Times New Roman",serif !important;
	font-weight: 900 !important;
}
a.comment-edit-link {
	font-size: 0.8125rem !important;
}
.logged-in-as a:hover,
a:hover.comment-edit-link {
	text-decoration-style: solid;
	color: #006d9f;
}

/* comments module: submit button */
button#et_pb_submit.submit {
	background-color: #00496b;
	color: #fff;
	padding-top: 9px !important;
	padding-bottom: 7px !important;
	padding-left: 18px !important;
}
button#et_pb_submit.submit:hover {
	background-color: #006d9f !important;
}

/* comments module: reply buttons */
a.comment-reply-link.et_pb_button {
	background-color: transparent;
	padding-left: 0 !important;
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
}
a:hover.comment-reply-link.et_pb_button  {
	text-decoration-style: solid !important;
	color: #006d9f;
}
a#cancel-comment-reply-link {
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
	color: #00496b;
	font-family: 'Aleo',Georgia,"Times New Roman",serif !important;
	font-weight: 900 !important;
	font-size: 0.8125rem !important;
}
a:hover#cancel-comment-reply-link   {
	text-decoration-style: solid !important;
	color: #006d9f;
}

/* footer font size */
@media only screen and (min-width: 981px) {
	.et_pb_menu_0_tb_footer.et_pb_menu ul li a {
		font-size: 14px;
	}
}


/* --- colors --- */

ul li::marker,
.introtext p,
.introtext ul li,
.introtext ol li,
.introtext a {
	color: #00496B !important;
}
.textbox p {
	color: #726649 !important;
}
.introtext a:hover {
	color: #006D9F !important;
}
.et_pb_text p:not(.introtext p, .textbox p),
.et_pb_text a:not(.introtext a, .categorybutton	a, .tagbutton a, .blurb-category a, .blurb-tag a),
.et_pb_text ul li:not(.introtext ul li),
.et_pb_text ol li:not(.introtext ol li) {
	color: #1d1d1d !important;
}
.et_pb_text a:hover:not(.introtext a:hover, .categorybutton	a:hover, .tagbutton a:hover, .blurb-category a:hover, .blurb-tag a:hover) {
	color: #4d4d4d !important;
}


/* --- text spacings --- */

/* intro text */
.introtext p,
.introtext ul li,
.introtext ol li {
	font-size: clamp(1.125rem, 2.5vw, 1.75rem);
	line-height: 140%;
	padding-bottom: clamp(1.0rem, 2.5vw, 1.375rem);
}

/* textbox text */
.textbox p {
	font-size: clamp(1.0rem, 1.25vw, 1.375rem);
}


/* --- buttons --- */

a.et_pb_button {
	font-family: 'Aleo', Georgia, Serif !important;
	font-style: normal;
	font-weight: 900;
	line-height: 115%!important;
}
a.et_pb_button, /* button text */ 
.et-l--footer a.et_pb_button /* footer button text */ {
	text-decoration: none !important;
}
.et_pb_button_module_wrapper.et_pb_module {
	margin-bottom: clamp(1.0rem, 2.5vw, 1.375rem) !important;
}


/* --- post category and tag links --- */

.categorybutton	a,
.tagbutton a,
.blurb-category a, 
.blurb-tag a,
.blogpostheader .et_pb_header_content_wrapper a {
	border-radius: 50px;
	text-decoration: none !important;
	text-transform: uppercase;
	transition: .3s ease all;
}
.categorybutton	a,
.blurb-category a,
.blogpostheader .et_pb_header_content_wrapper a {
	background: rgba(0,109,159,0.4);
}
.tagbutton a,
.blurb-tag a {
	background: rgba(161,152,131,0.4);
}
.categorybutton	a,
.blurb-category a {
	color: #00496B;
}
.tagbutton a,
.blurb-tag a {
	color: #726649;
}
.blogpostheader .et_pb_header_content_wrapper a {
	color: #fff;
}
.categorybutton a:hover,
.blurb-category a:hover,
.blogpostheader .et_pb_header_content_wrapper a:hover {
	background: #006D9F;
	color: #fff;
	transition: .3s ease all;
}
.tagbutton a:hover,
.blurb-tag a:hover {
	background: #A19883;
	color: #fff;
	transition: .3s ease all;
}
@media only screen and (min-width: 981px) {
	.categorybutton	a,
	.tagbutton a,
	.blurb-category a, 
	.blurb-tag a,
	.blogpostheader .et_pb_header_content_wrapper a {
		padding: .6em 1em .65em 1em;
		font-size: .8em;
		letter-spacing: 0.07em;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.categorybutton	a,
	.tagbutton a,
	.blurb-category a, 
	.blurb-tag a,
	.blogpostheader .et_pb_header_content_wrapper a {
		padding: .5em .9em .55em .9em;
		font-size: .75em;
		letter-spacing: 0.06em;
	}
}
@media only screen and (max-width: 767px) {
	.categorybutton	a,
	.tagbutton a,
	.blurb-category a, 
	.blurb-tag a,
	.blogpostheader .et_pb_header_content_wrapper a {
		padding: .5em .8em .4em .8em;
		font-size: .7em;
		letter-spacing: 0.05em;
	}
}


/* --- post navigation buttons --- */

/* add spacing above post navigation module */
.et_pb_module.et_pb_posts_nav {
	margin-top: clamp(1.0rem, 2.5vw, 1.375rem)!important;
}
/* post navigation button styling */
.et_pb_posts_nav .nav-previous a,
.et_pb_posts_nav .nav-next a {
	color: #726649;
	border-width: 0px !important;
	font-family: 'Aleo',Georgia,"Times New Roman",serif !important;
	font-weight: 900 !important;
	background: #D9D6CD;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 981px) {
	.et_pb_posts_nav .nav-previous a,
	.et_pb_posts_nav .nav-next a {
		border-radius: 9px;	
	}
	.et_pb_posts_nav .nav-previous a {
		padding: 12px 18px 10px 12px!important;
	}
	.et_pb_posts_nav .nav-next a {
		padding: 12px 12px 10px 18px!important;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.et_pb_posts_nav .nav-previous a,
	.et_pb_posts_nav .nav-next a {
	border-radius: 8px;	
	}
	.et_pb_posts_nav .nav-previous a {
		padding: 10px 16px 8px 10px!important;
	}
	.et_pb_posts_nav .nav-next a {
		padding: 10px 10px 8px 16px!important;
	}	
}
@media only screen and (max-width: 767px) {
	.et_pb_posts_nav .nav-previous a,
	.et_pb_posts_nav .nav-next a {
		border-radius: 7px;
		width: 130px;
		text-align: center;
	}
	.et_pb_posts_nav .nav-previous a {
		padding: 8px 14px 6px 8px!important;
	}
	.et_pb_posts_nav .nav-next a {
		padding: 8px 8px 6px 14px!important;
	}
}
.et_pb_posts_nav .nav-previous a:hover,
.et_pb_posts_nav .nav-next a:hover {
	background: #A19883;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

/* add custom icon to post navigation buttons */
.meta-nav {
	display: none;
}
.et_pb_posts_nav .nav-previous a:before,
.et_pb_posts_nav .nav-next a:after {
    font-family: 'ETMODULES';
    text-align: center;
    vertical-align: middle;
    color: #726649;
    font-size: 1em;
	transition: all .3s ease;
}
.et_pb_posts_nav .nav-previous a:before {
    font-family: 'ETMODULES';
    content: '\44';
    margin-right: 4px;
    margin-left: 0;
}
.et_pb_posts_nav .nav-next a:after {
    font-family: 'ETMODULES';
    content: '\45';
    margin-right: 0;
    margin-left: 4px;
}
.et_pb_posts_nav .nav-previous a:hover:before,
.et_pb_posts_nav .nav-next a:hover:after {
	color: #fff;
}

/* --- section spacings --- */

@media only screen and (min-width: 1350px) {
	.content-section,
	.category-tag-section,
	.imagegrid-section,
	.video-section,
	.map-section,
	.fullwidth-imageslider-section {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}
	.fullscreen-section,
	.postheader-section {
		padding-top: 0 !important;
		padding-bottom: 64px !important;
	}
}
@media only screen and (max-width: 1349px) and (min-width: 981px) {
	.content-section,
	.category-tag-section,
	.imagegrid-section,
	.video-section,
	.map-section,
	.fullwidth-imageslider-section {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}
	.fullscreen-section,
	.postheader-section {
		padding-top: 0 !important;
		padding-bottom: 48px !important;
	}
}
@media only screen and (max-width: 980px) {
	.content-section,
	.category-tag-section,
	.imagegrid-section,
	.video-section,
	.map-section,
	.fullwidth-imageslider-section {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}
	.fullscreen-section,
	.postheader-section {
		padding-top: 0 !important;
		padding-bottom: 24px !important;
	}
}


/* --- main menu + navigation bar --- */

/* Defaultheader bleibt unverändert */
.defaultheader {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

/* Scrolldownheader mit animierter Sichtbarkeit */
.scrolldownheader {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  opacity: 0;
  transform: translateY(-20px);
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Sichtbar */
.scrolldownheader.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* reduce menu height and paddings */
.mainmenu.et_pb_menu,
.menu-on-scroll.et_pb_menu,
.footermenu.et_pb_menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.mainmenu.et_pb_menu .et-menu>li>a,
.menu-on-scroll.et_pb_menu .et-menu>li>a,
.footermenu.et_pb_menu .et-menu>li>a  {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    line-height: 1.2em !important;
}
.footermenu .et_pb_menu__menu > nav > ul > li {
	margin-top: 0;
}
.footermenu .et_pb_module ul li {
	padding-bottom: 0!important;
}

/* menu row widths */
@media only screen and (min-width: 1177px) {
	.mainmenu-row,
	.menu-on-scroll-row,
	.footermenu-row {
		width: 80% !important;
		max-width: none !important;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1176px) and (min-width: 981px) {
	.mainmenu-row,
	.menu-on-scroll-row,
	.footermenu-row {
		width: calc(100vw - 96px)!important;
		max-width: 1176px !important;
		margin: 0 48px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.mainmenu-row,
	.menu-on-scroll-row,
	.footermenu-row {
		width: calc(100vw - 64px)!important;
		margin: 0 32px;
	}
}
@media only screen and (max-width: 767px) {
	.mainmenu-row,
	.menu-on-scroll-row,
	.footermenu-row {
		width: calc(100vw - 48px)!important;
		margin: 0 24px;
	}
}

/* logo positions */
@media only screen and (min-width: 981px) {
	.mainmenu .et_pb_menu__logo-wrap {
		margin-left: calc(50% - 120px);
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.mainmenu .et_pb_menu__logo-wrap {
		margin-left: calc(50% - 100px);
	}
}
@media only screen and (max-width: 767px) {
	.mainmenu .et_pb_menu__logo-wrap {
		margin-left: 0;
	}
}

/* logos on hover */
.mainmenu .et_pb_menu__logo:hover {
	opacity: 80%;
}
.menu-on-scroll-row .et_pb_menu__logo:hover {
	opacity: 50%;
}

/* align menu items to the right right */
.mainmenu .et_pb_menu__wrap,
.menu-on-scroll-row .et_pb_menu__wrap  {
	justify-content: flex-end !important;
}

/* disable menu items for default menu */
.mainmenu .et_pb_menu__menu {
	display: none;
}

/* disable mobile menu and burger icon for default menu */
.mainmenu .et_pb_menu__wrap .et_mobile_nav_menu  {
	display: none;
}

/*show desktop menu on phone for scroll- and footer menu */
@media (max-width: 980px) {
	.menu-on-scroll .et_pb_menu__menu,
	.footermenu .et_pb_menu__menu {
		display: flex!important;
	}
	.menu-on-scroll .et_mobile_nav_menu,
	.footermenu .et_mobile_nav_menu {
		display: none!important;
	}
}

/* alignment footer menu */
@media only screen and (max-width: 980px) {
	.footermenu.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
		justify-content: flex-start;
	}
}

/* home icon before menu text */
.menu-on-scroll .arrow-menu-item > a::before {
  font-family: 'ETModules';
  content: "\e074";
  font-size: 20px;
  line-height: 1.2em;
  display: inline-block;
  margin-right: 8px;
  margin-top: 8px;
}
/* disable text + display only the icon */
.menu-on-scroll .arrow-menu-item > a {
    font-size: 0; 
}

	
/* search field in menu bar */
.et_pb_menu .et_pb_menu__search-input {
	border: 11px solid #fff;
	color: #000000;
	background: #fff;
	border-radius: 9px;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.8);
}

/* search field font */
input.et_pb_menu__search-input {
	font-family: 'Rethink Sans', Helvetica, Arial, Sans-Serif !important;
	font-weight: 400;
	font-size: 18px!important;
}

/* search field: position close icon */ 
.et_pb_menu .et_pb_menu__close-search-button::after {
	margin-right: -8px;
}

/* remove search field padding */
.et_pb_menu__search-container {
	padding-left: 0!important;
}

@media (min-width: 981px) {
	.et_pb_menu .et_pb_menu__search-input /* width search input field */ {
		width: 100%;
	}
	.et_pb_menu .et_pb_menu__search-container /* vertical position search input field */ {
		bottom: 5px;
	}
}
@media (max-width: 980px) {
	.et_pb_menu .et_pb_menu__search-input /* width search input field */ {
		width: 100%;
	}
	.et_pb_menu .et_pb_menu__search-container /* vertical position search input field */ {
		bottom: -4px;
	}
}




/* --- categories & tags module --- */

/* finetuning positions and sizes */
@media only screen and (min-width: 981px) {
	.blurb-category .et_pb_blurb_container,
	.blurb-tag .et_pb_blurb_container {
		padding-left: 4px;
		padding-top: 3px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.blurb-category .et_pb_blurb_container,
	.blurb-tag .et_pb_blurb_container {
		padding-left: 4px;
		padding-top: 2px;
	}
	.blurb-category .et_pb_main_blurb_image,
	.blurb-tag .et_pb_main_blurb_image {
		width: 28px;
    	padding-top: 1px;
	}
}
@media only screen and (max-width: 767px) {
	.blurb-category .et_pb_blurb_container,
	.blurb-tag .et_pb_blurb_container {
		padding-left: 4px;
		padding-top: 0;
	}
	.blurb-category .et_pb_main_blurb_image,
	.blurb-tag .et_pb_main_blurb_image {
		width: 25px;
    	padding-top: 1px;
	}
}


/* --- blog slider --- */

/* set to full height */
.blogslider .et_pb_slide {
	height: 100svh;
}

/* disable arrows on mobile */
@media only screen and (max-width: 767px) {
	.blogslider .et-pb-arrow-next,
	.blogslider .et-pb-arrow-prev {
		display: none !important;
	}
}

/* arrows background color */
.blogslider .et-pb-arrow-prev,
.blogslider .et-pb-arrow-next {
	background-color: rgba(0,109,159,0.4);
	border-radius: 8px;
}
.blogslider .et-pb-arrow-prev:hover,
.blogslider .et-pb-arrow-next:hover {
	background-color: rgba(0,109,159,1);
}

/* arrow sizes */
.blogslider .et-pb-arrow-prev::before,
.blogslider .et-pb-arrow-next::before {
	font-size: 40px;
}

/* disable post content or excerpt text */
.blogslider .et_pb_slide_content div {
	display: none;
}

/* disable author */
.blogslider .author {
	display: none;
}

/* text container width */
.blogslider.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container {
	bottom: 80px;
}
@media only screen and (min-width: 1177px) {
	.blogslider.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container {
		width: 80% !important;
		max-width: none !important;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1176px) and (min-width: 981px) {
	.blogslider.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container {
		width: calc(100vw - 96px)!important;
		max-width: 1176px !important;
		margin: 0 48px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.blogslider.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container {
		width: calc(100vw - 64px)!important;
		margin: 0 32px;
	}
}
@media only screen and (max-width: 767px) {
	.blogslider.et_pb_fullwidth_post_slider.et_pb_slider .et_pb_container {
		width: calc(100vw - 48px)!important;
		margin: 0 24px;
	}
}
	
.blogslider.et_pb_slider .et_pb_container {
	margin: 0;
}
.blogslider .et_pb_slides .et_pb_slider_container_inner {
	vertical-align: bottom;
}
.blogslider .et_pb_slide {
	padding: 0;
}
.blogslider .et_pb_slide_description {
	padding: 0;
	width: 100%;
	margin: 0;
}

/* blog slider meta text styles */
.blogslider p.post-meta a {
	font-family: 'Aleo', Georgia, Serif !important;
	font-style: normal;
	font-weight: 900;
	line-height: 115%!important;
}
.blogslider p.post-meta,
.blogslider p.post-meta a {
  font-weight: 700 !important;
	font-size: clamp(1.0rem, 2.25vw, 1.375rem) !important;
	margin-bottom: clamp(1.0rem, 2.5vw, 1.375rem);
}
.blogslider p.post-meta a:hover {
	color: rgba(255,255,255,0.75) !important;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: 1.5px;
}

/* blog slider: reorder elements */
.blogslider .et_pb_slide_description {
	display: flex;
	flex-direction: column;
}
.blogslider .et_pb_slide_content {
	order: 1;
}
.blogslider h2.et_pb_slide_title {
	order: 2;
}
.blogslider .et_pb_button_wrapper {
	order: 3;
}


/* --- blog grid --- */

/* bloggrid row widths */
@media only screen and (min-width: 1353px) {
	.bloggrid-row {
		width: 80%!important;
		max-width: none!important;
	}
}
@media only screen and (max-width: 1352px) and (min-width: 981px) {
	.bloggrid-row {
		width: 100% !important;
		max-width: 1080px;
	}
	.bloggrid-section {
		padding: 0 48px !important;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.bloggrid-row {
		width: 100% !important;
	}
	.bloggrid-section {
		padding: 0 32px !important;
	}
}
@media only screen and (max-width: 767px) {
	.bloggrid-row {
		width: 100% !important;
	}
	.bloggrid-section {
		padding: 0 24px !important;
	}
}


/* set fullwidth blog module to column layout (large screens) */
@media only screen and (min-width: 768px) {
	.bloggrid .et_pb_ajax_pagination_container {
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	/* grid layout only for visual builder */
	.et-fb-root-ancestor .bloggrid {
		column-count: 2;
		column-gap: 20px;
	}
	/* stretch the container with pagination to full-width (large screens) */
	.bloggrid .et_pb_ajax_pagination_container>div {
		grid-column: span 2;
	}
}

/* set fullwidth blog module to column layout (small screens) */
@media only screen and (max-width: 767px) {
	.bloggrid .et_pb_ajax_pagination_container {
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(1, 1fr);
	}
	/* stretch the container with pagination to full-width (small screens) */
	.bloggrid .et_pb_ajax_pagination_container>div {
		 grid-column: span 1;
	}
}

/* margin below post grid modules */
.bloggrid .et_pb_post {
	margin-bottom: 0;
}

/* move wrapped title, meta, and text up over the image */
.bloggrid-text {
	position: absolute;
	bottom: 0; /* Aligns the element to the bottom */
	left: 50%; /* Keeps it centered horizontally */
	transform: translateX(-50%); /* Adjusts for the left offset */
	width: 100%;
	z-index: 1;
	/* for changing order of elements */
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 981px) {
	.bloggrid-text {
		padding: 32px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.bloggrid-text {
		padding: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.bloggrid-text {
		padding: 16px;
	}
}

/* change order of elements */
.bloggrid-text .entry-title {
	order: 2;
}
.bloggrid-text .post-meta {
	order: 1;
}
.bloggrid-text .post-content {
	order: 3;
}

/* keep the moved items positioned with their parent items */
.bloggrid .et_pb_blog_grid article {
	position: relative;
}

/* remove spacing around entire blog post */
.bloggrid .et_pb_blog_grid .et_pb_post {
	padding: 0px;
}

/* remove negative margins on blog featured image */
.bloggrid .et_pb_image_container {
	margin: 0;
}

/* remove the margin below the featured image frame */
.bloggrid .et_pb_post .entry-featured-image-url {
	margin: 0;
}

/* image aspect ratios */
@media only screen and (min-width: 1440px) {
	.bloggrid .entry-featured-image-url {
		padding-top: 66.67%; /* 3:2 */
	}
}
@media only screen and (min-width: 981px) and (max-width: 1439px) {
	.bloggrid .entry-featured-image-url {
		padding-top: 75%; /* 4:3 */
	}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.bloggrid .entry-featured-image-url {
		padding-top: 90%; /* 10:9 */
	}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.bloggrid .entry-featured-image-url {
		padding-top: 66.67%; /* 3:2 */
	}
}
@media only screen and (max-width: 480px) {
	.bloggrid .entry-featured-image-url {
		padding-top: 90%; /* 10:9 */
	}
}
.bloggrid .entry-featured-image-url {
	display: block;
	pointer-events: none;
}
.bloggrid .entry-featured-image-url img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/* add overlay to featured image */
.bloggrid .entry-featured-image-url::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(180deg,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.5) 100%);
	mix-blend-mode: multiply;
	z-index: 1;
}

/* gradient fill for text-div */
.bloggrid-text {
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
}

/* bloggrid colors */
.bloggrid-text .entry-title,
.bloggrid-text .post-meta,
.bloggrid-text .post-meta a,
.bloggrid-text .post-content,
.bloggrid-text .post-content a {
	color: #fff !important;
}
.bloggrid-text .entry-title:hover {
	color: rgba(255,255,255,0.75) !important;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: 1.5px;
}

/* bloggrid type styles */

.bloggrid-text h2.entry-title {
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.bloggrid .et_pb_post .entry-title {
		line-height: clamp(1.5125rem, 2.5vw, 2.75rem) !important;
	}
}
@media only screen and (max-width: 767px) {
	.bloggrid .et_pb_post .entry-title {
		line-height: clamp(1.5125rem, 6vw, 2.75rem) !important;
	}
}

.bloggrid-text h2.entry-title > a {
	font-family: 'Aleo', Georgia, Serif !important;
	font-weight: 900;
}
@media only screen and (min-width: 768px) {
	.bloggrid-text h2.entry-title > a {
		font-size: clamp(1.375rem, 2.25vw, 2.5rem);
	}
}
@media only screen and (max-width: 767px) {
	.bloggrid-text h2.entry-title > a {
		font-size: clamp(1.375rem, 5vw, 2.5rem);
	}
}


.bloggrid-text .post-content a.more-link,
.bloggrid-text p.post-meta a {
	font-family: 'Aleo', Georgia, Serif !important;
	font-style: normal;
	font-weight: 900;
	line-height: 115%!important;
}

.bloggrid-text p.post-meta,
.bloggrid-text p.post-meta a {
	font-size: clamp(0.75rem, 1.25vw, 0.875rem)!important;
}

.bloggrid-text p.post-meta a:hover {
	color: rgba(255,255,255,0.75) !important;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: 1.5px;
}

/* style the read more button */
.bloggrid-text .post-content a.more-link {
	background: rgba(0,109,159,0.75);
	margin-top: 0;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 981px) {
	.bloggrid-text .post-content a.more-link {
		padding: 12px 18px;
		border-radius: 9px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.bloggrid-text .post-content a.more-link {
		padding: 11px 16px;
		border-radius: 8px;
	}
}
@media only screen and (max-width: 767px) {
	.bloggrid-text .post-content a.more-link {
		padding: 10px 14px;
		border-radius: 7px;
	}
}
.bloggrid-text .post-content a.more-link:hover {
	background: #006D9F;
	padding-right: clamp(1.75rem, 3vw, 2.25rem) !important;
	transition: all 0.3s ease-in-out;
}
.bloggrid-text .post-content a.more-link:hover:after {
	font-family: 'ETMODULES';
	content: '\45';
	position: absolute;
	margin-left: 4px;
	transition: all 0.3s ease-in-out;
}	


/* --- blog grid pagination --- */

/* style the wp-pagenavi pagination links */
.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	background: #f2f2f2;
	font-family: 'Aleo',Georgia,"Times New Roman",serif !important;
	font-weight: 900 !important;
	font-size: 1em !important;
	line-height: 1em;
	padding: 1.0em 1.5em !important;
	margin: 4px;
	border-radius: 5px;
	border: none;
	transition: all .5s;
}

/* style the wp-pagenavi current page number */
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #00496b !important;
	border-radius: 4px;
}

/* style the wp-pagenavi pagination links on hover */
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #006d9f !important;
}

/* style the wp-pagenavi pages text */
.wp-pagenavi .pages {
	background: none;
}

/* remove border and center the wp-pagenavi links, adjust spacings */
.wp-pagenavi {
	border-top: none;
	text-align: left;
	margin-left: -4px;
	margin-top: 16px
}

/* disable extension dots */
.wp-pagenavi .extend {
	display: none;
}

/* disable first/last button on mobile */
@media only screen and (max-width: 767px) {
	.wp-pagenavi .first,
	.wp-pagenavi .last {
		display: none;
	}
}


/* --- blog post header --- */

@media only screen and (max-width: 1352px) and (min-width: 981px) {
	.blogpostheader .et_pb_fullwidth_header_container {
		width: 100% !important;
		max-width: 1080px;
	}
	.blogpostheader.et_pb_fullscreen {
		padding: 0 48px !important;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.blogpostheader .et_pb_fullwidth_header_container {
		width: 100% !important;
	}
	.blogpostheader.et_pb_fullscreen {
		padding: 0 32px !important;
	}
	.blogpostheader .et_pb_fullwidth_header_container.left .header-content-container.bottom {
		margin-bottom: 64px;
	}
}
@media only screen and (max-width: 767px) {
	.blogpostheader .et_pb_fullwidth_header_container {
		width: 100% !important;
	}
	.blogpostheader.et_pb_fullscreen {
		padding: 0 24px !important;
	}
	.et_pb_fullwidth_header.blogpostheader .et_pb_fullwidth_header_container.left {
		justify-content: flex-end;
	}
	.blogpostheader .header-content {
		margin: 0 !important;
	}
	.blogpostheader .et_pb_fullwidth_header_container.left .header-content-container.bottom {
		margin-bottom: 64px;
	}
}

/* reorder elements */
.blogpostheader .header-content {
	display: flex;
	flex-direction: column;
}
.blogpostheader .et_pb_fullwidth_header_subhead {
	order: 1; /* subtitle field for date */
	font-weight: 700;
	font-size: clamp(1.0rem, 2.25vw, 1.375rem);
	margin-bottom: clamp(1.0rem, 2.5vw, 1.375rem);
}
.blogpostheader .et_pb_module_header {
	order: 2; /* editable post headline */
}
.blogpostheader h1 {
	font-size: clamp(1.75rem, 5.0vw, 5rem);
	margin: 0;
}
.blogpostheader .et_pb_header_content_wrapper {
	order: 4; /* text field for categories */
}
.blogpostheader .et_pb_button_one {
	order: 3; /* button field for subtitle */
	pointer-events: none;
	cursor: default;
	margin-top: 16px !important;
	margin-bottom: clamp(1.0rem, 2.25vw, 2rem) !important;
	font-size: clamp(1.0rem, 2.25vw, 2rem) !important;
}
.blogpostheader .et_pb_button_two {
	display: none !important;
}


/* --- divi gallery slider --- */

@media only screen and (min-width: 768px) and  (orientation: landscape) {
	.fullwidth-img-slider .et_pb_gallery_image {
		padding-top: 56.25%; /* aspect-ratio 16/9 */
	}
}
@media only screen and (min-width: 768px) and  (orientation: portrait) {
	.fullwidth-img-slider .et_pb_gallery_image {
		padding-top: 75%; /* aspect-ratio 4/3 */
	}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
	.fullwidth-img-slider .et_pb_gallery_image {
		padding-top: 75%; /* aspect-ratio 4/3 */
	}
}
@media only screen and (max-width: 767px) and  (orientation: landscape) {
	.fullwidth-img-slider .et_pb_gallery_image {
		padding-top: 50%; /* aspect-ratio 2/1 */
	}
}
.fullwidth-img-slider .et_pb_gallery_image {
	display: block;
}
.fullwidth-img-slider .et_pb_gallery_item img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/* disable arrows on mobile */
@media only screen and (max-width: 767px) {
	.fullwidth-img-slider .et-pb-arrow-next,
	.fullwidth-img-slider .et-pb-arrow-prev {
		display: none !important;
	}
}

/* arrows always visible */
.fullwidth-img-slider .et-pb-slider-arrows a.et-pb-arrow-prev,
.fullwidth-img-slider .et-pb-slider-arrows a.et-pb-arrow-next {
	opacity: 1;
}
.fullwidth-img-slider .et-pb-slider-arrows a.et-pb-arrow-prev {
	left: 22px;
}
.fullwidth-img-slider .et-pb-slider-arrows a.et-pb-arrow-next {
	right: 22px;
}

/* arrows background color */
.fullwidth-img-slider .et-pb-arrow-prev,
.fullwidth-img-slider .et-pb-arrow-next {
	background-color: rgba(0,109,159,0.4);
	border-radius: 8px;
}
.fullwidth-img-slider .et-pb-arrow-prev:hover,
.fullwidth-img-slider .et-pb-arrow-next:hover {
	background-color: rgba(0,109,159,1);
}
/* arrow sizes + color */
.fullwidth-img-slider .et-pb-arrow-prev::before,
.fullwidth-img-slider .et-pb-arrow-next::before {
	font-size: 40px;
	color: #fff;
}
/* controlers colors */
.fullwidth-img-slider .et-pb-controllers a {
	background-color: rgba(255,255,255,0.75);
}
.fullwidth-img-slider .et-pb-controllers .et-pb-active-control {
	background-color: #fff;
}
/* image overlay gradient */
.fullwidth-img-slider .et_pb_gallery_item .et_pb_gallery_image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/* Black overlay at 40% opacity */
	z-index: 1;
}


/* --- image carousel (portraits) --- */

/* image aspect ratios (portrait 2:3) */
.imagecarousel-image .et_pb_image_wrap {
	aspect-ratio: 2 / 3;
	overflow: hidden;
	position: relative;
}
.imagecarousel-image .et_pb_image_wrap img {
	object-fit: cover;
	width: 100%!important;
	height: 100%!important;
	object-fit: cover;
	display: block;
}


/* --- images --- */
.image-portrait .et_pb_image_wrap {
	padding-top: 133.34%; /* 3:4 */
}
.image-landscape .et_pb_image_wrap {
	padding-top: calc(66.67% - 4px); /* reduced height for 3:2 images in a grid */
}
.image-portrait .et_pb_image_wrap,
.image-landscape .et_pb_image_wrap {
	display: block;
}
.image-portrait .et_pb_image_wrap img,
.image-landscape .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.image-landscape,
.image-portrait {
	padding: 4px;
}


/* --- image grid + video sections --- */
.imagegrid-section .image-landscape .et_pb_image_wrap {
	padding-top: calc(66.67% - 12px); /* reduced height for 3:2 images in a grid */
}
.imagegrid-section .image-landscape,
.imagegrid-section .image-portrait {
	padding: 12px;
}
.imagegrid-section .et_pb_row,
.video-section .et_pb_row,
.map-section .et_pb_row {
	padding: 0;
}

/* layout widths and paddings */
@media only screen and (min-width: 1353px) {
	.imagegrid-section .et_pb_row,
	.video-section .et_pb_row,
	.map-section .et_pb_row {
		width: calc(80% + 24px)!important;
		max-width: none;
	}
	.imagegrid-section,
	.video-section,
	.map-section {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 1352px) and (min-width: 981px) {
	.imagegrid-section .et_pb_row,
	.video-section .et_pb_row,
	.map-section .et_pb_row {
		width: 100% !important;
		max-width: calc(1080px + 24px);
	}
	.imagegrid-section,
	.video-section,
	.map-section {
		padding: 0 36px !important;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.imagegrid-section .et_pb_row,
	.video-section .et_pb_row,
	.map-section .et_pb_row {
		width: 100% !important;
	}
	.imagegrid-section,
	.video-section,
	.map-section {
		padding: 0 20px !important;
	}
}
@media only screen and (max-width: 767px) {
	.imagegrid-section .et_pb_row,
	.video-section .et_pb_row,
	.map-section .et_pb_row {
		width: 100% !important;
	}
	.imagegrid-section,
	.video-section,
	.map-section {
		padding: 0 12px !important;
	}
}

/* textbox + gmt-box for image grids */
.textbox,
.gmt-grid {
	padding: 12px;
}
.textbox .et_pb_text_inner p {
	background-color: #D9D6CD;
	padding: 24px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.gmt-grid {
	padding: 24px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (min-width: 1353px) {
	.textbox .et_pb_text_inner p,
	.gmt-grid {
		height: calc((40vw - 24px - 8px) * 0.6667);
	}
}
@media only screen and (max-width: 1352px) and (min-width: 1176px) {
	.textbox .et_pb_text_inner p,
	.gmt-grid {
		height: calc((528px * 0.6667) - 12px);
	}
}
@media only screen and (max-width: 1175px) and (min-width: 981px) {
	.textbox .et_pb_text_inner p,
	.gmt-grid {
		height: calc(((50vw - 60px) * 0.6667) - 12px);
	}
}
@media only screen and (max-width: 980px) {
	.textbox .et_pb_text_inner {
		padding-top: 0;
	}
	.textbox .et_pb_text_inner p,
	.gmt-grid {
		padding: 48px 24px;
	}
}

/* add logo to gmt boxes */
.gmt-box .et_pb_promo_description h2:before {
	content: "";
	display: block;
	width: clamp(3rem, 5vw, 5rem) !important;
	height: clamp(3rem, 5vw, 5rem) !important;
	background-image: url(https://tomstravel.de/wp-content/uploads/2025/05/Favicon.png) !important;
	background-size: cover;
	margin-bottom: 8px;
}


/* --- comments module --- */

.commentsmodule h2 {
	margin-top: clamp(1.0rem, 2.5vw, 1.375rem)!important;
}
.commentsmodule p {
	color: #1d1d1d;
}

.comment_area .comment-reply-link {
	position: relative !important;
    float: left !important;
}

.comment-content {
	width: 100%;
}
.comment-body {
	padding-right: 0;
}
ol.commentlist,
ol.commentlist li {
	padding-left: 0!important;
}


/* --- waymark map customising --- */

/* Hide Locate Button */
.waymark-map .leaflet-control-locate {
	display: none !important;
}

/* elevation profile */
div.waymark-container .elevation-control.elevation .axis text {
	fill: #666 !important;
}
div.waymark-container .elevation-control.elevation .axis path {
	stroke: #666 !important;
}
div.waymark-container .elevation-control.elevation .axis line {
	display: none;
}
div.waymark-container .elevation-control.elevation .grid .tick line {
	stroke: #d2d2d2 !important;
}
div.waymark-container .elevation-control.elevation .grid .x {
	display: none!important;
}
.waymark-elevation-container .elevation-control.elevation .area {
	stroke: #00496b;
	stroke-width: 1.2;
}
div.waymark-container .elevation-polyline {  
	filter: drop-shadow(0px 0px 0 #00496b);
}
.elevation-summary {
	font-family: 'Rethink Sans', Helvetica, Arial, Sans-Serif !important;
	font-style: normal;
	font-weight: 400;
}
.elevation-detached,
div.waymark-container .elevation-control.elevation .axis g text {
	font-family: 'Rethink Sans', Helvetica, Arial, Sans-Serif !important;
	font-style: normal;
	font-weight: 700;
}
.waymark-shortcode {
	border: none;
	border-radius: 8px !important;
}
div.waymark-container .elevation-control.elevation .background {
  background-color: #e9e9e9 !important;
}
.waymark-elevation-close {
	background: #fff !important;
	padding: 4px 12px 6px 12px !important;
	border-radius: 50%;
}
.elevation-detached {
	margin-top: 12px;
}
div.waymark-container .elevation-control.elevation .background {
	border-radius: 8px !important;
	height: 220px;
	padding-top: 8px;
}
.elevation-summary {
	margin-top: 8px !important;
}

/* waymark info box pop up */
.waymark-marker-info-type {
  display: none;
}
ul.waymark-info.waymark-marker-info {
	padding: 0!important;
}
li.waymark-marker-info-image_large_url,
li.waymark-info-image_large_url {
  margin: 0!important;
  padding: 0!important;
}
li.waymark-info-description p {
  font-size: 14px;
}
.waymark-map-container.waymark-is-viewer ul.waymark-info li {
   padding: 0!important;
  margin: 0!important;
}


