/*
Theme Name: Espresso Child
Template: espresso
Author: Child Theme Configurator
Version: 1.0.1447724296
Updated: 2015-11-16 17:38:16
*/

@charset "UTF-8";

/* COLOR DEFAULTS */
a.es-button:hover,
a.es-button.black,
input[type=button]:hover, input[type=submit]:hover,
#footer-widgets,
.widget-button:hover { background:#000 !important; }

/* WOOCOMMERCE */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #review_form #submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
background:#37cca4; ?>; color:#fff; }

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #review_form #submit:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover,
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover {
background:#333; color:#fff; }

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background:#37cca4; color:#fff; }

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
background:#333; color:#fff; }

body, a:hover { color:#000; }
h2.centered, h1.page-title { border-bottom:1px solid #ddd; border-bottom:1px solid rgba(0,0,0,0.1); }
h2.centered:before, h1.page-title:before { background:#ddd; background:rgba(0,0,0,0.1); }
article.recent-post-block small { color:#888; color:rgba(0,0,0,0.5); }
header#header,
a.es-button,
#ctas article h3,
.colored-block,
#searchform input.es-button,
#wp-calendar caption,
.widget-button,
p.tribe-events-widget-link a,
#respond input#submit,
ol.commentlist li.comment div.reply a,
nav#main-nav .dropdown,
#cancel-comment-reply-link,
.slicknav_nav .slicknav_item:hover,
.slicknav_nav a:hover,
.slicknav_btn,
#pagination ul li a,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
nav#main-nav.full .shell > ul > li > a,
nav#main-nav.full .shell > ul .dropdown li > a,
header#header a.cart-contents, header#header a.cart-contents:hover,
header#header h1#logo a,
header#header .shell,
#top,
#top a,
section.social-search .search form input[type=text],
nav#main-nav.right > ul > li > a,
.cnt-wrap .es-button,
nav#main-nav.right > ul .dropdown li > a,
.cnt-wrap .es-button:hover,
#ctas article a.es-button:hover { color:#fff; }
section.social-search .search form input[type=submit], section.social-search .search form input[type=submit]:hover { background:#fff !important; color:#000; }
section.social-search .search, section.social-search .search.active { border-color:#fff; }
.gform_wrapper input[type=button], .gform_wrapper input[type=submit] { color:#fff !important; }


/* CONTENT COLOR */
body, h2.centered span, h1.page-title span { background:#ffffff; }



header#header,
a.es-button,
#ctas article h3,
.colored-block,
#searchform input.es-button,
#wp-calendar caption,
.widget-button,
p.tribe-events-widget-link a,
#respond input#submit,
input.wpcf7-submit,
ol.commentlist li.comment div.reply a,
nav#main-nav .dropdown,
#cancel-comment-reply-link,
.slicknav_nav .slicknav_item:hover,
.slicknav_nav a:hover,
.slicknav_btn,
#pagination ul li a,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] { background:#37cca4 !important; }
a, #homepage-events article small span, #footer-widgets article.hours-block p.right, #respond span.required, #page-post article.page-content h3, section.social-search .search form input[type=submit] { color:#37cca4; }
nav#main-nav.full ul li a:hover { background:rgba(55, 204, 164, 0.25); }
#footer-widgets .overlay, #mobile-slider .colored-wrap { background:rgba(55, 204, 164, 0.40) !important; }
.gform_wrapper .gsection { border-bottom:5px solid #37cca4 !important; }
.gform_wrapper input, .gform_wrapper select { color:#37cca4 !important; }

/* Dark Color */
nav#main-nav.full,
section#ctas,
#top,
.slicknav_menu,
footer { background:#f7f7f7 !important; }




/* Tribe Events - Main Color */
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.entry-content .tribe-events-button,
.tribe-events-button.tribe-inactive,
.entry-content .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-read-more,
.tribe-events-calendar thead th,
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column,
.tribe-grid-header { background:#37cca4 !important; color:#fff; }

.tribe-events-calendar thead th,
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column,
.tribe-grid-header,
.es-views-list ul li.tribe-bar-active a { border-color:#37cca4 !important; }

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal { color:#37cca4; }

/* Tribe Events - Dark Color */
#tribe-bar-form #tribe-bar-views,
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list,
#tribe-bar-form #tribe-bar-views .tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:#f7f7f7 !important; border-color:#f7f7f7 !important; }

.tribe-mini-calendar-nav td { background:#37cca4 !important; border-color:#37cca4 !important; }
.tribe-mini-calendar th, .tribe-mini-calendar-event .list-date { background:#f7f7f7 !important; border-color:#f7f7f7 !important; }
.tribe-mini-calendar td.tribe-events-has-events { background:#37cca4 !important; }

/* Tribe Events - Black */
a.tribe-events-read-more:hover,
p.tribe-events-widget-link a:hover { background:#000 !important; }

.tribe-grid-allday .hentry.vevent > div,
.tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent { border:1px solid #f7f7f7 !important; background:rgba(247, 247, 247, 0.75) !important; }

.tribe-grid-allday .hentry.vevent > div:hover,
.tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent:hover { background:#f7f7f7 !important; color:#fff; }

.tribe-mini-calendar td.tribe-events-has-events a:hover { background:rgba(247, 247, 247, 0.40) !important; }
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover { background:#f7f7f7 !important; }

.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a { border: 4px solid #f7f7f7; padding: 1px 5px 11px 5px; }
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a { background:#f7f7f7 !important; border:none; padding: 5px 5px 15px 5px; }

@media only screen and (max-width: 767px) {

    .tribe-events-sub-nav li a { background:#37cca4 !important; color:#fff; }
    
}

a.es-button.black:hover { background:rgba(0,0,0,0.5); }

/* FONT */
body, input, select, textarea { font-family:'Open Sans',sans-serif; }


/* Responsive Coloring */
@media only screen and (max-width: 723px) {

    .carousel { background:#000; }

    .secondary-wrap {
        background:rgba(55, 204, 164, 0.40);
    }
    
}

body { background:#f0f0f0; }

body #top {
    background: #a5b217 !important;
}

body a.es-button, body #ctas article h3, body .colored-block, body #searchform input.es-button, body #wp-calendar caption, body .widget-button, body p.tribe-events-widget-link a, body #respond input#submit, body input.wpcf7-submit, body ol.commentlist li.comment div.reply a, body nav#main-nav .dropdown, body #cancel-comment-reply-link, body .slicknav_nav .slicknav_item:hover, body .slicknav_nav a:hover, body .slicknav_btn, body #pagination ul li a, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body input[type="button"], body input[type="submit"], body nav#main-nav.full .shell > ul .dropdown, body nav#main-nav.right > ul .dropdown {
    background-color: #a5b217 !important;
}

nav#main-nav.right > ul > li > a {
    color: rgb(88,99,90) !important;
}

p a, .tribe-events-content a, .tribe-events-nav-previous a, .tribe-events-nav-next a, body article.page-content h3, .event-is-recurring a, .tribe-events-meta-group a, body #page-post article.page-content h3 a, .woocommerce div.product p.price, h2 a, .woocommerce-info a, #page-post ul li a  {
    color: #a5b217 !important;
}

body .tribe-events-read-more, body .tribe-events-button, .woocommerce a.button, body .tribe-events-cal-links a.tribe-events-button, .woocommerce-page div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button, body .tribe-block__tickets__item__attendee__fields__form button, body .button-primary, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #review_form #submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    background-color: #a5b217 !important;
    color: #fff !important;
}

body.single {
	background-color: #fff;
}

.tribe-tickets__registration__page-title {
    display: none !important;
}

.left .logo-image {
    max-width: 250px;
    margin-top: 13px;
    width: 250px;
    height: 71px;
}
.single #page-post {
	padding-bottom: 40px;
}

.tribe-events-list .tribe-events-event-image {
    margin: 0 0 0 0 !important;
}

.tribe-events-single .tribe-events-cost {
    width: auto;
    height: auto;
    padding: 0 12px;
}

.post-type-archive-tribe_events .tribe-events-event-cost {
    display: none;
}

.woocommerce-product-gallery {
    display: none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
}

.page-tribe-attendee-registration .button-primary {
    float: right;
    margin-bottom: 40px;
    background-color: red !important;
    padding: 10px 30px;
}
/*
#header img {
	margin-top: 7px;
}
*/

.gfield_required {
	display: none !important;
}

body  .slicknav_menu {
	background: #4c4c4c !important;
}

ol li {
	margin-bottom: 15px;
}

/* WooCommerce */
.woocommerce-tabs .wc-tabs {
    display: none;
}

.wc-proceed-to-checkout a {
	clear: both;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #review_form #submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    border: none;
    text-shadow: none;
    box-shadow: none;
    padding: 0 15px !important;
    line-height: 33px;
    height: 35px;
    font-size: 14px;
    font-weight: 400;
}

header#header.alt .woocommerce-nav-menu {
    position: absolute;
    right: 0;
    list-style-type: none;
    top: 14px;
}

header#header.alt .woocommerce-nav-menu li {
    display: inline;
    vertical-align: middle;
    color: #fff;
    margin-left: 10px;
}

header#header.alt .woocommerce-nav-menu li a {
    color: rgb(88,99,90) !important;
        font-size: 13px;
        line-height: 16px;
}

body #ctas article h3, body #ctas a.es-button {
    background-color: rgb(88,99,90) !important;
}

header#header.alt a.cart-contents {
    top: 0;
    position: relative;
}

.single-product .product_meta {
   display: none;
}

.wc-deposits-wrapper .wc-deposits-option {
    list-style: none outside;
    margin: 0 !important;
    padding: 0 0 2px;
    overflow: hidden;
    font-size: 1em;
    line-height: 2em;
}

.tribe-block__tickets__item__attendee__fields__form button, .button-primary {
        border: medium none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    line-height: 39px;
    padding: 0px 20px;
    font-size: 13px;
    font-weight: 600;
    background: none repeat scroll 0% 0% #659FB5 !important;
}

.page-tribe-attendee-registration .button-primary {
    float: right;
    margin-bottom: 40px;
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: 12px 28px 12px 12px;
    width: 100%;
}

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: red !important;
    padding: 11px 14px;
    width: auto;
    color: white;
    font-size: 18px !important;
}
.tribe-checkout-backlink {
background-color: #a5b217 !important;
    color: #fff;
    text-decoration: none;
    margin-bottom: 40px;
    box-sizing: content-box;
    clear: both;
    padding: 12px;
    margin-right: 10px;
}

#order_review { 
margin-top: 20px; }
.u-column2.woocommerce-Address {
    display: none !important;
}

body #tribe-bar-form #tribe-bar-views, #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list, body #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #fff !important;
    border: none !important;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
}

.tribe-bar-views-inner {
    padding: 10px 0;
}

body .tribe-bar-submit {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    padding: 15px;
    width: auto;
}
@media only screen and (max-width: 600px) {
.shell .woocommerce-nav-menu {
    display: none;
}
}
