/*
Theme Name: Olaf Petersen
Description: Responsive Theme for Olaf Petersen
Version: 1.0
Author: RALF WEBER design
Author URI: https://www.ralfweber.design
Template: enfold
*/


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

#header_meta .phone-info,
#header_meta .sub_menu{
  font-size: 13px;
}

#header_meta .sub_menu li{
  border: none !important;
}

.sub-menu li a{
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue',Helvetica, Arial, sans-serif !important;
}

.main_menu li a .avia-menu-text{
  transition: color .4s;
}

.main_menu li a:hover .avia-menu-text{
  color: #a10022 !important;
}

#eyecatcher .avia-image-container{
  max-width: 65%;
  float: right !important;
}

#eyecatcher .av_textblock_section{
  max-width: 32%;
  float: left !important;
}


/* ----------------- Main ----------------- */

main.content{
	padding-bottom: 80px !important;
}


/* ----------------- Home ----------------- */

.slideshow_caption h1{
  margin-bottom: 5px !important;
  text-align: right !important;
  letter-spacing: 2px;
}

#jumps-slider{
  background-color:#242c28 !important;
  box-shadow: none !important;
}

#jumps-slider .avia-caption-title,
#jumps-slider .avia-caption-content p{
  text-align: left !important;
}

.avia-caption-content p{
  margin-top: 0 !important;
  text-align: right !important;
  line-height: 26px;
}


/* --------------- Galerien --------------- */

#request-button-en,
#request-button-de{
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 4px 8px;
	color: #ffffff;
	letter-spacing: .5px;
	background-color: #999999;
	border: 1px solid #cccccc;
	border-radius: 4px;
	display: inline-block;
	z-index: 9999;
	cursor: pointer;
	display: none;
	transition: background-color .5s;
}

#request-button-en:hover,
#request-button-de:hover{
	background-color: #a10023;
}

html:lang(en-GB) #request-button-en,
html:lang(de-DE) #request-button-de{
	display: inline-block;
}

#jumps-gallery .av-masonry-image-container{
	background-size: contain !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-color: #fcfcfc;
}

#jumps-gallery .avia-arrow{
	display: none !important;
}

#jumps-gallery .av-inner-masonry-content{
	min-height: 85px;
	padding: 8px 15px !important;
}

#jumps-gallery .av-masonry-entry-title{
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666666;
}

#jumps-gallery .av-masonry-entry-content{
	font-size: 14px;
}

.page-id-460 #av-masonry-1 .av-masonry-image-container,
.page-id-1730 #av-masonry-1 .av-masonry-image-container{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 30% center;
  background-color: #ffffff;
}

.page-id-460 #av-masonry-1 .av-inner-masonry-content,
.page-id-1730 #av-masonry-1 .av-inner-masonry-content{
  background-color: #eeeeee;
}

.page-id-460 #av-masonry-1 .av-masonry-entry-title,
.page-id-1730 #av-masonry-1 .av-masonry-entry-title{
  text-transform: uppercase;
  letter-spacing: 1px;
}

.page-id-1429 .togglecontainer .toggler,
.page-id-1713 .togglecontainer .toggler{
color: #a10023 !important;
}

/* ---------------- Footer ---------------- */

#menu-item-51 a .avia-menu-text,
#menu-item-1847 a .avia-menu-text{
  color: #767676;
}

.abstand{
  min-width: 90px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
}

#scroll-top-link{
  bottom: 80px !important;
}


/* -------------- Responsive -------------- */

@media only screen and (max-width: 978px) {
#eyecatcher .avia-image-container{
  max-width: 100%;
  float: none !important;
}

#eyecatcher .av_textblock_section{
  max-width: 100%;
  float: none !important;
}
}
