/*
Theme Name: Ochsen Theme
Theme URI:  /wp-content/themes/enfold-child/
Description: a child theme of Enfold
Author: Raphael E. 
Template: enfold */

/*	
	COLORS:        
	Font:  #4C4C4C    // Font brighter:  #727272     #848484
*/  

@font-face {
	font-family: 'butlerbold';
	src: url('fonts/butler_bold-webfont.woff2') format('woff2'), url('fonts/butler_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'butlermedium';
	src: url('fonts/butler_medium-webfont.woff2') format('woff2'), url('fonts/butler_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'butlerlight';
	src: url('fonts/butler_light-webfont.woff2') format('woff2'), url('fonts/butler_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*  //////////////////   Basics Cleaning  Global   /////////////////////
---------------------------------------------------------------------- */
html {
	background-color: #FFF !important;
}
body {
	color: #4C6884;
	font: 12px/1.1em "poppins";
	font-size: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;/*  text-rendering: optimizeLegibility; *//* -webkit-font-smoothing: subpixel-antialiased; */ /* macht die Schrift gleich wie in Firefox */	 /*	-moz-osx-font-smoothing: grayscale; */
	/* macht die Schriften Dünner */         /*		 -moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;	*/	
}
body, a  {
	outline: none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);  /* tab wird nicht mehr grau auf Ipad */
	-webkit-tap-highlight-color: transparent; /* For some Androids */
}
a:hover, a:focus, a:visited {
	text-decoration: none;
}
/*  //////////////////////////       HIDE  HIDE  HIDE  HIDE  HIDE  HIDE  HIDE  HIDE     /////////////////////////  */
.av-special-heading-h2 .special-heading-border, .special-heading-border, .avia-menu-text img, #header{
	display: none;
}
section.h3widget_media_image span, .avia-slideshow-dots {
	display: none !important;
	visibility: hidden;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border: none !important;
}
/*  --------------------------------------------      Cleaning margins and paddings   -------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------ */
.flex_column .widget .widgettitle, .content .widget .widgettitle, .event-circle h5, .event-circle p:first-child, .hr, #footer .widget p, body .column-top-margin {
	margin-top: 0;
}
 p:last-child{
	margin-bottom: 0
}
.event-circle p:first-child,  .avia-image-container, h3, .hr{
	margin-bottom: 0 !important;
}
.content, .sidebar, #top .av-submenu-container, #top .av-menu-button > a .avia-menu-text, .av-menu-button-bordered.av-active-burger-items a{
    padding: 0px;
}
.container {
	padding: 0px 35px;
}
.special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}
.avia-section.container_wrap, .container_wrap, #top .av-menu-button > a .avia-menu-text{
	border-color: transparent;
	border: none !important;
}
h1 {
    line-height: 1.6em;
    margin-bottom: 0px;
}
/*  ------------------------------------------  CSS Effects   ------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.poppins, h1, h2, h3, h4, h5, .arial-websave, .avia-menu-text, #footer, p {
	transition: 0.3s all ease-in-out;
}
.lineunder a {
	transition: 0.1s all ease-in-out;
}
/* END margin - padding */
/**/
/* ======================================================================================================= 
  														    							   		T Y P O G R A F I E 		
=========================================================================================================  */
/*           ----  Font familys      ----  
------------------------------------------------------------------ */
.poppins, h1, h2, h3, h4, h5, .arial-websave, .avia-menu-text, #footer, #av-burger-menu-ul li.av-menu-button-bordered a .avia-menu-text {
	font-family: poppins;
	transition: 0.3s all ease-in-out;
}
.butlerlight, h2 {
	font-family: butlerlight;
	font-weight: 200;
}
.butlerbold, .modern-quote h2, h2.avia-caption-title, .avia-single-number, #av-burger-menu-ul li a .avia-menu-text{
	font-family: butlerbold;
}
.butlermedium, .event-circle h5, h4.av-special-heading-tag {
	font-family: butlermedium;
}
/*       	      ----  Font sizes      ----  
------------------------------------------------------------------ */
.langswitchi {
	font-size: 16px;
	font-size: 1em;
}
.av-control-default  .avia-caption h2.avia-caption-title {
	font-size: 1.2em;
}
#footer h3.widgettitle, h4, h5.av-special-heading-tag, .menu-item a, .template-page .entry-content-wrapper h1, h3, h3.av-special-heading-tag, .entry-content p, p, .av-horizontal-gallery-text {
	font-size: 14px;
}
li a, .widget li, .textwidget p, div.image_text, #av-burger-menu-ul li.av-menu-button-bordered a .avia-menu-text, #av-burger-menu-ul li.av-menu-button-bordered a {
	font-size: 12px;
}
.av-inner-tab-title {
	font-size: 0.88em;  /* equal to 14px*/
}
h2.av-special-heading-tag{
	font-size: 30px;
}
@media only screen and (max-width:979px) {
	.modern-quote h2.av-special-heading-tag , h2.av-special-heading-tag {
		font-size: 26px;
	}
}/**/
@media only screen and (min-width: 768px) {
	h4.av-special-heading-tag, .av-control-default  .avia-caption h2.avia-caption-title  {
		font-size: 20px;
	}
}/**/
@media only screen and (max-width: 767px) {
	h2.av-special-heading-tag,	.modern-quote h2.av-special-heading-tag {
		font-size: 23px;
	}
	.template-page .entry-content-wrapper h1 {
		font-size: 12.4px;
	}	
}/**/
.price p, .event-circle h5 {
	font-size: 40px;
}
/*       	      ----  Font Weights      ----  
------------------------------------------------------------------ */
#footer h3.widgettitle, h4, .menu-item a, .image_headline, .av-main-nav > li > a, .event-circle h5, h4.av-special-heading-tag{
	font-weight: 300;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
