/*
 Theme Name:   Bergsee, blau
 Theme URI:    https://bergsee-blau.de
 Description:  Child theme for the Enfold theme
 Author:       Patrick Voigt
 Author URI:   https://bergsee-blau.de
 Template:     enfold
 Version:      1.0.0
*/

/*----------------------------------------
// Fonts
//--------------------------------------*/

@font-face {
  font-family: 'Panton-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.eot'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.eot?#iefix') format('embedded-opentype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.woff2') format('woff2'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.woff') format('woff'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.ttf') format('truetype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Regular.svg#Panton-Regular') format('svg');
}

@font-face {
  font-family: 'Panton-Light';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.eot'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.eot?#iefix') format('embedded-opentype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.woff2') format('woff2'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.woff') format('woff'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.ttf') format('truetype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-Light.svg#Panton-Light') format('svg');
}

@font-face {
  font-family: 'Panton-ExtraLight';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.eot'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.eot?#iefix') format('embedded-opentype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.woff2') format('woff2'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.woff') format('woff'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.ttf') format('truetype'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/Panton-ExtraLight.svg#Panton-ExtraLight') format('svg');
}

/* martel-200 - latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Martel UltraLight'), local('Martel-UltraLight'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.woff') format('woff'), /* Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-200.svg#Martel') format('svg'); /* Legacy iOS */
}

/* martel-regular - latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Martel'), local('Martel-Regular'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-regular.svg#Martel') format('svg'); /* Legacy iOS */
}


/* martel-800 - latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Martel ExtraBold'), local('Martel-ExtraBold'),
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.bergsee-blau.de/web/files/themes/bergseeblau/fonts/martel-v3-latin-800.svg#Martel') format('svg'); /* Legacy iOS */
}


/*----------------------------------------
// Font Styling
//--------------------------------------*/

/* paragraph */
p {
    font-family: Martel, Georgia, Times, serif;
    font-weight: 200;
}

/* h1 h2 h3 h4 h5 h6 */
h1 {
    font-family: Panton-Light, arial, sans-serif;
    line-height: 1.3;
    letter-spacing: 0.02em !important;
}

.page-id-1150 h1 {
	font-family: 'Panton-Regular';
	font-size: 28px !important;
}

#introtext span {
	color: #004f91 !important;
	font-family: 'Panton-Regular';
}

h2 {
    font-family: Panton-Regular, arial, sans-serif;
    line-height: 1.3;
}

h3 {
    font-family: Panton-Regular, arial, sans-serif;
    letter-spacing: 0.5px !important;
}

h4 {
    font-family: Panton-Light, arial, sans-serif;
    line-height: 0.9;
}

h5 {
    font-family: Panton-Regular, arial, sans-serif;
}

h6 {
    font-family: Panton-Regular, arial, sans-serif;
    letter-spacing: 0.5px !important;
}

/* Links in Main Content */
#main .content a { 
    font-family: 'Panton-Regular', arial, sans-serif; !important;
    text-decoration: none !important; 
}

/* Namen-Links in Martel */
.namelink {
    font-family: Martel, Georgia, Times, serif !important;
    font-weight: 200 !important;
    color: #000000 !important;
    padding: 0px !important;
}

/* dunkle zeile schriftfarben */
.dark p {
   color: #ffffff;
}

/* dunkle zeile linkfarbe */
.dark a {
   color: #ffffff !important;
}

.dark a:hover {
  color: #ffaa00 !important;
}

/*----------------------------------------
// Footer Socket Cookie
//--------------------------------------*/

/* footer */
#footer a {
    font-family: 'Panton-Regular', arial, sans-serif;
    text-decoration: none !important; 
}

#footer p {
    font-family: Martel, Georgia, Times, serif;
    font-weight: 200;
}

#footer h2 {
    letter-spacing: 1.2px;
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
#footer h6, #footer a, #footer p {
/*padding-left: 10%;
padding-right: 10%;*/
}
}

@media only screen and (min-width: 901px) {
#footer h6, #footer a, #footer p {
/*padding-left: 15%;
padding-right: 15%;*/
}
}

/* socket */
.copyright {
   font-family: 'Panton-Regular', arial, sans-serif;
   font-size: 18px;
}

.copyright a {
    text-decoration: none !important; 
}

/* cookie meldung */
.avia-cookie-consent p {
    font-family: arial;
}

.avia-cookie-consent {
background-color: #005da9;
}

/*----------------------------------------
// Header Menu
//--------------------------------------*/

.logo svg {
    padding-top: 16px;
    padding-bottom: 16px;
}

.logo  {
    padding-top: 16px;
    padding-bottom: 16px;
}

/* menu font */
.main_menu ul:first-child > li > a {
   font-family: 'Panton-Regular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   letter-spacing: 1.3px !important;
}

/* menu padding
#top #header .av-main-nav > li {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
}
 */

@media only screen and (max-width: 767px) {
    .responsive .logo img, .responsive .logo svg {
        padding: 10px 0px;
    }
}

#top #header .av-main-nav > li > a .avia-menu-text {
    border-style: solid;
    border-width: 2px;
    border-radius: 18px;
    padding: 4px 20px;
    border-color: unset;
}



