/*
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:*/
.container_wrap { border-top: none !important; }

body, body p {
 	-ms-hyphens: auto;
	-webkit-hyphens: auto;
    hyphens: auto;
}
p {
	font-size: 14px!important;
	line-height: 17px!important;
	font-weight: 400!important;
	letter-spacing: 0.05em;
	color: #000;
}
p a {
	color: #000!important;
	text-decoration: underline;
}
p a:hover {
	color: #ff0000!important;
	text-decoration: none;
}

.avia-gallery-big-inner {
	cursor: pointer!important;
}
.avianolink {
	/* cursor: pointer!important; */
}

h2{
	font-size: 14px!important;
}
strong {
  color:#000 !important;
  font-weight: 700!important;
}

/* Header */

.logo {
	font-size: 14px!important;
    padding: 0 10px!important;
    margin-top: 10px!important;
    text-transform: uppercase!important;
    letter-spacing: 0.05em;

}
.logo a {
	text-decoration: none!important;
	font-weight: 800!important;
	font-size:21px!important;
}

#header {
	border-bottom: 1px solid #c9c9c9!important;
}
#header_main{
	margin-left: -14px!important;
}
#header_main .container, .main_menu ul:first-child > li a {
	height: 40px !important;
	line-height: 40px !important;
}
.main_menu ul  li a {
	text-transform: uppercase!important;
	font-weight: 400!important;
    font-size: 14px;
    letter-spacing: 0.05em;
    padding: 0 10px;
}
.main_menu ul  li a:hover{
	color: #b00000!important;
} 
#av-burger-menu-ul li a{
	/* margin-top: 10px!important;*/
	/*height: 20px !important;*/
	/*line-height: 20px !important;*/
	padding: 0 0 0 20px!important;
}

#top #menu-item-search {
    z-index: 100;
    float: left;
    margin-left: 10px;
}
nav.sub_menu {
    position: relative;
    top: 84px;
}
nav.sub_menu a {
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	letter-spacing: 0.05em;
}
nav.sub_menu a:hover {
	text-decoration: none!important;
	color: #b00000!important;
}

.current-menu-item a{
	font-weight: 400!important;
	color: #ff0000!important;
}
.responsive #top .av-logo-container .avia-menu {
    height: auto!important;
}

/* Personal Work Navi */

.personal_work_menu{
	border: none!important;
	z-index: 998;
}
.personal_work_menu > .container {
    width: 98%;
}
.av-subnav-menu > li > a{
	text-transform: uppercase;
	border: none!important;
} 
.av-subnav-menu > li > a:hover{
	color: #b00000!important;
} 

/* highlight menus based on category - START*/
.category-travel #menu-item-210 a{
	color: #ff0000!important;
}
.category-portrait #menu-item-276 a{
	color: #ff0000!important;
}
.category-reportage #menu-item-220 a{
	color: #ff0000!important;
}
.category-corporate #menu-item-209 a{
	color: #ff0000!important;
}
.category-architecture #menu-item-426 a{
	color: #ff0000!important;
}
.category-publications #menu-item-213 a{
	color: #ff0000!important;
}
.category-personal-work #menu-item-226 a{
	color: #ff0000!important;
}
/* highlight menus based on category - END*/

#header_meta{
	margin-top: -30px!important;
}
.avia2-menu{
	margin-top: -30px!important;
}

/* show prev/next on mobile */


@media only screen and (max-width: 767px) {
	.responsive #top .avia-post-nav {
    	display: block !important; 
		/* display: none !important; */
	}
	.responsive #top .avia-post-prev {
		display: none !important; 
	}
	#top .avia-post-nav {
    	top: 40%;
	}
	.responsive #top #wrap_all .main_menu { 
    	height: 50px!important;
	}
	#header_meta{
	display: none!important;
	}
}


#top .active-parent-item .avia-menu-fx .avia-arrow-wrap, #top .active-parent-item .avia-menu-fx{
	font-weight: 400!important;
	color: #ff0000!important;
}
/*
#gallery{
padding-left: 3px!important;
}
*/
#gallery > div > main > div
	width: 100%!important;
}

#gallery > div > main {
	padding-top: 10px!important;
	padding-bottom: 20px!important;
}

#gallery > div{
	padding-left: 0px!important;
	margin-left: 10px!important;
	padding-right: 0px!important;
	margin-right: 10px!important;
	width: 100%!important;
}

