/*
Theme Name: Gia Ba Restaurant
Template: pique
Version: 0.1
Author: Molecularcode Web Design
*/

/* Global --------------------------------------------------------------- */
body {
	font-family: 'Roboto', sans-serif;
	line-height: 1.4em;
}
aside {
    font-family: Lora,Georgia,serif;
    font-size: 1.8em;
    font-style: italic;
    line-height: 1.2em;
    text-align: center;
}
.entry-header {
	text-align: center;
}
h1, .woocommerce h2, h2.widget-title, .woocommerce h3 {
	border-color: #2d2a26;
	color: #2d2a26;
	font-style: normal;
}
h1.entry-title, h1.woocommerce-products-header__title.page-title {
	max-width: 700px;
	border: 2px solid #2d2a26;
	border-bottom: 0;
	display: inline-block;
	padding: 0.75rem 1.5rem 0.85rem;
	position: relative;
	text-transform: uppercase;
	word-break: break-word;
	word-wrap: break-word;
	font-size: 1.6rem;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	clear: both;
	font-family: Karla, Arial, sans-serif;
	line-height: 1.2;
	text-shadow: none;
	text-align: center;
}
h1.entry-title::before, h1.woocommerce-products-header__title.page-title::before {
	left: 0;
}
h1.entry-title::before, h1.entry-title::after, h1.woocommerce-products-header__title.page-title::before, h1.woocommerce-products-header__title.page-title::after {
	border-bottom: 2px solid #2d2a26;
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 50px;
}
h1.entry-title::after, h1.woocommerce-products-header__title.page-title::after {
	right: 0;
}
h2.widget-title {
	font-size: 25px;
	text-align: center;
}
h2, h3, blockquote cite, .pique-template-testimonials .pique-testimonials article .entry-content cite, .site-branding .site-title, .widget-title, h4, h5, a {
    color: #f7e79c;
}

h6 {
    color: #fff;
}
.site-footer .site-info a {
	color: #F7E79C;
}

button, .archive .read-more a, .blog .read-more a, .search-results .read-more a, .button, input[type='button'], input[type='reset'], input[type='submit'] {
    background-color: #BC0C17;
	color: #F7E79C;
}
a.wp-block-button__link.has-text-color {
    border: solid 2px #BC0C17 !important;
}
.mt25 {
	margin-top: 25px !important;
}
button:hover, .archive .read-more a:hover, .blog .read-more a:hover, .search-results .read-more a:hover, .button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, a.wp-block-button__link.has-text-color:hover {
    border: solid 2px #BC0C17 !important;
    color: #BC0C17 !important;
	background-color: transparent !important;
}
.button {
	text-align: center;
	font-family: Arial,sans-serif;
	line-height: 1.2em;
	margin: 0 auto;
	display: block;
	font-size: 0.8em;
	text-transform: none;
	margin-top: 45px;
}
.button.donate-btn {
	margin-top: 0;
}

/* Sticky Checkout button on Menu --------------------------------------- */
.main-navigation.sticky .fa.fa-shopping-cart::before {
	content: 'checkout / panier \f07a';
}
.page-id-215 .main-navigation.sticky #menu-item-298, .page-id-215 .main-navigation.sticky #menu-item-175,  .page-id-215 .main-navigation.sticky #menu-item-7137 {
	display: none;
}
.main-navigation.sticky {
	background: #BC0C17;
	border-bottom: 1px solid #BC0C17;
}


/* Header Banner -------------------------------------------------------- */
.headerBanner {
	background-color: #BC0C17;
	margin-top: -18px;
	text-align:center;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}
.headerBanner span {
	max-width: 920px;
	padding: 10px;
	display: inline-block;
}
html:lang(fr) .headerBanner .en {
	display: none;
}
html:lang(en) .headerBanner .fr {
	display: none;
}
a {
	color: #bc0c17;
}

/* Language Switcher ---------------------------------------------------- */
.headerCont {
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}
.langSwitcher a {
	color: #F7E79C;
	background-color: #BC0C17;
	padding: 12px;
	border-radius: 50%;
}
.langSwitcher {
	position: absolute;
	right: 40px;
	z-index: 999999;
}

