/*
 Theme Name:   Tavern Child
 Theme URI:    http://tavern.axiomthemes.com/
 Description:  Tavern - Fully Responsive and Mobile Friendly theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     tavern
 Version:      1.4
 Tags:         light, inheritable theme-options
 Text Domain:  axiom
*/
@import url("../default/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/* line 1, ../sass/elements/background.scss */
.sc_section.block_bg.aligncenter {
  background-repeat: no-repeat; }

/* line 1, ../sass/sections/_header.scss */
img.logo_main {
  display: none; }

/* line 5, ../sass/sections/_header.scss */
.menu_main_wrap .menu_main_nav > li.current-menu-item, .menu_main_wrap .menu_main_nav > li:hover {
  background-color: #1D0F01 !important; }

/* line 13, ../sass/sections/_header.scss */
.customize-support .content_wrap.clearfix {
  display: inline-block; }

/* line 25, ../sass/sections/_header.scss */
.top_panel_fixed .content_wrap.clearfix {
  display: block; }
/* line 31, ../sass/sections/_header.scss */
.top_panel_fixed .content_wrap.clearfix {
  width: 70%;
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 39, ../sass/sections/_header.scss */
.top_panel_fixed .menu_main_wrap .menu_main_nav_area {
  float: right; }

/* line 43, ../sass/sections/_header.scss */
.content_wrap.clearfix {
  width: 100%;
  display: inline-block;
  text-align: center; }

/* line 48, ../sass/sections/_header.scss */
.menu_main_wrap .menu_main_nav_area {
  float: none;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 56, ../sass/sections/_header.scss */
.page_top_wrap {
  display: none; }

/* line 60, ../sass/sections/_header.scss */
.top_panel_fixed .logo_fixed {
  width: 100px; }

/* line 2, ../sass/sections/_footer.scss */
.copyright_wrap {
  background: black !important;
  background-color: black !important; }

/* line 9, ../sass/sections/_footer.scss */
.footer_wrap {
  padding: 0px !important; }

/* line 15, ../sass/sections/_footer.scss */
.footer_wrap aside {
  margin-bottom: 0px; }

/* line 21, ../sass/sections/_footer.scss */
.widget_area .widget {
  padding: 50px 20px 20px 20px; }

/* line 26, ../sass/sections/_footer.scss */
.footer_wrap .sc_icon {
  color: #C3602E !important; }

/* line 35, ../sass/sections/_footer.scss */
.sc_socials_item a span {
  color: #C3602E !important; }
  /* line 37, ../sass/sections/_footer.scss */
  .sc_socials_item a span:after {
    webkit-box-shadow: 0 0 0 2px #C3602E inset !important;
    box-shadow: 0 0 0 2px #C3602E inset !important; }

/* line 46, ../sass/sections/_footer.scss */
.widget_inner .logo {
  width: 175px !important;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px; }

/* line 55, ../sass/sections/_footer.scss */
aside#nav_menu-2 {
  padding-left: 8% !important; }

/* line 60, ../sass/sections/_footer.scss */
.widget_area ul li a:active, .widget_area ul li a:focus .widget_area ul li a:hover {
  color: #B1582B !important; }

/* line 68, ../sass/sections/_footer.scss */
.widget_area a:hover {
  color: #B1582B !important; }

/* line 1, ../sass/sections/_countdown.scss */
.sc_countdown .sc_countdown_separator {
  margin: 0px !important; }

/* line 5, ../sass/sections/_countdown.scss */
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
  color: #fff !important; }

/* line 9, ../sass/sections/_countdown.scss */
#counter-container {
  padding-left: 20px;
  border-left: solid #888888 1px; }

/* line 16, ../sass/sections/_countdown.scss */
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
  max-width: 40px; }

/* line 21, ../sass/sections/_countdown.scss */
.sc_countdown {
  float: left; }

/* line 26, ../sass/sections/_countdown.scss */
h6#beerfest-list {
  font: 400 18px/28px 'Oswald' !important; }

@media screen and (max-width: 479px) {
  /* line 35, ../sass/sections/_countdown.scss */
  #counter-container {
    border-left-style: none;
    border-top: solid #888888 1px; }

  /* line 40, ../sass/sections/_countdown.scss */
  .wpb_wrapper p {
    font-size: 1.5rem; } }
/* line 8, ../sass/elements/buttons.scss */
.scroll_to_top {
  background-color: #c3602e !important; }

@media screen and (min-width: 1px) {
  /* line 15, ../sass/elements/buttons.scss */
  a.sc_button.sc_button_square.sc_button_style_filled.sc_button_bg_menu.sc_button_size_small.aligncenter.animated.fadeInUp.normal {
    width: 100%; } }
@media screen and (min-width: 959px) {
  /* line 25, ../sass/elements/buttons.scss */
  a.sc_button.sc_button_square.sc_button_style_filled.sc_button_bg_menu.sc_button_size_small.aligncenter.animated.fadeInUp.normal {
    width: 30%; } }
/* line 1, ../sass/sections/_testimonial.scss */
.testimonial_rotator .testimonial_rotator_slide_title {
  display: none; }

/* line 6, ../sass/sections/_testimonial.scss */
.testimonial_rotator_quote {
  font-size: 18px; }

/* line 11, ../sass/sections/_testimonial.scss */
.testimonial_rotator_author_info.cf-tr {
  float: right; }

/* line 15, ../sass/sections/_testimonial.scss */
#testimonial_rotator_wrap_2077 {
  border: solid #CCCCCC 1px;
  padding: 50px; }

/* line 21, ../sass/sections/_testimonial.scss */
.testimonial_rotator.template-default .testimonial_rotator_author_info {
  border-left: solid 3px #CCCCCC; }

/* line 2, ../sass/elements/images.scss */
figure.sc_image.sc_image_shape_square.sc_image_none {
  -webkit-transition: all .6s ease;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all .6s ease; }

/* line 12, ../sass/elements/images.scss */
figure.sc_image.sc_image_shape_square.sc_image_none:hover {
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%); }

/* line 2, ../sass/sections/_woocommerce.scss */
.woocommerce .product {
  width: 100%; }

/* line 6, ../sass/sections/_woocommerce.scss */
.woocommerce-page div.product div.images {
  width: 40%; }

/* line 11, ../sass/sections/_woocommerce.scss */
.woocommerce-tabs.wc-tabs-wrapper {
  display: none; }

/* line 15, ../sass/sections/_woocommerce.scss */
.woocommerce div.product {
  float: left; }

/* line 19, ../sass/sections/_woocommerce.scss */
.woocommerce .woocommerce-ordering {
  display: none; }

/* line 22, ../sass/sections/_woocommerce.scss */
.page_content_wrap {
  padding: 50px 0px 0px 0px  !important; }

/* line 29, ../sass/sections/_woocommerce.scss */
.page-id-56 .page_content_wrap {
  padding: 100px 0px 100px 0px !important; }

/* line 35, ../sass/sections/_woocommerce.scss */
#product-desc-custom {
  float: left;
  width: 47%;
  padding-left: 50px; }

/* line 42, ../sass/sections/_woocommerce.scss */
.woocommerce div.product .product_title {
  font-family: Vollkorn !important;
  font-weight: 400 !important; }

/* line 2, ../sass/sections/_contact.scss */
.page-id-52 .page_content_wrap {
  padding: 0px 0px 0px 0px !important; }
/* line 8, ../sass/sections/_contact.scss */
.page-id-52 h2.sc_contact_form_title {
  margin-top: 30px;
  margin-bottom: 0px;
  font-weight: 400; }
/* line 13, ../sass/sections/_contact.scss */
.page-id-52 .link_color {
  color: #c3602e; }

/* line 2, ../sass/sections/_home.scss */
.page-id-1242 .page_content_wrap {
  padding: 0px 0px 0px 0px !important; }

/* line 8, ../sass/sections/_home.scss */
#title-grey-bg span {
  padding: 15px; }

/* line 13, ../sass/sections/_home.scss */
body.home {
  overflow: hidden !important; }

/* line 2, ../sass/sections/_breweries.scss */
.page-id-756 .page_content_wrap {
  padding: 0px 0px 0px 0px !important; }

@media (max-width: 479px) {
  /* line 4, ../sass/typography/_typography.scss */
  .sc_content.content_wrap h1 {
    line-height: normal; } }
@media screen and (max-width: 768px) {
  /* line 4, ../sass/sections/_slider.scss */
  .tp-button.orange {
    max-height: 30px !important;
    padding: 0px !important;
    line-height: 20px !important; } }
@media screen and (max-width: 450px) {
  /* line 14, ../sass/sections/_slider.scss */
  .tp-button.orange {
    max-height: 10px !important;
    padding: 0px !important;
    line-height: 10px !important; } }
@media screen and (max-width: 1200px) {
  /* line 6, ../sass/fixes/_main.scss */
  #testimonial_rotator_wrap_2077 {
    padding: 10px 20px 10px 20px; } }
/*end of max-width:12009;*/
@media screen and (max-width: 800px) {
  /* line 14, ../sass/fixes/_main.scss */
  .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span + span {
    margin-left: 0px !important; }

  /* line 17, ../sass/fixes/_main.scss */
  #title-grey-bg span {
    padding: 0px; }

  /* line 20, ../sass/fixes/_main.scss */
  h2.vc_custom_heading.vc_custom_1453147588014 {
    font-size: 3rem !important; }

  /* line 24, ../sass/fixes/_main.scss */
  .widget_area .widget {
    padding: 10px !important; }

  /* line 28, ../sass/fixes/_main.scss */
  #product-desc-custom {
    float: left;
    font-size: 2rem;
    width: 100%;
    padding-left: 0px; } }
/*end of max-width:800;*/
@media screen and (max-width: 768px) {
  /* line 39, ../sass/fixes/_main.scss */
  .menu_main_responsive_button {
    margin-top: 4% !important; }

  /* line 42, ../sass/fixes/_main.scss */
  .sc_section .sc_content.content_wrap {
    margin-top: 10px !important;
    margin-bottom: 10px !important; } }
/*end of max-width:768;*/
@media screen and (max-width: 479px) {
  /* line 51, ../sass/fixes/_main.scss */
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1453239993877 {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  /* line 58, ../sass/fixes/_main.scss */
  a.sc_button.sc_button_square.sc_button_style_filled.sc_button_bg_menu.sc_button_size_small.aligncenter.animated.fadeInUp.normal {
    width: initial; }

  /* line 62, ../sass/fixes/_main.scss */
  .sc_section.aligncenter {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }

  /* .content_wrap{
    width: 100%!important;
    padding-left: 10px;
    padding-right: 10px;
  }
  */
  /* line 73, ../sass/fixes/_main.scss */
  .woocommerce .woocommerce-message .button {
    width: 100%;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px; }

  /* line 79, ../sass/fixes/_main.scss */
  .woocommerce div.product div.images {
    width: 85% !important; }

  /* line 82, ../sass/fixes/_main.scss */
  .woocommerce .woocommerce-message:before {
    top: 5em !important; }

  /* line 85, ../sass/fixes/_main.scss */
  .woocommerce .shop_table.cart input.button {
    float: right; }

  /* line 89, ../sass/fixes/_main.scss */
  .widget_inner .logo {
    width: 175px !important;
    margin: auto !important;
    padding-top: 25px; }

  /* line 95, ../sass/fixes/_main.scss */
  .tp-caption.sub-text, .sub-text {
    font-size: 10px !important; } }
/*end of max-width:479;*/
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat{
  background-color: #c3602e !important;
}
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover{
  background-color: #A65227 !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{
  background-color: #DED9CD !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover{
  background-color: #BDB9AF!important;
}

/* TICKERA 3 CSS */

table {
    font-family: 'Open Sans', Arial, sans-serif;
}

.event_tickets {
    width: 100%;
}

.event_tickets td {
    color: #5C5C5C;
}

.event_tickets td a {
    color: #2980b9;
}

.event_tickets tr {
    border: 1px solid #e7e7e7;
}

.event_tickets th, 
.event_tickets td {
    padding: 15px 20px 15px 20px;
    text-align: left;    
}

.event_tickets th {
    font-weight: bold;
}

.order-details {
    width: 100%;
    text-align: center;
}

.order-details a {
    color: #2980b9;
}

.order-details th, .order-details td {
    padding: 10px 0;
}

.tickera-checkout tbody tr td {
    padding: 5px 25px;
}


.tickera table {
  border: 10px solid #2d2319;
}

.fields-wrap {
  float: left;
  width: auto;
  margin: 0px 0 0 0;
}

.tickera_buyer_info {
  margin: 20px 0 0 0;
}

.coupon-code input {
  padding-left: 5px;
}

.tickera_additional_info label input {
  padding: 10px;    
}

.ticket-info-wrap h2 {
  margin-bottom: 40px;
  margin-top: 30px;
}

.ticket-total-all span {
  margin-bottom: 10px;
}

.tickera-checkout .last-table-row td,
.tickera-checkout tr th {
    padding: 20px 25px;
}

.tickera_additional_info,
.tickera label {
    font-family: 'Open Sans', Arial, sans-serif;
}

.tickera-input-field {
    border: 1px solid #DADADA;    
}
.tickera .tickera-button {
  float: left;
  margin-bottom: 25px;
}
.tickera .tickera-button:hover {
    background-color: #c3602e !important;
    cursor: pointer;
}

.payment-option-wrap {
    width: 25%;
}


 /* OLD TICKERA CSS*/

.tickera_table {
    float:left;
    margin:0;
    padding:0;}

.tickera_table .actions {
    height:93px;}

.tickera_table th {   
    padding-right:15px;
    letter-spacing:0em !important;}

.tickera_table th  {
    font-family:'Open Sans', Arial, sans-serif !important;
    font-size:16px !important;
    text-transform:none !important;
    background-color:#fff !important;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:13px;
    font-weight:bold;  
    color:#3b3b3b;}

#coupon input, .coupon input {
    margin:10px 5px 0 0 !important;
    color: #3b3b3b;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;}


.tickera_table .ticket-price, .tickera_table .ticket-quantity {
    text-align:center;}

.tickera_table tr td {
    vertical-align:middle;
    height:67px;}

body .smart-shortcode-wrapper {
    border:9px solid #4a4948;
    margin:0 0 20px 0;
    width:92% !important;
    padding:2% 3% 0.5% 3%;}

.ticket-quantity .minus {
    color:#fff;
    width:35px;
    height:32px;
    margin:0;
    padding:0;}

.ticket-quantity .plus {
    color:#fff;
    width:35px;
    height:32px;
    padding:0 !important;
    margin:0;}

.ticket-quantity #quantity, body .ticket-quantity .quantity {
    width:35px !important;
    padding:0 !important;
    margin-top:0 !important;
    border:1px solid #dedede !important;
    height:31px !important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#3b3b3b;
    margin:0;}

.wrap-test {
    width:95%;
    padding:5px;}

.tickera_table #coupon label, .coupon label {
    margin:25px 5px 0 0 !important;}

.tickera_table tbody .ticket_type {  
    margin:0 !important;}

.tickera_table #submit {
    padding:13px 30px 13px 30px;
    background-color:#3670af;
    background-repeat:repeat-x;
    background-position:bottom;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:bold;
    color:#fff;
    font-size:14px;
    border:none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    margin:11px 0 0 0;
    float:left;
    text-shadow:none !important;
    width:auto !important;
    text-decoration:none;}

.tickera_table #submit:hover {
    background-color:#3978b5;}

.tickera_table .tickera_button , .coupon .tickera_button {
    -webkit-appearance: none;
    font-family: 'Open Sans', Arial, sans-serif;
    color:#373737;
    font-weight:bold;
    font-size: 18px;
    border:none;
    -moz-border-radius:4px;}

 .coupon .tickera_button {
    background-color:#eaeaea;
    font-weight: bold;
    font-family: 'Open Sans', Arial, sans-serif  !important;
    font-weight:bold;
    font-size: 20px;
    border:none ;
    padding:12px 20px 13px 20px; }

.tickera_table .tickera_button:hover {
    color: #2980b9;}

.tickera_table .coupon .input-text {
    border: 1px solid #dedede;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    height:40px;
    width:180px;}

.postid-3077 .tc_the_content_pre {
  display: none;
}
.postid-3077 .post_info {
  display: none;
}
.page-id-3063 input[type="submit"], .page-id-3063 input[type="button"], .page-id-3063 button, .page-id-3063 .content .booking_clear_custom, .page-id-3063 #booking_submit_button, .page-id-3063 .pagination_viewmore > a, .page-id-3063 .sc_button {
  box-shadow: none !important; 
}
.postid-3077 .post_featured {
  display: inline-block;
  float: left;
}
.postid-3077 .post_featured img {
  width: 100% !important;
  max-width: 510px;
  margin-top: 0px;
}
.postid-3077 .post_content {
  display: inline-block;
  max-width: 600px;
}
.postid-3077 h2 {
  display: block;
  font-size: 3rem;
  padding-left: 10px;
  margin-top: 5px;
  text-align: center;
}
.tickera .add_to_cart span.title {
  font-size: 1.5rem;
  font-weight: 600;
}
.tickera .tickera .tc_in_cart a {
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: underline;
}
.tickera .tickera .tc_in_cart a:hover {
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: underline;
  color: #2d2319;
}
.tickera h5 {
  margin-bottom: 5px;
}
.tickera_cart h5 {
  display: inline-block !important;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .tickera table, thead, thead:first-child {
      display: block;
  }
  .tickera thead tr th {
    padding: 10px;
    font-size: 1.2rem !important;
  }
  .tickera .tickera-checkout tbody tr td {
    padding: 5px;
    border-right: none;
  }
  .tickera-checkout .ticket-total-all {
    text-align: left;
  } 
  td .ticket-total {
    border-right: none;
  }
  .page-id-3063 input[type="submit"], .page-id-3063 input[type="button"], .page-id-3063 button, .page-id-3063 .content .booking_clear_custom, .page-id-3063 #booking_submit_button, .page-id-3063 .pagination_viewmore > a, .page-id-3063 .sc_button {
    box-shadow: none !important;
    margin-bottom: 10px;
    margin-top: 10px !important;
  }
  .owner-info-wrap {
    position: relative;
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .owner-info-wrap {
    position: relative;
    float: left;
    width: 100%;
  }
}
.owner-info-wrap p {
  margin:0px !important;
}