/*
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:*/

/*@import url("fonts/stylesheet.css");*/


@font-face {
    font-family: 'metaplus-bold';
    src: url('fonts/metaplusbold-roman-webfont.woff2') format('woff2'),
         url('fonts/metaplusbold-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'metaplus-regular';
    src: url('fonts/metaplus-webfont.woff2') format('woff2'),
         url('fonts/metaplus-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#top .av-siteloader {
    border-color: #f8c0b2;
    border-left-color: #db3931;
}

.av-siteloader, #top div.avia-popup .mfp-preloader, .av-siteloader:after, #top div.avia-popup .mfp-preloader:after {
    border-radius: 50%;
    width: 80px;
    height: 80px;
}


h1{
	font-family: metaplus-bold;
}


body.open_sans {
	font-family: 'metaplus-regular', 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

.content, .sidebar {
	padding-top: 100px;
}


.logo {
    margin: 0;
    max-height: 100%;
}

.logo img{
    max-height: 70px;
}

ul#avia-menu {
    top: 29px;
}


@media (max-width: 1260px) {
  #top #header_main > .container{
height: 45px !important;
  }
.responsive .logo img{
    max-height: 45px;
}

ul#avia-menu {
    top: 4px;
}
#top #header .av-main-nav > li > a{
/*font-size: 13px;*/
}
}
.header_color span {
    border-color: #ed7867 !important;
}

#top #header .av-main-nav > li > a {
    /*font-size: 14px;*/
    font-family: 'metaplus-bold';
    font-weight: normal;
    text-transform: uppercase;
}

.av-special-heading-tag {
    font-family: 'metaplus-bold';
}

.av-subheading {
    font-family: 'metaplus-bold';
    max-width: 74%;
}

.p_fourcolumn{
  -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.p_fourcolumn p{
  margin: 0 0 1.62em 0;
}


@media only screen and (max-width: 989px){
.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 45px !important;
    line-height: 45px !important;
}
}

#home_year{
  margin: 0;
  line-height: .67em;
  font-size: 10em;
  opacity: .08;
  text-align: right;
  font-family: 'metaplus-bold';
}
@media (max-width: 1260px) {
#home_year{
  font-size: 45vw;
}
}
/*==============================
=            Header            =
==============================*/

header#header {
    margin-top: 0px;
    border: solid #ed7867;
    border-width: 30px 0px;
}

.header_color .header_bg {
    background-color: #da3931;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #fff;
}

.av-burger-overlay-bg {
    opacity: 0.6 !important;
    background: #fff;
}

/*=====  End of Header  ======*/


/*===============================================
=            Fotografen Single Style            =
===============================================*/
.flex-grid-fotograf .col-text .company {
    text-transform: uppercase;
    margin: 0 0 2em;
    line-height: 1em;
    font-size: 16px;
    font-family: 'metaplus-bold';
}

.flex-grid-fotograf {
  display: flex;
  justify-content: space-between;
}
.flex-grid-fotograf .col{
	/*padding: 0 6px;*/
}
.flex-grid-fotograf .col-portrait {
  width: 18%;
}
.flex-grid-fotograf .col-text {
  width: 48%;
}
.flex-grid-fotograf .col-map {
  width: 28%;
}

@media (max-width: 600px) {
  .flex-grid,
  .flex-grid-fotograf {
    display: block;
  }
  .flex-grid-fotograf .col {
      width: 100%;
      margin: 0 0 25px 0;
    }
.flex-grid-fotograf .col-portrait {
        max-width: 200px;
}
}

.flex-grid-fotograf ul  {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style: none;
	margin-left:0;
      margin-bottom: 2em;
}
@media (max-width: 1246px) {
  .flex-grid-fotograf ul.address  {
    columns: 1;
     -webkit-columns: 1;
    -moz-columns: ;
    list-style: none;
    margin-left: 0;
    margin-bottom: 2em;
  }
}

@media (max-width: 960px) {
  .flex-grid-fotograf ul  {
    font-size: .8rem;
  }
}
.flex-grid-fotograf ul li{
	margin-left: 0;
	padding: 0;
	line-height: 1.4em;
	}
.flex-grid-fotograf ul.services li:not(.highlight){
	color: rgba(0, 0, 0, 0.2);
}


#top .avia-post-nav:hover {
    background: rgb(248, 192, 178);
}
.avia-post-nav .entry-image img {
    border-radius: 0;
}

.avia-image-container small.avia-copyright:before {
    content: '© ';
}

/*=====  End of Fotografen Single Style  ======*/

/*============================================
=            Fotografen Portfolio            =
============================================*/

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
}

/*=====  End of Fotografen Portfolio  ======*/

/*===================================
=            Table Dates            =
===================================*/

.main_color table.t1 tr:nth-child(even){
    color: inherit;
}

@media (min-width: 480px){
table.t1 {
    max-width: 50%;
    margin: 0 auto;
}
}

table.t1 td {
background-color: #fff;
border: none;
padding: 12px 12px;
}
table.t1 td p{
background-color: #fff;
border: none;
margin: 0;
line-height: 1em;
}



table.t1 tr td:first-of-type {
    width: 22.5%;
    text-align: right;
    vertical-align: middle;
}

table.t1 tr td:nth-of-type(3n) {
    width: 22.5%;
    text-align: left;
       vertical-align: middle;
}
table.t1 tr td:nth-of-type(2) {
    width: 5%;
    text-align: center;
       vertical-align: middle;
}
table.t1 tr td:nth-of-type(4) {
    width: 50%;
    text-align: left;
       vertical-align: middle;
       font-size: 2em;
       text-transform: uppercase;
       font-family: 'metaplus-bold';
       font-weight: 400;
}
@media (max-width: 480px){
  table.t1 tr td:nth-of-type(4) {
  font-size: 1.2em;
}
}


.av-no-gap .av-masonry-sort {
    max-width: 1310px;
    margin: 0 auto;
}

.main_color .av-masonry {
    background: none;
}

#top .av-current-sort-title {
    display: none;
    /* float: none; */
}

/*=====  End of Table Dates  ======*/


