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

/* Hide/Show Home */
@media only screen and (max-width: 990px) {
.hide-on-mobile { display: none !important; }}
@media only screen and (min-width: 990px) {
.hide-on-desktop { display: none !important; }}
/* Meny Transparent */
.header_bg { background: rgba(117, 6, 36, 0) !important;}
.av-main-nav > li { margin-left: 16px;}
/* Full width menu */
@media only screen and (min-width: 990px) {
#header .container {
max-width:100% !important;
padding:0 2% 0 2% !important;
 }
}
/* Transparent Menu Styling ----------- */
#top #header.header_color.av_header_transparency .av-main-nav > li.current-menu-item > a .avia-menu-text {
      color: #190008;
}
#top #wrap_all .av_header_transparency #menu-item-3434 a:hover .avia-menu-text {
    color: #ffffff !important;
}
#top #wrap_all .av_header_transparency .menu-button > a > .avia-menu-text a {
    color: #ffffff !important;
}
/* Mobilmeny Sticky ------------------- */
@media only screen and (max-width:767px) {
.responsive #top #wrap_all #header {
    position: fixed !important;
    background-color: #28000f !important;
}}
@media only screen and (max-width: 767px) {
.responsive #top #main {
padding-top: 99px !important;
}}
/* Larger Menutop/Logo Mobile ---------- */
@media only screen and (max-width: 767px) {
.responsive .logo img {
    height: auto !important;
    width: 240px;
    height: 103px;
    max-width: 100%;
    display: block;
    max-height: 110px;
}}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .av-logo-container {
    margin: 0 0 0 4%;
}}
@media only screen and (max-width: 767px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
    height: 103px;
    line-height: 103px;
}}
/* Burger overlay background ------------- */
.av-burger-overlay-bg {
    background: #28000f !important;
}
/* Mobilmeny Break ------------- */
@media only screen and (max-width: 1110px) {.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}}
/* Mobilmeny Styling */
#top #av-burger-menu-ul {
    vertical-align: top;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    font-size: 22px;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: rgba(105,189,69,0.95) !important;
    color: #f8f8f8 !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #357830 !important;
    color: #ffffff !important;
}
/* Mobilmeny Versaler */
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
    font-size: 1.2em !important;
    font-weight: 400;
    text-transform: none!important;
}
/* Mobilmeny Transparent */
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: rgba(40,0,15,0.95) !important;
}
/* UL & OL ---------------------- */
ul {
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
  margin-left: 10px;
}
ol {
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
  margin-left: 10px;
}

