html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;}
ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;width: 100%;}
caption,
th,
td {text-align: left;}
h1,
h2,
h3,
h4,
h5,
h6 {clear: both;margin: 2em 0 1em}
/*div>h2:first-child,div>h3:first-child{margin-top: 0;}*/
h1{font-size: 2em;}
h2{font-size: 1.75em;}
h3{font-size: 1.5em;}
h4{font-size: 1.25em;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display: block;clear: both;}
audio,
canvas,
video {display: inline-block;}
audio:not([controls]) {display: none;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {background-color: #ccc;border: 0;height: 1px;margin: 24px;margin-bottom: 1.714285714rem;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
small {font-size: smaller;}
img {border: 0;-ms-interpolation-mode: bicubic;}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {clear: both;}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {display: table;content: "";}

/* -- clearfix -- */
.cf:before,
.cf:after {display: table;content: " ";}
.cf:after {clear: both;}
.cf {*zoom: 1;}

/* =Base
-------------------------------------------------------------- */
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
body {color: #333;font-family: Helvetica, Arial, sans-serif;line-height: 1.5;font-size: 16px;margin: 0;padding: 0;background-color: #fff;overflow-x: hidden;min-height: 100vh;}
img {margin: 0;padding: 0;vertical-align: bottom;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}
a {color: #52a268;text-decoration: none;transition: .3s;}
a:hover {color: #4e7759;text-decoration: underline;}

/* -- ul,li -- */
ul, li {margin: 0;padding: 0;list-style: none;}

/* -- p -- */
p {margin: 1em 0;padding: 0;}

/* -- em -- */
em {color: #999;font-size: .8em;font-weight: normal;font-style: normal;}

/* -- text -- */
.textleft,
div.textleft {text-align: left;}
.textright,
div.textright {text-align: right;}
.textcenter,
div.textcenter {text-align: center;}
.small{font-size: .75em}
/* -- float -- */
.alignleft,
div.alignleft {margin: 0;padding: 0 10px 10px 0;float: left;}
.alignright,
div.alignright {margin: 0;padding: 10px 0 0 10px;float: right;}
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.error_message {color: #e8441e;/* font-size: 13px; *//* font-weight: bold; *//* line-height: 20px; *//* margin-bottom: 1em; */background-color: #fde4de;text-align: center;padding: .5em;}
.wp-caption {margin: 10px 0;padding-top: 4px;background-color: #f3f3f3;border: 1px solid #ddd;text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;  border-radius: 3px;  
}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p {font-size: 11px;margin: 0;padding: 0 4px 5px;line-height: 17px;}

/* -- input,select,textarea -- */
input,select,textarea {font-size: 1em;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;  -moz-border-radius: 0;border-radius: 0;  
}
select {max-width: 100%;padding: .5714285em 2.14286em .5714285em .5714285em;background: url(images/select-arrow.gif) center right 10px no-repeat;border: 1px solid #bbb;
}
textarea {width: 100%;height: 100px;border: 1px solid #bbb;}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"] {padding: .5em;border: 1px solid #bbb;margin: .5em 0;width: auto;}
input[type="button"],
input[type="submit"],
input[type="reset"] {padding: .714288em 1.42857em;background-color: #3397ce;border: none;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {background-color: #52a5d3;cursor: pointer;}
input[type="checkbox"] {border: 1px solid #ccc;-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
input[type="radio"] {border: 1px solid #bbb;-webkit-appearance: radio;-moz-appearance: radio;appearance: radio;
}
input[type="file"] {border: none;}
.btn{display: inline-block;padding: .5em 1em;/* background-color: #f3f3f3; */border: 1px solid #ccc;color: #222;cursor: pointer;transition: .3s;/* line-height: 1.2; */}
.btn:hover{background-color: rgb(96 125 139 / 30%);}

/* -- Campaign-Tag -- */
.campaign_message {font-size: 12px;font-weight: bold;color: #d3222a;margin-top: 5px;background-color: #efefef;text-align: center;}
/* - item-single.php - */
#itempage .campaign_message {font-size: 14px;margin: 0 0 15px;background: none;letter-spacing: .5px;}

#calendar{clear: both;margin: 40px 0;}
#calendar .calendar-header{padding: 10px;background-color: #eee;position: relative;text-align: center;overflow: hidden;margin-bottom: 20px;}
#calendar .calendar-header .calendar-header__prev,#calendar .calendar-header .calendar-header__next{border: none;border-radius: 0;padding: 1em;background-color: #fff;cursor: pointer;transition: .3s;position: absolute;top: 10px;}
#calendar .calendar-header .calendar-header__prev{/* float: left; */left: 10px;}
#calendar .calendar-header .calendar-header__next{/* float: right; */right: 10px;}
#calendar .calendar-header .calendar-header__prev:hover,#calendar .calendar-header .calendar-header__next:hover{background-color: #ddd}
#calendar .calendar-header .calendar-header__title {
    display: inline-block;
    padding: 0.5em;
    vertical-align: middle;
}
.calendar{border-top:1px solid #ddd;border-left:1px solid #ddd;}
.calendar th,.calendar td{padding: 5px;text-align:center;vertical-align:top;width:14.285714%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.calendar th{background-color:#222;color:#fff;}
.calendar td{height: 100px;}
.calendar td .date{line-height:1;margin-bottom: 5px;padding: 2px 0;display: inline-block;font-weight:bold;}

.calendar td .date>.day{display:inline-block;}
.calendar td .date>.month{font-size:1.25em;display:inline-block;}
.calendar th.w0,.calendar td.w0 .date,.calendar td.hol .date{color:#e54d4d;}
.calendar th.w6,.calendar td.w6 .date{color:#468fd3;}
.calendar td.this_month{background-color:#fff;}
.calendar td.other_month{background-color:#f6f6f6;}
.calendar td.today .date{border-bottom: 1px solid #ccc;}
.calendar td .cal-reserv{font-size: .75rem;display: block;}
.calendar td.past{background-color: #eee}
#calendar.login .calendar td.future{position: relative;cursor: pointer}
#calendar.login .calendar td.future::after{content:"";transition: .3s;display: block;margin: 0;height: 100%;width: 100%;position: absolute;left: 0;top: 0;opacity: 0;background-color: #c7eecc;z-index: -1;}
#calendar.login .calendar td.future:hover::after{opacity: .5}

/* =header
-------------------------------------------------------------- */
header {position: relative;width: 100%;margin-bottom: 1.4286em;}
.site-header{box-shadow: 0 2px 3px rgb(0 0 0 / 20%);}

/* -- .headblock -- */
header .headblock {
}
/* -- .site-description -- */
.site-description {/* min-height: 40px; */color: #fff;font-size: .85714em;font-weight: bold;/* padding: .8333em 6.6667em .8333em .8333em; */background: #131313;overflow: hidden;margin: 0;}

/* -- .snav -- */
.snav {width: auto;float: right;/* padding-top: 1.07143em; */margin-right: 50px;display: flex;flex-wrap: wrap;justify-content: right;align-items: center;}
.snav i {font-size: 1.57143em;padding: .454545em;}
.incart-btn span {display: none;}
.snav ul li i {color: #131313;}
.incart-btn a {position: relative;}
.incart-btn .total-quant {display: inline-block;font-weight: bold;/* position: absolute; *//* top: 0; *//* left: 0; */width: auto;min-width: 20px;max-width: 30px;height: 20px;color: #fff;background-color: #4caf50;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;vertical-align: text-bottom;}
.snav .membership {float: left;/* position: relative; */}
.snav .membership a {display: block;}
.snav .membership ul {display: none;position: absolute;width: 100%;left: 0;padding: 1.4286em .714286em .714286em;background-color: #f6f6f6;border-bottom: 1px solid #ccc;z-index: 2;box-shadow: 0 2px 3px rgb(0 0 0 / 20%);/* margin-left: -75px; */}
.snav .membership.On ul {display: block;}
.snav .membership li {float: none;background: none;border-bottom: 1px solid #e0e0e0;margin: 0 0 .5em .714286em;padding-bottom: .5em;}
.snav .membership li:first-child {margin-left: 0;}
.snav .membership li:last-child {margin-bottom: 0;border: none;}

/* -- .incart-btn -- */
.incart-btn {float: left;/* min-width: 50px; */}
.incart-btn a {display: block;color: #262626;padding: .7em;}

.item-description .item_custom_field {
    float: right;
    list-style: none;
    margin-left: 0;
    padding: 15px;
    font-size: .875em;
    border: 1px solid #eee;
}
.item-description .item_custom_field>li {
	list-style: none;
	line-height: inherit;
}
/* -- .search-box -- */
.search-box {float: left;/* position: relative; */}
.snav .search-box i {font-size: 1.42857em;padding: .5em;}
.search-box form {display: none;}
.search-box.On form {display: block;position: absolute;left: 0;width: 100%;padding: 1.4286em .714286em .714286em;background-color: #f6f6f6;box-shadow: 0 2px 3px rgb(0 0 0 / 20%);/* margin-left: -150px; */}
.search-box div.s-box {display: block;  position: relative;width: 100%;border: 1px solid #ccc;float: right;text-align: center;}
.search-box input[type="text"] {width: 100%;border: none;margin: 0;}
.search-box .searchsubmit {color: #aaa;font-size: 1.14286em;font-family: FontAwesome ;position: absolute;right: 0;top: 0;padding: .3124995em;background: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.search-box .searchsubmit:hover {background: none;}

/* -- .site-title -- */
h1.site-title,
div.site-title {/* clear: none; */font-size: 1em;/* font-weight: bold; */padding: .5rem .6rem .5rem .4rem;float: left;line-height: 1.2;/* text-align: center; */width: 40%;}
h1.site-title a,
div.site-title a {color: #000;display: inline-block;/* max-height: 60px; */}
h1.site-title img,
div.site-title img {width: 100%;height: auto;max-height: 60px;}

/* -- #site-navigation -- */
header div.nav-menu-open,
header div.header-nav-container {display: none;position: relative;z-index: 10;}
#site-navigation {clear: both;height: 50px;background-color: #434a4e;}
#site-navigation li a {display: block;margin-bottom: .5em;padding-bottom: .357143em;border-bottom: 1px solid #e0e0e0;color: #fff;}
#site-navigation li li {margin-left: 1em;}

/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬Toggle MenuÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
#site-navigation label,
#site-navigation input[type="checkbox"].on-off {display: none;}
#site-navigation label {display: block;position: absolute;top: 0;right: 0;width: auto;padding: 0;text-align: right;}
#site-navigation label span {display: block;padding: .714286em;}
#site-navigation label span:before {content: "\f03a";display: block;color: #333;font-family: FontAwesome;font-size: 1.5714em;vertical-align: text-bottom;}
header #site-navigation input#panel.on-off + div.nav-menu-open,
header #site-navigation input#panel.on-off + div.header-nav-container {display: block;height: 0;overflow: hidden;transition: .3s;}
header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
header #site-navigation input#panel.on-off:checked + div.header-nav-container {position: absolute;left: 0;width: 100%;height: auto;background-color: #434a4e;z-index: 1;box-shadow: 0 2px 3px rgb(0 0 0 / 20%);}
#site-navigation ul {padding: 1.4286em .714286em .714286em;}
#site-navigation ul ul {padding: 0;}
.booking-type{padding: .25em 0;color: #fff;display: flex;height: 100%;}
.booking-type.type-normal{background: linear-gradient(90deg, transparent, #368EC5);}
.booking-type.type-takeout{background: linear-gradient(90deg, transparent, #6EAA3E);}
.booking-type .inner{justify-content: right;align-items: center;padding: 0 1rem;display: flex;width: 100%;}
.booking-type a.booking-type-link {font-size: 13.3333px;}
.booking-type .booking-type-link .btn,.booking-type a.booking-type-link{margin-left: 1rem;background: none;color: #fff;position: relative;z-index: 20;}
.booking-type .booking-type-link .btn:hover,.booking-type a.booking-type-link:hover{color: #3397ce;background-color: #fff}

/* =secondary
-------------------------------------------------------------- */
#secondary {padding: 2.14289em 0;border-top: 5px solid #eee;}
#secondary h3 {margin-bottom: 1.07143em;padding-bottom: .357143em;border-bottom: 3px solid #eee;}
#secondary .widget_title>img {width: 20px;height: 20px;margin-right: .714286em;vertical-align: top;}

#secondary section {margin-bottom: 2.14286em;padding: 0 .714286em;}
#secondary .columnleft section:last-child,
#secondary .columncenter section:last-child {margin-bottom: 2.14286em;
}
#secondary section:last-child {margin-bottom: 0;}

/*---- widget_welcart_bestseller ----*/
.widget_welcart_bestseller ul {padding: 0 .714286em;}
.widget_welcart_bestseller li {margin-bottom: .714286em;padding-bottom: .714286em;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.widget_welcart_bestseller li a {display: inline-block;padding-bottom: .357143em;
}
.widget_welcart_bestseller .itemimg {width: 25% !important;float: right;text-align: center;}
.widget_welcart_bestseller .itemimg img {width: 100%;height: auto;}
.widget_welcart_bestseller .itemname {width: 70%;text-align: left;}
.widget_welcart_bestseller .itemprice{font-weight: bold;width: 70%;text-align: right;
}
.widget_welcart_bestseller .itemsoldout {color: #e00;font-size: .85714em;font-weight: bold;width: 70%;text-align: right;}

/* ---- .tax_inc_block ---- */
.widget_welcart_bestseller .tax_inc_block {margin: -3px 0 0 0;padding-right: 7px;text-align: right;font-size: 12px;width: 70%;}
.widget_welcart_bestseller .tax_inc_block em {margin-right: 3px;color: #262626;}

/*---- widget_welcart_featured ----*/
.widget_welcart_featured ul {padding: 0 .714286em !important;}
.widget_welcart_featured .featured_list {margin-bottom: .714286em;padding-bottom: .714286em;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.widget_welcart_featured .thumimg {width: 25% !important;float: right;text-align: center;}
.widget_welcart_featured .thumimg img {width: 100%;height: auto;}
.widget_welcart_featured .thumtitle {width: 70%;text-align: left;}

/*---- widget_welcart_category ----*/
.widget_welcart_category ul {padding: 0 .714286em;}
.widget_welcart_category li {padding-bottom: .714286em;line-height: 200%;}
.widget_welcart_category li:last-child {padding-bottom: 0;}
.widget_welcart_category li ul {margin-left: 1.07143em;padding: 0;}
.widget_welcart_category li li {padding: 0;}
.widget_welcart_category li li a {display: block;padding: 0;}
.widget_welcart_category li li a:before {display: none;}
.widget_welcart_category ul ul ul {display: block !important;}

/*---- widget_welcart_calendar ----*/
.widget_welcart_calendar table {width: 46%;margin: 0 2% 2%;border: 1px solid #ccc;border-collapse: collapse;float: left;}
.widget_welcart_calendar th {color: #fff;background-color: #131313;border: 1px solid #ccc;text-align: center;}
.widget_welcart_calendar td {border: 1px solid #ccc;text-align: center;}
.widget_welcart_calendar .businessday {color: #262626;background-color: #fff0d1;}

/*---- welcart_blog_calendar ----*/
.welcart_blog_calendar table {width: 100%;border: 1px solid #ccc;border-collapse: collapse;}
.welcart_blog_calendar th {color: #fff;background-color: #131313;border: 1px solid #ccc;text-align: center;}
.welcart_blog_calendar td {border: 1px solid #ccc;text-align: center;}

/*---- widget_welcart_search ----*/
.widget_welcart_search .searchtext {width: 75%;padding: .5714285em;border: 1px solid #ccc;border-right: none;}
.widget_welcart_search #searchsubmit {color: #fff;width: 25%;padding: .5em 0;background-color: #ff8c00;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}
.widget_welcart_search #searchsubmit:hover {cursor: pointer;background-color: #ffa500;}
.widget_welcart_search div {margin-top: .714286em;background-color: #efefef;text-align: center;}
.widget_welcart_search div a {display: block;color: #262626;line-height: 200%;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;
}
.widget_welcart_search div a:hover {background-color: #ddd;text-decoration: none;}

/*---- widget_welcart_login ----*/
.widget_welcart_login .loginbox {padding: 0 .714286em;}
.widget_welcart_login .loginbox div {font-weight: bold;}
.widget_welcart_login label {line-height: 180%;}
.widget_welcart_login input.loginmail,
.widget_welcart_login input.loginpass {width: 100%;margin-bottom: .357143em;padding: .357143em;border: 1px solid #ccc;
}
.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login {font-size: 14px;color: #fff;width: 60%;margin-bottom: .357143em;padding: .714286em 1.42857em;background-color: #ff8c00;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover {background-color: #ffa500;}
.widget_welcart_login .loginbox a.usces_logout_a,
.widget_welcart_login .loginbox a.login_widget_mem_info_a {display: inline-block;margin: .357143em 0 0 1.071428em;}
.widget_welcart_login .loginbox .submit {padding: 0;}
.widget_welcart_login .liwpp_area {padding: .714286em .714286em 0;}

/*---- usces_recent_entries + widget_welcart_page + widget_welcart_post ----*/
.usces_recent_entries ul,
.widget_welcart_page ul,
.widget_welcart_post ul {padding: 0 .714286em;}
.usces_recent_entries li a,
.widget_welcart_page li a,
.widget_welcart_post li a {display: inline-block;padding-bottom: .357143em;
}
.usces_recent_entries li,
.widget_welcart_page li,
.widget_welcart_post li {border-bottom: 1px solid #e0e0e0;margin-bottom: .714286em;padding-bottom: .357143em;}
.usces_recent_entries li li,
.widget_welcart_page li li {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}

/*---- other widgets ----*/
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul {padding: 0 .714286em;
}
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_recent_entries li a,
.widget_recent_comments li a {display: inline-block;padding-bottom: .357143em;
}
.widget_nav_menu ul,
.widget_pages ul {padding: 0 .714286em;
}
.widget_nav_menu ul li,
.widget_pages li {margin-bottom: .357143em;}
.widget_nav_menu ul li a,
.widget_pages li a {display: inline-block;padding-bottom: .357143em;}
.widget_categories label,
.widget_archive label {display: block;margin-bottom: .5em;}

/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬calendarÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.widget_calendar table {width: 100%;margin: 0 2% .714286em;border: 1px solid #ccc;border-collapse: collapse;}
.widget_calendar th {color: #fff;background-color: #131313;border: 1px solid #ccc;text-align: center;}
.widget_calendar td {border: 1px solid #ccc;text-align: center;}


/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬searchÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/

.widget_search div {position: relative;border: 1px solid #ccc;}
.widget_search .search-text {width: 100%;padding: .357143em;border: none;}
.widget_search .searchsubmit {font-family: FontAwesome;;color: #131313;padding : .357143em;background: none;position: absolute;right: 0;top: 0;}
.widget_search .searchsubmit:hover {background: none;cursor: pointer;}

/*---- item-list ----*/
.widget_basic_item_list .item-list {letter-spacing: -.5em;}
.widget_basic_item_list article {display: inline-block;padding: .714286em;width: 50%;letter-spacing: normal;vertical-align: text-top;}
.widget_basic_item_list a {display: block;}
.widget_basic_item_list .itemimg {margin-bottom: .357143em;text-align: center;}
.widget_basic_item_list .itemprice {font-weight: bold;text-align: right;}

/* -- .tax_inc_block -- */
.widget_basic_item_list .tax_inc_block {margin: -3px 0 0 0;padding-right: 7px;text-align: right;font-size: 12px;}
.widget_basic_item_list .tax_inc_block em {margin-right: 3px;color: #262626;}

/* =toTop
-------------------------------------------------------------- */
#toTop {position: fixed;right: 30px;bottom: 30px;}
#toTop a {display: block;
}
#toTop i {color: #aaa;font-size: 3.214289em;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;
}
#toTop i:hover {color: #131313;}

/* =footer
-------------------------------------------------------------- */
footer {width: 100%;/* color: #fff; *//* padding: .714286em 1.07143em; *//* background-color: #131313; *//* position: absolute; *//* bottom: 0; *//* margin-top: auto; */}

/* -- a -- */

/* -- nav -- */
footer nav {padding: 1.071428em 0;}
footer nav li {margin-bottom: 1.071428em;}
footer nav li:last-child {margin-bottom: 0;}
footer nav li:nth-of-type(6n) {clear: both;}
footer nav ul ul {margin: .5714285em 0 0 1.071428em;}
footer nav li li {width: 100%;margin-bottom: 0;float: none;}
footer nav li li:before {display: none;}
footer nav li li {width: 100%;margin-bottom: 10px;padding-right: 0;float: none;}
footer nav li li:before {display: none;}
footer nav li li:nth-of-type(6n) {clear: none;}
footer nav li li li:before {content: "\f105";display: inline-block;color: #fff;font-family: FontAwesome;font-size: 10px;font-weight: bold;margin-right: .8em;}

/* -- .copyright -- */
.copyright {padding: 1.071428em 0;text-align: center;font-size: .5rem;color: #ccc;}

/* =contetns
-------------------------------------------------------------- */
/* -- content -- */
#content {padding: 0 .714286em 2.142856em;
}
#content header {position: inherit;margin: 0 0 1.42857em;padding: 0;border: none;}
#content .page-title,
#content .entry-title {font-size: 1.142857em;margin: 0 0 1.25em;line-height: 1.25em;}
#itempage{clear: both;overflow: hidden;}
/* ---- .tax_inc_block ---- */
.type-grid .tax_inc_block,
.front-il .tax_inc_block,
.search-li .tax_inc_block,
.assistance_item .tax_inc_block {margin-top: -2px;text-align: right;font-size: 12px;}
.type-grid .tax_inc_block em,
.front-il .tax_inc_block em,
.search-li .tax_inc_block em,
.assistance_item .tax_inc_block em {margin-right: 3px;color: #262626;}


/* =front-page.php
-------------------------------------------------------------- */
/* -- main-image -- */
.main-image {padding: 0 .714286em 0;}
.main-image img {width: 100%;height: auto;}

/* -- .front-il -- */
.front-il {letter-spacing: -.5em;}
.blog #content .front-il article {margin-bottom: 0;padding-bottom: 0;border: none;}
.front-il article {display: inline-block;width: 46%;margin-right: 8%;padding: 1.42857em 0 0;letter-spacing: normal;vertical-align: text-top;}
.front-il article:nth-of-type(even) {margin-right: 0;}
.front-il .itemimg {margin-bottom: .357143em;text-align: center;}
.front-il .itemimg a {display: block;}
.front-il .itemimg img {width: 100%;height: auto;}
.front-il .itemname {max-height: 63px;overflow: hidden;}
.front-il .itemname span {font-size: .9em;}
.front-il .itemprice {font-weight: bold;height: 22px;text-align: right;}
.front-il .itemsoldout {color: #e00;font-size: .85714em;font-weight: bold;height: 22px;text-align: right;}
.front-il .no-date {margin-top: 1.42857em;letter-spacing: normal;}

#front-info {
    margin: 20px auto;
    max-width: 900px;
}
.post-li article.post{/* display: flex; *//* flex-wrap: wrap; */}
.post-li article.post time{width: 20%;max-width: 200px;min-width: 150px;padding: .125em 1em .125em 0;margin: 0;font-size: .875em;color: #666;}
.post-li article.post .post-title-wrap{flex: auto;min-width: 200px;}
.post-li article.post .post-title{font-weight: normal;/* margin: 0; */}
.post-li article.post p{margin: .5em 0 0;}

/* -- show-on-front -- */
/* - blog - */
.blog #content article {/* margin-bottom: 1.42857em; *//* padding-bottom: 1.42857em; *//* border-bottom: 1px solid #eaeaea; */}
.blog #content .entry-title {margin-bottom: 20px;}
.blog #content .entry-meta {margin-bottom: 20px;}
.blog #content .entry-content {margin-bottom: 0;}
.blog #content .entry-content .loopimg {margin-bottom: 20px;}

/* =archive.php
-------------------------------------------------------------- */
/* -- .cat-il.type-grid -- */
.cat-il.type-grid {margin-bottom: 1.42857em;/* letter-spacing: -.5em; */display: flex;flex-wrap: wrap;gap: 1.6vw;/* justify-content: space-between; */}
.cat-il.type-grid article {/* display: inline-block; */width: calc(50% - 3.2vw);/* margin-right: 8%; *//* padding: 1.42857em 0 0; *//* letter-spacing: normal; *//* vertical-align: text-top; */}
.cat-il.type-grid article:nth-of-type(even) {/* margin-right: 0; */}
.cat-il.type-grid .itemimg {margin-bottom: .357143em;text-align: center;}
.cat-il.type-grid .itemimg a {display: block;width: 100%;position: relative;overflow: hidden;/* object-fit: cover; *//* height: 150px; */}
.cat-il.type-grid .itemimg img {transition: all .3s;max-width: none;/* position: absolute; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%, -50%); */width: 100%;height: 125px;object-fit: cover;/* object-position: 0 0; */}
.cat-il.type-grid .itemimg a:hover img{/* width: 110%; */} 
.cat-il.type-grid .itemname {/* height: 63px; */overflow: hidden;}
.cat-il.type-grid .itemname span {font-size: .9em;}
.cat-il.type-grid .itemprice {font-weight: bold;height: 22px;text-align: right;}
.cat-il.type-grid .itemsoldout {color: #e00;font-size: .85714em;font-weight: bold;height: 22px;text-align: right;}

/* -- .post-li -- */
.post-li article {margin-bottom: 1.071428em;padding-bottom: 1.071428em;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.post-li .post-title {font-size: 1.142857em;margin-bottom: .625em;
}
.post-li time {display: block;margin-bottom: .714286em;}
.post-li .loopimg {width: 20%;float: left;margin-right: 5%;max-width: 180px;min-width: 90px;}
.post-li .loopexp {/* width: 75%; *//* float: left; */}
.post-li img {width: 100%;height: auto;}

/* -- pagination -- */
.pagination_wrapper {position: relative;clear: both;overflow: hidden;}
.pagination_wrapper ul {position: relative;left: 50%;float: left;list-style: none;}
.pagination_wrapper li {position: relative;left: -50%;margin: .178em;float: left;}
.pagination_wrapper li .current {display: block;color: #fff;padding: .357143em .714286em;background-color: #131313;border: 1px solid #131313;text-decoration: none;}
.pagination_wrapper li .dots {line-height: 33px;}
.pagination_wrapper li a {display: block;color: #262626;padding: .357143em .714286em;background-color: #eee;border: 1px solid #ddd;}

/* = .entry-content,item-description
-------------------------------------------------------------- */
/* -- p -- */
.entry-content p,
.item-description p {margin-bottom: 1.42857em;line-height: 1.42857em;
}

/* -- table -- */
.entry-content table,
.item-description table {width: 100%;margin-bottom: .714286em;border: 1px solid #ccc;border-collapse: collapse;}
.entry-content th,
.item-description th {padding: .714286em;background-color: #ddd;border: 1px solid #ccc;}
.entry-content td,
.item-description td {padding: .714286em;border: 1px solid #ccc;}

/* -- ul + ol -- */
.entry-content ul,
.entry-content ol,
.item-description ul,
.item-description ol {margin: 0 0 1.42857em 1.42857em;}
.entry-content ul li,
.item-description ul li {list-style: disc;line-height: 180%;}


.entry-content ol li,
.item-description ol li {list-style: decimal;line-height: 180%;}

/* -- h1,h2,h3,h4,h5 -- */
.entry-content h1,
.item-description h1 {font-size: 1.142857em;margin-bottom: 1.07143em;}
.entry-content h2,
.item-description h2 {font-size: 1.142857em;border-bottom: 3px solid #eee;margin-bottom: 1.25em;padding-bottom: .312502em;line-height: 1.25em;
}
.entry-content h3,
.item-description h3 {margin-bottom: 1.071428em;padding-left: .357143em;border-left: 5px solid #262626;line-height: 140%;}
.entry-content h4,
.item-description h4 {margin-bottom: 1.071428em;padding: .357143em;background-color: #efefef;}
.entry-content h5,
.item-description h5 {margin-bottom: 1.071428em;}
.entry-content h6,
.item-description h6 {color: #777;margin-bottom: 1.071428em;}

/* -- img -- */
.widget img,
.entry-content img,
.item-description img {max-width: 100%;height: auto;}

/* -- iframe -- */
.entry-content iframe,
.item-description iframe {max-width: 100%;}

/* -- input select textarea -- */
.entry-content input[type="file"],
.item-description input[type="file"] {border: none;}
.entry-content input[type="submit"],
.item-description input[type="submit"] {color: #fff;background-color: #ff8c00;}
.entry-content input[type="submit"]:hover,
.item-description input[type="submit"]:hover {background-color: #ffa500;}

/* ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â Gutenberg ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â */
.entry-content ul.wp-block-gallery {margin-right: 0;margin-left: 0;}
.entry-content .wp-block-calendar {margin: 0 0 1.42857em;}
.entry-content .wp-block-latest-comments {margin: 0 0 1.42857em;}
.entry-content .wp-block-latest-comments .wp-block-latest-comments__comment {display: flex;}
.entry-content .wp-block-latest-comments article {width: calc(100% - 2.5em - 0.75em);}
.entry-content .wp-block-latest-comments article .wp-block-latest-comments__comment-meta {margin: 0;background-color: initial;color: initial;padding: 0;}
.entry-content .wp-block-latest-comments article .wp-block-latest-comments__comment-meta a {text-decoration: underline;color: #808080;}
.entry-content .wp-block-latest-comments article .wp-block-latest-comments__comment-excerpt {margin: 0;}
.entry-content .wp-block-search {margin: 0 0 1.42857em;}
.entry-content .wp-block-navigation__container {margin: 0;}
.entry-content .wp-block-post-template.is-flex-container,
.entry-content .wp-block-post-template {list-style: none;margin: 0 0 1.42857em;}
.entry-content .wp-block-post-template li {list-style: none;margin: 0 0 1.42857em;}
.entry-content hr.wp-block-separator {margin: 24px 0;}
.entry-content .wp-block-navigation,
.entry-content .wp-block-loginout,
.entry-content .wp-block-post-comments,
.entry-content .wp-block-post-navigation-link,
.entry-content .wp-block-post-terms,
.entry-content .wp-block-post-date,
.entry-content .wp-block-post-author,
.entry-content .wp-block-post-content,
.entry-content .wp-block-post-featured-image,
.entry-content .wp-block-post-excerpt,
.entry-content .wp-block-post-title,
.entry-content .wp-block-query,
.entry-content .wp-block-site-tagline,
.entry-content .wp-block-site-title,
.entry-content .wp-block-site-logo,
.entry-content .wp-block-media-text,
.entry-content .wp-block-cover,
.entry-content .wp-block-group,
.entry-content .wp-block-columns {margin:  1.42857em 0;}
.entry-content .wp-block-query li h2 {padding: 0;border: none;}
.entry-content .wp-block-post-comments .comment-list {margin: 0 0 1.42857em;}
.entry-content .wp-block-post-comments .comment-list li {list-style: none;}
.entry-content .wp-block-post-comments .comment-list p {margin: 0.7142em 0 0;}
.entry-content .wp-block-post-comments .comment-list .reply {text-align: right;}

/* =single.php
-------------------------------------------------------------- */
.entry-content {margin-bottom: 60px;overflow: hidden}
.entry-meta {margin-bottom: 40px;padding-left: 1.071428em;border-left: 3px solid #cccaca;}
.entry-meta span {display: block;}
.entry-meta .date:before {display: inline-block;content: "\f1fa";color: #262626;font-family: FontAwesome;font-size: 11px;margin-right: .7em;}
.entry-meta .cat:before {content: "\f0f6";display: inline-block;color: #262626;font-family: FontAwesome;font-size: 11px;margin-right: .7em;}
.entry-meta .tag:before {content: "\f02b";display: inline-block;color: #262626;font-family: FontAwesome;font-size: 11px;margin-right: .7em;}
.entry-meta .author:before {content: "\f007 ";display: inline-block;color: #262626;font-family: FontAwesome;font-size: 11px;margin-right: .7em;}

/* ---- .link-pages ---- */
.link-pages {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 1.42857em;}
.link-pages .post-page-numbers.current,
.link-pages a.post-page-numbers:hover {display: block;color: #fff;padding: .357143em .714286em;background-color: #131313;border: 1px solid #131313;text-decoration: none;}
.link-pages .post-page-numbers {display: block;color: #262626;margin: .178em;padding: .357143em .714286em;background-color: #eee;border: 1px solid #ddd;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}

/* =inquiry.php
-------------------------------------------------------------- */
.inqbox .inquiry_table {width: 100%
}
.inqbox .inquiry_table tr {display: block;padding: 0 .625em 1.25em;margin-bottom: 1.25em;border-bottom: 2px solid #efefef;}
.inqbox .inquiry_table th {display: block;width: auto;background: none;border: none;}
.inqbox .inquiry_table td {display: block;}
.inqbox .inquiry_table td input {width: 70%;}
.inqbox .send {padding-top: .714286em;text-align: center;}
.inqbox .send input {color: #fff;background-color: #ff8c00;}
.inqbox .send input:hover {background-color: #ffa500;}
 

/* =comments.php
-------------------------------------------------------------- */
.comments-area{padding-top: .714286em;border-top: 1px solid #e0e0e0;}
.comment-area h2 {font-size: 1em;margin: .714286em 0;}
.comment-area h2:before {content: "\f086";display: inline-block;color: #999;font-family: FontAwesome;font-size: 12px;margin-right: .7em;
}
.comment-area li {clear: both;margin-bottom: .714286em;padding-bottom: .714286em;overflow: hidden;border-bottom: 1px solid #ccc;}
.comment-area li:last-child {margin-bottom: 0;}
.comment-area li .comment-author {margin-right: 1.42857em;float: left;}
.comment-area li img {display: block;margin: 0 auto .357143em;}
.comment-area li .reply {clear: both;float: none;text-align: right;}
.comment-area #respond {padding-top: .714286em;}
#respond label {display: block;font-weight: bold;}
#respond label .required {color: #ff3366;font-weight: bold;}
#respond p {margin-bottom: .714286em;}
#respond .form-submit {padding-bottom: 0;}

/* =search.php
-------------------------------------------------------------- */
/* -- .search-li -- */
.search-li {margin-bottom: 1.42857em;letter-spacing: -.5em;}
.search-li .title {letter-spacing: normal;}
.search-li article {display: inline-block;width: 46%;margin-right: 8%;padding: 1.4286em 0 0;border: none;letter-spacing: normal;vertical-align: text-top;}
.search-li .itemimg {margin-bottom: .357143em;text-align: center;}
.search-li .itemimg a {display: block;}
.search-li .itemimg img {width: 100%;height: auto;}
.search-li .itemname {height: 63px;overflow: hidden;}
.search-li .itemname span {font-size: .9em;}
.search-li .itemprice {font-weight: bold;height: 22px;text-align: right;}
.search-li .itemsoldout {color: #e00;font-size: .85714em;font-weight: bold;height: 22px;text-align: right;}
.search-li article:nth-of-type(even) {margin-right: 0;}

/* =404.php
-------------------------------------------------------------- */
.error-404 .page-content {padding: 3em 0;text-align: center;}
.error-404 .page-content p {font-weight: bold;}
.error-404 .page-content div {margin-top: .714286em;}
.error-404 input[type="submit"] {color: #131313;font-family: FontAwesome;font-size: 20px;margin-left: 0.25em;padding: 0.25em 0;background: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {
/* =Base-------------------------------------------------------------- */
textarea {width: 60%;}
/* -- Campaign-Tag -- */
#itempage .campaign_message {text-align: left;}
/* =secondary-------------------------------------------------------------- */
/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬welcart_bestsellerÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.widget_welcart_bestseller ul {overflow: hidden;}
.widget_welcart_bestseller li {width: 46%;margin-right: 8%;padding-top:  .714286em;float: left;}
.widget_welcart_bestseller li:nth-of-type(even) {margin-right: 0;}
.widget_welcart_bestseller li:nth-of-type(odd) {clear: both;}
/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬welcart_featuredÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.widget_welcart_featured ul {overflow: hidden;}
.widget_welcart_featured .featured_list {width: 46%;margin-right: 8%;padding-top:  .714286em;float: left;}
.widget_welcart_featured .featured_list:nth-of-type(even) {margin-right: 0;}
.widget_welcart_featured li:nth-of-type(odd) {clear: both;}
.widget_welcart_category ul,.widget_welcart_search ul,.widget_search form,.widget_welcart_login ul {width: 60%;}
.widget_welcart_category ul ul {width: 100%;}
/*---- item-list ----*/
.widget_basic_item_list article {width: 25%;}

/* =front-page.php-------------------------------------------------------------- */
/* -- .front-il -- */
.front-il {margin-bottom: 2.142856em;}
.front-il article {width: 22%;margin-right: 4%;}
.front-il article:nth-of-type(even) {margin-right: 4%;}
.front-il article:nth-of-type(4n) {margin-right: 0;}
/* =archive.php-------------------------------------------------------------- */
/* -- .cat-il.type-grid -- */
.cat-il.type-grid {margin-bottom: 1.42857em;}
.cat-il.type-grid article {max-width: calc(25% - 1.2vw);/* margin-right: 4%; *//* flex: 1; */}
.cat-il.type-grid article:nth-of-type(even) {/* margin-right: 4%; */}
.cat-il.type-grid article:nth-of-type(4n) {margin-right: 0;}
.cat-il.type-grid article.status-private {display: none;}
/* =contetns-------------------------------------------------------------- */
#content .page-title,#content .entry-title {font-size: 1.285712em;margin-bottom: 2.222224em;line-height: 1.285712em;}
/* =search.php-------------------------------------------------------------- */
/* -- .search-li -- */
.search-li article {width: 22%;margin-right: 4%;}
.search-li article:nth-of-type(even) {margin-right: 4%;}
.search-li article:nth-of-type(4n) {margin-right: 0;}

}

/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 46.25em) {
/* =inquiry.php-------------------------------------------------------------- */
.inqbox .inquiry_table {margin-bottom: 1.071428em;}
.inqbox .inquiry_table tr {display: table-row;margin-bottom: 0;padding: 0;border: none;}
.inqbox .inquiry_table th {display: table-cell;width: 25%;padding: .357143em 1.071428em;background-color: #f6f6f6;border: 1px solid #ccc;vertical-align: middle;}
.inqbox .inquiry_table td {color: #6e6e6e;display: table-cell;padding: .357143em 1.071428em;border: 1px solid #ccc;}
.inqbox .send {text-align: center;}
.inqbox .send input {color: #fff;background-color: #ff8c00;}
.inqbox .send input:hover {background-color: #ffa500;}
.cat-il.type-grid .itemimg a img {height: 175px;}
}

/**
 * 16.3 Tablet Large 880px
 */
@media screen and (min-width: 55em) {
/* =secondary-------------------------------------------------------------- */
/*---- item-list ----*/
.widget_basic_item_list article {width: 20%;}
/* =front-page.php-------------------------------------------------------------- */
/* -- .front-il -- */
.front-il article {width: 16.8%;margin-right: 4%;padding: 2.85712em 0 0;}
.front-il article:nth-of-type(4n) {margin-right: 4%;}
.front-il article:nth-of-type(5n) {margin-right: 0;}

}

/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width: 62.5em) {
/* =Base-------------------------------------------------------------- */
/* -- input,select,textarea -- */
input[type="button"], input[type="submit"],input[type="reset"] {/* padding: 1.071428em 2.142856em; *//* min-width: 150px; */}
a img{box-shadow:#fff 0 0 0;}
a img:hover {opacity: .6;}

/* =header-------------------------------------------------------------- */
header {border-bottom: none;box-shadow: none;}
header .inner {display: flex;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;padding-bottom: 1.071428em;align-items: center;width: 100%;}
/* -- .site-description -- */
.site-description {color: #262626;font-weight: normal;background: none;float: left;line-height: 130%;}
/* -- .site-title -- */
h1.site-title,div.site-title {font-size: 1.785712em;width: 55%;margin: 0;padding: 1em 0 .5em 1rem;float: left;text-align: left;vertical-align: middle;}
h1.site-title a,div.site-title a {font-weight: normal;}
/* -- .snav -- */
.snav {clear: right;margin-right: 0;padding: 1rem 1rem 0 0;float: none;width: 45%;}
/* -- .search-box -- */
.search-box {position: inherit;padding: 0 0 10px;float: right;width: 90%;}
.snav .search-box i {display: none;}
.search-box form {display: block;}
.search-box div.s-box {/* width: auto; */display: flex;}
.search-box input[type="text"] {width: auto;padding: .357143em;background-color: #fff;flex: auto;}
.search-box .searchsubmit {position: inherit;color: #161616;padding: .357143em;}
.snav .membership {padding: .5em;overflow: hidden;/* width: 100%; */}
.snav .membership i {display: none;}
.snav .membership ul {display: flex;justify-content: right;position: relative;margin: 0;padding: 0;border: none;background: none;box-shadow: none;}
.snav .membership li {float: left;margin: 0;padding: 0;border: none;line-height: 100%;}
.snav .membership li:first-child {color: #565656;font-weight: bold;}
.snav .membership li:first-child,.snav .membership li a {font-size: 12px;border: none;margin: 0;padding: 0 .833334em;border-right: 1px solid #aaa;}
.snav .membership li:last-child a {border-right: none;}
/* -- .incart-btn -- */
.incart-btn {min-width: 50px;/* margin-top: .714286em; *//* float: right; *//* clear: both; */}
.incart-btn a {background-color: #2f3131;padding: 6px .714286em;text-align: center;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}
.incart-btn a:hover {background-color: #607d8b;text-decoration: none;}
.incart-btn i {padding: 0;}
.incart-btn i:before {color: #fff;margin-right: 8px;}
.incart-btn span {display: inline-block;color: #fff;font-size: 12px;font-weight: bold;vertical-align: middle;letter-spacing: 1px;}
.incart-btn .total-quant {display: inline-block;position: relative;font-weight: bold;color: #4caf50;margin-left: .5em;background-color: #fff;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;vertical-align: middle;}
/* -- #site-navigation -- */
#site-navigation {clear: both;padding: 0;position: relative;}
#site-navigation label {display: none;}
header #site-navigation input#panel.on-off + div.nav-menu-open,header #site-navigation input#panel.on-off:checked + div.nav-menu-open,header #site-navigation input#panel.on-off + div.header-nav-container {display: block;overflow: inherit;height: 100%;/* background-color: #434a4e; */}
#site-navigation ul {max-width: 1200px;margin: 0 auto;padding: 0 1rem;display: flex;/* justify-content: right; */height: 100%;}
#site-navigation li {position: relative;/* float: left; */height: 100%;}
#site-navigation li a {color: #fff;display: block;margin-bottom: 0;padding: 1em 1.42857em;border-bottom: none;line-height: 100%;height: 100%;}
#site-navigation li {padding: 0;border-right: 1px solid #666;}
#site-navigation ul li:first-child {border-left: 1px solid #666;}
#site-navigation li.current_page_item a,#site-navigation li.current-menu-parent a{background-color: #565656;}
#site-navigation li.current_page_item li a,#site-navigation li.current-menu-parent li a {background: none;}
#site-navigation li a:hover {color: #fff;background-color: #607d8b;text-decoration: none;}
.booking-type{/* padding: 0 1em; */position: absolute;right: 0;top: 0;font-size: 1.25em;width: 100%;text-align: right;/* height: 100%; */}
	
/* -- sub-menu -- */
#site-navigation ul ul {display:none;position:absolute;top: 100%;left: 0;width: 240px;background-color: #607d8b;/* border: 3px double #e0e0e0; *//* float:left; */z-index: 99999;height: auto;}
#site-navigation ul li li {width: 100%;margin-left: 0;border: none;}
#site-navigation ul li li:first-child {border: none;}
#site-navigation li li a:hover {color: #262626;}

#site-navigation li li.current-menu-item a {background-color: #788d97;}
#site-navigation ul ul ul {width: 100%;left:100%;top: -3px;}
#site-navigation li li:first-child a {/* color: #262626; */border: none;}
#site-navigation ul ul li a {/* color: #262626; */background-color: #607d8b;border: none;height:auto;padding: .714286em 1em;line-height:1em;width: 100%;}
#site-navigation ul ul :hover > a {background: none;background-color: #f6f6f6;}
#site-navigation ul li:hover > ul {display:block;}
#site-navigation * {-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
/* =secondary-------------------------------------------------------------- */
#secondary .columnleft section:last-child,#secondary .columncenter section:last-child,#secondary .columnright section:last-child {margin-bottom: 0;}
/* -- one-column -- */
.one-column #secondary {margin: 0 auto;padding: 2.142856em 0;border-top: 2px solid #eaeaea;float: none;overflow: hidden;}
.one-column #secondary .columnleft {width: 240px;margin-right: 50px;float: left;}
/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬calendarÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.one-column .columnleft .widget_welcart_calendar table {width: 100%;float: none;}
.one-column #secondary .columncenter {width: 240px;float: left;}
/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬calendarÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.one-column .columncenter .widget_welcart_calendar table {width: 100%;float: none;}
.one-column #secondary .columnright {width: 420px;float: right;}
/* -- two-column -- */
.two-column #secondary {width: 210px;padding: 0;border: none;}
.two-column.right-set #secondary {float: right;}
.two-column.left-set #secondary {float: left;}
.two-column .widget_welcart_calendar table {width: 100%;margin: 0 0 .714286em;float: none;}
/*ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬.widgetÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬*/
.widget_welcart_bestseller  ul {overflow: hidden;}
.widget_welcart_bestseller  li {width: 100%;margin-bottom: .714286em;float: none;}
.widget_welcart_bestseller li:nth-of-type(odd) {clear: none;}
.widget_welcart_featured ul {overflow: hidden;}
.widget_welcart_featured .featured_list {width: 100%;margin-bottom: .714286em;float: none;}
.widget_welcart_featured li:nth-of-type(odd) {clear: none;}
.widget_welcart_category ul,.widget_welcart_search ul,.widget_search form,.widget_welcart_login ul {width: 100%;}
.widget_categories select,.widget_archiveselect {width: auto;}
.widget_welcart_search .searchtext {width: 60%;padding: .4286em;}
.widget_welcart_search #searchsubmit {width: 40%;}
/*---- item-list ----*/
.widget_basic_item_list article {padding: .714286em 0;width: 100%;}
.widget_basic_item_list a {overflow: hidden;}
.widget_basic_item_list .itemimg {float: left;margin-bottom: 0;width: 20%;}
.widget_basic_item_list .item-info-wrap {margin-left: 25%;width: 75%;}
.cat-il.type-grid .itemimg a img {height: 195px;}
/* =footer-------------------------------------------------------------- */footer {/* clear: both; */
/* color: #fff; */
/* background-color: #131313; */}
/* -- nav -- */footer nav {width: 1000px;margin: 0 auto;padding: 2.142856em 0 2.857143em;}
footer nav li {width: 20%;float: left;margin-bottom: 1.071428em;padding-right: 2.142856em;}
footer nav li:nth-of-type(6n) {clear: both;}
footer nav li li:nth-of-type(6n) {clear: none;}
/* -- .copyright -- */
.copyright {padding: 1.071428em 0;text-align: center;}
/* =contetns-------------------------------------------------------------- */
/* -- main -- */
#main {max-width: 1200px;margin: 2.857143em auto;padding: 0;}
.home #main {margin: 0 auto;}
/* -- main-image -- */
.main-image {margin: 0;padding: 0;text-align: center;}
.main-image img {width: auto;}
/* -- .one-column -- */
#main.one-column #content {width: 100%;margin: 0;/* padding: 0 3vw; */}
/* -- .two-column -- */
#main.two-column #content {width: 750px;margin: 0;padding: 0;}
.two-column.right-set #content {float: left;}
.two-column.left-set #content {float: right;}
/* =front-page.php-------------------------------------------------------------- */
.blog #content .pagination_wrapper {margin-bottom: 20px;}
/* -- .sof -- */
.home .sof {margin-bottom: 30px;}
.home .sof .entry-content {margin-bottom: 0;}
/* =page.php + single.php .entry-content-------------------------------------------------------------- */
/* -- h1,h2,h3,h4,h5 -- */
.entry-content h1{font-size: 1.285712em;margin-bottom: 2.222224em;}
.entry-content h2 {font-size: 1.142857em;}
/* =archive.php-------------------------------------------------------------- */
/* -- .post-li -- */
.post-li {padding-bottom: 1.071428em;}
/* =comments.php-------------------------------------------------------------- */
.comment-area .comment-list {overflow: hidden;}
.comment-area .comment-list li {margin: .714286em 0 0;}
#respond .form-submit {margin-top: 1.42857em;padding-top: .714286em;border-top: 1px solid #ccc;}
}

.reserv-time {text-align: center;position: relative;font-size: .875rem;margin: 2px 0;cursor: default;word-break: break-word;}
.reserv-time>.hover-bubble {text-align: left;background-color: #fff;/* border:1px solid #ddd; *//* border-radius: 4px; */padding: 10px;font-size: .75rem;position: absolute;left: 50%;top: -200%;transform: translateX(-50%);opacity: 0;transition: .3s;display: block;width: 20vw;z-index: 999;pointer-events: none;box-shadow: 0 1px 3px rgb(0 0 0 / 30%);min-width: 200px;}
.reserv-time:hover>.hover-bubble{top: 100%;opacity: 1;}
.hover-bubble .reserve-row{display: flex;}
.hover-bubble .reserve-row:not(:last-child){margin-bottom: 10px;}
.hover-bubble .reserve-row .reserve-ttl{background: #cde;padding: 2px;display: flex;align-items: center;justify-content: center;min-width: 60px;}
.hover-bubble .reserve-row .reserve-val{padding:2px 5px;flex: auto;}
.reserv-time.my-reserve{background-color: #d8e8f8;}
.reserv-time.another-reserve{background-color: #F4CCA4}
#booking_type_form {display: flex;padding: 20px;justify-content: center;flex-wrap: wrap;max-width: 800px;margin: 0 auto;}
#booking_type_form .booking_type_button{padding: 2em 1em;display: flex;align-items: center;justify-content: space-between;text-align: center;flex: 1;min-width: 250px;margin: 10px;font-size: 1.25em;border: 5px solid;/* border-radius: 6px; */background-color: #fff;cursor: pointer;transition: .3s;flex-direction: column;font-weight: bold;}
#booking_type_form .booking_type_button.normal{border-color: #368EC5;color: #368EC5;}
#booking_type_form .booking_type_button.takeout{border-color: #6EAA3E;color: #6EAA3E;}
#booking_type_form .booking_type_button.normal:hover{background-color: #368EC5;color: #fff;}
#booking_type_form .booking_type_button.takeout:hover{background-color: #6EAA3E;color: #fff;}
#booking_type_form .booking_type_button .booking_type_button_text{font-size: .875em;margin-top: 20px;font-weight: normal}
.large-category {display: flex;margin: 20px -5px;}
.large-category .large-category-btn{flex: 1;margin: 0 5px;padding: 1em;border: 1px solid #52a268;text-align: center;}
.large-category .large-category-btn.current{background-color: #52a268;color: #fff;}
.large-category a.large-category-btn:hover{background-color: #ccefb0;}
.mid-category {display: flex;justify-content: flex-end;margin: 20px -5px;}
.mid-category .mid-category-btn{margin: 0 5px;padding: .5em 1em;border:1px solid #ccc;}
.mid-category .mid-category-btn.current{background-color: #ddd;}
.mid-category a.mid-category-btn:hover{background-color: #eee;}
.tools-search-box{padding: 10px;border: 3px solid #ddd;}
.tools-search-box .search-field{display:flex;flex-wrap: wrap;padding: 10px}
.tools-search-box .search-field .search-title{display:flex;flex:1;align-items: center;padding: 10px 10px 10px 0;margin: 0 10px 0 0;/* margin-bottom: 0; */border-right: 1px solid #eee;min-width: 150px;max-width: 150px;font-weight: normal;font-size: 1em;justify-content: center;flex-direction: column;gap: 10px;/* flex-wrap: wrap; */}
.tools-search-box .search-field .search-title>h3{font-weight: normal;font-size: 1em;margin: 0;}
.tools-search-box .search-field .search-input {flex: auto;min-width: 300px;display: flex;flex-wrap: wrap;max-width: calc(100% - 170px);}
.tools-search-box .search-field .search-input .search-input-box span{margin: .25em 1em .25em 0;width: calc(33.3333% - 1em);min-width: 250px;}
.tools-search-box .search-btn-field{text-align:center}
.taxonomy-description{border: 1px solid #e36a61;padding: 5px 20px;margin: 40px 0}
.taxonomy-image{margin: 40px 0;display:flex;justify-content: center;align-items: center;flex-direction: column}
.toggle-btn{font-size: 1.25em;font-weight: normal;text-align: center;padding-right: 30px!important;background-color: #ddd;margin: 0;position: relative;cursor: pointer;transition: .3s}
.toggle-btn:hover{background-color: #ccc;}
.toggle-btn::after{content: "\f078";display: inline-block;color: #666;font-family: FontAwesome;font-size:1em;position: absolute;right: 10px;top: 50%;line-height: 0;}
.toggle-btn.toggle-btn-1{font-size: 1em}
.toggle-hidden{display: none;}
.tools-search-box .search-field .search-input .search-input-box{display: flex;flex-wrap: wrap;width: 100%;}
/*.search-input-box #w-f3-kizai{display: none}*/
/* 管理画面ログイン有り */
.tools-search-box .search-field .search-input .search-mid-ttl {margin: 1em 0 .5em;display: block;font-weight: normal;width: 100%;background-color: #eee;padding: .5em 1em;max-width: none;font-size: .875em;}
.tools-search-box .search-field .search-input>.search-mid-ttl:first-child{margin-top: 0}
.dialog-box{display: none;opacity: 0;position: fixed;width: 0;height: 0;background-color: #fff;padding: 5%;box-shadow: 2px 5px 10px rgb(0 0 0 / 50%);transition: .3s;z-index: 999;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.dialog-box.visible{width: 80vw;height: 75vh;display: block;opacity: 1;}
.dialog-box .dialog-box-inner{width: 100%;height: 100%;overflow-y: auto;}
.dialog-box .dialog-close{display: inline-block;color: #666;font-size: 3em;position: absolute;right: 10px;top: 10px;line-height: 1;cursor: pointer}
.dialog-box .dialog-close:hover{color: #999;}
/* 検索項目線引き */
.tools-search-box .search-field:not(:first-of-type) {border-top: 2px solid #eee; }

@media screen and (max-width: 782px) {
	.tools-search-box .search-field .search-title{max-width: none;padding-right: 0;border: none;flex-direction: row;}
	.tools-search-box .search-field .search-input{width: 100%;max-width: none;}
.tools-search-box .search-field .search-input .search-input-box span{width: 100%}
}

.cancel-table{max-width: 800px;margin: 0 auto;}
.cancel-table th{vertical-align: middle;min-width: 170px;}
.cancel-table textarea{padding: 0.5em;border: 1px solid #bbb;margin: 0.5em 0;width: 80%;}
.footer-info{text-align: center;margin: 10px auto;padding: 30px 0 20px;border-bottom: 1px dotted #ccc;border-top: 1px dotted #ccc}
.footer-info h3{font-size: 1.25em;font-weight: normal;margin-bottom: 10px}
.item-bottom{padding:4%;background-color: #eee;margin: 2em 0}
ul.point{list-style: disc;padding-left: 2em;}
ul.point>li{margin: 5px;list-style: inherit}
