/*
Theme Name: Horse Feathers
Author: Praveen Chakravadhanula
Author URI:
Description: Responsive Theme made for Horse Feathers Restaurant
Version: 1.0.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: horse_feathers
*/


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,*::before,*::after{box-sizing:border-box;}
html,body {border: none;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td {border: none;font-size: inherit;line-height: inherit;margin: 0;padding: 0;text-align: inherit;  -ms-word-wrap: break-word;word-wrap: break-word; }
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body { margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace; font-size: 1em;}
a {text-decoration:none; color:inherit; cursor:pointer;background-color: transparent;outline:0;-webkit-tap-highlight-color: transparent;}
a:focus,a:active,a:hover {outline: 0;}
abbr[title] { border-bottom: none; text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace; font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0; position: relative;vertical-align: baseline;}
sub { bottom: -0.25em;}
sup { top: -0.5em;}
img {border-style: none;max-width: 100%;height:auto;-ms-interpolation-mode: bicubic;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%; line-height: 1.15;  margin: 0;}
button,input { overflow: visible;}
button,select { text-transform: none;}
button{background-color:transparent; color:inherit; border-width:0; padding:0; cursor:pointer;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;border:none;padding: 0;margin:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0; white-space: normal;}
progress {vertical-align: baseline;}
textarea { overflow: auto;vertical-align: top; resize: vertical;}
[type="checkbox"],[type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto;}
[type="search"] {-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}:focus {outline: 0;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden],.hidden {display: none;}
iframe, object, embed{max-width:100%;}
figure,form{margin:0;}
ul, ol, dd{margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0; font-size:inherit; font-weight:inherit;}
p{margin:0;}
cite {font-style:normal;}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
blockquote, q {quotes: none;}
blockquote::before,blockquote::after {	content: "";}
table {border-collapse: collapse;border-spacing: 0;}
audio,canvas,video {display: inline-block; *display: inline;*zoom: 1; max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
.chromeframe { margin: 0.2em 0; background: #ccc;color: #000; padding: 0.2em 0;}
/* wordpress core css */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}
.align-left{text-align: left;}.align-right{text-align: right}.align-center{text-align: center}
.align-items-center{-ms-flex-align:center;align-items:center;align-items: center}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content: center;}
.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.inline-block{display:inline-block;}button.pc-fullwidth-submit{width:100% !important;max-width:100%}

/* declaring common style we would use */
body{font-family: 'Oswald', serif;font-size:1.1em;line-height:1.5em;color:#888473}p{margin-top:0.5em;margin-bottom:0.5em}
h1,h2,h3,h4,h5,h6{font-family: 'Cormorant', serif;color:#343332;font-weight:600;line-height: 1.3em}
h1{font-size:2.5em;margin-bottom:0.7em}h2{font-size:2em;margin-top:0.9em;margin-bottom:0.3em}
h3,h4{font-size:1.7em;margin-top:0.9em;margin-bottom:0.3em}h5,h6{font-size:1.2em;margin-top:0.9em;margin-bottom:0.3em}
.pc-menu-container{background:#1a1c1c;padding:0.7em 0}
.pc-container{width:100%;max-width:1310px;margin:0 auto}
.pc-hf-red{color:#be243c}.pc-hf-red-bg{background:#be243c}.pc-gray{color:#f0f0f0}.pc-hf-black{color:#343332}.pc-hf-color{color:#343332}
.pc-hf-cranberry{color:#5B212D}.pc-hf-cranberry-bg{background:#5B212D}.red{color:red}.pc-bg-gray{background:#f0f0f0}.pc-hf-black-bg{color:#343332}
.pc-flex-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.pc-flex-column {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.pc-20 {-webkit-box-flex: 2;-ms-flex: 2; flex: 2;}
.pc-25 {-webkit-box-flex: 2.5;-ms-flex: 2.5;flex: 2.5;}
.pc-40 {-webkit-box-flex: 4; -ms-flex: 4; flex: 4;}
.pc-50 {-webkit-box-flex: 5; -ms-flex: 5; flex: 5;}
.pc-33{-webkit-box-flex: 3.3;-ms-flex: 3.3;flex: 3.3;}
.pc-75{-webkit-box-flex:7.5;-ms-flex:7.5;flex: 7.5;}
.pc-60{-webkit-box-flex: 6; -ms-flex: 6; flex: 6;}
.pc-80 {-webkit-box-flex: 8; -ms-flex: 8; flex: 8;}
.flex-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.pc-mobile{display:none}
/*padding styles */
.no-padding{padding:0}
.padding-top-bottom{padding-top:5em;padding-bottom: 5em}
.padding-10{padding:10px;}
.padding-10-top{padding-top:10px;}
.padding-10-bottom{padding-bottom:10px;}
.padding-10-left{padding-left:10px;}
.padding-10-right{padding-right:10px;}
.padding-10-sides{padding-left:10px;padding-right:10px}
.padding-10-top-bottom{padding-top: 10px;padding-bottom: 10px}
.padding-20{padding:20px;}
.padding-20-top{padding-top:20px;}
.padding-20-bottom{padding-bottom:20px;}
.padding-20-left{padding-left:20px;}
.padding-20-right{padding-right:20px;}
.padding-20-sides{padding-left:20px;padding-right:20px}
.padding-20-top-bottom{padding-top: 20px;padding-bottom: 20px}
.padding-30{padding:30px;}
.padding-30-top{padding-top:30px;}
.padding-30-bottom{padding-bottom:30px;}
.padding-30-left{padding-left:30px;}
.padding-30-right{padding-right:30px;}
.padding-30-sides{padding-left:30px;padding-right:30px}
.padding-30-top-bottom{padding-top: 30px;padding-bottom: 30px}
.padding-40{padding:40px;}
.padding-40-top{padding-top:40px;}
.padding-40-bottom{padding-bottom:40px;}
.padding-40-left{padding-left:40px;}
.padding-40-right{padding-right:40px;}
.padding-40-sides{padding-left:40px;padding-right:40px}
.padding-40-top-bottom{padding-top: 40px;padding-bottom: 40px}

/* margin styles */
.no-margin{margin:0}
.margin-10{margin:10px;}
.margin-10-top{margin-top:10px;}
.margin-10-bottom{margin-bottom:10px;}
.margin-10-left{margin-left:10px;}
.margin-10-right{margin-right:10px;}
.margin-10-sides{margin-left:10px;margin-right:10px}
.margin-10-top-bottom{margin-top: 10px;margin-bottom: 10px}
.margin-20{margin:20px;}
.margin-20-top{margin-top:20px;}
.margin-20-bottom{margin-bottom:20px;}
.margin-20-left{margin-left:20px;}
.margin-20-right{margin-right:20px;}
.margin-20-sides{margin-left:20px;margin-right:20px}
.margin-20-top-bottom{margin-top: 20px;margin-bottom: 20px}
.margin-30{margin:30px;}
.margin-30-top{margin-top:30px;}
.margin-30-bottom{margin-bottom:30px;}
.margin-30-left{margin-left:30px;}
.margin-30-right{margin-right:30px;}
.margin-30-sides{margin-left:30px;margin-right:30px}
.margin-30-top-bottom{margin-top: 30px;margin-bottom: 30px}
.margin-40{margin:40px;}
.margin-40-top{margin-top:40px;}
.margin-40-bottom{margin-bottom:40px;}
.margin-40-left{margin-left:40px;}
.margin-40-right{margin-right:40px;}
.margin-40-sides{margin-left:40px;margin-right:40px}
.margin-40-top-bottom{margin-top: 40px;margin-bottom: 40px}
article.pc-articles{border:1px solid #d4d4d4;background:#fffdfa;margin-bottom:2em}
h2.entry-title{margin:0 0 2% 0;}h2.entry-title a{color:#343332}h2.entry-title a:hover,h2.entry-title a:focus{color:#b7b095}
.post-thumbnail img{margin-bottom:1%}

.border-gray{border:1px solid #d4d4d4}
/* Toggles ---------------------------------- */
.toggle {-moz-appearance: none;-webkit-appearance: none;color: inherit;cursor: pointer;font-family: inherit;position: relative;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;text-align: inherit;user-select: none;}
button.toggle {background: none;border: none;box-shadow: none;border-radius: 0;font-size: inherit;font-weight: 400;letter-spacing: inherit;padding: 0;text-transform: none;}

/* Image Classes ----------------------------- */
.bg-image {background-position: center;background-repeat: no-repeat;	background-size: cover;}
.bg-attachment-fixed {background-attachment: fixed;}
@supports ( -webkit-overflow-scrolling: touch ) {.bg-attachment-fixed {background-attachment: scroll;}}
@media ( prefers-reduced-motion: reduce ) {.bg-attachment-fixed {background-attachment: scroll;}}
.wp-block-image.is-resized {margin-left: auto;margin-right: auto;}

/* header styles */
#header-container{background:#fff}header a:hover{opacity:0.8}
header .pc-top-address ul{text-align:right;margin-right:10px}header .pc-top-address span{}
header .pc-phone a{float:right}header .pc-phone a span{display:table}header .pc-social{margin-left:40px}
ul.mainNav { overflow: hidden;}
ul.mainNav li,ul.mainNav li.dropdown {display:inline-block;}
.arrow_box {position: relative;background: #a6a087;border: 1px solid #a6a087;}
.arrow_box:after, .arrow_box:before {bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;	position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(166, 160, 135, 0);border-bottom-color: #a6a087;border-width: 10px;margin-left: -10px;}
.arrow_box:before {border-color: rgba(166, 160, 135, 0);border-bottom-color: #a6a087;border-width: 11px;margin-left: -11px;}
ul.mainNav li a, .dropbtn {color:#b7b095;display: inline-block;text-align: center;padding: 14px 16px;text-decoration: none;font-family: 'Cormorant', serif;font-size:1.3em;font-weight:700}
ul.mainNav li a:hover, .dropdown:hover .dropbtn {color:#fff}.mainNav > li a.nav-item:active{border-bottom:1px solid #fff}
.dropdown-content {display: none;position: absolute;background-color: #a6a087;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 10;}
ul.mainNav li .dropdown-content li{display: block}ul.mainNav li .dropdown-content li hr{color:#fff;margin:0 10px;}
ul.mainNav li .dropdown-content li:last-child hr{display: none}
ul.mainNav li .dropdown-content a {color: #fff;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}
ul.mainNav li .dropdown-content a:hover {color: #000;}
.dropdown:hover .dropdown-content {display: block;}
.arrow-drop{font-size:18px;font-family:"Times New Roman",Times,serif;font-style:normal;font-weight:normal;left:4px;margin:0;padding:0;position:relative;top:-1px;}
.pc-emptyspace{display:none}
/* page titles & breadcrumb style */
#page-heading{padding:42px 0;background:#f1eee8}
#page-heading h1{font-size:2.5em;margin-bottom:0.7em}#page-heading h1::after{content: url(images/feather.png)}
#pc-breadcrumb{list-style:none;margin:10px 0;overflow:hidden;}
#pc-breadcrumb li{display:inline-block;vertical-align:middle; margin-right:12px;}
#pc-breadcrumb li.item-current,.woo-breadcrumb li:last-child{color:#343332;text-decoration:underline}
#pc-breadcrumb .separator{ font-size:18px;font-weight:100;color:#ccc;}

/*page & sidebar styles */
 #page-content,#post-content{padding-left:1em;padding-right:1em}
footer{padding:2em}article footer{padding:1em}
#sidebar{padding-left:4em}main{width:100%}
input[type=text],input[type=search],select,textarea {width: 100%;padding: 12px 10px;margin: 8px 0; box-sizing: border-box;}
input[type=text]:focus,input[type=search]:focus {border: 1px solid #ccc;}
input[type=button], input[type=submit], input[type=reset],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{background-color: #a6a087;border: none;color: white;padding: 12px 18px;text-decoration: none;cursor: pointer;font-weight:500}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background-color: #343332;color:white}
textarea {width: 100%;height: 150px;padding: 12px 20px;box-sizing: border-box;border: 2px solid #ccc;border-radius: 4px;background-color: #f8f8f8;resize: none;}
select {width: 100%;padding: 16px 20px;border: none;border-radius: 4px;background-color: #f1f1f1;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number],.woocommerce .quantity .qty {-moz-appearance: textfield;padding:7px}
form.search-form{position: relative}
form.search-form .search-submit{position:absolute;right:0;top:15%;padding:14px;border:none;color:#000}
#sidebar .widget .widget-title{background:#1a1c1c;color:#fff;padding:1em;margin:-1em -0.64em 1em}
#sidebar section{background:url('images/sidebar-bg.png') repeat;margin-top:2em;padding:1em}#sidebar section:first-child{margin-top:0.5em}
#sidebar .widget.widget_search{margin-top:0;background:#1a1c1c;color:#fff;padding:1.5em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.wc-block-components-totals-item__label{font-weight:normal}

/* pagination styles */
#pc-pagenav{float:right;margin:1%}
.pagination {padding-left: 0;list-style: none;border-radius: 0.25rem; }
.page-link {
  position: relative;
  display: block;
  padding:0.5em 0.9em;
  margin-left: -1px;
  line-height: 1.25;
  color: #b7b095;
  background-color: #fff;
  border: 1px solid #dee2e6;
 }
  .page-link:hover {
    z-index: 2;
    color: #282928;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #282928;
  border-color: #282928; }

.page-item.disabled .page-link {
  color: #b7b095;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

/* testimonial style*/
#testimonials-content .testimonial, .testimonials-content .testimonial{
margin: 0;
background: rgba(200, 195, 189, 0.32);
padding: 5px;
position: relative;
border: none;
-webkit-border-radius: 5px;
border-radius: 5px;
border-radius: 5px;
font-style: normal;
}
.pc-arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid rgba(200, 195, 189, 0.32);
    margin: 0 0 0 25px;
}

article.testimonials-content blockquote.testimonial{padding:15px}
#reviews{background-color:#000;background-image: url(images/bg-40.jpg);background-repeat: no-repeat;background-position: left top;background-size: cover;padding: 2em;position: relative;}
#reviews h3{color:#888473;font-size:2.5em}.review-slider div div{ transform: translateZ(0); }
#hp-reviews {margin:2em auto;width:65%;border:1px solid #1a1c1b }
#hp-reviews blockquote{font-family:"Cormorant",sans-serif;padding:15px;color:#fff;font-weight:700;font-size:1.945em;line-height:1.111em;border:1px solid transparent}
#hp-reviews .testimonial-author{font-size:1.4em}

/* mobile menu styles */
.pc-mobile-header{background:#000}
.overlay {height: 100%;width: 0;position: fixed;z-index: 10;top: 0;left: 0; background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.9);overflow-x: hidden; transition: 0.5s;}
.overlay-content {position: relative;top: 15%;width: 100%;text-align: center;margin-top: 10px;margin-bottom:7em;}
.overlay a,.overlay .dropbtn{padding: 12px 14px;text-decoration: none;color: #a6a087;display: block; transition: 0.3s;font-family: 'EB Garamond', serif;font-size:1.2em;text-transform:uppercase;letter-spacing: 1px;}
.dropbtn{background:transparent;border:none;margin-left:auto;margin-right:auto}
.overlay a:hover, .overlay a:focus,.dropbtn:hover,.dropbtn:focus,.dropbtn:active { color: #f1f1f1;border:none;outline:0;}
.dropbtn i{margin-left:10px}
.overlay .closebtn {position: absolute; top: 20px; right: 45px;font-size: 60px;border:1px solid #a6a087;}
.openbtn { font-size: 40px; cursor: pointer; background-color: #111; color:#b7b095;padding: 10px 15px; border: none;margin-right: 10px}
.openbtn:hover { background-color: #444;}
.dropdown-container {display: none;background-color: #262626; padding-left: 8px;}
.pc-mb-menu-cart a{margin-top:10px}

/* food & drink menu styles */
#pc-hf-menu{background:#f1eee8;padding:2em}.is-ie #pc-hf-menu{display:flex;width:100%}
.menu-item-title span i{width:32px;height:32px;display: inline-block;font-size:24px;vertical-align: top}
.menu-item-title span i.pc-signature{background:url('images/signature.png') no-repeat;}
.menu-item-title span i.pc-vegetarian{background:url('images/vegetarian-24.png') no-repeat}
h2.h2menus{font-size:3em;text-decoration:underline;padding-bottom:1em;margin-top:0.5em;margin-bottom: 0}ul.pc-tabs-list{float:right;margin:20px 0 0;}
.pc-food-item h2{font-size:1.4em;}.pc-food-item h2::after{content:" ";background-color: #343332;width: 20%;display: block;position: relative;left: 0;height: 2px;margin-top:5px}
.pc-food-item table{width:100%}
.pc-food-item td{vertical-align:top}.pc-food-item td.menu-item-price{text-align:right}
.pc-grid{display: -ms-grid; display: grid;-ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; gap:0% 10%;}
.mTable{ display: -ms-grid; display: grid;grid-template-areas:'menu-item-title menu-item-price';-ms-grid-columns: 80% 1fr; grid-template-columns: 80% 1fr;}
.mTable .menu-item-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:menu-item-title;}
.mTable .menu-item-price{-ms-grid-row:1;-ms-grid-column:2;grid-area:menu-item-price;text-align: right;}
.is-ie #pcTabs .pc-grid{display:block;width:100%;float:left}
.is-ie #pcTabs .pc-grid article{width:48%;margin-right:4%;float:left}
.is-ie #pcTabs .pc-grid article:nth-of-type(2n){margin-right:0}
.mTable h2,.mTable h4{font-size:1.2em}.mTable .menu-item-price{text-align: right}.mTable p{font-size:0.95em}
/* Tabs container */
.r-tabs {position: relative;}
/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {position: relative;}
/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {display: inline-block;padding:0 0 5px 0;text-transform: uppercase;color:#5B212D}
/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {opacity: 0.5;}
/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor:hover {border-bottom:1px solid #343332;color:#b7b095}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{border-bottom:1px solid #343332;}
/* Tab panel */
.r-tabs .r-tabs-panel {}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover{color:#343332}
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {color:#343332;}.post-type-archive-food-item .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{color:#fff}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.r-tabs .r-tabs-nav {text-align:center}
.r-tabs .r-tabs-tab {display: inline-block;margin:10px;list-style: none;}
.r-tabs .r-tabs-panel {padding: 15px 0; display: none;}
.r-tabs .r-tabs-accordion-title {display: none;background-color:#fff;margin-bottom:10px;color:}.post-type-archive-food-item .r-tabs .r-tabs-accordion-title {background-color:#000}
.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}

.pc-ingredients ul{list-style: disc;margin-left:20px}
/* footer styles */
footer{background-color:#282928;color:#b7b095;}
footer a{color:#ffffff;}
footer a:hover{color:#b7b095;}
#copyright{font-size:0.9em}
.topbutton {
    cursor: pointer;display: inline-block;height:60px;width:60px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden; white-space: nowrap;background:#b7b095;color:#fff;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;
  }
  .topbutton.top-is-visible, .topbutton.top-fade-out, .no-touch .topbutton:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
  .topbutton.top-is-visible {visibility: visible;opacity: 1;}
  .topbutton.top-fade-out {opacity: .7;}
  .no-touch .topbutton:hover {background-color: #e86256;opacity: 1;}
  .topbutton i{font-size:2em;left:0;right:0;top:20%;display:block;text-align:center;position: absolute;}
  @media only screen and (max-width:1100px) {.topbutton{right:10px;bottom:20px}}
  @media only screen and (max-width:979px) {.topbutton{right:20px;bottom:20px}}
/* media queries */
@media only screen and (min-width:1024px) {
 .pc-sticky{z-index:100;width:100%}
}
@media only screen and (max-width:1280px) {
.pc-header{padding:0 40px}
}
@media only screen and (max-width:1120px) {
.pc-header{padding:0 20px}#pc-site-container .fa-lg{font-size:1em}
header .pc-top-address span{font-size:1em;padding-left:10px}
.pc-social span{margin-bottom:10px}ul.mainNav li a{padding:14px 12px}
#page-content,#post-content,footer,#pc-hf-menu{padding:1em}.home #page-content{padding-top:0}
main#primary{-webkit-box-flex: 6.9;-ms-flex: 6.9;flex: 6.9;}
aside#sidebar{-webkit-box-flex: 3.1;-ms-flex: 3.1;flex: 3.1;}
.menu-item-title h2,.mTable h4{font-size:1.2em}
  #hp-reviews {width:85% }
}
@media only screen and (max-width:900px) {
.pc-non-mobile{display:none}.pc-mobile{display:initial}.pc-grid{-ms-grid-columns:1fr; grid-template-columns:1fr;}
.pc-header{padding:0 10px}.pc-menu-container{padding:0}
.pc-top-address,.pc-top-info{-webkit-box-flex: 2.5;-ms-flex: 2.5;flex: 2.5;}.pc-logo{-webkit-box-flex: 5;-ms-flex: 5;flex: 5;text-align:center}
.pc-logo img{max-width:240px}
 .overlay .closebtn {font-size: 40px;top: 15px;right: 35px;}
 #page-content,#post-content{padding:2em}
 #page-content > .pc-flex-row, #post-content > .pc-flex-row{-ms-flex-direction:column;flex-direction: column}
 aside#sidebar{margin-top:2em;padding-left:0}
.site-footer >.pc-flex-row{-ms-flex-wrap:wrap;flex-wrap: wrap}
 .pc-mb-50{-webkit-box-flex:1;-ms-flex:1 0 48%;flex:1 0 48%;}
 .topbutton,.r-tabs .r-tabs-nav {display:none}
  .r-tabs .r-tabs-accordion-title {display: block;}
  #hp-reviews blockquote{font-size:1.345em;line-height:1.311em}
  #hp-reviews .testimonial-author{font-size:1.1em}
 }
 @media only screen and (min-width:767px) and (max-width:900px) {
.overlay-content {margin-bottom:9em}
 }
@media only screen and (max-width:640px) {
.pc-mb-logo img{max-width:260px}
 #page-content,#post-content,footer,#pc-hf-menu{padding:1em}
 #reviews{padding:2em 1em}
}
@media only screen and (max-width:420px) {
  .pc-mb-50{-webkit-box-flex:1;-ms-flex:1 0 98%;flex:1 0 98%;}
	h2.h2menus{line-height: 1.3em;padding-bottom:0.5em;}#page-heading h1{font-size:2.2em}
  .mTable{font-size:0.9em}
  #hp-reviews {width:90% }
  #hp-reviews blockquote{font-size:1.245em;line-height:1.311em}
}
@media only screen and (max-width:320px) {
.pc-mb-logo img{max-width:220px}
}
