/*   
	Theme Name:        Elementor Hello Theme
	Theme URI:         https://elementor.com
	Description:       A sample theme for Elementor.
	Author:            Elementor Team
	Author URI:        https://elementor.com
	Version:           1.0
	Stable tag:        1.0
	Requires at least: 4.9
	Tested up to:      4.9
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       elementor-hello-theme
*/

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif;
}

p, li {
    line-height: 1.6em;
}

/*Home Header*/
@media (min-width: 767px) {
    .home-header {
        position: absolute !important;
        top: 0;
        left: 0;
        right: 0;
    }
}

/*End Home Header*/

/*Interior page header*/
.interior-header {
    z-index: 999;
}


.logo a {
	width: 150px;
}

@media (min-width: 1025px) {
	.interior-header {
		position: absolute !important;
	}
}

@media (max-width: 1024px) {
	.interior-header {
		background-color: #000000;
	}
}

.tribe_events-template-default .interior-header,
.post-type-archive-tribe_events .interior-header
 {
     position: initial !important; 
    background: #000000;
}

.tribe_events-template-default .elementor-1959 .elementor-element.elementor-element-43a3aca,
.post-type-archive-tribe_events .elementor-element.elementor-element-43a3aca  {
    padding: 20px !important;
}

/*Home Blocks*/
.home-icon .fa {
    border: 2px solid black;
    border-radius: 14px;
    padding: 2px;
}

.home-button {
    display: flex;
    flex-wrap: wrap;
}

.home-button a {
    font-family: 'Raleway';
    color: #000000;
    border: 3px solid #000000;
    padding: 12px 54px;
    font-size: 15px;
}

.home-button a:hover {
    transition: .5s ease;
    color: #ffffff;
    background: #000000;
}

.home-button .left {
    margin-right: 20px;
}

@media (max-width: 767px) {
    .main-hours .elementor-column-wrap {
        border-right: none !important;
    }
}

@media (max-width: 992px) {
    .home-button .left {
        margin-bottom: 50px;
    }
}

.home-post .elementor-post__text {
    background-color: #333333;
    padding: 20px;
    height: 260px;
}

.home-post .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}

@media (max-width: 414px) {
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	bottom: -40px !important;
	}
}

/*Brunch*/
.brunch-left {
    background: url(/wp-content/uploads/2018/06/brunch.jpg);
    background-size: cover;
    height: 600px;
    color: #ffffff;
    text-align: center;
    background-position: center center;
}

.brunch-item {
    height: 300px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center;
}

.brunch-item.first {
    background: url(/wp-content/uploads/2018/06/brunch-01.jpg);
}

.brunch-item.second {
    background: url(/wp-content/uploads/2018/06/brunch-02.jpg);
}

.brunch-item.third {
    background: url(/wp-content/uploads/2018/06/brunch-03.jpg);
}

.brunch-item.fourth {
    background: url(/wp-content/uploads/2018/06/BP.5.1.18_WR-2006-1.jpg);
    background-position: center;
}

.brunch-item.fifth {
    background: url(/wp-content/uploads/2018/06/brunch-05.jpg);
}

.brunch-item.sixth {
    background: url(/wp-content/uploads/2018/06/brunch-06.jpg);
}

.brunch-left h2 {
    font-family: 'Driving Around', sans-serif;
    font-size: 35px;
    padding-top: 40px;
}

@media (max-width: 767px) {
    .brunch-item,
    .brunch-left {
        margin-bottom: 20px;
    }
}

.home-button.light a {
    color: #ffffff;
    border: 3px solid #ffffff;
    padding: 12px 54px;
    font-size: 15px;
}

.home-button.light a:hover {
    transition: .5s ease;
    color: #000000;
    background: #ffffff;
}

/*End Brunch*/

/*Calendar*/

.tribe-events-notices {
    display: none;
}

.tribe-events-calendar thead th {
    background-color: #000000 !important;
    color: #ffffff;
}

