/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Adapted from Divi
 Author:         Bear Left Bear
 Author URI:     http://bearleftbear.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
  font-family: 'ETmodules';
  src:url('fonts/ETmodules_v2.eot');
  src:url('fonts/ETmodules_v2.eot#iefix') format('embedded-opentype'),
    url('fonts/ETmodules_v2.ttf') format('truetype'),
    url('fonts/ETmodules_v2.woff') format('woff'),
    url('fonts/ETmodules_v2.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CplKirk';
  src:url('fonts/CplKirk.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothFont';
  src:url('fonts/MS Gothic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


.et_pb_tabs_controls li, .et_pb_tabs_controls li.et_pb_tab_active { padding: 4px 10px 4px; }

/*------------------------------------------------*/
/*-----------------[HEADER FIX]-------------------*/
/*------------------------------------------------*/
/*#main-header { top: 109px !important; }*/

/*------------------------------------------------*/
/*-------------------[EVENTS]---------------------*/
/*------------------------------------------------*/
.tribe-events-schedule h2, #tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
    font-weight: normal;
}

#tribe-events .button {
    border-radius: 3px !important;
    background: transparent !important;
    cursor: pointer;
    color: #9c8f27 !important;
    border: 2px solid #9c8f27 !important;
    display: inline-block;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1.7em !important;
    font-family: sans-serif;
}

#tribe-events-pg-template {
    padding-top: 40px;
}

.tribe-tickets-remaining {
    display: none !important;
}

/*------------------------------------------------*/
/*------------[GRAVITY FORM FIXES]----------------*/
/*------------------------------------------------*/
/*with Surbma - Divi & Gravity Forms plugin:*/
.gform_wrapper {
    margin: 0px 0 !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0;
}

#left-area ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol, body.et-pb-preview #main-content .container ul li ol {
    padding: 2px 0 2px 0px;
}


/*------------------------------------------------*/
/*--------------[GRAVITY FORMS]-------------------*/
/*------------------------------------------------*/
/*Mailchimp Footer*/
#mailinglistfooter { }
.footerrightside { 
width: auto;
    margin: 0px auto;
    text-align: center;
    clear: both;
    display: block;
     }

.footerrightside .et_pb_widget {
  background-color: #9c8f27;
}
.footerrightside h4, .footerrightside .gform_wrapper, .footerrightside .gform_body, .footerrightside .gform_wrapper ul.gform_fields li.gfield {
  display:inline-block !important;
}
.footerrightside h4.widgettitle { 
  width: auto !important; 
  font-family: 'CplKirk', sans-serif;
  color:#ffffff;
  position: relative;
    top: 2px;
    padding-right: 5px;
    margin-bottom:0px;
}
.footerrightside .et_pb_widget {
    width: 100%;
}
.footerrightside .gform_wrapper .gform_footer {
    padding: 0px 0 0px;
    margin: 0px 0 0;
    clear: both;
    display: inline-block;
    width: auto;
    position: relative;
    top: 6px;
}

@media only screen and (max-width: 640px) {
.footerrightside h4.widgettitle {
  width:100% !important;
  text-align:center;
  position: relative;
    top: 14px;
} 
.footerrightside input#input_1_2 {
    width: 100px;
    margin-left: 13px;
    margin-right: 6px;

}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: auto !important;
}
.footerrightside .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px; 
}
}

.footerrightside .gform_wrapper li.hidden_label input {
  margin-top: 0px;
}
.footerrightside .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .footerrightside .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px;
}

.footerrightside .gform_wrapper .top_label div.ginput_container {
   margin-top: 0px;
}

.footerrightside .gform_wrapper ul li.gfield {
    margin-top: 0px; 
    padding-top: 0;
}

.footerrightside ul li {
    margin-bottom: 0em; 
}

.footerrightside .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 0px 4px;
  width: 120px;
}

.footerrightside input#input_1_2 { width:200px; margin-left: 13px; margin-right: 6px;
}

.footerrightside .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .footerrightside .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
  padding-top: 0px;
}

.footerrightside div.ginput_container_name span {
  padding-right:5px;
}

.footerrightside .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 13px;
}

.footerrightside .gform_wrapper ul.gform_fields li#field_1_2 { padding-right: 5px; }

