/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

 /*------------------------*/
/* CSS - Fonts sizes*/
/*------------------------*/

h1, h2, h3, h4, h5, h6 {
  font-family: 'yanone-kaffeesatz', sans-serif !important;
font-weight: 400 !important;}

#top .widget_nav_menu li {
  font-family: 'yanone-kaffeesatz', sans-serif !important;
font-weight: 300 !important;
}
.av-masonry-entry {
  font-weight: 300 !important;}
p{
font-weight: 300 !important;}
strong, b {
  font-weight: 400 !important;}

/* overskrift i to størrelser*/
h1, h2 {
    display: inline;
text-align: center;}

.main_color strong{color: #000000;}

.avia_textblock p{
margin-bottom: 1.85em;
line-height: 1.4em !important;
}

h4{
 line-height: 1.7em !important;
margin-top: 0.85em;}

  @media only screen and (max-width: 1280px){
.av-masonry-entry .av-masonry-entry-title {
  font-size: 18px !important;}}

 @media only screen and (max-width: 1280px){.container .av-logo-container {
  padding: 0px 20px;}}

.av-inner-masonry-content-pos-content{
text-align: center;}

/*------------------------*/
/* language frontpage*/
/*------------------------*/

.wpml-ls-legacy-list-horizontal {
  border: 0;
  padding: 0;
  text-align: center;}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  text-transform: uppercase;
font-size: 26px;
font-weight: 300 !important;}

.sub_menu{font-weight: 300 !important;}
.header_meta {background-color: #fff;}

@media only screen and (max-width: 768px){.widget_icl_lang_sel_widget {display: none;}}

/*------------------------*/
/* nyheder*/
/*------------------------*/

.wider {position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 100px;
  clear: both;}


/*------------------------*/
/* frontpage*/
/*------------------------*/

@media only screen and (max-width: 1439px){ .container {
  max-width: 100% !important;}}

@media only screen and (min-width: 1440px) and (max-width: 2159px){ .container {
  max-width: 90% !important;}}

@media only screen and (min-width: 2160px){ .container {
  max-width: 75% !important;}}

.sub_menu{
font-size: 20px;}

 /* Multi line menu */
#top .widget_nav_menu ul {
  height: 35em;
text-align: center;}


#top .widget_nav_menu li {
  font-size: 36px;
text-transform: uppercase;
 display: inline-block;} 

@media only screen and (min-width: 1081px){
	.content .flex_column .widget_nav_menu li {
  border-bottom-width: 0 !important;
  width: 14% !important;
		margin-bottom: 50%;}}

.menu-frontpage-menu{
height: 200px;}

@media only screen and (max-width: 1080px){
.content .flex_column .widget_nav_menu li {
  border-bottom-width: 0 !important;
	width: 12% !important;}}

#top .content .flex_column .widget_nav_menu .menu-frontpage-menu li:hover > a{  
color: #ac3925;}

#top .content .flex_column .widget_nav_menu li a {  
color: #000;
display: inline-block;
background-color: rgba(255,255,255,0) !important;}

#top .content .flex_column .widget_nav_menu .menu-frontpage-menu li{background-color: rgba(255,255,255,0) !important;}

.menu_hide {
     background-color: rgba(255,255,255,0) !important;
  color: rgba(255,255,255,0) !important;
font-size:0px !important;}

.menu_bottom{
vertical-align: text-top;
padding: 50px 0 0 0 !important;}

.logobottom {
  position: absolute;
bottom: 10%;
width: 100%;
margin-right: 50px;
float: right !important;}


.av-logo-container .avia-menu{
 text-transform: uppercase;}

@media only screen and (max-width: 768px) {
.widget_nav_menu{
display: none;}
.av-logo-container .avia-menu{
 text-transform: uppercase;
  font-size: 24px;}
/*.logobottommobil {display: none;}*/}

/*.av-parallax active-parallax enabled-parallax {
top: -50%;}

.avia-section.av-lbjycwow-cdd2fe3715c087be369e1291b6241043 .av-parallax .av-parallax-inner{
background-position: 50% 100% !important;}*/

#top .content .flex_column .widget_nav_menu li:first-child {
  border-bottom-width: 0 !important;}

/* Section mobile bg image*/

/* Desktop */
#section-mobile-bg {  
   background-position: 50% 100%!important;}

/* Mobile */
@media only screen and (max-width: 768px) {
#section-mobile-bg {  
   background-position: 0% 0%!important;}}