/* Header Image --------------------------------------------------------- */
#pique-hero .pique-panel-background::before {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}
#pique-hero .pique-panel-background {
    opacity: 0.7;
}
article#pique-hero, body:not(.home) #masthead {
    min-height: 450px !important;
}
body:not(.home) #masthead {
	height: 100% !important;
	  background-image: 
    linear-gradient(
      rgba(41, 57, 64, 0.4), 
      rgba(41, 57, 64, 0.4)
    ),
    url(https://i2.wp.com/restaurantgiaba.com/1586635729969/wp-content/uploads/2016/03/panel11.jpg?resize=1400%2C900&ssl=1);
	background-attachment: fixed;
	background-position: top center;
	background-size: cover;
}
body:not(.home) #site-navigation-wrapper {
	bottom: 3em;
}
#page #masthead .site-branding {
	left: auto;
	position: relative;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.site-branding .site-logo-link img {
    height: 150px;
}
.site-branding a.site-logo-link {
	transition: all 5s ease-in-out;
}
.site-branding .site-title {
    font-size: 3.8em;
    text-transform: none;
}
.site-branding .site-description {
	font-size: 1.5rem;
	padding: 0 15px;
}
.main-navigation li {
	background-color: rgba(0,0,0,0.8);
}
.main-navigation.sticky li {
	background-color: rgba(0,0,0,0);
}
.main-navigation a {
    font-size: 0.95rem;
}
.main-navigation.sticky a {
    font-size: 0.8rem;
}
.main-navigation a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #F7E79C;
}
#primary-menu > li::after {
    content: "\f105";
    font-family: FontAwesome;
}
#primary-menu > li:nth-last-child(2):after {
    content: "";
}
#page #site-navigation:not(.sticky) {
	background: none;
	border: none;
}
.home #page .main-navigation:not(.sticky) {
	margin-top: 1em;
	position: relative;
}
#page .main-navigation:not(.sticky) {
	margin-top: 0;
	position: relative;
}
.main-navigation li {
	margin-right: -5px;
}
.main-navigation .cart-contents .count {
	display: none;
}


/* Panels -------------------------------------------------------------- */
.home article footer {
    display: none;
}
.pique-panel {
    min-height: 300px;
}
.pique-panel-content {
    font-weight: 300;
    text-shadow: none;
}
img.alignright {
    margin-bottom: 1.5em;
}

/* About Panel --------------------------------------------------------- */
#post-22 a, #post-8 a,#post-24 a, #post-21 a, .headerBanner a {
	color: #e9d5c0;
}
.headerBanner a:hover {
	border-bottom: 2px solid #e9d5c0;
}


/* Menu Panel ---------------------------------------------------------- */
.pique-panel3 .pique-panel-content h2 {
    border-color: #000;
    color: #000;
}
.pique-panel3 .pique-panel-content h2::before, .pique-panel3 .pique-panel-content h2::after {
    border-bottom: 2px solid #000;
}
.buttonGB .wp-block-button__link {
	border: 2px solid #bc0c17;
	font-weight: bold;
}
.buttonGB a.wp-block-button__link:hover, .entry-content a:not(.button):hover {
	color: #bc0c17 !important;
	background-color: rgba(0,0,0,0) !important;
	border: 2px solid #bc0c17;
	font-weight: bold;
}

/* Food Panels --------------------------------------------------------- */
.pique-panel6 header, .pique-panel4 header {
	display: none;
}
.pique-panel6 .pique-panel-content, .pique-panel6 .pique-panel-content p, .pique-panel6 .pique-panel-content .entry-content {
    padding: 0px;
	margin: 0px;
}
figure {
	margin: 0px auto;
}
.gallery {
	margin-bottom: 0em;
}
.gallery-item {
    cursor: pointer;
}
.pique-panel4 .pique-panel-content .entry-content {
    margin: 0em auto;
}
.pique-panel4 .pique-panel-content {
	padding: 0px;
}
.pique-panel.pique-panel4, .pique-panel.pique-panel6 {
    min-height: 0vh;
}
.jp-carousel-image-meta, #jp-carousel-comments-loading { 
	display: none !important;
}
h4.photo {
    font-size: 14px;
    margin-top: 4px;
}

