/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/* BODY */
/* --------------------------- */

html , body{
font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	color: #332E2C !important;
}

.main_color {
	background-color:#EDECE4;
}

#main a,
#main a strong,
.main_color  a {
	color:#B32A0E;
	text-decoration:none;
	font-weight:600;
}
#main a:hover,
#main a strong:hover,
.main_color a:hover {
	color:#E36C54 ;
}

h2 {
	font-size: 2em !important;
}
h3 {
	font-size: 1.8em !important;
}
h4 {

	font-size: 1.4em !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #9d1b02 !important;
}
p, strong {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #332E2C !important;
   	 font-size:1.2em !important;
	 line-height: 1.6em !important;
	margin-top:10px !important;
}


/* HEADER */
/* --------------------------- */
.container_wrap {
	border-top-width: 0;
}
#header {
  background-color:#fff;
  height: 120px;
}
.header_color .header_bg {
opacity: 1 !important;
}

/* FLAGS */
/* Flags on top header */
#header_meta {
    display: none !important;
}
#header_meta .container > li.lang-item {
    display: none !important;
}

/* LOGO */
div .logo {
    float: none;
    position: relative;
    left: 0;
    z-index: 1;
}
.logo, .logo a {
   max-height: 60px !important;
  
}
.logo img{
    top: 5px;
   max-height: 50px !important;
	margin: 0 auto;
}
.av-logo-container {
 height: 60px !important;
    line-height: 60px !important;
}

/* SEARCH */


/* MENU */
.av-main-nav-wrap {
  height:60px;
}
#header_main .container {
	width:100% !important; 
}
#header_main .container, .main_menu ul:first-child > li a {
    height: 60px !important;
    line-height: 60px !important;
}
.av-main-nav  li a{
	font-size:16px;
	font-weight:normal;
	color:#5f5f5f !important;
}
.av-main-nav  li a:hover{
	color: #000!important;
}
.avia-menu-text {
	cursor:pointer;
}
#top .main_menu .menu li ul.sub-menu a {
    line-height: 15px !important;
    height: auto !important;
	/*height: 15px !important;*/
    border-color: transparent !important;
}
/*Line under menu item */
.current-menu-item > a .avia-menu-fx  {
	background-color: #f90 !important;
}
span.avia-menu-fx {
	background: #f90 !important;
}
#top .main_menu .menu li ul.sub-menu   { 
background-color: #ffffff;
}
#top .main_menu .menu li ul.sub-menu  a { 
	font-size: 14px; 
	padding: 5px 15px 5px 15px;
}
#top .main_menu ul:first-child >li > ul { 
	 border-top-color: #f90 !important;
	 padding-top: 10px;
}
#top .main_menu .menu li ul.sub-menu  li:last-child { 
	padding-bottom: 10px;
}

/* Current menu item custom style */
.av-main-nav>li.current-menu-item>a>.avia-menu-text,
.av-main-nav>li.current-page-ancestor>a>.avia-menu-text,
.current_page_ancestor.active-parent-item > a  {
  color: #c4560e!important;
}
/* Current submenu item custom style */
.av-main-nav ul.sub-menu>li.current-menu-item>a>.avia-menu-text,
.av-main-nav ul.sub-menu>li.current-page-ancestor>a>.avia-menu-text,
.current_page_ancestor.active-parent-item > a  {
  color: #c4560e !important;
}
/* Second level submenu */
#top .av-main-nav ul ul {
	display: none !important;
}
/* Current Second level submenu item custom style */
.av-main-nav ul.sub-menu>li.current-menu-ancestor>a>.avia-menu-text{
	 color: #c4560e !important;
}
/* LANGUAGE MENU ITEM */
.av-main-nav li.menu-item.lang-item img {
	width:28px !important;
	height:17px !important;
}
.av-main-nav li.menu-item.lang-item a{
	color: #00aeef !important;
}


/* Hide header in HOME PAGE */


/* MOBILE BURGER MENU */
#av-burger-menu-ul li a span {
    font-size: 20px !important;
}

