/*
Theme Name: Kings BBQ
Theme URI: http://www.appnet.com
Description: Custom Theme for Kings BBQ
Author: Appnet
Author URI: http://www.appnet.com
Template: vantage
Version: 1.0.0
*/

html * {
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }
body {
  font-family:"Roboto Slab";
}

a, a:link, a:visited, a:hover, a:active {
  -webkit-transition:.4s ease all;
  transition:.4s ease all; }

#masthead .hgroup:not(.masthead-sidebar) {
	flex-direction:row !important;
}

#masthead .hgroup:not(.masthead-sidebar) .phone1 {
	order:1 !important;
}
#masthead .hgroup:not(.masthead-sidebar) .phone2 {
	order:3 !important;
}
#masthead .hgroup:not(.masthead-sidebar) a.logo {
	order:2 !important;
}


header .phone1,
header .phone2 {
  color:white;
  font-size:32px;
  line-height:32px;
  text-shadow:0 1px 0 #cb131a, 0 -1px 0 #cb131a, 1px 0 0 #cb131a, -1px 0 0 #cb131a, 0 0 10px #fa2e38;
}

body.responsive.layout-full #page-wrapper #masthead {
  padding:0;
}
body.responsive.layout-full #page-wrapper #masthead .full-container {
  max-width:100%;
}
header#masthead .hgroup {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bghead.jpg') 50% 50%;
  background-size:cover;
}

header#masthead, nav.main-navigation ul li a,
#callouts, h1, h2, h3, h4, h5, h6, a.btn {
  font-family:"Londrina Solid";
}

nav.main-navigation ul li a {
  letter-spacing:1px;
  padding:12px 15px;
  text-transform:uppercase;
}
nav.main-navigation ul li li a {
  background:black;
  font-size:16px;
  text-transform:none;
}
nav.main-navigation ul li li a:hover {
  background:#ed1c24;
}

a.btn {
  background:#8f1a10;
  color:white !important;
  display:block;
  font-size:26px;
  line-height:28px;
  margin:10px auto 0 auto;
  padding:10px 25px;
  text-align:center;
  text-decoration:none;
  text-shadow:none;
  text-transform:uppercase;
  max-width:350px;
}
a.btn:hover {
  background:#690e05;
}

#main:not([role=main]) {
  background:#fee8b7 url('//www.kingsbbq.com/wp-content/uploads/2016/08/bg.png') 50% 50%;
  overflow:hidden;
  padding-top:0;
  padding-bottom:0;
  position:relative;
}
#main .full-container {
  background:rgba(255,255,255,0.5);
  padding:10px;
}

#main:not([role=main]):before {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/main-before.png') no-repeat;
  display:none;
  height:465px;
  position:absolute;
    top:10px;
  width:200px;
}
#main:not([role=main]):after {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/main-after.png') no-repeat;
  display:none;
  height:555px;
  position:absolute;
    top:10px;
  width:200px;
}


div.clear {
  clear:both;
  height:0px;
  width:100%;
}


#primary,
.page-template-default #primary,
body.woocommerce-page #container,
body.woocommerce-page.woocommerce-cart2 #primary,
body.woocommerce-page.woocommerce-checkout2 #primary {
  padding:15px 15px 25px 15px;
  width:69%;
}

.home #primary {
  padding:0;
}

#primary ul {
  margin:10px 0 20px 0;
  padding:0;
}
#primary ul ul {
  margin:0;
}

#primary h2 {
  margin:0;
  padding:20px 0 0 0;
}

#primary h3 {
  border-bottom:1px dashed rgba(0,0,0,0.4);
  margin:0;
  padding:20px 0 5px 0;
}

#primary h4 {
  margin:0 0 10px 0;
  padding:10px 0 0 0;
}


.callout .textwidget {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54;
  text-shadow:0 1px 0 rgba(255,255,255,0.25);
}
.callout .textwidget a,
.callout .textwidget a:hover {
  color:black;
  display:block;
  min-height:270px;
  padding:20px 20px 0 20px;
  text-decoration:none;
}
.callout .textwidget a:hover {
  color:black;
}

.callout .co1,
.callout .co3 {
  text-align:center;
}
.callout .co2 {
  text-align:left;
}
.callout .co1,
.callout .co2,
.callout .co3 {
  line-height:1em;
}