/* Reviews ------------------------------------------------------------- */
.fLeft, .fRight {
	text-transform: none;
	padding-bottom: 25px;
}
.pique-template-testimonials .pique-panel-content span {
	color: #fff;
	font-family: Lora,Georgia,serif;
    font-size: 1.6em;
    font-style: italic;
    line-height: 1.2em;
    text-align: center;
	font-weight: 300;
	display: block;
}
.pique-testimonials.pique-grid-two footer {
	margin: 0 auto;
}

/* Overlay ------------------------------------------------------------- */
.overlay {
    border-top: 4px solid #BC0C17;
	text-align: center;
}
.overlay h4 {
	margin-bottom:0px;
}
.overlay a {
    color: #bc0c17;
}

/* Mushrooms ----------------------------------------------------------- */
.home img.wp-image-293, .home img.wp-image-27 {
	width: 100%;
}

/* Footer -------------------------------------------------------------- */
.site-footer, .site-footer::before {
    background: #BC0C17;
}
footer h6 {
	padding: 4px;
	margin: 0px;
}

/* Translations -------------------------------------------------------- */
html:lang(fr-CA)  .enT, html:lang(en-US) .frT {
	display: none;
}


/* Woocommerce --------------------------------------------------------- */
html:lang(en-US) .site-header-cart {
	display: none;
}
.woocommerce .headerBanner {
	margin-top: 0;
}
.woocommerce #primary.content-area, .woocommerce-page #primary.content-area {
	width: 75%;
}
.woocommerce #secondary.widget-area, .woocommerce-page #secondary.widget-area {
	width: 25%;
}
.woocommerce .wc-product-table-wrapper th.col-image, .woocommerce .wc-product-table-wrapper th.col-add-to-cart {
	color: #ffffff !important;
}
.woocommerce table.shop_table_responsive, .woocommerce table.shop_table {
	border-top: none;
}
table.shop_table thead tr th, table.shop_table_responsive thead tr th {
	color: #bc0c17;
}
table.dataTable.woocommerce thead th, table.dataTable.woocommerce thead td, .woocommerce table.shop_table thead tr, .woocommerce table.shop_table_responsive thead tr {
	border-bottom: 1px solid #bc0c17;
}
table.dataTable tbody th, table.dataTable tbody td {
	vertical-align: middle;
}

/* Hide table headers */
.page-id-215 table.dataTable.woocommerce thead .col-name, .page-id-215 table.dataTable.woocommerce thead .col-price, .page-id-215 table.dataTable.woocommerce thead .col-buy, .page-id-215 table.dataTable.woocommerce thead .col-image {
    color: rgba(0,0,0,0) !important;
}
.page-id-215 table.dataTable thead .sorting {
    background-image: none;
}
.page-id-215 .wc-product-table th {
    line-height: 0;
}
.page-id-215 table.dataTable thead th, table.dataTable thead td {
    padding: 0 18px;
}
.page-id-215 .wc-product-table-wrapper {
    margin-top: 0;
}
.page-id-215 h2 {
	margin-bottom: 0;
}

/* Indent product descriptions to accomodate numbers */
.page-id-215 table.dataTable.woocommerce .col-name {
	padding-left: 28px;
	text-indent: -28px;
	padding-bottom: 5px;
}
/* Remove indent for those with no numbers */
.page-id-215 table.dataTable.woocommerce #product-row-2625 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-2622 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-2627 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-2623 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-2626 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-2621 .col-name, .page-id-215 table.dataTable.woocommerce#wcpt_9b5c14cc6860c151_1 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-8227 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-8228 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-9016 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-9017 .col-name {
	padding-left: 0;
	text-indent: 0;
}
/* Reduce indent for thoose with single digets */
.page-id-215 table.dataTable.woocommerce #product-row-221 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-222 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-223 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-224 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-225 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-227 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-228 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-229 .col-name, .page-id-215 table.dataTable.woocommerce #product-row-230 .col-name {
	padding-left: 19px;
	text-indent: -19px;
}