h1.av-special-heading-tag, h3.av-special-heading-tag {
	font-weight: 700;
}
/*       	  	 ----  Line-Height    ----  
---------------------------------------------------------------- */
h2.avia-caption-title {
	line-height: 1em;
}
h2.av-special-heading-tag, h4 {
	line-height: 1.3em;
}
.lineheigth-normal, .textwidget, .avia_textblock, .avia-animated-number-content{
	line-height: 1.5em !important;
}
.textwidget{
	line-height: normal !important;
}
/*       	  	 ----  Letterspacing    ----  
----------------------------------------------------------------- */
h2.avia-caption-title, .av-special-heading-tag, .event-circle h5, .template-page .entry-content-wrapper h2  {
	letter-spacing: normal;
}
.textwidget, h4.av-special-heading-tag {
	letter-spacing: 0.05em;
}
h1, h2, h3, h4, h5, h6,  h5.av-special-heading-tag, h3.av-special-heading-tag, #top .av-subnav-menu > li > a, .event-circle p:first-child, .av-main-nav > li > a {
	letter-spacing: 0.2em;
}
.template-page .entry-content-wrapper h1.av-special-heading-tag, .avia-caption-content p {
	letter-spacing: 0.28em;
}
h3.widgettitle, .lineunder a, h4, .menu-item a, .av-inner-tab-title, .template-page .entry-content-wrapper h1, .langswitchi {
	letter-spacing: 0.3em;
}
/*       		 ----  Font color      ----  
---------------------------------------------------------------------------- */
.main_color h2, .avia-single-number, .event-circle h5, .alternate_color .special_amp, .alternate_color h2, .event-circle p:first-child,    #av-burger-menu-ul  li a .avia-menu-text{
	color: #333;
}
.blue-font, .modern-quote h2,   #av-burger-menu-ul  li a:hover .avia-menu-text , #av-burger-menu-ul  li.av-menu-button a .avia-menu-text ,  #av-burger-menu-ul  li.current-menu-item a .avia-menu-text ,     .Modul_mit_spalten_text  section.av_textblock_section {
	color: #4C6884;
}
/*       	  	 ----  Font formatting extra    ----  
---------------------------------------------------------------------------- */
.uppercase, h3, h4, h5, #top .av-subnav-menu > li > a, .menu-item a, .caption_center .avia-caption-content p {
	text-transform: uppercase;
}
.template-page .entry-content-wrapper h1,  h4.av-special-heading-tag,  .template-page .entry-content-wrapper h2, .event-circle h5 {
	text-transform: none;
}
h2.avia-caption-title {
	text-shadow: 0 0 18px rgba(0,0,0,0.2);
}
.avia-caption-content {
	-moz-osx-font-smoothing: auto;
}
.avia-caption-content {
	text-shadow: 0 0 10px rgba(0,0,0,0.9), 0 0 40px rgba(255,255,255,0.9);
}
/**/
/*  
/*______________________________________________  END   Typografie
  **************************************************************** */
/* Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/Grid/ 		Special Grid System      
----------------------------------------------------------------------------------------------------------------------------------------------------------- */

.float_r, .rechts {
	float: right;
}
.float_l, .links {
	float: left !important;
}
/**/
.template-page .entry-content-wrapper h1, .hr-short,  .padding_bottom_60{
	padding-bottom: 60px;
}
.modern-centered  h5.av-special-heading-tag{
	padding-top: 30px;
	padding-bottom: 12px !important;
}
.padding-140_top, .hr-invisible, .av-special-heading-h2.av-four-fifth,   .av-special-heading-h2.av_four_fifth.rechts,  .avia-section.main_color{
	padding-top: 12vh !important;
}
.padding-140_bottom,  .avia-section.avia-builder-el-last,  .el_before_av_image{
	padding-bottom: 12vh !important;
}
.hr-short{
	margin: 20px 0  0px 0 !important;		
}
@media only screen and (min-width: 860px) {
	.Modul_mit_spalten_text  .av_textblock_section {
		float: left;
		width: 43%;
		margin-right: 6%;
	}
	.Modul_mit_spalten_text  .av_textblock_section p {
		margin-top: 0px;
	}
	.padding-140_top, .hr-invisible, .av-special-heading-h2.av-four-fifth,   .av-special-heading-h2.av_four_fifth.rechts,  .avia-section.main_color{
		padding-top: 140px !important;
	}
    .padding-140_bottom,  .avia-section.avia-builder-el-last,  .el_before_av_image{
		padding-bottom: 140px !important;
	}
	.padding_top_60, .hr-invisible.sixty{ 
		padding-top: 60px !important;
	}	
	.hr-short.sixty{
		padding: 0 !important;
		margin: 60px 0 60px 0 !important;
	}	
	.top_40px{
		padding-top: 48px;
	}
	
}/**/
@media only screen and (min-width: 1250px) {
	.three_eighty {
		width: 380px !important;
	}
	.float_r, .rechts {
		float: right !important;
	}
}/**/
/* ////     Special Image image and Grid     v12              
-------------------------------------------------------- */
@media only screen and (min-width: 768px) {
	div .av_four_fifth{
		width:88.1%;		
	}	
	.special_image {
		margin-left: 0px !important;
		height: 726px !important;
		overflow: hidden;
		position: absolute !important; 
	}
	.eight_v12, .special_image {
		right: -40.5%;
		width: 80% !important;
		float: right !important;
	}
}/**/
@media only screen and (min-width: 979px) {
 	.six_v12 {
 		margin-left: -20%;
		max-width: 90%;
	}
 	.links_ml_16, .two_v12, .nine_v12 {
		margin-left: 16.666% !important;
	}
	.special_image .av-styling-no-styling > div > img {
		min-width: 116% !important;
		margin-left: -10vh;
	}
}/**/

/**/
/* ///////////////////////////////////////////////////////////////////////////////////////////////////    Content Areas      ////////////////////////////////////////////////
------------------------------------------------------------------------------------------------------------------------------------------------------- */
h1.av-special-heading-tag {
	padding-bottom: 40px !important;
}
.centererd_buttlerbold {
	max-width: 733px;
	margin: 0 auto;
}
.centered_text_not_fullsize {
	max-width: 580px;
	padding: 0 14px;
	margin: 0 auto;
}

/*  Hotel  */
/* _________________  Zimmerpreise*/
.avia-animated-number-content {
	max-height: 300px;
	padding: 0 16px;
}
.price  p:last-child {
	margin-top: 30px !important; 
    margin-bottom: 20px !important; 
	margin-top: 6vh !important;
	margin-bottom: 4vh !important;
}

@media only screen and (min-width: 768px) {
.zimmerpreise {
	border-right: 1px solid #DFE4E9;
}
.zimmerpreise:last-child {
	border-right: 0px;
}
}/**/

@media only screen and (max-width: 767px) {
.zimmerpreise {
	max-width: 380px;
	margin: 0 auto !important;
}
.zimmerpreise {
	border-bottom: 1px solid #DFE4E9;
}
.zimmerpreise:last-child {
	border-bottom: 0px;
}
}/**/
.zimmerpreise .avia-animated-number-content {
	max-width: 300px;
	padding-top: 1vh;
	margin: 0 auto;
}
/*  Kontakt */
/* ____________________  Cell Row*/
#grid_no_border .flex_cell {
	min-height: 50vh;
}
#grid_no_border .flex_cell .flex_column {
	padding: 10% 0;
}