.callout .co1 .line2,
.callout .co2 .line3,
.callout .co3 .line2 {
  color:#96281f;
}


.callout .co1 .line1,
.callout .co1 .line3 {
  font-size:24px;
  line-height:28px;
}
.callout .co1 .line2 {
  text-transform:uppercase;
  font-size:28px;
  line-height:32px;
}
.callout .co1 .pig {
  float:left;
  margin:0 0 0 -15px;
}
.callout .co2 .plane {
  float:right;
  margin:-15px -15px 0 0;
}
.callout .co1 .line4,
.callout .co1 .line5,
.callout .co1 .line6 {
  text-transform:uppercase;
}
.callout .co1 .line4 {
  padding-top:10px;
}
.callout .co1 .line4,
.callout .co1 .line5 {
  font-size:32px;
  line-height:26px;
}
.callout .co1 .line6 {
  font-size:46px;
  line-height:38px;
}

.callout .co2 .line1 {
  font-size:20px;
  line-height:20px;
  margin-bottom:14px;
}
.callout .co2 .line2 {
  font-size:50px;
  line-height:40px;
  margin-bottom:14px;
  text-transform:uppercase;
}
.callout .co2 .line2 span {
  display:block;
  font-size:32px;
  line-height:32px;
}

.callout .co2 .line3 {
  font-size:25px;
  text-transform:uppercase;
  line-height:25px;
  margin-bottom:14px;
}
.callout .co2 .line4 {
  font-size:18px;
  line-height:20px;
}

.callout .co3 .line1,
.callout .co3 .line2 {
  font-size:50px;
  line-height:40px;
  text-transform:uppercase;
}
.callout .co3 .line3 {
  font-size:24px;
  line-height:24px;
}


.bgline {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bg-line.png') 50% 50% no-repeat;
  height:46px;
  width:100%;
}


.bgwood .panel-grid-cell {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgwood.jpg') 50% 50%;
  background-size:cover;
  border:1px solid #331b16;
  color:white;
  padding:10px;
  text-align:center;
  text-shadow:0 2px 4px rgba(0,0,0,0.8);
}
.bgwood .panel-grid-cell h3 {
  color:white;
  font-size:42px;
  line-height:45px;
  margin:0;
  padding:25px 0;
  text-transform:uppercase;
}
.bgwood .panel-grid-cell .textwidget {
  background:rgba(255,255,255,0.15);
  padding:25px;
}



#secondary {
  text-shadow:0 1px 0 rgba(255,255,255,0.25);
  width:29%; }
#secondary a {
  font-weight:700;
}
#secondary a:hover {
  color:black !important;
}
#secondary .widget {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54;
  color:black;
  font-size:16px;
  margin:0 0 10px 0;
  padding:10px; }
#secondary .widget :last-child {
  margin-bottom:0;
  padding-bottom:0; }
#secondary .widget h3.widget-title {
  border-bottom:1px dotted #331b16;
  color:black;
  font-size:25px;
  margin:5px 0 10px 0;
  padding:0 0 5px 0;
  text-align:center; }
#secondary .widget_recent_entries li {
  margin-bottom:10px; }
#secondary .widget input {
  border:1px solid rgba(143, 94, 84, 0.85);
  border-radius:0;
  font-weight:300;
  line-height:25px;
  padding:0 5px;
  width:99%; }


#formfields {overflow:hidden;}
#formfields p {
  float:left;
  margin:0 0 10px 0;
  padding-right:2%;
  width:50%; }
#formfields p.full {
  padding-right:2%;
  width:100%; }

#formfields input, #formfields textarea {width:100%; padding:5px;}
#formfields h2 {clear:both; padding:20px 0 0 0; margin:0;}


footer .siteorigin-panels-stretch {
  background-size:cover;
  padding-top:70px !important;
  padding-bottom:70px !important;
  margin-bottom:40px !important;
}
.layout-full footer#colophon {
  padding:0 0 70px 0;
}

footer p.social a {
  display:inline-block;
  height:66px;
  margin:5px;
  padding:5px;
  text-align:center;
  width:64px;
}
footer p.social a img {
  display:block;
  margin:0;
  padding:0;
}

footer .textwidget {
  font-size:16px;
  text-align:center;
}
footer .textwidget p {
  color:white;
  margin:0 0 10px 0;
  padding:0;
}
footer h4 {
  color:#fde5ab;
  font-size:36px;
}