/* Sidebar */
.textwidget a, .widget a, .widget ul a, .deliveryOptions .textwidget {
	border-top: none;
}
.widget {
	border-top: 1px solid #bc0c17;
}
.textwidget a, .widget a, .widget ul a, .widget, .textwidget {
	font-family: Karla, Arial, sans-serif;
	font-size: 18px;
	color: rgb(45, 42, 38);
}
.woocommerce.widget ul a:hover, #tertiary .woocommerce.widget ul a:hover, #tertiary .woocommerce.widget:not(.widget_wpcom_social_media_icons_widget):not(.jetpack_widget_social_icons) ul a:hover, .textwidget a:hover {
	color: #bc0c17 !important;
	text-decoration: underline;
}
.fullMenu {
	margin: 0;
}
.fullMenu a, .menuCategories.widget ul a {
	font-size: 24px;
}
.fullMenu .textwidget, .widget.menuTags {
	padding-top: 39px;
}
.deliveryOptions h2, .note h2 {
	margin-top: 39px;
	color: #bc0c17;
}
.fullMenu .textwidget {
	padding-bottom: 7px;
}
.widget.menuCategories {
	border-top: none;
}
.widget.menuTags h2, .payment_method_ppec_paypal img {
	display: none;
}
.deliveryOptions img {
	margin-top: 15px;
}
input[type="checkbox"], input[type="radio"] {
	margin-right: 5px;
}
button#place_order {
	width: 100%;
}
input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	border-color: #999;
	color: #999;
}
.post-531 .wc-product-table-wrapper {
	margin-top: 0;
}
.post-531 h2 {
	margin-bottom: 0;
}


/* Woocommerce buttons */
.woocommerce .single_add_to_cart_button.button.alt {
	margin-left: 15px !important;
	padding: 1em 1.5em;
}
.woocommerce .wc-product-table .button, .woocommerce .wc-product-table .cart .quantity, .woocommerce .wc-product-table .cart .variations select, .woocommerce .wc-product-table .product-details-button, table.shop_table_responsive tbody tr .actions .button, table.shop_table_responsive tbody tr .woocommerce-orders-table__cell .button {
	font-size: 14.4px !important;
	height: 3em !important;
	line-height: 0.6 !important;
}
table.shop_table_responsive tbody tr .actions .button, table.shop_table_responsive tbody tr .woocommerce-orders-table__cell .button {
	padding: 14px 48px;
	width: 100%;
}

/* Woocommerce header menu cart */
.widget.woocommerce.widget_shopping_cart, .site-header-cart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	font-size: 16px;
	color: #F7E79C;
}
.site-header-cart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:first-child {
	margin-bottom: 15px;
}
.site-header-cart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {
	color: #bc0c17;
}
.site-header-cart .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total, .site-header-cart .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
	text-align: center;
}
.woocommerce-mini-cart-item.mini_cart_item a:not(.remove_from_cart_button), .woocommerce-order-received .product-name > a {
   pointer-events: none;
   cursor: default;
   color: #000;
}
#primary-menu > li.menu-item.site-header-cart.right::after {
	content: "";
	font-family: FontAwesome;
}
.site-header-cart .woocommerce.widget_shopping_cart .product_list_widget .mini_cart_item img {
	display: none;
}
/* Woocommerce cart page */
.woocommerce-cart-form .product-thumbnail {
	max-width: 100px;
}
.woocommerce-cart-form table.shop_table_responsive .product-thumbnail img {
	width: 80%;
}
table.shop_table_responsive tr td .quantity {
	text-align: center;
}
table.shop_table tbody tr, table.shop_table_responsive tbody tr:last-child {
	border-bottom: none;
}
.cart-collaterals {
	margin-top: 90px;
}
.woocommerce-cart .actions button {
	margin-top: 0;
}
.woocommerce-cart tr.shipping {
    background-color: #BC0C17;
    color: #fff;
}
.woocommerce-cart tr.shipping.woocommerce-shipping-totals, .woocommerce-checkout .shipping {
    background-color: rgba(247,231,156, 0.3);
    color: #726b60;
}
.woocommerce-cart tr.shipping a {
	color: #F7E79C;
	white-space: pre-line;
}
.woocommerce-cart tr.shipping a:hover, .woocommerce-cart tr.shipping a:active, .woocommerce-cart tr.shipping a:focus {
	color: #FFFFFF !important;
	font-weight: 500 !important;
}
#calc_shipping_postcode_field {
    margin-top: 15px;
}
#calc_shipping_postcode_field input {
	background-color: #ffffff;
}
.woocommerce-shipping-calculator button {
	margin-top: 15px;
	border-color: #F7E79C;
}
.woocommerce-shipping-calculator button:hover, .woocommerce-shipping-calculator button:focus, .woocommerce-shipping-calculator button:active {
	border-color: #ffffff;
	color: #ffffff !important;
}