#main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main {
	padding: 0px!important;
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	figcaption {
		opacity: 1!important;
	}
}
.responsive #top .logo {
    height: 45px !important; 
  /*  margin-left: -10px!important; */
}
/*
#main {
    margin-top: 80px!important;
    padding-top: 0px!important;
}

#main.responsive  {
    margin-top: 50px!important;
    padding-top: 0px!important;
}
*/
@media only screen and (max-width: 767px) {
	.responsive #top #main {
    	padding-top: 50px !important;
   		margin: 0;
	}
	/* Size Gallery Thumbnails */
	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    	width: 18%!important;
	}
	#top div .avia-gallery img {
		padding: 2px!important;
	}
	.avia-gallery-big{
		padding: 0px!important;
	}
}
@media only screen and (min-width: 767px) {
	main {
		padding: 0!important;
	}
	.responsive #top #main {
    	padding-top: 85px !important;
   		margin: 0;
	}
	/* Size Gallery Thumbnails */
	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    	width: 12%!important;
	}
}
/* Footer */
#socket .container {
	border-top: 1px solid #c9c9c9!important;
	width:100% !important; 
	max-width:100% !important;
	padding: 10px 0 20px 15px!important;
	margin-left: -20px;
}
#socket .sub_menu_socket { 
	float: left!important;
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	letter-spacing: 0.05em;
}
#socket .sub_menu_socket > div > ul > li > a:hover { 
	text-decoration: none!important;
	color: #b00000!important;
}
#socket .copyright { float: right!important; }

#scroll-top-link{
		border: 1px solid #c9c9c9!important;
}



/* Gallery */
.avia-gallery.avia-gallery-1.avia-builder-el-2 {
   /* max-width: 750px!important; */
    height: auto!important;
}
.avia-gallery{
 	overflow: visible!important;
}
.avia-gallery-thumb {
 	width: 120%!important;
}

#top div .avia-gallery img {
    border-style: none;
}
#top div .avia-gallery .avia-gallery-big {
    border-style: none;
}
#gallery .av_textblock_section {
	margin-top: 6px;
	padding-left: 6px;
    padding-right: 6px;
}
/* Unterseiten / Masony */
#fullwidthsection .container {
    width: 98% !important;
	max-width: none !important;
	padding: 0px!important;

}
#fullwidthsection .av_textblock_section  {
	margin: 0 20px 0 7px!important;
}
#fullwidthsection main{
	margin: 30px 0 0 0!important;
		padding: 0px!important;
}
span.av-masonry-date {
display: none!important;
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 0px;
    z-index: 2;
    position: relative;
    width: 100%;
    top: -52px;
}
.avia-arrow{
	display: none;
}
.av-inner-masonry-content-pos-content{
	    text-align: right!important;
}
.av-masonry-entry .av-masonry-entry-title {
    padding: 4px 1px 4px 13px;
    line-height: 1.3em;
    font-size: 14px;
    background-color: #ffffff;
    display:inline-block; 
}

figcaption {
	opacity: 0;
}
.label-visible > figcaption {
	opacity: 1;
}
.av-inner-masonry{
		cursor: pointer!important;
}
.av-inner-masonry:hover figcaption {
		opacity: 1!important;
}
.av-inner-masonry-content {
	background: none!important;
}
 .av-masonry-entry .av-inner-masonry {
     margin-right: 26px!important; 
    margin-bottom: 0px!important; 
}

.avia-post-nav .entry-image img {
	border-radius: 0px; 
}

#top .avia-post-nav {
    background: #fff;
    color: #000;
}
#top .avia-post-nav:hover {
    background:  #fff;
}
#top #wrap_all #av-burger-menu-ul li {
    font-size: 18px;
}
#top #av-burger-menu-ul {
    display: block !important;
}
blockquote {
    border: none!important; 
    margin: -10px 0 0 0!important; 
    padding: 0!important; 
    font-size: 1em; 
    line-height: 1em; 
}
#fullwidth  {
/*
color: #ff0000!important;
background: #ff0000!important;
  width: 100% !important;
  min-width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  */
}
#sub_menu1 .avia-menu-text {
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
    font-size: 14px;
    letter-spacing: 0.05em;

}
#sub_menu1 a{
	color: #4f4f4f!important;
	    padding: 0px 10px 0px 0px!important;
} 
#sub_menu1 a:hover{
	color: #b00000!important;
} 
#menu-personal-work{
	margin: 10px 0px 0px 0px!important;
	}
#menu-personal-work li{
	padding: 0px 0px 10px 0px!important;
	display: block!important;
}
/* VISUAL MESSIE */
.postid-715 #menu-personal-work li:nth-child(1) a {
	color: #ff0000!important;
}
/* IMMERDA */
.postid-709 #menu-personal-work li:nth-child(2) a {
	color: #ff0000!important;
}
/* DECADENT VOID */
.postid-706 #menu-personal-work li:nth-child(3) a {
	color: #ff0000!important;
}
/* IN PGROGRESS */
.postid-2989 #menu-personal-work li:nth-child(4) a {
	color: #ff0000!important;
}
.text-margin-minus{
	margin-top: -7px!important;
}