footer#colophon {
  text-align:center;
}
footer#colophon ul#menu-footer {
  font-size:16px;
  list-style:none;
  margin:0;
  padding:0;
}
footer#colophon ul#menu-footer li {
  display:inline;
  margin:0;
  padding:0;
}
footer#colophon ul#menu-footer li:after {
  content:"//";
  display:inline-block;
  padding:0 5px 0 10px;
}
footer#colophon ul#menu-footer li:last-child:after {
  content:"";
  padding:0;
}
#colophon .widget_nav_menu .menu-item a {
  border:0;
  display:inline-block;
  margin:0;
  padding:0;
}



html body .foodpress_menu {
  font-family:inherit;
  font-size:inherit;
  color:inherit;
  background:transparent;
}

.fp_menucard_content h3, .fp_popup_option_title,
.fp_menucard_content .menu_description,
.fp_text, .fp_menucard_content .fp_popup_img_title,
.foodpress_menu .fp_menu_sub_section,
.fp_box h3, .fp_box .menu_description,
.fp_box .fp_price, .fp_box h5.fp_subheader,
.fp_box h5.fp_additions,
.foodpress_menu.box_cats .foodpress_categories h4,
.foodpress_menu.box_cats p.fp_backto_cats { font-family:inherit !important; }

.fp_popup_option i {color:#666; font-style:normal !important;}

html body .style_1.fp_box:hover {background-color:transparent;}
html body .style_1 .fp_inner_box {
  border:1px dashed rgba(0,0,0,0.25);
  border-bottom:0; border-right:0;
  border-collapse:collapse;
  padding:15px;
}

html body .tabbed_menu .foodpress_tab_body .food_items_container {
  border:0;
  border-bottom:1px dashed rgba(0,0,0,0.25);
  border-right:1px dashed rgba(0,0,0,0.25);
  margin-top: 10px;
  border-radius:0;
}

html body .fp_menucard_content p {
  font-style:normal;
}

html body .fp_box.style_1 {
  border:none;
  border-collapse:collapse;
}
html body .foodpress_tab_body .fp_box.menuItem:last-of-type {
  border-right:0;
}
html body #primary .fp_box h3 {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
}
html body #primary .fp_box .menu_description,
.fp_menucard_content p {
  font-family:"Roboto Slab" !important;
  font-style:normal;
}

html body .tabbed_menu .foodpress_tabs {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54;
  margin:0 0 10px 0;
  padding:10px;
  text-align:center;
}
html body .tabbed_menu .foodpress_tabs h4 {
  background-color:transparent;
  border:0;
  border-radius:0 !important;
  color:black;
  font-size:20px;
  margin:0 !important;
  padding:5px 10px !important;
}
html body .tabbed_menu .foodpress_tabs h4:hover {
  background-color:#ed1c24;
  color:white;
  opacity:1;
}
html body .tabbed_menu .foodpress_tabs h4.focused {
  background-color:black;
  color:white;
}
html body .tabbed_menu .foodpress_tabs h4.focused:hover {
  background-color:black;
  color:#ed1c24;
}

html body .fp_meal_type_description {
  text-align:center;
}

html body.woocommerce h1.page-title {
  border-bottom:1px dashed rgba(0,0,0,0.4);
  font-size:32px !important;
  margin:0 0 10px 0!important;
  padding:0 0 0 0 !important;
}

html body.woocommerce #content a {
  color:#96281C; }
html body.woocommerce #content a:hover {
  color:black; }
html body.woocommerce ul.products li.product a h3 {
  color:black;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color:#77a464;
  font-size:30px;
}