/* Delivery Calculator */
#calc_shipping_country_field, #calc_shipping_state_field {
	display: none !important;
}
.woocommerce-cart #shipping_method li {
	margin-bottom: 15px;
}
#shipping_method label {
	font-size: 1.125rem;
	font-weight: bold;
}


/* Woocommerce tip */
.checkout_donation {
	background-color: rgba(247,231,156, 0.3);
	padding: 15px;
}
.checkout_donation .message {
	margin-top: 0;
	white-space: pre-line;
}
.checkout_donation .message strong {
	font-weight: 500;
}
.rp-donation-block input.show_remove.donate-remove, .woocommerce-cart tr.shipping.woocommerce-shipping-totals a {
	background-color: rgba(0,0,0,0);
	color: #BC0C17;
	padding: 0;
	text-align: right;
	display: block !important;
	border: none;
	margin: 45px 0 0;
	width: 100%;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 0.95rem;
	font-weight: bold;
	letter-spacing: 1px;
}
.rp-donation-block input.show_remove.donate-remove:hover, .rp-donation-block input.show_remove.donate-remove:active, .rp-donation-block input.show_remove.donate-remove:focus{
	text-decoration: underline;
}

/* Woocomerce tag page */
.woocommerce-products-header h1.woocommerce-products-header__title {
	flex: 0 1 content;
}
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering, .donation_note {
	display: none;
}
/* Woocommerce checkout page */
input[type="tel"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	font-style: normal;
	font-family: Karla, Arial, sans-serif;
	color: #2d2a26;
}
input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	border-color: #666;
	color: #666;
}
.woocommerce-cart table.shop_table_responsive tr td .quantity {
	text-align: right;
}
table.shop_table_responsive tr td.product-thumbnail::before {
	content: "";
}
.woocommerce-checkout .widget.fullMenu, .woocommerce-checkout .widget.menuCategories, .woocommerce-checkout .widget.menuTags, .woocommerce-checkout .woocommerce-billing-fields > h3, .woocommerce-checkout .about_paypal, .woocommerce-checkout .payment_method_paypal img  {
	display: none !important;
}
.woocommerce-checkout #customer_details ul {
	list-style: none;
}
.woocommerce-checkout #billing_country_field .optional {
	display: none;
}
.woocommerce-checkout label.woocommerce-form__label {
    font-weight: 500;
    margin: 0;
    text-transform: initial;
    letter-spacing: 0;
    line-height: 1;
    vertical-align: middle;
}
.woocommerce-checkout .optional {
	color: rgba(0,0,0,0);
}
.woocommerce-checkout :not(.notes) .optional:before {
	color: #ff0000;
	content: "*";
	text-decoration: underline dotted;
}
.woocommerce-checkout .notes .optional:before {
	display: none;
}
.woocommerce-checkout .shipping td {
	width: 360px;
}
.woocommerce-checkout .woocommerce-checkout-payment {
    margin-top: 50px;
}
.woocommerce-checkout .checkout li.wc_payment_method label {
    margin: -26px 0 0;
    font-size: 1rem;
	letter-spacing: 0;
	display: inline-block;
	padding-left: 30px;
}
.woocommerce-checkout .checkout li.wc_payment_method {
	margin-bottom: 2.5em;
}
.woocommerce-checkout .woocommerce-checkout-payment ul .payment_box p {
    font-size: 0.8em;
	line-height: 1.3;
    color: #BC0C17;
    letter-spacing: 0;
    font-weight: 800 !important;
    text-transform: initial;
	margin-top: 10px;
}