/* H Tags Mobile */
@media only screen and (max-width:767px) {
h1 {
  font-size: 2.3rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  line-height: 1.2em;
}}
@media only screen and (max-width:767px) {
h2 {
  font-size: 1.6rem !important;
  font-weight: 900 !important;
  text-transform: uppercase!important;
  line-height: 1.2em;
}}
@media only screen and (max-width:767px) {
h3 {
  font-size: 1.2rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  line-height: 1.2em;
}}
/* Vit ---------------------------- */
#white {
  color: #ffffff !important;
}
/* Start Title -------------------- */
#white-start {
  color: #ffffff !important;
  font-size: 2.9rem !important;
}
@media only screen and (max-width:767px) {
#white-start {
  color: #ffffff !important;
  font-size: 2.3rem !important;
}}
#grey-start {
  color: #515151 !important;
  font-size: 2.6rem !important;
}
@media only screen and (max-width:767px) {
#grey-start {
  color: #515151 !important;
  font-size: 1.9rem !important;
}}
/* Centerplacement ------------------- */
#wrapper {
  text-align: center;
}
#centerdiv {
  display: inline-block;
}
/* Iconbox --------------------------- */
.page-id-2870 .iconbox .iconbox_icon:before {
	font-size: 32px !important;
}
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon {
	line-height: 40px !important;
}
#iconclean1 .iconbox_icon {
	font-size: 40px !important;
}
#iconclean2 .iconbox_icon {
	font-size: 30px !important;
}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    margin-right: 10px;
}
.iconbox_left_content .iconbox_content .iconbox_content_title {
    margin: 3px 0 12px 0;
}
/* Button Theme */
.avia-button {
	border-radius: 8px !important;
    border: none !important;
}
#top .avia-button:hover .avia_button_background {
    opacity: 0;
}
.avia-button.avia-size-x-large {
    padding: 20px 50px 18px;
    font-size: 15px;
    min-width: 200px;
}
/* Menu Button */
.menu-button a {
    font-size: 15px !important;
    color: #ffffff !important;
}
.menu-button a:visited {
    color: #ffffff !important;
}
@media only screen and (max-width:767px) {
.menu-button a {
    margin: 20px 0 0 0;
}}
/* Mobile Menu Button ------------------ */
#top #wrap_all #header.header_color .av-menu-button-colored > a .avia-menu-text {
  border-radius: 8px;
}
.html_av-overlay-full #av-burger-menu-ul li {
  display: block;
  height: auto;
  width: 100%;
  padding: .3em 0;
  font-size: 22px !important;
  font-weight: 900px;
}
/* Logo Line --------------------------- */
.LWB {
  float: left!important;
}
.lwb_fgr {
  float: left!important;
  padding: 12px 5% 0 0;
}
.lwb_storyline {
  float: left!important;
  padding: 0 5% 0 0;
}
.lwb_istudio {
  float: left!important;
  padding: 0 7% 0 0;
}
.lwb_falsett {
  float: left!important;
  padding: 0 7% 0 0;
}
.lwb_angel {
  float: left!important;
  padding: 0 7% 0 0;
}
.lwb_gfs {
  float: left!important;
  padding: 10px 7% 0 0;
}
.lwb_gotafilm {
  float: left!important;
  padding: 0 7% 0 0;
}
.lwb_gpmg {
  float: left!important;
  padding: 0 7% 0 0;
}
.lwb_klash {
  float: left!important;
  padding: 20px 7% 0 0;
}
.lwb_bb {
  float: left!important;
  padding: 0 0 0 0;
}
.lwb_hellovp {
  float: left!important;
  padding: 12px 0 0 0;
}
@media only screen and (max-width:767px) {
.lwb_falsett {
  float: left!important;
  padding: 0 50px 0 50px;
  }
}
@media only screen and (max-width:767px) {
  .lwb_angel {
    float: left!important;
    padding: 0 0 0 0;
  }
}
@media only screen and (max-width:767px) {
  .lwb_gfs {
    float: left!important;
    padding: 50px 60px 0 50px;
  }
}
@media only screen and (max-width:767px) {
  .lwb_gotafilm {
    float: left!important;
    padding: 40px 0 0 0;
  }
}
@media only screen and (max-width:767px) {
  .lwb_gpmg {
    float: left!important;
    padding: 40px 25px 0 20px;
  }
}
@media only screen and (max-width:767px) {
  .lwb_klash {
    float: left!important;
    padding: 60px 0 0 0;
  }
}
@media only screen and (max-width:767px) {
  .lwb_bb {
    float: left!important;
    padding: 50px 0 0 30%;
  }
}
*----------------------------------------
// CSS - Contact form submit button
//--------------------------------------*/

#top .avia_ajax_form input[type='submit'] {
background: #eb5424;
border-color: #000000;
color: #f6f6f5;
}
#top .avia_ajax_form input[type='submit']:hover {
background: #ed0717;
border-color: #ed0717;
}
.avia_ajax_form .button {
  margin: 0;
  padding: 16px 30px;
  border-radius: 10px;
  border-bottom-style: solid;
  font-weight: 400;
  font-size: 1.42em;
  min-width: 350px;
  outline: 0;
}
/*----------------------------------------
// CSS - Contact form Lable
//--------------------------------------*/

.avia_ajax_form label {
color:#00a8e0;
}

/* Required field (Styling the asterisk ) */
.avia_ajax_form label .required {
color:red;
}

#top div .av-light-form input[type="text"] {
  color: #fff;
  border-color: #fff;
  border-width: 2px !important;
  background-color: transparent;
  border-radius: 10px;
  font-size: 20px;
}