html body.woocommerce span.onsale {background-color:#1a568b;}
html body.woocommerce span.onsale,
html body.woocommerce ul.products li.product h3 { padding:0; font-size:20px; text-align:center; }
html body.woocommerce ul.products li.product .price del { font-style:normal; }
html body.woocommerce ul.products li.product .price ins { font-size:130%; }

html body.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54;
  padding:10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #d7c99c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  border-color:#d7c99c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background:rgba(255,255,255,0.5);
  -webkit-transition:.4s ease all;
  transition:.4s ease all;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background:rgba(255,255,255,1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color:#d7c99c;
}

.woocommerce table.shop_attributes td {
  font-style:normal;
}

.woocommerce-cart .cart_item.item-369, .woocommerce-checkout .cart_item.item-369, .mini_cart_item.item-369 {
  display:none !important;
}

html body #page-wrapper .button,
html body .wc-proceed-to-checkout a.checkout-button {
  background:black;
  border-radius:0 !important;
  border:0 !important;
  -webkit-box-shadow:none;
          box-shadow:none;
  color:white;
  display:inline-block;
  font-family:"Roboto Slab";
  font-weight:400;
  padding:10px 15px !important;
  text-decoration:none;
  text-shadow:none;
  text-transform:uppercase;
  -webkit-transition:.4s ease all;
  transition:.4s ease all;
}
html body ul.products li.product .button,
html body p.buttons .button {
  text-align:center;
  width:100% !important;
}
html body p.buttons .button:first-child {
  margin-bottom:4px;
}
html body #page-wrapper .button,
html body .wc-proceed-to-checkout a.checkout-button {
  background:black !important;
  color:white !important;
  font-family:"Londrina Solid";
  font-size:20px;
}
html body.woocommerce #page-wrapper .button:hover,
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background:#ed1c24 !important;
  color:white !important;
}

html body #secondary .widget.woocommerce .buttons {
  float:none; overflow:hidden;
  width:100%;
}
html body #secondary .widget.woocommerce .buttons a {
  display:block;
  float:left;
  width:100% !important;
  margin: 5px 0!important;
}
html body #secondary .widget.woocommerce .buttons a:last-child {
  float:right;
}

html body .woocommerce-message,
html body .woocommerce-info,
html body .woocommerce-error {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54 !important;
  color:black;
  font-size:120%;
  margin-bottom:10px !important;
}

html body.woocommerce .widget.woocommerce .total {
  border-top:1px solid #8e5e54;
}

html body form * {
  font-family:inherit;
  font-weight:400;
  border-radius:0 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background:url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  border:1px solid #8e5e54 !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom:1px solid #8e5e54;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background:#a77847;
  color:black;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color:#a77847;
}

html body.single-product #container input {
  border:1px solid #d7c99c;
  height:40px;
  position:relative;
    top:-5px;
}

mark, ins {
  background:transparent;
}



@media (min-width: 1080px) {

  header .phone1,
  header .phone2 {
    padding-top:24px;
  }

} @media (min-width: 680px) {

  body.responsive.layout-full #page-wrapper #masthead .full-container {
    padding-left:100px;
    padding-right:100px;
  }

  header .phone1 {
    float:left;
  }
  header .phone2 {
    float:right;
    text-align:right;
  }

}


@media (max-width: 1080px) {

  body #pgc-3-callouts-0, body #pgc-3-callouts-1, body #pgc-3-callouts-2 {
    margin-bottom:10px;
    width:100%;
  }
  body #pgc-3-callouts-2 {
    margin-bottom:0;
  }

  header .phone1,
  header .phone2 {
    font-size:25px;
    line-height:25px;
    margin-bottom:10px;
  }


} @media (max-width: 680px) {

  .woocommerce-page.woocommerce-cart.sidebar-position-left #primary, .woocommerce-page.woocommerce-checkout.sidebar-position-left #primary {
    float: none !important;
    width:100% !important;
  }

  .entry-content .alignleft, .entry-content .aligncenter, .entry-content .alignright {
    display:block;
    float:none;
    margin:10px auto;
  }
  footer #footer-widgets .widget {
    width:100%; }

  html body .c_50 {
    width:100%;
  }
  html body .tabbed_menu .foodpress_tabs h4 {
    display:block;
  }

  header .phone1,
  header .phone2 { display:none; }

} @media (max-width: 479px) {

  html body .tabbed_menu .foodpress_tabs h4 {
    font-size: 16px !important;
  }

  #formfields p, #formfields p.full {
    float:none;
    padding-right:0;
    width:100%; }

}
.holiday_notice
{
  background: url('//www.kingsbbq.com/wp-content/uploads/2016/08/bgcallout.png') 50% 50%;
  margin: 15px!important;
}
    .holiday_notice p
    {
        font-size: 14px!important;
    }
    .holiday_notice h3
    {
        margin-top: 0!important;
        padding-top: 0!important;
    }
#secondary .wc-forward
{
    width: 100%!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{
    font-size: 18px;
    color: #171717;
    margin: 10px 0!important;
    padding: 0!important;
}