/* Woocommerce store closing banner */
.storeclosing_show {
	background-color: rgba(0,0,0,0);
}
/* 404 */
.error404.pique-sidebar #primary.content-area {
	width: 100%;
}
/* Pickup Popup */
.pickupPopup.spu-box {
	top: 60px !important;
}
.waittimesPopup#spu-1667 {
	top: 15px !important;
}
.pickupPopup#spu-337 .spu-container {
	padding: 45px 60px;
}
.pickupPopup .spu-close-popup:not(.popupButton) {
	display: none;
}
.pickupPopup .spu-close-popup.popupButton {
	margin: 0 auto;
	display: block;
	padding: 15px 3em;
	line-height: 20px;
}
/* My Account Pages */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}


/* MEDIA QUERIES ------------------------------------------------------- */
@media screen and (max-width: 1369px) {
	figure {
		margin: -7px auto 0px;
	}
	.gallery-icon {
		background-color: #bc0c17;
	}
}

@media (max-width: 1200px) {
	.overlay.alignright {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.overlay.alignright {
		width: 60%;
	}
	.woocommerce #primary.content-area, .woocommerce #secondary.widget-area {
		width: 100%;
	}
	#secondary.widget-area {
		padding: 20px;
	}
	/* WOOCOMMERCE */
	/* cart */
	.woocommerce-page #primary.content-area, .woocommerce-page #secondary.widget-area {
		width: 100%;
	}
	.woocommerce-cart .woocommerce-shipping-destination, .site-header-cart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout, .woocommerce-cart #secondary, .woocommerce-checkout #secondary {
		display: none;
	}
	.woocommerce-cart-form .product-thumbnail {
		width: 80px;
		padding-left: 0;
		padding-right: 0;
	}
	/* Wait Times Popup */
	.waittimesPopup#spu-1667 .spu-container {
		padding: 100px;
	}
}

@media screen and (max-width: 916px) {
	.gallery-columns-9 .gallery-item {
		max-width: 16.6667%;
	}
}

@media screen and (max-width: 880px) {
	.main-navigation li.about, .main-navigation li.menu {
		display:none;
	}
	.woocommerce-checkout .shipping td {
		width: 322px;
	}
	.woocommerce-checkout #shipping_method label {
		font-size: 1rem;
	}
}

@media screen and (max-width: 850px) {
	.button {
		padding: 10px 20px;
	}	
}
@media screen and (min-width: 767px) {
	#secondary #block-2 {
		display:none;
	}
}