/* MAIN */
#main {
    padding-top: 120px !important;
}
.content .entry-content-wrapper {
    padding-right: 0;
}
#main .container {
	width:100%;
	max-width: 1310px;
	padding: 0 95px !important;
}
.container .av-content-small.units {
    width: 100%;
}
/* TITLES */
#top .title_container .container {
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 26px;
	text-align: center;
	display: none;
}
#top .title_container {
	background-color: #f8f8f8;
	border-bottom:1px solid #e1e1e1;
}
#top .alternate_color.title_container .main-title a{
    font-size: 22px;
	color: #9d1b02;
    min-height: 26px;
    line-height: 1.1em;
}
.title_container .main-title {
    font-size: 22px;
    min-height: 26px;
    line-height: 1.1em;
	color: #9d1b02;
}
.title-page  p{
	font-family: 'Source Serif 4', Helvetica, Arial, sans-serif !important;
	font-weight: 500;
	font-size: 2.15em  !important;
	text-align: center ;
    line-height: 1.3em  !important;
	color: #108cbb !important;
	letter-spacing: -0.015em ;
	margin:30px 0 60px 0;
	border-bottom: 1px #108cbb solid;
}

/* CAPTIONS */
.caption-foto {
	font-family: 'Source Serif 4', Helvetica, Arial, sans-serif !important;
	font-weight: 400;
	font-size: 1.1em  !important;
	text-align: center ;
    line-height: 1.5em  !important;
	color: #000 !important;
	letter-spacing: -0.015em ;
	margin: -15px 0 25px 0  !important;
}

/* CONTENT */
/* Image in Color Section full width */
/* --------------------------- */
/*#av_section_1 .container { 
	width: 100%; 
	max-width: 100%;
	margin: 0 auto; 
	background-color:transparent;
	padding:0;
	min-height: 400px;
}
*/

/* TEXT */
.text-normal p{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #332E2C !important;
   	 font-size:1.2em !important;
	 line-height: 1.6em !important;
	margin:10px auto !important;
	width: 100%;
}
.text-normal ul{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #332E2C !important;
   	 font-size:1.2em !important;
	 line-height: 1.6em !important;
	margin:10px auto !important;
	width: 100%;
}
.text-basic p{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #332E2C !important;
   	 font-size:1.2em !important;
	 line-height: 1.6em !important;
	text-align:left !important;
	margin:10px auto !important;
	width: 80%;
}
.text-basic p strong{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
   color: #332E2C !important;
   	 font-size:1.07em !important;
	 line-height: 1.6em !important;
	font-weight:700;
}
.text-basic-title-center p {
	text-align:center !important;
}
.avia_textblock {
    margin: 0 auto;
}
div.place-name p,
.place-name p a {
	font-family: 'Source Serif 4', Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	font-size: 1.3em  !important;
	text-align: center !important;
    line-height: 1.3em  !important;
	color: #108cbb !important;
}
div.place-name-big p,
.place-name-big p a {
	font-family: 'Source Serif 4', Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	font-size: 1.45em  !important;
	text-align: center !important;
    line-height: 1.3em  !important;
	color: #108cbb !important;
	padding-top: 10px !important;
}

/* IMAGES */
.image-in-text{
	margin:30px 0 30px 0 !important;
}
.image-in-text-narrow {
width: 70%;
    margin: 30px auto !important;
}
.image-demi-small  {
	width:20%;
	margin:0 auto;
}
.image-ultra-small  {
	width:10%;
	margin:0 auto;
}
#full-width-image { 
	width: 100%; 	
	margin: 0 auto; 
	background-color:transparent;
	padding:0;	
}
.image-internal {
	margin: 10px 0 10px 0;
	width: 100%;
}
.image-vertical-narrow {
	margin:30px auto !important;
	width: 50%;
}
    
/* WIDGET RIGHT */
    .sidebar_right .widget {
	display: none !important;
    padding: 0 0 5px 0 !important;
    }