.footerrightside .gform_wrapper .gform_footer input.button, .footerrightside .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .footerrightside .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 16px;
    width: auto;
    margin: 5px 0px 0 0;
    background-color: #9c8f27;
    color: #ffffff;
    border: 1px solid;
    padding: 6px 7px 2px 7px;
    line-height: 14px !important;
    cursor: pointer;
    font-family: 'CplKirk', sans-serif;
}
}

.footerrightside #gform_submit_button_1:hover {
    background-color: #eeeeee;
}

div#gform_confirmation_message_1 { 
  font-family: 'CplKirk', sans-serif;
  color:#ffffff;
}

@media only screen and (max-width: 980px) {
  .footerrightside div.ginput_complex.ginput_container { display:none; }
 
  }


/*------------------------------------------------*/
/*-------------------[GIFT CARDS]-----------------*/
/*------------------------------------------------*/
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin: 0px 0 0px !important;
}
.gform_wrapper .ginput_price {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0 !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px !important;
    margin-bottom: 0;
}
.product_meta {
    padding-top: 6px;
    border-top: 0px solid #dadada;
}
.product_meta .sku_wrapper {
    display:none;
}
.gform_footer { 
    padding: 6px 0 10px;
    margin: 6px 0 0;
}

.gform_wrapper ul {
    padding: 0 0 0px 0px !important;
    line-height: 26px;
    list-style-type: disc;
}


/*------------------------------------------------*/
/*-------------------[LOGO FIX]-------------------*/
/*------------------------------------------------*/


    /* Set full-size logo height to 80px */
    #logo { 
      height: 80px; 
      max-height: 70px !important;
      padding-top: 10px !important;
      padding-right:10px !important;
    }
  
    /* Set the "shrunken" logo height to 40px */
    .et-fixed-header #logo { max-height: 54px !important; padding:10px !important; }


/*------------------------------------------------*/
/*---------------[INFO IN HEADER]-----------------*/
/*------------------------------------------------*/
#main-header #et-info { display:none; }


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