/* menu line hidden */
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    visibility: hidden !important; 
    background-color: transparent !important; 
    border-color: transparent !important; 
}

/* header bottom border */
#header_main {
    border-bottom: none;
}

/* mobile menu background */
.av-burger-overlay-bg {
    opacity: 0.9;
    background: #004f91;
}



/* close mobile menu icon color */
@media only screen and (max-width: 767px) {
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {
    background-color: #fff;
}
}


/*----------------------------------------
// diverses
//--------------------------------------*/

/* scoll down offset */
.avia-section .scroll-down-link{
bottom:40px !important;
}

/* scollbar color */
html {
  background-color: #fff;
}


#scroll-top-link {
  background-color: #727272;
  border-color: #d9d9d9;
  color: black;
}


/* transparent header on mobile 
@media only screen and (max-width: 767px) { 
#top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {
  background: transparent!important;
  position: absolute!important;
}}
*/


/*----------------------------------------
// Avia Spaltenabstand allg. korrigiert
//--------------------------------------*/

/* Column Spacing für Elemente mit gleicher Höhe */

@media only screen and (min-width: 768px){
#top .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}
}

/* Column Spacing für Elemente mit individueller Höhe */

@media only screen and (min-width: 768px){

body div .first {
margin-left: 0!important;
}
 
div .av_one_third {
margin-left: 2% !important;
width: 32% !important;
}
 
div .av_two_third {
margin-left: 2% !important;
width: 66% !important;
}
 
div .av_one_fifth {
margin-left: 2%;
width: 17.5%;
}
 
div .av_two_fifth {
margin-left: 2%;
width: 37%;
}
 
div .av_three_fifth {
margin-left: 2%;
width: 61%;
}
 
div .av_one_half {
margin-left: 2%;
width: 49%;
}
 
div .av_one_fourth {
margin-left: 2%;
width: 23.5%;
}

div .av_three_fourth {
margin-left: 2%;
width: 74.5%;
}
}


/*----------------------------------------
// Abstand 1/1 Elemente text-element
//--------------------------------------*/

@media only screen and (max-width: 900px) and (min-width: 768px) {
.text-element {
padding-left: 10%;
padding-right: 10%;
}
}

@media only screen and (min-width: 901px) {
.text-element {
padding-left: 15%;
padding-right: 15%;
}
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
.text-element-left {
padding-left: 10%;
}
}

@media only screen and (min-width: 901px) {
.text-element-left {
padding-left: 15%;
}
}

/*----------------------------------------
// Portfolio Masonry
//--------------------------------------*/

/* portolio masonry */
.av-masonry .av-sort-by-term {
    margin-bottom: 20px;
    text-align: right;
    font-family: 'Panton-Regular';
    font-size: 16px;
}

/* portolio masonry titel */
@media only screen and (min-width: 900px) {
.av-masonry-entry .av-masonry-entry-title {
    font-family: 'Panton-Regular';
    font-size: 20px !important;
}
}

@media only screen and (max-width: 899px) and (min-width: 768px) {
.av-masonry-entry .av-masonry-entry-title {
    font-family: 'Panton-Light';
    font-size: 13px !important;
}
}

/* portolio masonry titel padding bis 768px */
@media only screen and (max-width: 767px) {
.main_color .container .av-inner-masonry-content {
    padding: 15px 15px;
}
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
.av-masonry-entry .av-inner-masonry-content {
    padding: 10px;
}
}

/* Startseite Projekte-Masonry Bilder einpassen */
.post-97 .av-masonry-image-container, .post-81 .av-masonry-image-container, .post-873 .av-masonry-image-container, .post-956 .av-masonry-image-container, .post-935 .av-masonry-image-container, .post-394 .av-masonry-image-container {
    background-size: 100% 85% !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}



/* arrow */
.av-masonry-entry .avia-arrow {
    display: none;
}

/* no opacity */
#top .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1 !important;
}

/* sort by categories */
.av-masonry .av-sort-by-term {
    display: none;
}

/* round corners */
.av-inner-masonry {
    border-radius: 6px !important;
}

/*----------------------------------------
// Content Slider Style 
//--------------------------------------*/

/* Title Position */
.random-slider h3.slide-entry-title {
    padding: 20px 18px;
    background: #ffffff;
    margin-top: -10px;
    /*margin-bottom: -10px;*/
    height: 90px !important;
	border-radius: 0px 0px 6px 6px;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 6px 6px 0px 0px;
}

.random-slider a {
    font-family: Panton-Regular, arial, sans-serif !important;

}


/* Alternate background */
.random-slider .slide-entry-wrap .entry-content {
    background: #ffffff;
}


.image-overlay .image-overlay-inside {
    display: none;
}

@media only screen and (max-width: 479px) {
.slide-entry {
	margin-bottom: 50px !important;
}
}

/*----------------------------------------
// Movie Box Style 
//--------------------------------------*/

.movie-box2 {
    border-color: #818181;
    border-style: solid;
    border-width: 1px;
}

.movie-box2 .mejs-layer.mejs-overlay-play {
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.1);
}