#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 30px auto;
}


/*End Calendar*/

/*Mail Chimp*/
#mc_embed_signup #mc-embedded-subscribe {
    font-family: 'Raleway';
    color: #000000;
    border: 3px solid #000000;
    padding: 12px 54px;
    font-size: 15px;
    background: #fff;
}

#mc_embed_signup #mc-embedded-subscribe:hover {
    cursor: pointer;
    transition: .5s ease;
    background-color: #000000;
    color: #ffffff;
}

#mc_embed_signup input.email {
    padding: 25px 20px !important;
}

/*End Mail Chimp*/

/*End Home Blocks*/
/*Home Hero*/
.hero-button a {
    width: 180px !important;
}

@media (max-width: 767px) {
    .hidden {
        display: none !important;
    }
}

/*Private Events*/
#tripleseat_embed_form input, #tripleseat_embed_form textarea {
    padding: 15px;
    border: 0 !important;
    resize: none;
    font-size: 13px;
    font-weight: 400;
    width: 495px;
}

#tripleseat_embed_form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}

#tripleseat_embed_form table td {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

#tripleseat_embed_form label {
    text-align: left;
    padding-left: 11px;
}

#tripleseat_embed_form #lead_phone_number, #tripleseat_embed_form #lead_phone_number_extension,
#tripleseat_embed_form #lead_guest_count,
#tripleseat_embed_form #lead_event_description, #tripleseat_embed_form #lead_additional_information {
    width: 495px !important;
}

#tripleseat_embed_form tr.row_details_header, tr.row_contact_header {
    display: none;
}

#tripleseat_embed_form #lead_form_submit a {
    display: none;

}

input.timeselect_input {
    background-image: none !important;
}

#tripleseat_embed_form #lead_submit {
    max-width: 89px;
    margin-left: 7px;
}

#tripleseat_embed_form #lead_submit {
    background-color: #262626;
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px;
}

#tripleseat_embed_form #lead_submit:hover {
    cursor: pointer;
}

@media (max-width: 1024px) {
    #tripleseat_embed_form input, #tripleseat_embed_form textarea,
    #tripleseat_embed_form #lead_phone_number, #tripleseat_embed_form #lead_phone_number_extension, #tripleseat_embed_form #lead_guest_count,
    #tripleseat_embed_form #lead_event_description, #tripleseat_embed_form #lead_additional_information {
        width: 100% !important;
    }
}

@media (max-width: 600px) {
    /*   #tripleseat_embed_form input, #tripleseat_embed_form textarea,
       #tripleseat_embed_form #lead_phone_number, #tripleseat_embed_form #lead_phone_number_extension, #tripleseat_embed_form #lead_guest_count,
       #tripleseat_embed_form #lead_event_description, #tripleseat_embed_form #lead_additional_information {
           width: initial !important;
       }*/
    #tripleseat_embed_form label {
        text-align: center;
        padding-left: 0px;
    }

    #tripleseat_embed_form #lead_submit {
        float: none !important;
        text-align: center;
    }
}

/*End private events*/

/*Interior Pages*/

.taphunter-row {
    padding-bottom: 30px;
    margin-bottom: 20px !important;
}

#taphunter #attribution-text {
    text-align: center;
}

#taphunter #taphunterlogo {
    float: none !important;
    margin: 0 auto !important;
}

/*Contact Form on about us*/
.about-contact input,
.about-contact textarea {
    padding: 15px;
    border: 0 !important;
    resize: none;
    font-size: 13px;
    font-weight: 400;
    width: 495px;
}

.about-contact input.wpcf7-form-control.wpcf7-submit {
    background-color: #262626;
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px;
    max-width: 89px;
}

.about-contact form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

@media (max-width: 767px) {
    .about-contact input,
    .about-contact textarea {
        width: initial;
    }
}

/*End contact form on about us*/

/*End Interior Pages*/