h1 { font-size: 36px; font-family: 'CplKirk', sans-serif; }
h2 { font-size: 26px; font-family: 'CplKirk', sans-serif; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.bottomofpagepic { height:300px; }

/*------------------------------------------------*/
/*------------------[NAVIGATION]------------------*/
/*------------------------------------------------*/

#et-top-navigation { font-weight:normal; }
#top-menu a { font-size: 22px; font-family: 'CplKirk', sans-serif; top:4px; }


/*------------------------------------------------*/
/*---------------------[HOME]---------------------*/
/*------------------------------------------------*/


.address, .phone>h2, .phone {
  color:#333333 !important; margin-bottom:10px !important;
}

/*LOCAL SEO*/
.entry-content table { margin: 0px auto; }

.wpseo-opening-hours { font-family: 'CplKirk', sans-serif; font-size: 23px; line-height: 24px; max-width: 300px; margin: 0px auto; border: 1px solid #333333 !important;}

/*Smoke Hours Editable*/
.smoke-hours { font-family: 'CplKirk', sans-serif; font-size: 23px; line-height: 24px; max-width: 300px; margin: 0px auto; border: 1px solid #333333 !important; }
table.smoke-hours { margin: 0px auto; }
.smoke-hours tr td { padding: 12px 10px 5px 10px; border-top:1px solid #333333 !important; }

/*Change Tuesday*/
.wpseo-opening-hours tr:nth-child(2) td:nth-child(2) time { display:none; }
.wpseo-opening-hours tr:nth-child(2) td:nth-child(2):after { content: 'BURGERS 4-10pm'; }
/*Change Sunday*/
.wpseo-opening-hours tr:nth-child(7) td:nth-child(2) time { display:none; }
.wpseo-opening-hours tr:nth-child(7) td:nth-child(2):after { content: 'BRUNCH 10am-4pm'; }

.entry-content tr td { padding: 12px 10px 5px 10px; border-top:1px solid #333333 !important; }
.et_pb_slide_description h2 { font-size: 26px; }


@media only screen and (max-width: 479px) {
  .addressline1, .addressline2 { display:block; width:100%; }
  .wpseo-opening-hours { font-size: 20px; }
}


/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

li.blb-nowhiring {
    position: relative;
    top: -3px;
    font-family: 'CplKirk', sans-serif;
    font-size: 20px;
}

@media only screen and (max-width: 980px) {
  #footer-info { clear:both; text-align: center; color: #666; padding-bottom: 10px; font-size:10px;  }
  .bottom-nav li {
    padding-right: 11px;
    padding-left: 11px;
  }
  .et-social-icons li {
    margin-left:10px;
    margin-right:10px;
  }
}

@media only screen and (min-width: 981px) {
  #footer-info { clear:both; text-align: left; color: #666; padding-bottom: 10px; float: left; font-size:10px;  }
}

#footer-info a { font-weight: 700; color: #666; }
 
.bottom-nav { padding: 0px 0; }


/*------------------------------------------------*/
/*---------------------[PRESS]--------------------*/
/*------------------------------------------------*/

.category-press {
  margin-bottom:10px !important;
  margin-top:75px;
}

.category-press:first-child {
  margin-top:0px;
}



/*------------------------------------------------*/
/*-----------[CONTACT FORM / CATERING]------------*/
/*------------------------------------------------*/

@media only screen and (min-width: 641px) {
.gform_wrapper .gform_body {
    width: auto !important;
}



}

#caterbox {
  display:block;
  border: 2px solid #9c8f27;
  padding:50px;
  border-radius: 12px;
}

.contact-form .clear-form {
  clear: none !important;
  visibility: hidden;
}

.contact-form input[type='text'], .contact-form input[type='email'] {
  width: 100% !important; /*300px*/
  font-size:22px;
  line-height:22px;
  font-family: 'CplKirk', sans-serif;
  color:#999;
  padding-top:8px;
  padding-left:8px;
  margin-bottom: 10px;
}

.contact-form select {
  margin-bottom: 13px;
  width:100%;
}

.contact-form textarea {
  width: 100% !important;
  height:75px !important;
  float: none;
  margin-bottom: 13px;
}

.contact-form label.textarea {
  width:100% !important;
  clear:both;
}

.contact-form label {
  margin-bottom: 3px;
  float: none;
  font-weight: bold;
  display: block;
}

.contact-form label.checkbox {
margin-bottom: 3px;
clear:both !important;
float: none;
font-weight: bold;
display:block !important;
}

.contact-form label.radio {
margin-bottom: 3px;
float: left !important;
margin-right:10px;
font-weight: bold;
width: auto;
}

.contact-form label span {
  color: #AAA;
  margin-left: 4px;
  font-weight: normal;
}

.form-errors .form-error-message {
  color: red;
}

.pushbutton-wide {
  color: white;
  border-radius: 8px;
  background-color:#666;
  padding:14px;
  float:right;
  box-shadow: none;
  cursor:pointer;
  font-size:16px;
  text-transform: uppercase;
}

.pushbutton-wide:hover {
  background-color:#333;
}

.pushbutton-wide:active {
  background-color:#9c8f27;
}



/*------------------------------------------------*/
/*--------------------[SLIDER]--------------------*/
/*------------------------------------------------*/

.et_pb_slide_description, .et_pb_slide:first-child .et_pb_slide_image img.active {
  -webkit-animation-name: none !important;
  -moz-animation-name: none !important;
  -ms-animation-name: none !important;
  -o-animation-name: none !important;
  animation-name: none !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.et-pb-active-slide .et_pb_slide_image {

    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;

}

.et_pb_slide_image img {
  vertical-align: middle !important;
  max-height: 150px !important;
}

.et_pb_slide_image { 
  width:100%;
}

.et_pb_slider_show_image .et_pb_slide_image {
display:block !important;
}

.et_pb_slides .et_pb_slider_container_inner {
    width: 100%;
}

.et_pb_container.clearfix {
    min-height: 300px !important;
}

@media only screen and (max-width: 980px) {
  .home .et_pb_section_0.et_pb_section {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;

  }
}

@media only screen and (max-width: 767px) {
  .et_pb_slides .et_pb_slider_container_inner {
    height: 100%;
  }
  .et_pb_media_alignment_center .et_pb_slide_image {
    top: 25%;
  }
}

/*------------------------------------------------*/
/*--------------------[COLOR FIX]-----------------*/
/*------------------------------------------------*/

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
  color: #9c8f27;
}