/*  
Theme Name: raabenstein
Theme URI: http://datema.de/
Description: Based on Enfold Framework.
Version: 3.0
Author: Martin Grether 
Author URL: http://www.datema.de/
Template: enfold
*/


/* 
Color & Font
font-family: "orator-std",sans-serif;
*/

body {
  font-size: 15px !important;
}

.helvetica-neue-websave {font-family: "orator-std", sans-serif;	}

strong {
	color: inherit !important;
}

/* Transparent Menu */
.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
background: none;
}

/* Transparent Menu Border */
#header_main {
border-bottom-width: 0px;
}
.container_wrap {
border-top-width: 0px;
}

.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 {
opacity: 0;
}

/* Image Bottom Caption */
.av-image-caption-overlay {
background: none;
color: #666666;
}
.avia-image-container-inner, a.avia_image.lightbox-added {
display: table !important;
}
.av-image-caption-overlay {
display: table-footer-group;
position: relative;
text-align: left;
}
.avia_image {
display: table-header-group;
border-radius: 0px;
width: 100%;
}
.av-image-caption-overlay-center {
padding: 0px;
}

/* Image Hover */
/*
.avia_image {
transition: opacity 0.3s;
}
.avia_image:hover {
opacity: 0.8;
transition: opacity 0.2s;
}
*/

/* Logo*/
.html_header_top #top .av_logo_right .logo {
height: 140px;
width: auto;
margin-top: 50px;
right: 50px;
}

/* Social Link */
.html_header_top.html_main_nav_header #top .av_menu_left .main_menu, .av-main-nav-wrap {
width: 100%;
}
#menu-item-99{
float: right;
}

/* De-En Tabs */
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
background-color: transparent;
}
.js_active .active_tab_content {
border-width: 0px;
}
.js_active .tab {
border-width: 0px;
}
section.av_tab_section {
display: table-header-group;
}
.tab_titles {
display: table-footer-group;
}
.tabcontainer {
display: table;
}

.av-caption-image-overlay-bg {
	background-color: transparent !important;
}
.av-image-caption-overlay-center {
	color: #222 !important;
	font-size: 1em;
}

/* Mobile Menu */


@media only screen and (max-width: 767px) {
	.responsive .container {
		width: 90%;
	}
	/* De-En Tabs */
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: transparent;
		color: #666666;
	}
	.responsive #top .main_color .active_tab_content {
		background-color: transparent;
	}
	.responsive .tabcontainer {
		border-width: 0px;
	}
}