@media only screen and (min-width:979px) {
#grid_no_border .flex_cell {
	height: 840px !important;
}
.flex_cell .flex_cell_inner {
	margin-left: 27% !important;
}
}/**/
@media only screen and (min-width:1250px) {
.flex_cell .flex_cell_inner {
	margin-left: 25% !important;
}
}/**/
.cover{
	background-size: cover;
}
/*  ____________________ Restaurant  */
/* _______  Tabs */
#tabs-restaurant {
	background-color: #dfe4e9;
}
#tabs-restaurant .av_textblock_section {
	max-width: 690px !important;
	margin: 0 auto;
	padding-bottom: 8vh;
}
#top .av-section-tab-title {
	padding: 0;
}
.av-tab-section-tab-title-container a:first-child {
	position: absolute;
	left: 0;
}
.av-tab-section-tab-title-container a:last-child {
	position: absolute;
	right: 0;
}

@media only screen and (max-width:989px) {
.av-tab-section-tab-title-container a:first-child {
	left: 5%;
}
.av-tab-section-tab-title-container a:last-child {
	right: 5%;
}
}/**/
.av-tab-section-tab-title-container {
	max-width: 780px !important;
	margin: 0 auto;
}
.av-tab-arrow-container {
	height: 0;
}
.av-active-tab-title {
	color: #4C6884 !important;
	border-bottom: 1px solid #4C6884 !important;
	transition: all 0.2 ease-in-Out;
}
span.av-inner-tab-title {
	margin-right: -5px;
	overflow: visible;
}
/**/ /*             END Content Areas*/
/* /////////////////////////////////////////////////////////////////        Navigation Main   
------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #header{
			 position: fixed !important;  
			display: block !important;
	}
	.Startslide{
		margin-top: 79px;
	}
}/**/
@media only screen and (min-width: 768px) {
	#fullscreen_slider_1 {
		margin-top: -80px;
	}
}/**/
.menu-item-top-level-1 {
	float: left;
}
.menu-item-top-level-3 {
	float: right;
}
/*  _________ Responsive Menu    ___________  */
#av-burger-menu-ul li a   {
    font-size: 8vmin;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul  a:hover {
    background-color: transparent !important;
}
.menu-item-3815 > a:nth-child(1){
	padding-bottom: 0 !important;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, #top .header_color .av-hamburger-inner,  #top .header_color .av-hamburger-inner:before, #top .header_color .av-hamburger-inner:after, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner:after{
	background-color: #333;
}
#av-burger-menu-ul{
	padding-top: 9vh !important;	
}
.av-menu-button-colored a{
	 padding-right: 0;
}
.av-menu-button-colored a .avia-menu-text{
	background: none !important;
	color: #333 !important;
}
@media only screen and (max-width: 767px) {
	/*   Language switch  */
	 .responsive .av-menu-button-colored{
		display: block !important;	
	}
    .av-burger-overlay   .av-menu-button-colored{
		display: none !important;	
	}
	.responsive  .av-menu-button-colored  .avia-menu-text{
		background: none !important;
		color:#333 !important;
		font-size: 14px;
	}
	.av-menu-button-colored  .avia-menu-text{
		padding: 0  10px 0 6px !important;
		border-radius: 0px !important;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
		line-height: 20px !important;
	}
	#av-burger-menu-ul li a {
		padding: 2.8vh 8vw !important;
	}
	#av-burger-menu-ul li.av-menu-button a {
		padding: 0 1vw 0 8vw !important;
	}
	.avia-menu-text h4, .av-menu-button-bordered .avia-menu-text{
		text-align: left;
		color: #4C6884;
		padding-bottom: 2.3vh;
	}
	.av-menu-button-bordered{
		float: left;
		width: 45%;
	}
	.av-menu-button-bordered:last-child{
		width: 100%;
	}
	#top #header .av-menu-button > a .avia-menu-text{
		white-space: normal;
	}
	.av-menu-button-bordered{
		padding-top: 7vh !important;
	}
}/**/

/* //     lang switch    
--------------------------------------------------------------------- */