/*----------------------------------------
// Bildstil + Lightbox
//--------------------------------------*/

.image-overlay { 
    display: none !important; 
}

.avia_image {
	border-radius: 6px;
}

.no-border .avia_image {
	border-radius: 0px  !important;
}

.mfp-title, .mfp-counter {
    display: none;
}

div.avia-popup button.mfp-arrow:before {
    display: none;
}

/* image without border-radius */
.no-radius img {
    border-radius: 0 !important;
}

/*----------------------------------------
// Comments off
//--------------------------------------*/

.comment-entry {
    display: none;
}


/*----------------------------------------
// Suche: Post Meta und Font Liste
//--------------------------------------*/

.post-meta-infos {
    display: none;
}

.entry-content-wrapper li {
    font-family: 'Martel';
}


/*----------------------------------------
// Portfolio Anpassung
//--------------------------------------*/

/* Post Specific */
/* Transparency Header – Menu white */
#top.postid-1433 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, 
#top.postid-1166 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, 
#top.postid-1572 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, 
#top.postid-873 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-956 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-576 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-339 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-81 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-394 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-129 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-138 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text,
#top.postid-277 #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {
	color: #fff;
}

/* Header – Menu white */
#top.postid-1433 #header .av-main-nav > li > a .avia-menu-text,
#top.postid-1572 #header .av-main-nav > li > a .avia-menu-text,
#top.postid-1166 #header .av-main-nav > li > a .avia-menu-text,
#top.postid-873 #header .av-main-nav > li > a .avia-menu-text {
	color: #fff;
}

/* mobile menu icon color */
.postid-1433 .av-hamburger-inner, .postid-1433 .av-hamburger-inner::before, .postid-1433 .av-hamburger-inner::after, 
.postid-1572 .av-hamburger-inner, .postid-1572 .av-hamburger-inner::before, .postid-1572 .av-hamburger-inner::after, 
.postid-1166 .av-hamburger-inner, .postid-1166 .av-hamburger-inner::before, .postid-1166 .av-hamburger-inner::after, 
.postid-1572 .av-hamburger-inner, .postid-1166 .av-hamburger-inner::before, .postid-1166 .av-hamburger-inner::after, 
.postid-873 .av-hamburger-inner, .postid-873 .av-hamburger-inner::before, .postid-873 .av-hamburger-inner::after {
    background-color: #fff !important;
}


/**** Sicherheitsbroschüre ****/
/* Header Desktop */
@media only screen and (min-width: 768px) { 
.postid-873 .header_color .header_bg {
    background-color: #004533 !important;
    opacity: .6 !important; 
}
}

/* Header Mobile */
@media only screen and (max-width: 767px) { 
.postid-873 .header_color .header_bg {
    background-color: #004533 !important;
	opacity: 1 !important; 
}
.av_header_glassy.av_header_transparency #header_main {
	border: none !important; 		
}
}

.postid-873 h4 {
    color: #cacaca !important;
}

.sicherheit-kamera img {
   left: 50px;
}


/**** Stolpersteine ****/
/* Header Desktop */
@media only screen and (min-width: 768px) { 
.postid-1166 .header_color .header_bg {
    background-color: #193e56 !important;
    opacity: .8 !important; 
}
}
/* Header Mobile */
@media only screen and (max-width: 767px) { 
.postid-1166 .header_color .header_bg {
    background-color: #193e56 !important;
	opacity: 1 !important; 
}
}

/**** Mittendrin 22/23 ****/
/* Header Desktop */
@media only screen and (min-width: 768px) { 
.postid-1572 .header_color .header_bg {
    background-color: #680520 !important;
    opacity: .8 !important; 
}
}
/* Header Mobile */
@media only screen and (max-width: 767px) { 
.postid-1572 .header_color .header_bg {
    background-color: #680520 !important;
	opacity: 1 !important; 
}
}

.postid-1572 h4 {
    color: #c08193 !important;
}


/**** KI ****/
/* Header Desktop */
@media only screen and (min-width: 768px) { 
.postid-1433 .header_color .header_bg {
    background-color: #2c5b6c !important;
    opacity: .8 !important; 
}
}

@media only screen and (max-width: 767px) { 
.postid-1433 .header_color .header_bg {
    background-color: #2c5b6c !important;
    opacity: 1 !important; 
}
}

.postid-1433 h4 {
    color: #86bed8 !important;
}

/**** sesk ****/
.postid-1279 .header_color .header_bg {
    background-color: #f0f9ff !important;
    opacity: .8 !important; 
}


#bb-sesk-1 {
    background-position: -220px !important;
}

#bb-sesk-2 {
    background-position: 220px 0 !important;
}


/*----------------------------------------
// Grid-Element grid-not-full-width – test
//--------------------------------------*/

/* Not full width */
.grid-not-full-width  {
max-width: 1210px !important;
margin: 0 auto !important;
border: none !important;
}

/* Grid-Element grid-not-full-width – Background für postid-997 */
.postid-997 html, #main {
    background-color: #fff;
}

.postid-997 .main_color {
border-color: #fff;
}

