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

/* General 
 * **********/

body, p, blockquote, li, a {
    font-family: 'merriweather-light' !important;
    line-height: 2.2em !important;
}

strong, b {
    color: #000!important;
	letter-spacing:1px!important;
}


/* header
 * ********/

#top #header_main > .container, #top #header_main > .container .main_menu ul:first-child > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    height: 110px!important;
    line-height:110px!important;
}

.logo img {
    padding: 0;
    display: block;
    width: auto;
    height: auto;
	max-height: 35%;
    image-rendering: auto;
    position: relative;
    z-index: 2;
	margin-top:40px;
   }

@media only screen and (max-width:767px) {
.logo img {
    padding: 0;
    display: block;
    width: auto;
    height: auto;
	max-height: 20%;
    image-rendering: auto;
    position: relative;
    z-index: 2;
	margin-top:40px;
	padding-top:20px!important;
   }
}

.main_menu {
    margin: 15px 0 0!important;
}
@media only screen and (max-width:767px) {
.main_menu {
    margin: -5px 0 0!important;
	}}	

.av-main-nav-wrap ul {
    text-transform: uppercase;
}

.av-main-nav > li > a {
    font-size: 15px!important;
    font-weight:400!important;
    font-family:Montserrat!important;
}

/* Page Header */

#mainTitle .container .content {
    vertical-align: bottom!important;
}

.pageHeader {
     position:absolute;
     bottom:-23px;
}


.pageHeader h1 {
    font-size:6em!important;
    padding-bottom:0;
}

@media only screen and (max-width:767px) {
	.pageHeader {
     position:absolute;
     bottom:-12px;
	}}

@media only screen and (max-width:767px) {
	.pageHeader h1 {
    font-size:2.8em!important;
    padding-bottom:0;
	}}
/*
@media only screen and (max-width:767px) {
  #av_section_1 h1.av-special-heading-tag  {
    font-size: 2em !important;
    padding-bottom: 15px!important;
  }
}*/

/* end page Header */

.av-border-top-bottom {
    border-bottom-style: dotted !important;
    border-bottom-width: 0px;
    border-top-style: dotted !important;
    border-top-width: 0px;
    border-top: none !important;
    border-bottom: 1px dotted !important;
}


.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px !important;
}
/* GigPress Plugin
 * *******************/


 table.gigpress-table {
	 border-bottom: 1px solid #000 !important;
  font-size: 15px!important;
	max-width:100%!important;
}

@media only screen and (max-width:767px) {
	table.gigpress-table {
	border-bottom: 1px solid #000 !important;
  font-size: 15px!important;
	max-width:100%!important;
}}
.gigpress-table th {
    padding: 6px 8px 6px 0!important;
    text-align: left;
}

.gigpress-table td {
    padding: 6px 8px 6px 0!important;
    text-align: left;
    vertical-align: middle;
}


td {
  font-size:15px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}

.gigpress-row td {
    border-bottom:none!important;
    border-top: 2px solid #000 !important;
	vertical-align:top!important;
}


.gigpress-calendar-add {
	display:none!important;
}
@media only screen and (max-width:767px) {
.gigpress-calendar-add {
	display:none!important;
	}}

a.gigpress-tickets-link {
    text-transform: none!important;
    background: #1a3678 none repeat scroll 0 0;
    border: medium none;
    padding: 3px 8px !important;
    border-bottom-style: solid;
    border-bottom-width: 1px!important;
    border-radius: 3px!important;
    display: inline-block!important;
    color: #fff;
    text-decoration:none!important;
    font-weight:400!important;
}

a:hover.gigpress-tickets-link  {
  color: #eee;
}

.gigpress-venue, a:hover {
  text-decoration:none!important;
}

strong.gigpress-cancelled, strong.gigpress-soldout {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 3px 8px !important;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px!important;
    border-radius: 3px!important;
    display: inline-block!important;
    font-weight:400!important;
}

a {
    text-decoration:none!important;
    font-weight: 600!important;
}

.gigpress-info-item {
    font-weight: 600!important;
}

/* Contact Form 
********************/
#top label {
  font-size:15px!important;
  font-family: Montserrat, Arial, sans-serif!important;
}

#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="url"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="search"], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button {
    background-color: transparent;
    border-bottom-color: #787773;
    border-left: medium none !important;
    border-right: medium none !important;
    border-top: medium none !important;
    border-width: medium medium 1px !important;
    color:#474644!important;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    border-radius: 0px!important;
    padding:2px!important;
    
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	font-size:15px!important;
	font-family: Montserrat, Arial, sans-serif!important;
    outline: none!important;
	font-weight:300;
}

#top .av-custom-form-color .button {
    border: 0 none !important;
}

.avia_ajax_form .button {
    font-family: montserrat-semibold, Arial, sans-serif!important;
    font-size: 15px!important;
    text-transform: none!important;
    padding:2px!important;
}

.avia_ajax_form .button:hover {
	font-family: montserrat-semibold, Arial, sans-serif!important;
	font-style:italic;
	font-size: 15px!important;
    text-transform: none!important;
    padding:2px!important;
	color:#68816F!important;
	background:transparent!important;
}


#top .av-custom-form-color .button {
	border: 0 none!important;
    width: 100% !important;
	text-align:left!important;
}

#top label {
  font-size:15px;
  color:#474644!important;
}

#top .av-custom-form-color * {
  color:#474644!important;
}

.value_verifier_label {
  bottom:11px;
  font-size:13px;
  left:2px;
  line-height:21px;
  position:absolute;
}

/* Press Quotes Masonry
 * ******************/
.main_color .container .press .av-inner-masonry-content {
	background-color: #f2f2f2!important;
	padding:40px!important;
}

.press .av-masonry-date {
	display:none!important;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.5em;
    margin: 0;
    font-size: 15px;
}

/* Forms
 * ************/
.forms { border:#000!important;}

/* Blog - Single Post 
 * ********************/
.entry-content-header {
	margin-top:50px!important;
}

.blog-tags {
	display:none!important;
}

.post-meta-infos {
	display:none!important;
}

.related_posts {
	display:none!important;
}

.av-vertical-delimiter {
	display:none!important;
}

h1.post-title {
	text-transform:none!important;
}

/* Landing Page
 * **************/
.landing-logo {
	max-width:40%!important;
}