.avia-section.pos_absolute{
	position: absolute;
	top: 5%;
	z-index: 99;
	color: white;
	mix-blend-mode: exclusion;
}
@media only screen and (min-width: 768px) {
	.avia-section.pos_absolute{
		top: 110px;
	}
}/**/
.langswitchi {
	float: right;
}
.langswitchi a {
	color: white;
}
/*       	  ----     Events on homepage----  
------------------------------------------------------------------ */
.event-circle {
		border-radius: 100%;
		display: table-cell;
		vertical-align: middle;
		min-width: 240px;
		height: 380px;
	    margin:0  auto;
	}
.event-circle{
	background:url(images/dotted_background.svg) no-repeat transparent;
	background-position: center center;
	background-size: 100% 100%;
}
@media only screen and (max-width:979px) {
	.event-circle {
	}
}/**/
@media only screen and (min-width:980px) {
	.event-circle {
		background-size: 80%;
		min-width: 380px;
		width: 380px;
	}
}/**/

.event-circle p, .event-circle h5 {
	max-width: 60%;
	margin: 0 auto;
}
.event-circle h5 {
	font-size: 2.44em;
	padding-bottom: 2%;
}
/* END Events  Circle */
/* /////////            Caption      Slider Head      Caption h2    Header Image
------------------------------------------------------------------------------------------------------------------ */
.caption_center h2.avia-caption-title {
	font-size: 125px;
	text-transform: lowercase !important;
}
.caption_left h2.avia-caption-title {
	font-size: 80px;
	margin-bottom: 8vh;
	margin-top: 20vh;
}
.avia-caption-content p {
	margin: 0;
	line-height: normal;
	font-size: 14px;
}
.caption_center .avia-caption-content p:before, .caption_center .avia-caption-content p:after {
	content: "–";
	padding: 10px;
}
.slideshow_caption {
    padding: 35px;
}
/* Mobile */
@media only screen and (max-width: 767px) {
#top .slideshow_caption {
	left: 0;
	width: 100%;
	padding: 0;
}
#top .caption_center .slideshow_caption h2 {
	font-size: 24vmin !important;
}
.caption_left h2.avia-caption-title {
	font-size: 12vmin;
	margin-top: -10px;
}
#top .slideshow_caption .avia-caption-content p {
	font-size: 3vmin !important;
}
}/**/
/* /    PopUp    Lightbox        Magnificient PopUp         
------------------------------------------------------------------------------------------------------------------------------- */
div .mfp-title {
	font-size: 14px;
}
.mfp-title {
	text-align: center;
}/**/
/* ///////////////////////////////////////////////         Button         
------------------------------------------------------------------------------------------- */
.avia-button-wrap.lineunder {
	margin-top: 54px;
}
.lineunder .avia-button.avia-size-small {
	padding: 0;
	background-color: transparent;
	color: #4C6884 !important;
	text-decoration: none !important;
	border-bottom: 1px solid #4C6884;
	transition: all 0.2 ease-in-Out;
	position: absolute;
}

.lineunder .avia-button.avia-size-small span {
	margin-right: -5px;
	overflow: visible;
	display: inline-block;
	padding-bottom: 10px;
}
.lineunder a {
  padding-bottom: 15px !important; 
}
.lineunder a:hover{
    padding-bottom: 0px !important; 
	border-bottom: 15px solid #4C6884 !important;
}