@media screen and (max-width: 767px) {
	.main-navigation li.about, .main-navigation li.menu {
		display: inline-block;
	}
	.langSwitcher {
		right: 20px;
	}
	.pique-frontpage #site-navigation:not(.sticky) li {
		background-color: rgba(0,0,0,0);
	}
	.site-logo-link + .site-title, .site-description {
		display: block;
	}
	.site-branding {
		padding-top: 10px;
	}
	.site-branding .site-logo-link img {
		height: 130px;
	}
	.site-branding .site-logo-link, .site-branding .site-logo-link + .site-title {
		margin-top: 0;
	}
	.site-branding .site-title {
		font-size: 2.8em;
	}
	.site-branding .site-description {
		font-size: 1.2rem;
	}
	header#masthead {
		position: relative;
	}
	header#masthead, article#pique-hero {
		height: 350px;
		min-height: 350px;
	}
	.pique-frontpage #site-navigation-wrapper {
		position: absolute;
		bottom: -30px;
	}
	.button {
		font-size: 0.7em;
	}
	.pique-panel-content .menuTop {
		width: 90%;
	}
	.overlay.alignright {
		width: 100%;
		max-width: 730px;
		margin-left: 0em;
	}
	.main-navigation a {
		padding-left: 15px;
	}
	.pique-frontpage #site-navigation:not(.sticky) li {
		background-color: rgba(0,0,0,0.7);
	}
	.main-navigation li.focus > ul, .main-navigation li.visible > ul {
		left: 0;
	}
	.main-navigation ul ul {
		border-bottom: none;
	}
	#more-menu > a {
		display: none;
	}
	/* Make header stick to top) */
	.main-navigation.sticky {
		position: fixed;
		top: 0;
	}
	#primary-menu > li::after {
		display: none;
	}
	/* W00COMMERCE */
	/* order-online page */
	.woocommerce .wc-product-table .cart button.single_add_to_cart_button {
		font-size: 14.4px !important;
		height: 3em !important;
		padding: 0.5em 1em;
		width: 125px;
	}
	.woocommerce .wc-product-table .cart button.single_add_to_cart_button {
		line-height: 1.2 !important;
	}
	.wc-product-table .button, .wc-product-table .cart button.single_add_to_cart_button, .wc-product-table button.product-details-button {
	white-space: normal !important;
}
	table.dataTable thead th, table.dataTable thead td {
		padding: 0;
	}
	.col-add-to-cart {
		padding-right: 0 !important;
		width: 220px !important;
	}
	.col-image {
		padding-left: 0 !important;
	}
	/* cart */
	.woocommerce-cart #primary.content-area {
		width: 100%;
	}
	.woocommerce-cart table.shop_table tbody tr td.product-remove {
		padding-bottom: 0;
	}
	table.shop_table_responsive tr td.product-thumbnail {
		display: inline-block;
		width: 100px;
	}
	.woocommerce-cart-form table.shop_table_responsive .product-thumbnail img {
		width: 100%;
	}
	.woocommerce-cart table.shop_table tbody tr td.product-name {
		font-weight: 800;
		display: inline-block;
		width: calc(100% - 110px);
	}
	.woocommerce-cart table.shop_table tbody tr td.product-name::before {
		display:none;
	}
	.checkout-button.button.alt.wc-forward {
		font-weight: 700;
		width: 100%;
	}
	.woocommerce-cart .checkout_donation {
		text-align: center;
	}
	.button.donate-btn {
		margin-top: 15px;
		max-width: 370px;
	}
	table.shop_table_responsive tr.shipping td:before {
		display: none;
	}
	table.shop_table_responsive tr.shipping.woocommerce-shipping-totals td:before {
		display: inline;
	}
	/* Wait Times Popup */
	.waittimesPopup#spu-1667 .spu-container {
		padding: 30px;
	}
}

@media screen and (max-width: 760px) {
	.woocommerce-checkout .shipping td {
		width: auto;
	}
	.woocommerce-checkout #shipping_method li {
		margin: 30px 0;
	}
}

@media screen and (max-width: 700px) {
	.page-id-215 table tr {
		font-size: 16px;
	}
	.pickupPopup#spu-337 .spu-container {
		padding: 0 60px 45px;
	}
	.site-header-cart .cart-contents {
		text-align: right;
	}
	#primary-menu > li.orderOnline::after, #primary-menu > li#more-menu::after {
		content: "";
	}
	.pique-frontpage #site-navigation-wrapper, #site-navigation-wrapper {
		bottom: -55px;
	}
	body:not(.home) #site-navigation-wrapper {
		bottom: 48px;
	}
}

@media screen and (max-width: 600px) {
	td {
		font-size: 16px;
		line-height: 20px;
	}
	.col-add-to-cart, .col-image {
		padding-right: 10px !important;
		padding-left: 0 !important;
	}
	.woocommerce .wc-product-table .cart .quantity {
		height: 2.4em !important;
		padding: 0;
	}
	.woocommerce .wc-product-table .cart button.single_add_to_cart_button {
		height: 3.4em !important;
		padding: 0;
	}
	.woocommerce .wc-product-table .cart button.single_add_to_cart_button {
		margin-left: 0 !important;
		width: 115px;
	}
	.col-add-to-cart {
		width: 115px !important;
	}
	.wc-product-table .cart .add-to-cart-button {
		text-align: center;
	}
	.pickupPopup#spu-337 .spu-container {
		padding: 30px;
	}
	.pickupPopup .spu-close-popup.popupButton {
		width: 100%;
	}
	.main-navigation #menu-item-175 {
		display: none;
	}
}

