/*
Theme Name: Mount Everest
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Hannes
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
	font-family: 'nunito-regular';
	src: url('../ttf/nunito-regular.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}


iframe.tour-iframe {
	height: 75vh;
}

.single h1.page-header-title, 
.single .site-breadcrumbs {
    text-shadow: 1px 2px #3e3e3e;
}

.google-auto-placed {
    margin: 2em 0!important;
}
.adsbygoogle {
	text-align: center;
}

.info-btn {
    position: absolute!important;
    bottom: 88%;
}

section#related-posts {
    margin-bottom: 30px;
}
html {
	overflow-y: auto;
}

html,body.page-id-537,#outer-wrap {
	height: 100%;
}

body.page-id-537 {
	overflow: hidden;
}

.page-id-537 div#wrap {
    display: flex;
    flex-flow: column;
    height: 100%;
}

.page-id-537 main#main {
    flex: 1 1 auto;
}

.page-id-537 .mapframe-full {
	height: 100%;
	min-height: 600px;
}

iframe.mapframe-no-full {
	vertical-align: bottom;
	background-color: rgba(0,0,0,0.4);
	height: 85vh;
}

iframe#mapframe:hover {
	background-color: rgba(0,0,0,0.2);
	transition: all .5s ;
}


#map:hover #mapinit a {
	font-size: 140%;
}

#mapinit {
	cursor: pointer;
}

.translatepress-de_DE li#menu-item-102 {
	text-decoration: underline;
}
.translatepress-en_US li#menu-item-103 {
	text-decoration: underline;
}

.twae-timeline-img img {
	margin-bottom: 1em;
}

.elementor-element-cdbc8d2 {
	background: url("../jpg/header_blog_allegemein-100-1024x329.jpg");
	background: url("../jpg/background_history-1024x576.jpg");
	background-size: cover;
    background-attachment: fixed;
}

.twae-description a {
	background: #104376;
    color: #fff;
    padding: 0 .5em;
    border-radius: 3px;
}
.twae-description a:hover {
	color: initial;
	filter: brightness(1.1);
}


.elementor-location-footer {
	overflow: hidden;
}

.store-buttons {
    display: flex;
}

.store-buttons .store {
    width: 30%;
}

.store.appstore {
    margin-right: 1.5em;
}

footer a:hover {
	text-decoration: underline;
	color: #fff;
}

@media (max-width: 1024px) {
	iframe.mapframe-no-full {
		height: 80vh;
	}
		.store-buttons .store {
		width: 48%;
	}
		.store.appstore {
		margin-right: 4%;
	}
}

@media only screen and (max-width: 767px) {
	.info-btn {
		bottom: 95%;
	}
	body .background-image-page-header {
		height: 40vh!important;
	}
}