.right{margin-left: 200px;}

 /*------------------------*/
/* CSS - Logo center split menu
/*------------------------*/


@media only screen and (min-width: 1080px) {
/*In the below code nth-child(x) the value of x should be half the number of total menu items*/
#top #header .av-main-nav li:nth-child(3) {
  /* Adjust the width of the logo */
    margin-right:320px;}
#header .main_menu {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);}
.header_color .main_menu ul:first-child > li > a {
  font-size: 28px;
  font-weight: lighter;
  padding: 0 20px;}
.av-main-nav-wrap {
    left: 50%;
    transform: translateX(-50%);}
.logo {
    left: 50% !important;
    transform: translateX(-50%);
    z-index:999;}
	.logo img {    
    top: 50%;
    transform: translateY(-50%);
    max-width: 300px;  }}

@media only screen and (max-width: 1080px) {.header .av-main-nav > li > a {
  color: #000000;
  font-size: 22px;}}

  @media only screen and (min-width: 768px) and (max-width: 1079px)
{.responsive .container{
padding: 0 10px !important;}
.content .flex_column .widget_nav_menu li a {
	padding: .8em 0;}
.content .flex_column .widget_nav_menu li {
	width: auto;}
.widget_nav_menu li {
	font-size: 35px;
	min-width: 20px;}
.av-main-nav li:nth-child(3) {
  /* Adjust the width of the logo */
    margin-right: 220px;}
#header .main_menu {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);}
.header_color .main_menu ul:first-child > li > a {
  font-size: 28px;
  font-weight: lighter;
  padding: 0 10px;}
.av-main-nav-wrap {
    left: 50%;
    transform: translateX(-50%);}
.logo {
    left: 50% !important;
    transform: translateX(-50%);
    z-index:999;}
	.logo img {    
    top: 50%;
    transform: translateY(-50%);
    max-width: 200px;  }
.logobottom {
	display: none;}
}

@media only screen and (max-width: 1280px) {
.av-main-nav > li > a {
  padding: 0 10px;}}

@media only screen and (min-width: 1281px) 
.av-main-nav > li > a {
  padding: 0 20px;}
 

@media only screen and (min-width: 1081px){
.logobottommobil {display: none;
}}

.logobottommobil {
	float: right !important;
	max-width: 370px;
	padding-right: 30px;
}
 /*------------------------*/
/* CSS - Posts
/*------------------------*/

/* center photo and headline*/
.flex_column.smaller_column {
width: 70% !important;
margin-right: 15%;
margin-left: 15%;
text-align: center;}

@media only screen and (max-width: 767px) {
.flex_column.smaller_column {
  width: 100% !important;}
}

.avia-post-nav {
 display: none;}

#scroll-top-link {
  visibility: visible;}

/*image no arrow + zoom*/
.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}
.img:hover {
-webkit-transform: scale(1.05,1.05);
-moz-transform: scale(1.05,1.05);
transform: scale(1.05,1.05);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out;
}

/*portfolio*/
.av-masonry-date {
display: none;}
.avia-arrow {display: none;}
.av-hover-overlay-active .av-masonry-image-container {
    opacity: 1 !important;
}
.av-masonry-entry .av-masonry-entry-title {
  font-size: 22px;}

/*produktioner*/
.postid-139 .flex_column {
  width: 100% !important;
  margin-right: 0%;
  margin-left: 0%;
}
.postid-730 .flex_column {
  width: 100% !important;
  margin-right: 0%;
  margin-left: 0%;
}
/*turné*/
.postid-182 .flex_column {
  width: 100% !important;
  margin-right: 0%;
  margin-left: 0%;
}
.postid-732 .flex_column {
  width: 100% !important;
  margin-right: 0%;
	margin-left: 0%;}
/*om*/
.container .flex_column #linkcolor a{ color:  #9e3321 !important;}

/*social widget footer*/

@media only screen and (min-width: 781px){
#top .social_bookmarks {
    margin-top: 50px;}}

.widgettitle.socials {
    margin: 45px 0 5px !important;
 display: none;}

#footer .social_bookmarks li {
margin-right: 10px;
border-right-width: 0px;
 float: right;}

 @media only screen and (max-width: 768px){
#footer .social_bookmarks li {
    margin-top: 10px !important}}

ul.social_bookmarks + .widget {
    display: none;}

.social_bookmarks li a {
    font-size: 30px;}