@media screen and (max-width: 586px) {
	.woocommerce-checkout .woocommerce-checkout-payment {
		margin-top: 0;
	}
}

@media screen and (max-width: 559px) {
	.woocommerce-checkout-payment ul {
		margin-left: 0;
	}
}

@media screen and (max-width: 550px) {
	.main-navigation a {
		font-size: 0.8rem;
	}
	img.alignright {
		float: none;
		margin: 0px auto 1.5em;
		display: block;
	}
	.pique-panel-content .entry-content {
		text-align: center;
	}
	aside {
		font-size: 1.2em;
	}
	.pique-frontpage .pique-panel.pique-panel3 .pique-panel-background {
		display:none;
	}
	.pique-panel7 .pique-panel-background {
		background-attachment: scroll;
		background-position: top left;
	}
	header#masthead, article#pique-hero {
		height: 400px;
	}
	.pique-frontpage #site-navigation-wrapper, #site-navigation-wrapper {
		bottom: -30px;
	}
	body:not(.home) #site-navigation-wrapper {
		bottom: 20px;
	}
	.wp-block-buttons > .wp-block-button.wp-block-button__width-50.buttonGB {
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.site-branding .site-title {
		font-size: 1.8em;
	}
	.langSwitcher {
		right: 10px;
		top: 5px;
	}
	.woocommerce-cart .donation_field, .woocommerce-cart .donation_field select, .woocommerce-cart .donation_field input {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-cart .donation_type_field {
		margin-bottom: 15px;
	}
	table.shop_table_responsive tr.shipping.woocommerce-shipping-totals td:before {
		display: none;
	}
	.main-navigation.sticky #menu-item-298, .main-navigation.sticky #menu-item-7137 {
		display: none;
	}
	#masthead #site-navigation {
		text-align: left;
	}
	.main-navigation li.focus > ul, .main-navigation li.visible > ul {
		top: 0;
		z-index: -1;
	}
}

@media screen and (max-width: 480px) {
	.col-add-to-cart {
		width: auto !important;
	}
	table.dataTable>tbody>tr.child .col-price span.dtr-title, table.dataTable>tbody>tr.child .col-add-to-cart span.dtr-title, table.wc-product-table.dtr-column>tbody>tr.parent>td.control::before, table.wc-product-table.dtr-column>tbody>tr.parent>th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control::before {
		display: none;
	}
	.woocommerce .wc-product-table .cart button.single_add_to_cart_button {
		height: 2.5em !important;
		padding: 0 15px;
		width: auto;
		margin-left: 5px !important;
	}
	.page-id-215 table.dataTable>tbody>tr.child ul.dtr-details>li {
		border-bottom: none;
		padding: 0;
		display: inline-block;
	}
	.page-id-215 table.dataTable>tbody>tr.child ul.dtr-details>li.col-price {
		padding-right: 10px;
	}
	.page-id-215 .wc-product-table tr.child td {
		text-align: right;
	}
	.page-id-215 table.dataTable>tbody>tr.child, .page-id-215 table.dataTable tbody th, .page-id-215 table.dataTable tbody td {
		padding: 0;
	}
}

@media screen and (max-width: 469px) {
	.wc-product-table-wrapper .col-price {
		display: table-cell;
	}
	/*.main-navigation.sticky {
		top: -17px;
	}*/
	.main-navigation.sticky ul ul {
		background: #BC0C17;
	}
	.main-navigation.sticky .site-header-cart .cart-contents {
		text-align: center;
	}
}

@media screen and (max-width: 467px) {
	.gallery-columns-9 .gallery-item {
		max-width: 33.3333333%;
	}
}

@media screen and (max-width: 435px) {
	.button {
		width: 100%;
	}
}

@media screen and (max-width: 381px) {
	#menu-item-7137 {
		right: 0;
		position: relative;
		text-align: right;
	}
	.site-header-cart .cart-contents {
		text-align: center;
	}
}

.spu-close-top_right {
	right: 30px;
	top: 45px;
}