/*  ///////////////////////////////////////////           Gallery  Slider    //   Horizontal Slider    //   Arrows and Sliders           /////////////////////////////////////
------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */ 
/*  <--<--<--<--<--<--<--<--<--<--    slideshow Arrows Ochsen  -->-->-->-->-->-->-->-->-->-->-->*/  
.responsive #top .avia-slideshow-controls a{
	display: block !important;
}
#top .avia-slideshow-arrows a{
	background-repeat: no-repeat;
	margin: 0;
	background-size: 100%;
	opacity: .2; 
	width: 42px; 
	height: 10%; 
	top:auto;
	bottom: 0%;
}
#top .avia-slideshow-arrows a:hover{
	opacity: .5;
}
.avia-slideshow-arrows a:before {
	background-color: transparent;
	content: none;
}
.avia-slideshow-arrows a.next-slide {
   	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwCAYAAACPDl2NAAAAAXNSR0IArs4c6QAAAy1JREFUaAXtm8+PEjEUx3dAfugQiGsCF9zEhCsE5GBiSFh1d9V48eD/4d2/wb/BxJsmnl3X6BpXLnvg5ImEiwkH4MCBgyYgwe9jp+ujdpMZpmM2007StH1vWqYfXl87bcfZMuSq1+u7yWTyBZr7tNvt/oyq2YmoKr5M9TYajXYikfiAZ9pHOCqXy1ejer5kVBVflnoBc89xnEOEjPdMO7lcrg1rfTOdTn/rfs7YWyhAPmcwBb9WsVg8bDab14RAVxx7oLDCZ8vl8lgGBshtyLR3/9h3+clksnBd920mk7kLiLcksNq7f+yBEkABNZvN7iK7QzJ2aYVqBFCCR1BpIKIBCdnIoBoDlKDSqB41VKOA/g+oxgGVoO4hXyYZu0L51NhPmxioteRgMPg1n88fQHi6pjjLtEql0sdN3qgcRWVGiWq1mptKpT6j0XcUDe+MRqMDgq/QKUXGAyUqOqFaoJ6deVBPkL3tiXjk21ItUIatUqnkC4XClzBQLVAGlJJhoVqgEtCwUC1QBVAGtYN0VXHLhT7V2HmoAtKaqN/vT2ezGb33f19TnGUunKdaC1XQ4qJqtXo9nU5/hcyXpTq0ecUrsOl/CWAd9QbCawRX1mLx+hvkj8TGn4NtgKV8k80HJnDuU68ELmoLqAisfCoUB3ZQUuEJIbNAQ8BjRf92+cVicY8pbFJBAIcktjHwvIKqIKsxKJ1A91isSNlpk0xIygeeNknlbZYRCAqTilofygDyJC2SBJnQi7IWqCDBYrbi5OvtiBXdsj6U00CawdxoodkCZUDDwqSqLFAPqK4tEOtDAZRt0m3Uzb3/ZBUZb6EMpt1G5paxSVo3THoGY7s8nQrRecBB/KFGAiWYdNQGELR0cwGTYuN8KIPZ4iC89PmqkULnS2QU0KhhEnFjgGLSnsGpkE9ocySWKczXCB9KMPP5/PuoYRLU2FuogIlF4PvCilgc2meyulbJ2FsoLPOdCiZt/4LAQ7HSLoPZNB/7XU+Aewk4+4AqPk0kVp3xeKwdJlUc+y5PjaSPZwH0yIOqvZvTb4jLiI8WhsPhD0zkOwB6E+FJr9fzfcRbgPIb/wFHI5TH6bgzawAAAABJRU5ErkJggg==);
	background-position: 100% center;
}
.avia-slideshow-arrows a.prev-slide {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwCAYAAACPDl2NAAAAAXNSR0IArs4c6QAAAtZJREFUaAXt2j2LE0EYB/DbXRHFqyIJST5B6qTy7VRsbdWz8GNYyBUKtn4BKztL0UNEEeEqESGRBItYWEqMQUUQLPLm/zlv7jZm3rI7C3czz0LYzc7mmcxvn9mZZHdtrcCl2Wzea7Va9wus4tCFTor6RoQZRdFdxN+o1Wrrg8HgdVF1Haa4hYCmMHfbCtizoaDGrs/u/5giPlBvNRqN0+K9r2unoCpM4H3F61y/3//uK6RoVyQ28q5VmPP5fITsPNNutz/nreMofP6Yiy+pw5xMJhd6vV4QmGSZO0MtMD+5OGlHJUYuUMZcPs2Zp00qTFTxA938PLp5UJkpaDON8jrM8Xh8MVRMQl25y1tgfhRnK8T1SqCMaU4Ra1DGNGPSEVagGsxfuGbSABR0N09TGwclHSZG88uMmeY0ZKgJs9vtflgMx++UXZ4xsyWHFFSFiT86fk+n0w3OTDX20jXUgHmFMdWYVLKQoRaY7/XhuHQfVIW5R3QHXf0dc+kFMIXs7YIaMPVRuDQtcDVmzLRH/u2lQSl/yLAjJLhfvoNbvLjtE10Km8JJ6x9bDUqYf27NZrO3Tqr0OMj+oCTaqLqe7k3oaQ7K0yaBpVgv3AJRdX9cDo7jdbNSqbwZDodfFLF4NwQWQEnEAvUlUOnBBV4kAkugdIwONY7jTWTqK0aVaGKXFFSHirITjCrHpL1KUCpUZSqKGJWAJIsWlI43oZbL5efo/t8ksYPcZQQ1oSZJsgnUF4z6L3+sQA2oJxn1oDNagzLqAZpuayVQS9Rn6P7eP1irQl0Z1ISKKdUNXFO3Q0XNBKpDxU/UUyGjZgZlVHmnzwVqg1qv159gLvtTXr1/e3ODmlBRfh2oT0NBdQKqQ0XZekiozkAtUK+VSqVHo9HoDx3r6+IUlJBUv/3xr/9DPKm37SukaJdzUBkqMB90Op3bolKf14WACtRqtUq3qXeAueUzYrptfwHU45j85YaspQAAAABJRU5ErkJggg==);
	background-position: 0% center;
}
.in_active{
	opacity: 0.3 !important;
}
/* END Slider Arrows*/ 
/*  //////////////////       Easy Slider image  
---------------------------------------------------------------------------------------- */ 
.avia-caption .avia-caption-title{
	background: none;
}
.avia-slideshow.av-control-default   .avia-slideshow-inner{
	margin-bottom: 14%;
	overflow: visible;
}
.avia-slideshow.av-control-default   .avia-caption {
    bottom: -13% !important;
    padding: 0px;
    color: #4C6884; 
	width: 100%;
	text-align: center;
	left: 0;
}
.avia-slideshow.av-control-default   .avia-caption h2.avia-caption-title  {
	color:#4C6884;
	left: 0;
}
.avia-slideshow li img{
	border-radius: 0px;
}
.avia-slideshow.av-control-default  .avia-slideshow-inner li{ 
	overflow: visible;
}
/* END Slider Easysslider*/ 
/*  //////////////////       Horizontal Slider image  
---------------------------------------------------------------------------------------------- */ 
/* Text under image*/
.av-horizontal-gallery-text {
	transition: all 0.4s ease-in-out;
	transition-delay: 0.3s;
	opacity: 0;
	visibility: hidden;
}
.av-active-gal-item .av-horizontal-gallery-text {
	visibility: visible;
	transition-delay: 0.3s;
	opacity: 1;
}
@media only screen and (max-width: 767px) { 
#top .av-horizontal-gallery{
	height: 311px  !important;
	max-height: 311px;
	padding: 0 !important;
}
.av-horizontal-gallery-text {
    background: #fff;
	text-align: center;
	position: absolute;
	bottom: 0px;	
	width: 100%;
}
.av-horizontal-gallery-text h3{
	padding: 10px 0;
}
.av-horizontal-gallery-text .image_text{
	display: none;	
}
#top .av-horizontal-gallery .avia-slideshow-arrows a {
	background-color: #fff;
}
}/**/
@media only screen and (min-width: 768px) {
.av-horizontal-gallery {
	padding: 60px 0px 120px 0 !important;
}
.av-horizontal-gallery-text {
	padding-top: 20px;
	padding-top: 2.6vmin;
}
.av-horizontal-gallery-text  .image_headline{
	padding-bottom: 1vmin;
}
 .av-horizontal-gallery-inner {
	max-height: 300px;
}
.av-horizontal-gallery-enlarge-effect .av-horizontal-gallery-wrap.av-active-gal-item {
	z-index: 2;
	-webkit-transform: scale(1.26);
	-ms-transform: scale(1.26);
	transform: scale(1.26);
}
.av-horizontal-gallery-large-gap .av-horizontal-gallery-wrap {
	margin-right: 0px;
}
.av-horizontal-gallery-wrap.av-active-gal-item {
	z-index: 6;
	overflow: visible;
}
#top .av-horizontal-gallery  .avia-slideshow-arrows a.next-slide {
 	background-position: 90% center;
}
#top .av-horizontal-gallery  .avia-slideshow-arrows a.prev-slide {
  	background-position: 10% center;
}
#top .av-horizontal-gallery .avia-slideshow-arrows a {
	opacity: 1;
	top: -6%; 
	z-index: 2; 
	min-width: 280px;
	height: 100%; 
	margin: 0px;
	background-color: rgba(255,255,255,0.7);
	background-size: 48px;
	background-repeat: no-repeat
}
}/* END at min-width 767px*/	
@media only screen and (min-width: 980px) {
	#top .av-horizontal-gallery .avia-slideshow-arrows a { 
   		 background-color: #fff;
		 margin: 0px 13% 0; 
	}
	.av-horizontal-gallery-wrap:first-child {
		transform-origin: -250% 50%;
	}
	.av-horizontal-gallery-wrap:last-child {
		transform-origin: 250% 50%;
	}
}/**/
@media only screen and (min-width: 1251px) {
	#top .av-horizontal-gallery .avia-slideshow-arrows a { 
		 margin: 0px 15% 0; 
	}
	#top .av-horizontal-gallery .avia-slideshow-arrows a.next-slide {
		background-position: 84% center;
	}
	#top .av-horizontal-gallery .avia-slideshow-arrows a.prev-slide {
		background-position: 16% center;
	}
}/**/
/*  END    Horizontal Slider Image _______  */
/**/
/*   ################################################       Footer       ################################################
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer h3.widgettitle {
	font-size: 14px;
	padding-bottom: 15px;
}
@media only screen and (min-width: 767px) {
		#footer {
			padding-top: 135px;
		} 

		#footer .av_one_fourth {
			margin: 0 2.4% 0 0;
		}
		.av_one_fourth.first {
			margin-left: 0;
		}
		div .av_one_fourth section:nth-child(2) {
			position: absolute;
			bottom: 0;
		}
		#footer .av_one_fourth {
			width: 16.5% !important;
			height: 340px;
		}
		#footer .av_one_fourth:last-child {
			width: 16.5%!important;
			margin-right: 0;
		}
		#footer .av_one_fourth.first {
			width: 36% !important;
		}
}/**/