.inner_sidebar {
	margin-left:0;
	text-align:center;
}
				
/* COLUMNS */
div .av_one_fourth {
    margin-left: 0.6%;
    width: 24.5%;
	background-color:transparent;
}
/*
div .av_one_fourth p{
    color: #d91909 !important;
    font-size: 1.2em !important;
    line-height: 1.2em !important;
}
*/
/* FULLWIDTH SLIDER TOP PAGE */
.fullwidthslider-top-page .avia-slideshow li img {
	margin-top:-20%;
}
.fullwidthslider-top-page-supertop .avia-slideshow li img {
	margin-top: 0;
}

/* COLOR SECTIONS */
.color-section-1 {
	width:100%;
	margin-top:0;
}
.color-section-1 .content {
	padding:0;
}
.color-section-center-columns .entry-content-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}
.color-section-center-columns .container{
	max-width:1800px !important;
}


/* GALLERY */
.gallery-basic {
	margin: 30px 0;
}
#top div .avia-gallery img {
    border-width: 0;
    padding: 5px;
	background: transparent !important;
}
#top div .avia-gallery .avia-gallery-thumb a {
   margin: 0 auto;
}

/* CONTACT FORM */
.contact-form-custom {
	max-width:60%;
	margin: 30px auto 0;
}
.contact-form-custom h3 {
	text-align: center;
}
/* SOCKET */
/* --------------------------- */
#socket {
  background-color: #f8f8f8;
}
#socket .copyright{
	color: #108cbb  !important;
   text-align: center;
    width: 100%;
}
/* ADMIN DASHBOARD */


/*	M E D I A  Q U E R I E S  */
/* --------------------------- */
/* ******************** Max width 1365px */
@media (max-width: 1365px) {
#header {
    height: 180px;
}
#header_main {
	height: 100%;	
}
#top #main .sidebar {
	clear: both;	
}
.container .av-content-small.units {
	width: 100% !important;	
}	
.text-basic p{
	margin:10px auto !important;
	width: 100%;
}
.inner_sidebar {
        width: 50% !important;
        margin: 0 auto !important;
}
/*div .av-logo-container .inner-container {
    height: 50px !important;
}
div .logo {
		position: relative !important;
		float:none !important;
	}
#header_main .container, .main_menu ul:first-child > li a {
    height: 30px !important;
    line-height: 30px !important;
}
	*/
}

/* ******************** max-width: 767px MOBILE MENU */

@media (max-width: 767px) {
	
.avia_textblock {
    width: 100%;
}
#main .container {
	width:100%;
	padding: 0 5px !important;
}
.responsive #top #wrap_all .container {
    width: 95% !important;
    max-width: 95% !important;
    }
 div .av_one_fourth p {
   padding: 0 15px;
 }
.responsive #top #wrap_all .main_menu {
	top:15px;	
}    
#header_main .container, .main_menu ul:first-child > li a {
    height: 100% !important;
    line-height: 1.5em !important;
} 
.contact-form-custom {
	max-width:95%;
	margin: 30px auto 0;
}
/* FLAGS */
/* Flags on top */
#header_meta {
    display: block !important;
	padding-top: 12px !important;
}
	
 /* LANGUAGE MENU ITEM */
.lang-item img {
	width:30px !important;
	height:20px !important;
}
.lang-item a{
	color: #00aeef !important;
} 
.lang-item {
	position: relative !important;
}
	/* IMAGES */
.image-in-text{
	margin:30px 0 30px 0 !important;
}
.image-in-text-narrow {
width: 100%;
    margin: 30px auto !important;
}
.image-demi-small  {
	width:60%;
	margin:0 auto;
}
.image-ultra-small  {
	width:40%;
	margin:0 auto;
}
#full-width-image { 
	width: 100%; 	
	margin: 0 auto; 
	background-color:transparent;
	padding:0;	
}
.image-internal {
	margin: 10px 0 10px 0;
	width: 100%;
}
.image-vertical-narrow {
	margin:30px auto !important;
	width: 100%;
}
}