/*!
 * Theme Name:       Exhale - Mountains
 * Theme URI:        https://themehybrid.com/themes/mountains
 * Description:      A minimal theme inspired by dreams of mountain adventures.
 * Version:          1.0.0
 * Author:           Justin Tadlock
 * Author URI:       https://themehybrid.com
 * Tags:             custom-colors, custom-menu, featured-images, one-column, theme-options, threaded-comments, translation-ready
 * Template:         exhale
 * Text Domain:      exhale-mountains
 * Domain Path:      /public/lang
 * Requires PHP:     5.6
 * GitHub Theme URI: justintadlock/exhale-mountains
 * License:          GNU General Public License v2.0 or later
 * License URI:      https://www.gnu.org/licenses/gpl-2.0.html
 * 
 * * Exhale Mountains Child was heavily adjusted by fob *
 */

/* ============================================================================
 = This file is not loaded by default. To load it, uncomment the code in the
 = `functions.php` file.
============================================================================ */

/* @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=a20a7257-01ff-4e5c-9979-7772eb9f724c&fontids=5390853"); */
@font-face{
	font-family:'HelveticaNeue LT 45 Light';
    font-weight: 100;
    font-style: normal;
    font-display: swap;
	src:url('assets/fonts/helvetica_lt_45_light_w2.woff2') format('woff2'), url('assets/fonts/helvetica_lt_45_light_w.woff') format('woff');
	}
	/*	src:url("../assets/fonts/5390853/4b73c759-72f1-456c-b06e-3517c3117544.woff2") format("woff2"), url("../assets/fonts/5390853/feeb2039-9842-4c1d-b0d5-944626a85079.woff") format("woff"); */

.font-primary{font-family:var(--font-family-primary, 'HelveticaNeue LT 45 Light') !important;}
.font-secondary{font-family:var(--font-family-secondary, 'HelveticaNeue LT 45 Light') !important;}
.font-headings{font-family:var(--font-family-headings, 'HelveticaNeue LT 45 Light') !important;}
html,button,input,select,textarea{font-family:var(--font-family-primary, 'HelveticaNeue LT 45 Light') !important;}
.app-header__title,dt,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, 'HelveticaNeue LT 45 Light') !important;}
.font-primary, .font-secondary, .font-headings, html,button,input,select,textarea, .app-header__title,dt,h1,h2,h3,h4,h5,h6{font-weight:100 !important;}


/* 
:root --font-family-headings,
:root --font-family-primary,
:root --font-family-secondary,
var(--font-family-headings),
var(--font-family-primary),
var(--font-family-secondary),
.app-header__title,
.entry__title,
h1, h2, h3, h4, h5, h6
{
	font-family: "Helvetica LT 45 Light", Helvetica, Arial, sans-serif;
}
*/

/** Headline höher setzen */
h1.entry__title {
	font-size: 2rem; 
	margin-top: -14px;
}

/** Bilder, Bildlinks, Bildanimationen */
@keyframes fob_image_links {
  from {filter: grayscale(0%);}
  to {filter: grayscale(70%);}
}
	
.entry__image, img, a .entry__image, a img {
  animation-name: fob_image_links;
  animation-duration: 20s;
	}
}

/*** PLUGIN-ANPASSUNGEN
/** Lightbox - "Pfeile korrigieren" */

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
}

/** Footer-Menue - "highlight important items" */
#menu-item-226 a, #menu-item-228 a, #menu-item-230 a {
	color: #828282;
}

#menu-item-226 a:hover, #menu-item-228 a:hover, #menu-item-230 a:hover {
    color: #101010;
}

/* No main/sub-menu indicators */
.mega-indicator {
	display:none !important;
}

/** Anchor-Sprungziele */
#jump { 
	scroll-margin-top: 20px; 
}

/*** THEME-UPDATES */

/** no footer border */
:root {
--color-footer-border: #fff;
}

/*** App Header */
header.sticky {
    background: transparent;
  	position: unset;
}

.admin-bar .app-header.sticky, .app-header.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
}

/*
#post-131 header.entry__header.mb-8.text-center {
    width: 200px;
}
*/

.app-header { background:none; border:none; }

.app-header__branding.h-16 { height:10rem;
}

.app-header__branding { padding-left:0 }

.app-header__branding, .app-header * { background: none; }

/*** Change Logo */

.app-header__logo.custom-logo { margin-top:3rem; margin-left: 5rem; max-height: 60px;
}

@media (min-width: 60rem) {
.app-header__logo.custom-logo {  max-height: 70px;
 }
}

@media (min-width: 70rem) {
.app-header__logo.custom-logo {  max-height: 84px;
 }
}

/*** Change Menu */

@media (min-width: 60rem) { 
	.md\:items-center {
    margin-top: -50px;
  }
}

@media (min-width: 60rem) {
.md\:pr-2 {
    padding-right: 5rem;
  }
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, a.mega-menu-link, li.mega-menu-item, ul.mega-sub-menu { background:#fff; }

/*** Hamburger Icon (Toggle) */

.toggle--menu-primary {
	background: #000;
}

/*** Move Content */

.app-content { margin-top: -50px; }

@media (min-width:760px) {
.app-content { margin-top: -175px; }
}

/*** NO Image borders **/
img {
    box-shadow: none !important;
	  border: none;
}

/* Content P / Textweite und -Größe */

.o-content-width> p, .o-content-width>.mejs-container p {
		font-size: 0.9rem;
		margin-left: 0.3rem;
		margin-right: 0.3rem;
}

@media (min-width: 44rem) {
.o-content-width> p, .o-content-width>.mejs-container p {
		margin-left: 5rem;
		margin-right: 5rem;
		max-width: 95rem;
	}
}