@media only screen and (min-width:980px) {
		#footer .av_one_fourth {
			width: 15% !important;
			height: 340px;
		}
		#footer .av_one_fourth:last-child {
			width: 21.8% !important;
		}
		#footer .av_one_fourth.first {
			width: 40% !important;
		}
}/**/
.responsive #top #wrap_all #footer .flex_column {
	margin-bottom: 0px;
}
#footer .widget {
	margin: 10px 0 30px 0 !important;
}
section.widget_media_image {
	max-width: 180px;
}
/*  END Footer  */
/*  ///////////////////////////////////////////////////////////////////////////////////////////////////       MEDIA QUERRIES       ///////////////////////////////////////////////////////////////////////////////////// */

@media only screen and (min-width: 1251px) {
}
@media only screen and (max-width: 1250px) {
}

/*	Smaller than standard 980 (devices and browsers)
=============================================*/@media only screen and (min-width: 980px) {
	.not_in_mainmenu{
		display: none;
	}
}
/*	Smaller than standard 960 (devices and browsers)
=============================================*/ @media only screen and (max-width:979px) {
body {
	font-size: 89%;
}
	div .av_four_fifth {
	width: 100%;
}
.av_four_fifth.righter {
	width: 100%;
	float: none;
}
}/**/
/* #Desktop 
============================================= */ @media only screen and (min-width: 768px) {
#av-custom-submenu-1 {
	padding: 0px 35px;
}
.page-child  #header {
	display: block !important;
}
}/**/
/*	Smaller than standard 768 (devices)
=============================================*/  @media only screen and (max-width: 767px) {
 #footer .av_one_fourth:nth-child(2), section#media_image-3, #header_meta,   #sub_menu, .not_responsive, #top .av-submenu-container, #footer, .langswitchi a {
	display: none !important;
}
.hr-short.sixty{
   	padding: 20px 0px !important;
	margin: 0 !important;
}
body {
	font-size: 82%;
}
.price p{
	  padding-bottom: 30px;
}
.avia_textblock, .avia-animated-number-content {
	line-height: 21px !important;
}
.av-special-heading-h4.modern-quote.modern-centered{
	padding-top: 30px;
}
#top .av-submenu-container{
	line-height: 2em;
}
.responsive .logo img{
	max-width:30%;
    min-width: 120px;
}
.av-inner-tab-title{
		letter-spacing: 0.2em;
}
#av-custom-submenu-1 {
	padding: 0;
}
.hr-invisible {
	max-height: 40px;
}
.avia-image-container.avia-align-right {
	float: left !important;
}
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin-bottom: 0px;
}

	
	
	
	
}/**/

/* zu klein  */
@media only screen and (max-width: 283px) {    /* zu klein  */
body {
	transition: all 0.6s ease-in-out;
	opacity: 0.02;
}
}
/*END zu klein  */
