/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2021
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2021 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
@font-face {
	font-family: 'MyriadPro-Bold';
	src:  url('/wp-content/themes/blankslate/fonts/MyriadPro-Bold.otf');
}
#moove_gdpr_save_popup_settings_button,
.moove-gdpr-branding-cnt {
	display: none!important;
}
aside#moove_gdpr_cookie_info_bar {
	max-width: 325px;
	right: 20px;
	left: unset;
	bottom: 20px;
	border: solid 2px #eee!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 15px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	font-size: 13px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding: 0px!important;
	display: block!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
	display: block!important;
	text-align: justify!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	display: block!important;
	padding-left: 0px!important;
}
.moove-gdpr-cookie-notice .change-settings-button {
	color: #e3000e;
}
.moove-gdpr-cookie-notice .change-settings-button:hover {
	opacity: 0.8
}
.moove-gdpr-button-holder button {
	background: #e3000e!important;
	opacity: 1!important;
	color: #fff!important;
	margin: 0px!important;
	font-size: 13px!important;
	padding: 7px 26px!important;
	box-shadow: unset!important;
}
.moove-gdpr-button-holder button:hover {
	background: #1b1b1b!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	border-radius: 4px !important;
}
.moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all {
	float: left;
}
.moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button {
	float: right;
}
#moove_gdpr_cookie_info_bar {
	z-index: 99999 !important;
}
.moove-gdpr-button-holder {
	margin-top: 15px;
}
.moove-gdpr-tab-main-content ul {
	padding-left: 20px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	color: #1b1b1b!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
	background: #e3000e!important;
	color: #fff!important;
}
.moove-gdpr-button-holder button {
	border: 1px solid #e3000e!important;
	border-radius: 4px !important;
}
.moove-gdpr-button-holder button:hover {
	border: 1px solid #000!important;
}
#container #content {
	padding-left: 20px;
	padding-right: 20px;
}
#container {
	width: 100%;
	max-width:960px;
	margin: auto;
}
html,body {
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
#header-section h2 {
	font-size: 15px;
	line-height: 15px;
	margin-top:0px;
	color: #fff;
	letter-spacing: 2px;
	font-family: 'MyriadPro-Bold';
}
#header-section {
	text-align: center;
}
#header-section .wpb_raw_code {
	margin-bottom: 0px;
}
#header-section .header-title {
	margin-bottom: 0px;
}
#header-section .header-img img {
	width: 200px;
}
#header-section .header-img {
	margin-bottom: 0px;
}
#header-section h1 span {
	font-size: 40px;
}
#header-section h1 {
	font-family: 'Lilita One', cursive;
	color: #e3000e;
	font-size: 54px;
	letter-spacing: 3px;
	margin-top: 0px;
	margin-bottom: 0;
}
.cafes-section-btn {
	margin-top: 40px;
}
.cafes-section-btn .wpb_single_image .vc_figure {
	background: #fff;
	border-radius: 4px;
	border: 4px solid #fff;
	margin-left: 5px;
	margin-right: 5px;
}
.cafes-section-btn .wpb_single_image .vc_figure:hover {
	border: 4px solid #e3000e;
}
#footer {
	position: absolute;
	bottom: 0px;
	text-align: center;
	padding: 20px 0px;
	width: 100%;
}
.vc_column_container>.vc_column-inner {
	padding: 0px !important;
}
div.vc_row {
	margin: 0px;
}
#header-section {
	margin-top: 30px;
}
body {
	background: #1b1b1b;
}
#content #foodstore {
	padding-bottom: 100px;
}
.fs-btn-primary {
	border-radius: unset;
	outline: unset !important;
	border-radius: 4px;
	border: 1px solid #e3000e !important;
	font-size: 14px;
	padding: 5px 12px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
}
#wfs-sticky-sidebar .theiaStickySidebar {
	padding-top: 10px !important;
	transform: unset !important;
}
#wfs-sticky-sidebar {
	width: 100%;
	flex: unset;
	padding: 0px;
	min-height: unset !important;
}
#wfs-food-items {
	width: 100%;
	flex: unset;
	padding: 0px;
}
#foodstore {
	padding: 0px;
}
.wfs-sidebar-menu ul a {
	color: #fff;
	padding: 5px 15px;
	border: unset;
	background: #e3000e !important;
	border-radius: 4px;
	border: 1px solid #e3000e;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
}
.wfs-category-menu-li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 7px;
}
.wfs-sidebar-menu ul li a.active,
.fs-container a, .fs-container a:hover,
.wfs-category-menu-li:hover {
	background: transparent !important;
	font-weight: 400 !important;
}
.wfs-food-item-description,
.wfs-food-item-summery .wfs-food-item-title {
	color:#fff;
}
.wfs-food-item-title {
	line-height: 32px;
}
.price {
	color: #fff;
	font-weight: 500;
}
.wfs-category-title-container:after {
	content:'';
	background-image: url('/wp-content/themes/blankslate/images/circle.png');
	position: absolute;
	left:0px;
	background-size: contain;
	top: 26px;
	width: 100%;
	height: 9px;
	text-align: center;
	background-repeat: repeat;
}
.wfs-category-title-container {
	margin-top: 0px;
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}
.fs-row {
	margin: 0px !important;
}
#foodstore {
	margin: 0px;
}
#foodstore > .fs-row {
	display: block;
}
.wfs-food-item-container:after {
	content: unset;
}
.fs-row .fs-col-lg-12 {
	margin-bottom: 30px !important;
	padding: 0px;
}
.wfs-food-item-description {
	opacity: 0.6;
}
div.cafe-logo {
	margin-top: 40px;
	margin-bottom: 40px;
}
.cafe-logo img {
	background: #fff;
	border-radius: 4px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	color: #1b1b1b;
}
.woocommerce h3,
.woocommerce form .form-row label {
	color: #fff;
}
#wfs_checkout_fields .wfs_co_service_type .input-radio:checked + label, #wfs_checkout_fields .wfs_co_service_type .woocommerce-input-wrapper label.active {
	background-color: #e3000e;
}
.woocommerce form .form-row input.input-text {
	height: 40px;
	padding-left: 10px;
	font-family: 'Roboto', sans-serif;
	border-radius: 4px;
	border: unset;
	border: 1px solid #fff !important;
}
.woocommerce form .form-row input.input-text:focus {
	border: 1px solid #e3000e !important;
}
 .woocommerce form .form-row textarea {
	height: 80px;
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	border-radius: 4px;
	border: 1px solid #fff !important;
}
 .woocommerce form .form-row textarea:focus {
	border: 1px solid #e3000e !important;
}
.woocommerce-checkout {
	margin-top: 20px;
	margin-bottom: 40px;
}
.back-menu-btn a {
	color: #fff;
}
.back-menu-btn svg {
	position: relative;
	top: 4px;
}
.back-menu-btn svg path {
	fill: #fff;
}
.back-menu-btn {
	margin-bottom: 20px;
}
.back-menu-btn a {
	color: #fff !important;
	text-decoration: none !important;
}
.back-menu-btn a:hover {
	text-decoration: underline !important;
}
.woocommerce table.shop_table {
	border: unset;
	background: #fff;
}
thead .product-total,
thead .product-name {
	line-height: 32px!important;
	font-size: 18px;
}
table {
	border-spacing:0;
	border-collapse: collapse;
}
#header-section svg {
	width: 150px;
	height: 150px;
}
#header-section svg path {
	fill: #fff;
}
.sticky {
	position: fixed !important;
	top: 0px !important;
	width: 100% !important;
	max-width: 920px !important;
	z-index: 9999;
}
.sticky .theiaStickySidebar {
	padding-right: 20px;
}
.wfs-food-item-cart-action {
	padding-right: 0px;
}
.wfs-food-item-image-container {
	padding-left: 0px;
}
.wfs-food-item-image-container img {
	margin-right: 15px;
}
.sticky + #wfs-food-items {
	padding-top: 60px;
}
h3.wfs-category-title {
	font-family: 'Dancing Script', cursive;
	font-size: 42px;
	font-weight: 400;
	letter-spacing: 2px;
	display: inline;
	padding-left: 48px;
	padding-right: 48px;
	background: #1b1b1b;
	z-index: 9;
	position: relative;
	color: #fff !important;
}
.fs-btn:hover, .fs-btn:focus, .fs-btn.focus {
	color: #fff;
}
.wfs-cart-expanded {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.wfs-cart-expanded:after,
.wfs-cart-overview:after {
	background: rgba(0, 0, 0, 0) url(/wp-content/themes/blankslate/images/triangle.svg) repeat scroll 0 0;
	content: "";
	height: 12px;
	left: 0;
	width: 100%;
	top: -9px;
	position: absolute;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.wfsmodal-title {
	line-height: 42px;
	font-size: 42px;
	color: #e3000e;
	font-family: 'Dancing Script', cursive;
	padding-right: 20px;
}
.wfs-cart-expanded.active {
	overflow: inherit;
}
.wfs-cart-content-area {
	height: 315px;
}
.custom-pickup-home,
.custom-at-restaurant {
	margin-top: 10px !important;
	width: 150px !important;
	cursor: pointer;
}
.wfsmodal-footer .wfs-modal-add-to-cart a {
	height: 32px;
	line-height: 32px;
	padding: 0px;
	font-weight: 400;
	font-size: 14px;
}
.wfs-cart-toggle {
	padding: 0px;
	width: 50%;
	position: relative;
	top: 13px;
}
.wfs-cart-subtotal .woocommerce-Price-amount bdi {
	color: #fff !important;
	font-size: 15px;
	position: relative;
	top: -1px;
}
.wfs-cart-overview .wfs-cart-toggle .wfs-compress-cart .view-count,
.wfs-cart-overview .wfs-cart-toggle .wfs-expand-cart .view-count {
	background: #fff;
	color: #e3000e !important;
	border-radius: 50%;
	text-align: center;
	margin-left: 10px;
	width: 20px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-weight: 600;
}
.wfs-cart-overview .wfs-cart-toggle .wfs-compress-cart,
.wfs-cart-overview .wfs-cart-toggle .wfs-expand-cart {
	background: #e3000e !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
	color: #fff !important;
	border-radius: 4px;
	font-size: 15px;
	padding: 7px 12px;
}
.wfs-cart-overview .wfs-proceed-to-checkout {
	font-size: 15px;
	line-height: 16px;
	border: unset !important;
	padding: 7.5px 12px;
}
div.wfs-modal-count {
	text-align: left;
}
.wfsmodal-dialog {
	top: 0px;
}
.wfsmodal-dialog {
	bottom: 0px;
}
.wfsmodal-container {
	margin: 0px;
	overflow-y: unset;
	overflow-x: unset;
	border-radius: unset;
	height: 100vh;
}
.wfsmodal-dialog {
	background: #fff;
}
#close-modal-btn {
	width: 32px;
	height: 32px;
	position: fixed;
	right: 0;
	background: #e3000e;
	z-index: 99999;
	top: 15px;
	right: 15px;
	border-radius: 4px;
	cursor: pointer;
}
#close-modal-btn:before {
	content: "\e95e";
	padding-left: 6px;
	padding-right: 6px;
	font-size: 20px;
	font-weight: 900;
	line-height: 32px;
	font-family: 'food-store-icons' !important;
	display: block;
	color: #fff;
}
.wfsmodal-header .modal__close {
	display: none !important;
}
.wfs-modal-actions {
	padding-left: 0px;
}
.wfsmodal-container {
	width: 100%;
	max-width: 100%;
}
.fs-container,
.wfsmodal-header,
.wfsmodal-body,
.wfsmodal-footer {
	width: 920px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
}
.wfs-cart-overview-row {
	padding-left: 0px;
	padding-right: 0px;
}
div.wfs-modal-count input {
	color: #fff !important;
	padding: 0 !important;
	height: unset !important;
	border: unset !important;
	outline: unset !important;
	background: unset !important;
}
div.wfs-modal-count .wfs-modal-minus,
div.wfs-modal-count .wfs-modal-plus {
	background: #e3000e !important;
	border-radius: 4px !important;
	text-align: center;
	padding: 0px !important;
}
div.wfs-modal-quantity .wfs-qty-input {
	border: 1px solid #e3000e !important;
	color: #1b1b1b !important;
	width: 30px !important;
	height: 30px !important;
	border-radius: 4px !important;
	position: relative;
	top: -2px;
	margin-left: 3px;
	margin-right: 3px;
}
.wfs-variation-image  {
	display: none !important;
}
div.wfs-modal-minus input,
div.wfs-modal-plus input {
	cursor: pointer;
	font-size: 19px;
	padding: 0px !important;
	width: 32px !important;
	height: 32px !important;
}
.wfsmodal-header .modal__close:before {
	line-height: 32px;
}
.wfsmodal {
	z-index: 9999;
}
.wfsmodal .product-content,
.wfsmodal .wfs-special-note-label,
.wfsmodal .special_note {
	color: #1b1b1b !important;
}
.wfsmodal .wfs-special-instruction-wrapper textarea {
	color: #1b1b1b;
	border: 1px solid gray;
	padding-left: 1%;
	padding-top: 1%;
	padding-right: 1%;
	width: 98%;
	font-family: 'Roboto', sans-serif;
}
.wfs-special-instruction-wrapper .wfs-special-note-label {
	font-weight: 400;
	color: #e3000e !important;
}
.wfs-food-item-container {
	margin: 0px  !important;
}
.wfsmodal-footer,
.wfsmodal-header {
	border: unset;
}
.wfsmodal-header {
	padding-top: 20px;
}
.wfsmodal-footer {
	padding-bottom: 35px;
}
input[type="radio" i] {
	margin-left: 15px;
}
.wfsmodal-header .modal__close {
	margin: 0px;
	padding: 0;
	position: relative;
	top: 2px;
	width: 32px;
	height: 32px;
}
.wfs-modal-add-to-cart,
.wfs-modal-count,
.wfs-modal-actions {
	display: block !important;
	flex: unset !important;
	padding-right: 0px;
}
.wfs-modal-add-to-cart,
.wfs-modal-count {
	width: 50%;
	float: left;
	text-align: right;
}
.wfs-modal-count div {
	display: inline-block;
}
.wfsmodal .wfs-special-instruction-wrapper {
	margin-top: 15px;
}
.wfs-modal-add-to-cart {
	width: 150px;
	float: right;
}
.wfsmodal .modal-content-wrapper .product-content {
	font-size: 14px;
	padding: 0px;
}
.wfs-special-note-label {
	font-size: 16px;
	font-weight: 400;
}
.wfs-pricing-option-label {
	color: #1b1b1b !important;
}
#wfs-sticky-sidebar .theiaStickySidebar {
	background: #1b1b1b;
}
.button-add-to-cart {
	margin-top: 0px;
}
.fs-btn-md {
	cursor: pointer;
}
.wfs-cart-overview-description {
	width: unset !important;
}
.cafe-info-section h1 {
	color: #fff;
	margin-top: 40px;
	font-family: 'Dancing Script', cursive;
	font-size: 42px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 14px !important;
	line-height: 42px;
}
.cafe-info-section a {
	color: #fff;
	display: inline-block;
	text-decoration: unset;
	font-size: 16px;
	margin-bottom: 2px;
}
.cafe-info-section i {
	color: #fff;
	font-size: 18px;
	position: relative;
	top: 1px;
	margin-right: 10px;
	width: 20px;
	text-align: center;
}
.cafe-info-section p {
	margin-top: 0px;
	margin-bottom: 6px;
}
.cafe-info-section a:hover {
	color: #e3000e;
}
div.cafe-info-section .wpb_content_element {
	margin-bottom: 0px !important;
}
div.cafe-logo-section {
	width: 195px;
}
.cafe-description .wpb_text_column.wpb_content_element {
	margin-bottom: 0px;
}
.cafe-description .wpb_single_image.vc_align_right {
	margin-bottom: 0px;
}
.cafe-description {
	margin-bottom: 30px;
}
.cafe-description .wpb_text_column {
	background: #e3000e;
	border-radius: 4px;
}
.cafe-description p {
	padding: 15px;
	font-size: 16px;
	font-weight: 400;
	margin: 0px;
	color: #fff;
}
.cafe-description a:hover {
	color:#1b1b1b;
}
.cafe-description a {
	color: #fff;
}
.woocommerce-error {
	border-top-color: #e3000e;
}
.woocommerce-error::before {
	color: #e3000e;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
.woocommerce-order-received {
	background: #fff;
}
.order-total td,
.cart-subtotal td,
.custom-shipping-price,
.product-total {
	text-align: right;
}
.wfs-pricing-option-label {
	display: none;
}
.woocommerce form .form-row {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.wfs-close-cart-icon {
	padding: 0px !important;
	text-align: center;
	height: 32px;
	width: 32px;
	line-height: 32px;
}
.wfs-icon-close:before,
.wfsmodal-header .modal__close:before {
	content: "\e95e";
	padding-left: 6px;
	padding-right: 6px;
	font-size: 20px;
	font-weight: 900;
	line-height: 32px;
	font-family: 'food-store-icons' !important;
	display: block;
}
.wfs-close-cart-icon {
	border-radius: 4px;
}
.wfs-cart-expanded .fs-container {
	padding-left: 0px;
}
.wfs-cart-expanded-header {
	padding-right: 0px;
}
.fs-btn-md.fs-btn-secondary.wfs-clear-cart {
	display: none;
}
.cart-content-right {
	width: 40%;
	float: right;
}
.cart-content-left,
.wfs-cart-content-area {
	width: 100%;
	display: block;
	float: left;
}
div.wfs-cart-content-area {
	padding-right: 20px;
}
.wfs-cart-expanded-header-title,
.wfs-cart-overview-description p {
	font-weight: 400;
}
.wfs-icon-chevron-with-circle-up,
.wfs-icon-chevron-with-circle-down {
	position: relative;
	top: 6px;
}
.fs-text-right.wfs-cart-purchase-actions-mobile {
	display: none !important;
}
.wfs-cart-purchase-actions, .wfs-cart-overview-description, .wfs-cart-service-settings {
	display: block;
}
.wfs-icon-trash-o,
.wfs-icon-pencil {
	background: #e3000e !important;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	line-height: 31px;
	display: inline-block;
	width: 100px;
	text-align: center;
}
.wfs-cart-totals-container {
	padding-right: 0px;
}
p.wfs-cart-expanded-header-title {
	line-height: 50px;
	font-size: 42px;
	color: #e3000e;
	font-family: 'Dancing Script', cursive;
	font-weight: bold;
	margin-bottom: 30px !important;
}
.woocommerce-Price-amount.amount {
	font-weight: 600;
}
.fs-row.wfs-cart-item .wfs-cart-item-title p {
	line-height: 24px;
}
.wfs-cart-content-area {
	padding: 0px;
}
.fs-row.wfs-cart-item .wfs-cart-item-title {
	display: block;
	margin-bottom: 0px;
}
.fs-row.wfs-cart-item .fs-text-right,
.fs-row.wfs-cart-item .wfs-cart-item-left {
	flex: unset !important;
	width: 50%;
	float: left;
}
.fs-row.wfs-cart-item  {
	display: block;
}
.wfs-cart-item-container {
	padding: 0px;
}
.wfs-icon-pencil:before,
.wfs-icon-trash-o:before {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	
}
.wfs-icon-trash-o:before {
	content:'Ištrinti';
}
.wfs-icon-pencil:before {
	content: 'Redaguoti'
}
.jq-toast-wrap {
	right: 30px !important;
}
.jq-toast-loader.jq-toast-loaded {
	background-color: #e3000e !important;
}
.jq-toast-single {
	background-color: #fff !important;
}
.jq-toast-single {
	color: #1b1b1b !important;
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
	line-height: 18px !important;
}
.wfs-cart-overview {
	padding-left: 0px;
	padding-right: 0px;
}
.close-jq-toast-single {
	font-size: 20px !important;
	right: 3px !important;
}
.wfs-empty-cart-text {
	color: #1b1b1b !important;
	font-weight: 500 !important;
	font-style: italic !important;
	font-size: 18px !important;
}
.remove-title {
	display: none;
}
.custom-delivery-shipping,
.custom-local-pickup {
	width: 49%;
	display: inline-block;
	background-color: transparent;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	float: left;
	line-height: 38px !important;
	border:1px solid #e3000e;
	color: #fff;
}
.custom-delivery-shipping {
	margin-right: 0.5%;
}
.custom-local-pickup {
	margin-left: 0.5%;
	float: right;
}
#shipping_method {
	width: 100%;
	float: left;
	margin-bottom: 10px !important;
}
.wfs-sidebar-menu ul a.active,
.wfs-sidebar-menu ul a:hover {
	color: #fff !important;
}
.custom-delivery-shipping:hover,
.custom-local-pickup:hover,
.custom-delivery-shipping.selected-shipping,
.custom-local-pickup.selected-shipping {
	background-color: #e3000e !important;
	color: #fff;
	
}
.custom-delivery-shipping label,
.custom-local-pickup label {
	cursor: pointer;
}
.custom-pickup-home,
.custom-at-restaurant {
	width: 25%;
	display: inline-block;
	color: #fff;
}
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields{
	display: none !important;
}
.wfs-cart-overview {
	background: #fff !important;
	max-width: 100% !important;
	left: 0;
}
#payment {
	border-radius: 4px;
	background: #fff !important;
}
#place_order {
	background-color: #e3000e !important;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	border:1px solid #e3000e;
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	width: 100px !important;
	float: right !important;
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-top: 0px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #1b1b1b !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.payment_box.payment_method_paysera,
.payment_box.payment_method_cod {
	background-color: #1b1b1b !important;
	color: #ffffff !important;
}
.woocommerce-privacy-policy-link,
.payment_box.payment_method_paysera a {
	color: #e3000e !important;
}
.cafe-description {
	width: 100%;
	clear: both;
}
div.cafe-info-section p {
	color: #fff;
}
div.cafe-info-section {
	width: 50%;
	float: left;
}
.cafe-logo-section  {
	float: left;
}
.micromodal-slide[aria-hidden="false"] .wfsmodal-container {
	animation: mmslideIn .2s cubic-bezier(0, 0, .2, 1);
}
@keyframes mmslideIn {
	from {transform: translateY(-20%);}
	to {transform: translateY(0);}
}
.wfs-cart-expanded.empty.active {
	height: 400px;
}
.custom-delivery-shipping .woocommerce-Price-amount,
.custom-at-restaurant .woocommerce-Price-amount {
	display: none !important;
}
.page-id-215 p {
	color: #fff;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	color: #e3000e;
}
.woocommerce-terms-and-conditions-checkbox-text {
	color: #1b1b1b!important;
}
.woocommerce-terms-and-conditions p {
	color: #fff!important;
}
.woocommerce-terms-and-conditions {
	border: unset;
	box-shadow: unset;
	background: #1b1b1b;
	border-radius: 4px;
}
.woocommerce-invalid #terms {
	outline: unset;
	outline-offset: unset;
}
.order-total .woocommerce-Price-amount.amount,
.order-total th {
	font-weight: 700 !important;
}
.cart_item .quantity input {
	width: 35px !important;
	padding: 0 !important;
	height: 25px !important;
	outline: unset !important;
	padding-left: 5px !important;
	padding-left: 15px !important;
	border: 1px solid  #e3000e !important;
	border-radius: 4px !important;
}
.cart_item .quantity {
	width: 32px;
	height: 32px;
	float: right;
}
.woocommerce table.shop_table td {
	line-height: 32px;
}
#order_review .cart_item {
	position: relative;
}
#content table.shop_table a.remove {
	position: absolute;
	right: 11px;
	font-size: 27px !important;
	top: 13px;
	background: #e3000e !important;
	color: #fff !important;
	border-radius: 4px !important;
	font-weight: 300 !important;
	line-height: 24px !important;
	height: 27px !important;
	width: 27px !important;
}
.woocommerce-Price-amount.amount {
	position: relative;
	top: 1px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 9px;
}
.woocommerce .cart_item .product-total {
	padding-right: 45px;
}
.order-total th,
.order-total td,
.cart-subtotal th,
.cart-subtotal td {
	border-top: unset !important;
}
.custom-shipping-subtotal th,
.cart-subtotal th,
.custom-shipping-subtotal td,
.cart-subtotal td {
	font-size: 15px !important;
	line-height: 20px !important;
	padding: 0px !important;
}
.custom-shipping-subtotal td,
.cart-subtotal td {
	padding-right: 12px !important;
}
.order-total th,
.custom-shipping-subtotal th,
.cart-subtotal th {
	text-align: right;
}
.custom-shipping-subtotal .custom-shipping-type,
.custom-shipping-subtotal .custom-shipping-price {
	padding-top: 12px !important;
}
.order-total th {
	padding-right: 0px !important;
}
.order-total th,
.order-total td {
	font-size: 18px !important;
	color: #e3000e !important;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #e3000e !important;
}
.quantity .remove {
	font-size: 0px;
}
.quantity .remove:after {
	content: "\e95e";
	padding-left: 6px;
	padding-right: 6px;
	font-size: 20px;
	font-weight: 900;
	line-height: 32px;
	font-family: 'food-store-icons' !important;
	display: block;
}
.custom-pickup-home input,
.custom-pickup-home label,
.custom-at-restaurant input,
.custom-at-restaurant label {
	cursor: pointer;
}
.front-order-wrapper {
	max-width: 100%;
	text-align: left;
	background-color: #fff;
	border: 1px solid #e3000e;
	padding: 25px 20px;
	border-radius: 4px;
	margin-bottom: 20px;
}
#loginform input:focus {
	border: 1px solid #e3000e;
}
#loginform input {
	height: 36px;
	padding-left: 10px;
	font-family: 'Roboto', sans-serif;
	border-radius: 4px;
	border: unset;
	border: 1px solid #fff;
	outline: unset;
	background: #fff!important;
	width: 100%;
	width: calc(100% - 14px);
}
#loginform label {
	color: #fff;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#loginform p {
	margin-top: 0px;
	margin-bottom: 20px;
}
#loginform {
	margin: auto;
	max-width: 100%;
	position: relative;
}
#rememberme {
	width: 20px !important;
	height: 20px !important;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	cursor: pointer;
}
.login-remember label {
	line-height: 20px;
	cursor: pointer;
}
#loginform .login-submit input {
	background: #e3000e !important;
	border: unset !important;
	color: #fff;
	padding: 0px !important;
	max-width: 130px;
	margin-top: 5px;
	border: 1px solid #e3000e !important;
	font-size: 14px;
}
#loginform .login-submit input:hover {
	cursor: pointer;
	background: transparent !important;
	border: 1px solid #e3000e !important;
}
.form-holder {
	border: 4px solid #e3000e !important;
	padding: 40px;
	max-width: 400px;
	margin: auto;
	border-radius: 4px;
}
.login-remember, .login-submit {
	width: 48%;
	display: inline-block;
}
.login-submit {
	width: 51%;
	text-align: right;
	margin-bottom: 0px !important;
}
.login-remember {
	margin-bottom: 0px !important;
}
.login-section h1 {
	font-family: 'Lilita One', cursive;
	color: #e3000e;
	font-size: 54px;
	letter-spacing: 3px;
	margin-top: 0px;
	margin-bottom: 0;
	text-align: center;
}
.login-section h2 {
	font-size: 15px;
	line-height: 15px;
	margin-top: 0px;
	color: #fff;
	letter-spacing: 2px;
	font-family: 'MyriadPro-Bold';
	margin-bottom: 40px;
	text-align: center;
}
.login-section h1 span {
	font-size: 40px;
}
.login-section {
	margin-top: 30px;
}
.logo-block {
	width: 200px;
	height: 200px;
	background-image: url('/wp-content/uploads/2021/11/kremtu-1.webp');
	margin: auto;
	background-size: contain;
}
.front-order-wrapper h4 {
	display: inline-block;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.front-order-wrapper a {
	text-decoration: unset;
	color: #e3000e;
}
.order-products {
	padding-bottom: 20px;
	padding-top: 20px;
}
.order-products p {
	border-top: 1px solid rgba(0,0,0,.1);
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-style: italic;
}
.order-products p:last-child {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.submit-btn:hover {
	padding: 8px 17px;
	border: 1px solid #12BD00;
	background: #fff;
	color: #12BD00 !important;
}
.submit-btn {
	background: #12BD00;
	color: #fff !important;
	padding: 9px 18px;
	font-size: 15px;
	border-radius: 4px;
	display: inline-block;
	float: right;
}
.cancel-btn:hover {
	background: #e3000e;
	color: #fff !important;
}
.cancel-btn {
	float: left;
	padding: 8px 18px;
	font-size: 15px;
	border-radius: 4px;
	border: 1px solid #e3000e;
}
.order-btn-block {
	float: left;
	width: 100%;
}
.clear-both {
	clear: both;
}
.order-sort .order-status {
	background: #e3000e;
	color: #fff;
	padding: 9px 18px;
	margin-right: 15px;
	border-radius: 4px;
	text-decoration: unset;
	font-size: 15px;
}
.order-sort .order-status.active,
.order-sort .order-status:hover {
	padding: 8px 17px;
	background: transparent;
	border: 1px solid #e3000e;
	color: #fff;
}
.partner-page-title {
	margin-bottom: 0;
    color: #fff;
    margin-top: 50px;
}
.order-sort {
	height: 34px;
	margin-bottom: 10px;
	margin-top: 25px;
	display: flex;
}
.front-order-wrapper .order-status,
.front-order-wrapper .order-num {
	display: inline-block;
}
.front-order-wrapper .order-num {
	margin-right: 10px;
	line-height: 26px;
	font-weight: bold;
}
.front-order-wrapper .order-status {
	background: #e3000e;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 4px;
	position: relative;
	top: -1px;
}
.front-order-wrapper .order-status.green {
	background: #12BD00;
}
.order-shipping {
	font-weight: bold;
}
.page-id-253 #order-section {
	position: relative;
	max-width: 600px;
	margin: auto;
}
.logout-text {
	color: #fff;
	text-decoration: unset;
	position: absolute;
	right: 20px;
	top: 20px;
	padding-left: 24px;
}
.logout-text:after {
	background-image: url('/wp-content/themes/blankslate/images/logout.svg');
	content: '';
	background-size: cover;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0px;
	top: -1px;
}
.logout-text:hover {
	text-decoration: underline;
}
.order-comments {
	margin-bottom: 20px;
}
.order-total span {
	color: #e3000e;
	font-weight: 500;
}
.woocommerce-message a {
	color: #e3000e !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: #fff;
}
.woocommerce-info,
.woocommerce-message {
	border-top-color: #e3000e !important;
}
.woocommerce-info::before,
.woocommerce-message::before {
	color: #e3000e !important;
}
.unload-animation-wrapper {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 9999999999999;
	text-align: center;
}
.unload-animation-wrapper img {
	position: relative;
	top: calc(50% - 50px );
}
.item-quantity {
	margin-right: 10px;
}
.item-comment {
	border: none !important;
	padding-top: 0 !important;
}
body.woocommerce-order-received {
	background: #1b1b1b;
}
.woocommerce-order-received .woocommerce-thankyou-order-details {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	font-size: 15px;
}
.woocommerce-order-placed.order-status h4{
	color: #fff;
}
.woocommerce-order-received .woocommerce-order-details__title {
	color: #fff;
}
.woocommerce-order-received .woocommerce-table--order-details tfoot td {
	text-align: right;
}
.woocommerce-order-received .woocommerce-column--billing-address,
.woocommerce-order-received .woocommerce-column--shipping-address {
	background: #fff;
	border-radius: 5px;
}
.woocommerce-order-received .woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-order-received .woocommerce-column--shipping-address .woocommerce-column__title {
	padding-left: 10px;
}
.woocommerce-order-received .woocommerce-column--billing-address address,
.woocommerce-order-received .woocommerce-column--shipping-address address {
	padding-right: 0;
	padding-bottom: 20px;
	width: calc(100% - 14px);
}
.more-orders {
	display: none;
	background: #fff;
	border: 1px solid #e3000e !important;
	position: relative;
	left: calc(50% - 50px);
	width: 100px;
	height: 35px;
	margin-bottom: 60px;
	border-radius: 4px;
}
.woocommerce-terms-and-conditions {
	color: #fff;
	min-height: 300px;
}
.order-time-requested-fields {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #fff;
}
.order-time-btn {	
	border: 1px solid #e3000e;
	background: #e3000e;
	color: #fff;
	padding: 6px 15px;
	border-radius: 3px;
	cursor: pointer;
	line-height: 2;
}
.time-selector-wrapper {
	display: none;
	margin-top: 0;
}
.time-selector-wrapper h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #fff;
}
.order-hour-field-class,
.order-minute-field-class,
.order-hour-minutes-field-class {
	width: 20%;
	display: inline-block;
}
.order-minute-field-class {
	margin-left: 5px !important;
}
.order-hour-field-class select,
.order-minute-field-class select,
.order-hour-minutes-field-class select {
	min-height: 40px;
	border-radius: 4px;
}
.order-time-cancel {
	margin-top: 0;
	color: #fff;
}
.order-time-cancel-btn {
	border: 1px solid #e3000e;
	background: #e3000e;
	color: #fff;
	padding: 6px 15px;
	border-radius: 3px;
	cursor: pointer;
}
.order-request-time h4 {
	color: #e3000e;
}
.order-time-form-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 9999999;
}
.order-time-form-wrapper-inside {
	z-index: 99999999;
	position: fixed;
	height: 100%;
	width: 100%;
}
.order-time-form {
	position: fixed;
	background-color: #fff;
	width: 400px;
	min-height: 60px;
	top: calc(50% - 30px);
	left: calc(50% - 216px);
	border: 1px solid #e3000e;
	padding: 15px;
	border-radius: 4px;
	z-index: 999999999;
}
.order-time-form h4 {
	margin-top: 0;
}
#order_time_requested_hour_field,
#order_time_requested_minute {
	display: none !important;
}
#order-time-form-select {
	border: 1px solid #e3000e;
	border-radius: 4px;
	min-height: 40px;
}
.order-time-form-btn {
	border: 1px solid #12BD00;
	background: #12BD00;
	color: #fff;
	padding: 9.5px 17px;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 30px;
	float: right;
}
.order-time-form-btn:hover {
	background-color: #fff;
	color: #12BD00;
}
#order-close-time {
	position: absolute !important;
	top: 5px !important;
	right: 5px !important;
	cursor: pointer !important;
}
.woocommerce-checkout-review-order-table .fee th {
	padding: 0 !important;
	text-align: right !important;
}
.woocommerce-checkout-review-order-table .fee td {
	text-align: right !important;
}
.no-orders-found {
	text-align: center;
}
.no-orders-found span {
	color: #fff;
	font-size: 22px;
}
.woocommerce .cart_item .product-total {
	vertical-align: top;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	max-height: 32px;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd p {
	margin: 0;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	vertical-align: top;
}
.gdpr-footer {
	text-align: center;	
}
.gdpr-footer a {
	color: #fff;
	text-decoration: none;
}
#post-215 {
	color: #fff;
}
#post-215 a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.privacy-block-holder {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0px;
	left: 0;
	position: fixed;
	z-index: 99999999;
	display: none;
	overflow-y: scroll;
}
.privacy-block-holder-close {
	width: 100%;
	height: 100%;
	top: 0px;
	left: -15px;
	position: fixed;
	z-index: 999;
}
.privacy-block {
	position: relative;
	background: #fff;
	max-width: 1024px;
	text-align: justify;
	padding: 30px;
	z-index: 9999;
	border-radius: 4px;
	top: 5%;
	margin: 0 auto;
	margin-bottom: 5%;
}
#privacy-block-close {
	position: absolute;
	right: 8px;
	top: 13px;
	background-color: #e3000e !important;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
}
#privacy-block-close svg {
	width: 32px;
	height: 32px;
}
.privacy-block a {
	color: #e3000e !important;
	text-decoration: unset;
}
.privacy-block a:hover {
	text-decoration: underline;
}
.gdpr-footer p {
	color: #fff;
	cursor: pointer;
}
.cafe-info-section p {
	display: flex;
}
.cafe-info-section {
	margin-top: 40px;
}
.wfs-pricing-option-label, .wfs-addon-category-title, .wfs-special-note-label {
	font-weight: 500;
}
.wfs-item-addons-container .fa-arrow-down:before {
	content: "+";
	background: #e3000e;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	position: relative;
	top: -2px;
}
.fa-arrow-up:before {
	content: "-";
	background: #e3000e ;
	font-size: 31px;
	color: #fff;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	border-radius: 4px;
	line-height: 26px;
	position: relative;
	top: -2px;
}
.wfs-food-item-title {
	display: block;
}
.wfs-food-item-container {
	display: block;
}
.wfs-food-item-image-container {
	display: inline-block;
	float: left;
}
.wfs-food-item-title {
	line-height: 20px;
	padding-bottom: 10px;
}
.wfs-food-item-summery .wfs-food-item-description {
	display: inline-block;
	width: calc(100% - 120px);
	float: left;
	padding-bottom: 10px;
}
.page-id-60 .wfs-food-item-summery .wfs-food-item-description {
	width: 100%;
}
.wfs-food-item-summery {
	padding-right: 0px;
	padding-left: 0px;
}
.wfs-food-item-summery .price {
	position: relative;
	line-height: 32px;
	display: inline;
	float: left;
	padding-right: 13px;
}
.wfsmodal.micromodal-slide.is-open .wfs-modal-actions div.wfs-modal-count {
	width: fit-content;
	margin-right: 20px;
}
.wfsmodal.micromodal-slide.is-open .wfs-modal-actions {
	display: flex !important;
	justify-content: flex-end;
}
@media(min-width: 768px) {
	.page-id-13 .wfs-food-item-summery {
		padding-top: 10px;
	}
	.wfs-food-item-title {
		display: block;
	}
	.wfs-food-item-container {
		display: block;
	}
	.wfs-food-item-image-container {
		display: inline-block;
		float: left;
	}
	.wfs-food-item-title {
		line-height: 20px;
		padding-bottom: 10px;
	}
	.wfs-food-item-image-container img {
		width: 195px;
		height: auto;
	}
	.wfs-food-item-summery .wfs-food-item-description {
		display: inline-block;
		width: calc(100% - 210px);
		float: left;
		padding-bottom: 10px;
	}
	.page-id-60 .wfs-food-item-summery .wfs-food-item-description {
		width: 100%;
	}
	.wfs-food-item-summery {
		padding-right: 0px;
		padding-left: 0px;
	}
	.wfs-food-item-summery .price {
		position: relative;
		line-height: 32px;
		display: inline;
		float: left;
		padding-right: 20px;
	}
	#customer_details .col-2 {
		margin-top: 60px;
	}
	.fs-text-right.wfs-food-item-cart-action {
		display: inline-block;
		float: left;
	}
}
@media(max-width: 992px) {
	.wfs-cart-expanded .fs-container, .wfs-cart-overview .fs-container, .wfsmodal-header, .wfsmodal-body, .wfsmodal-footer {
		padding-left: 20px !important;
		padding-right: 20px !important;
		max-width: 100% !important;
		width: unset !important;
	}
}
@media (max-width: 778px) {
	.fs-row .fs-col-lg-12 {
		margin-bottom: 50px !important;
	}
	.wfs-food-item-image-container {
		width: 100%;
		text-align: center;
		max-width: 100% !important;
	}
	.wfs-food-item-description {
		width: 100% !important;
		max-width: 100% !important;
	}
	.wfs-food-item-image-container img {
		margin: auto;
		margin-bottom: 10px !important;
		max-width: 100%;
	}
	.wfs-food-item-image-container {
		margin: auto !important;
	}
	.woocommerce-thankyou-order-details {
		min-height: 80px;
	}
	.woocommerce-thankyou-order-details li {
		margin-bottom: 10px;
	}
}
@media (max-width: 622px) {	
	.woocommerce-thankyou-order-details li {
		margin-bottom: 10px;
		margin-right: 0 !important;
		margin-left: 2em !important;
	}
	.woocommerce-thankyou-order-details li:first-child {
		margin-left: 0 !important;
	}
	.woocommerce-thankyou-order-details li:last-child {
		margin-left: 0 !important;
	}
}
@media (max-width: 600px) {
	.woocommerce-thankyou-order-details li {
		width: 25%;
	}
	.woocommerce-thankyou-order-details li:nth-child(4) {
		margin-left: 0 !important;
	}
	.woocommerce-thankyou-order-details li:last-child {
		margin-left: 2em !important;
	}
}
@media (max-width: 500px) {
	.woocommerce-thankyou-order-details li {
		width: 40%;
	}
	.woocommerce-thankyou-order-details li:nth-child(4) {
		margin-left: 2em !important;
	}
	.woocommerce-thankyou-order-details li:nth-child(3) {
		margin-left: 0 !important;
	}
	.woocommerce-thankyou-order-details li:last-child {
		margin-left: 0 !important;
	}
}
@media (max-width: 391px) {
	.woocommerce-thankyou-order-details li {
		width: 38%;
	}
}
@media (max-width: 343px) {
	.woocommerce-thankyou-order-details li {
		width: 28%;
	}
}
@media (max-width: 768px) {
	.wfs-sidebar-menu {
		overflow-x: hidden;
	}
	.wfs-category-menu-li {
		position: absolute;
		white-space: nowrap;
	}
	.wfs-sidebar-menu ul {
		position: relative;
		min-height: 50px;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.wfs-sidebar-menu ul::-webkit-scrollbar {
		display: none;
	}
}
@media(max-width: 767px) {
	.fs-row.wfs-cart-item .fs-text-right, .fs-row.wfs-cart-item .wfs-cart-item-left {
		width: 100%;
	}
	.fs-row.wfs-cart-item .wfs-cart-item-title {
		margin-bottom: 5px;
	}
	.wfs-food-item-summery {
		width: 100%;
		display: block;
		flex: unset;
		padding: 0px;
	}
	.wfs-food-item-title {
		width: 100%;
		display: block;
		float: left;
	}
	h3.wfs-category-title {
		font-size: 26px;
		padding-left: 13px;
		padding-right: 13px;
	}
	.wfs-cart-overview-row {
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}
	.wfs-cart-toggle {
		float: left;
		margin-right: 0px;
	}
	.wfs-cart-overview-description {
		display: inline-block;
		float: left;
	}
	.wfs-cart-purchase-actions {
		flex: unset;
		float: right;
	}
	.wfs-cart-overview > div.fs-container {
		padding: 0px;
	}
	.wfs-category-title-container:after {
		top: 15px;
	}
	.wfs-food-item-summery .wfs-product-modal {
		display: none;
	}
	.wfs-food-item-cart-action .button-add-to-cart {
		display: block;
		float: right;
	}
	.wfs-food-item-title {
		line-height: 22px;
		font-size: 16px;
	}
	.wfs-cart-overview-description {
		display: none;
	}
	.sticky + #wfs-food-items {
		padding-top: 60px;
	}
}
@media(max-width: 599px) {
	.cart_item .quantity input {
		padding-left: 5px !important;
	}
	.product-name {
		padding-right: 0px !important;
	}
	.custom-local-pickup,
	.custom-delivery-shipping {
		font-size: 13px;
	}
	.cart_item .quantity {
		width: 43px;
		margin-left: 5px;
	}
	.custom-pickup-home {
		margin-bottom: 2px !important;
	}
	.custom-at-restaurant {
		margin-top: 2px !important;
	}
	.product-total {
		vertical-align: text-top !important;
	}
	.cqoc_product_name {
		line-height: 18px;
		display: block;
		font-size: 14px;
	}
	.product-name {
		width: 75%;
	}
	.wfs-modal-add-to-cart {
		width: 150px;
	}
	.wfs-modal-count {
		width: 120px;
	}
	.wfsmodal-title,
	p.wfs-cart-expanded-header-title {
		line-height: 28px;
		font-size: 28px;
	}
	.cafes-section-btn {
		margin-top: 0px;
	}
	#header-section h2 {
		margin-top: 0px;
	}
	.wfs-food-item-description {
		display: block !important;
	}
	div.cafe-info-section {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.cafe-description {
		margin-bottom: 20px;
	}
	div.cafe-logo {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.cafe-info-section {
		margin-top: 0px;
	}
	.custom-delivery-shipping, .custom-local-pickup {
		width: 48%;
	}
}
@media(max-width: 460px) {
	.order-time-form {
		width: 250px;
		left: calc(50% - 141px);
	}
}
.woocommerce-checkout-review-order-table .custom-addons dt {
	float:left;
	margin-right: 5px;
}
@media (max-width: 450px) {
	.woocommerce-checkout-review-order-table .custom-addons dd {
		margin-left: 0;
	}
}
.page-id-7 .custom-shipping-price {
	font-size: 0 !important;
}
.shipping-disclaimer {
	color: #e3000e;
	font-weight: 600;
	margin-top: -20px !important;
	margin-bottom: 10px !important;
}
.page-id-7 .custom-shipping-text:after {
	content: "*";
	color: #e3000e !important;
}

.cafes-section-btn div.wpb_wrapper {
	text-align: center;
}
.cafe-city-title {
	margin-bottom: 10px !important;
}
.cafe-city-title h2 {
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cafes-section-btn div.wpb_wrapper .wpb_single_image {
	display: inline-block;
}
.cafes-section-btn div.wpb_wrapper .wpb_single_image:first-child {
	margin-right: 15px;
}
@media (max-width: 474px) {
	.cafes-section-btn div.wpb_wrapper .wpb_single_image {
		max-width: 150px;
	}
}
@media (max-width: 360px) {
	.cafes-section-btn div.wpb_wrapper .wpb_single_image {
		max-width: 130px;
	}
}
.wfs-addon-category-title {
	cursor: pointer;
}
.wfs-addon-category-title .fa {
	float: right;
}
#wfsModal-content .product-thumbnail-wrapper {
	padding-left: 0;
}
#wfsModal-content .product-content .layoutArea .column {
	font-size: 18px;
	font-weight: bold;
}
#wfsModal-content .product-thumbnail-wrapper .product-image-container img {
	max-width: 300px;
}
.theiaStickySidebar {
	margin-bottom: 0 !important;
}
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #e3000e transparent transparent transparent;
}
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow,
#billing_city_field .select2-container .select2-selection--single {
	height: 40px !important;
}
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	font-size: 13px;
}
#billing_city_field .select2-container,
#billing_city_field .select2-container .select2-selection--single {
	width: 100% !important;
}
#billing_city_field option[selected="selected"] {
	background: red;
}
#billing_city_field option {
	outline: unset !important;
}
@media (min-width: 768px) {
	.fortuna-main .fs-row .fs-col-lg-12.fs-col-md-12.fs-col-sm-12.fs-col-xs-12 {
		min-height: 109px;
	}
}
.order-products .item-price {
	float: right;
}
.order-products .item-quantity {
	float: left;
}
.order-products .items {
	display: inline-block;
	width: 80%;
}
.order-products .item-addon .addon-title {
	display: inline-block;
	width: 80%;
}
.order-products .item-addon .addon-price {
	float: right;
}
.front-order-wrapper .order-fees {
	margin-bottom: 5px;
}
.front-order-wrapper .order-fees .fee-title,
.front-order-wrapper .order-shipping h4,
.front-order-wrapper .order-total h4 {
	display: inline-block;
	width: 80%;
}
.front-order-wrapper .order-fees .fee-price,
.front-order-wrapper .order-shipping span,
.front-order-wrapper .order-total span {
	float: right;
}
.front-order-wrapper .order-total {
	margin-bottom: 15px;
}
.wfs-food-item-image-container {
	min-height: 109px;
}
.wfs-food-item-image-container img {
	min-height: 105px;
}
.order-total span {
	font-weight: bold;
}
.gdpr_lightbox-opened {
	z-index: 99999 !important;
}
@media (max-width: 481px) {
	.order-products .items {
		width: 75%;
	}
}
@media (max-width: 401px) {
	.order-products .items {
		width: 70%;
	}
}
@media (max-width: 450px) {
	.order-products .items {
		width: 65%;
	}
}

@media (max-width: 360px) {
	.front-order-wrapper .order-total h4 {
		width: 70%;
	}
}
/***Alcohol restriction***/
.age-restriction-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9999999;
}
.age-restriction-overlay .age-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 320px;
	margin: auto;
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	z-index: 9999999999;
}
.age-restriction-overlay .age-wrapper .upper-wrap p {
	margin-top: 0;
	font-size: 25px;
	color: #e3000e;
}
.age-restriction-overlay .main-wrap-content .age-btn {
	padding: 5px;
	border: 1px solid #e3000e;
	text-align: center;
	width: 140px;
	cursor: pointer;
	border-radius: 4px;
}
.age-restriction-overlay .main-wrap-content .age-pass {
	float: left;
	background: #e3000e;
	color: #fff;
}
.age-restriction-overlay .main-wrap-content .age-fail {
	float: right;
	background: #fff;
	color: #e3000e;
}
label[for=prep-time-set] {
	color: #fff;
	font-weight: 400;
	
}
#prep-time-set {
	margin-left: 0;
	margin-right: 10px;
}
h3.wfs-category-title {
	padding-top: 0;
}
.irregular-city .optional {
	display: none;
}
.irregular-city-input {
	display: none;
}
.cafe-info-section {
	margin-top: 0;
}
div.cafe-logo {
	margin-top: 0;
}
.woocommerce-thankyou-order-details .order-status {
	position: relative;
}
.woocommerce-thankyou-order-details .order-status strong {
	display: inline-block !important;
}
.shop-enabler .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.shop-enabler .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.shop-enabler .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.shop-enabler .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.shop-enabler input:checked + .slider {
  background-color: #2196F3;
}

.shop-enabler input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.shop-enabler input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.shop-enabler .slider.round {
  border-radius: 34px;
}

.shop-enabler .slider.round:before {
  border-radius: 50%;
}
@media (max-width: 599px) {
	div.cafe-info-section {
		width: calc(100% - 165px);
	}
	div.cafe-info-section,
	div.cafe-logo {
		margin-top: -15px;
	}
	div.cafe-logo-section {
		width: 165px;
	}
}
@media (max-width: 480px) {
	.shop-enabler .switch-title {
		display: none;
	}
	.cafe-logo img {
		width: 100px;
		height: auto;
	}
	div.cafe-info-section {
		width: calc(100% - 115px);
	}
	div.cafe-logo-section {
		width: 115px;
	}
	div.cafe-info-section a,
	div.cafe-info-section p {
		font-size: 14px;
	}
}
@media (max-width: 420px) {
	.cafe-logo img {
		width: 80px;
		height: auto;
	}
	div.cafe-info-section {
		width: calc(100% - 95px);
	}
	div.cafe-logo-section {
		width: 95px;
	}
	div.cafe-info-section a,
	div.cafe-info-section p {
		font-size: 13px;
	}
	.cafe-info-section i {
		font-size: 16px;
		top: 1px;
		margin-right: 5px;
		width: 20px;
		text-align: center;
	}
}
@media (max-width: 370px) {
	.age-restriction-overlay .age-wrapper {
		width: 80%;
	}
	.age-restriction-overlay .main-wrap-content .age-btn {
		width: 120px;
	}
}

@media (max-width: 340px) {
	.age-restriction-overlay .main-wrap-content .age-btn {
		width: 110px;
	}
}
/* new change */
.woocommerce-order-received .woocommerce-thankyou-order-details.order-thankyou-status {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}
.order-thankyou-status li .order-pinger {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
.order-thankyou-status li {
	width: 100%;
	margin-right: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 0px !important;
}
.order-thankyou-status li .order-pinger {
	width: 50px;
	margin: auto;
	height: 40px;
	margin-top: 10px;
}
.order-thankyou-status p {
	font-weight: bold;
	font-size: 24px;
	text-transform: initial;
	margin-top: 0;
	margin-bottom: 0;
}
.order-thankyou-status a {
	color: #000;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}
.woocommerce-order .back-to-meniu:hover {
	cursor: pointer;
	background: transparent !important;
	color: #e3000e;
}
.woocommerce-order .back-to-meniu {
	color: #fff;
	padding: 5px 15px;
	background: #e3000e !important;
	border-radius: 4px;
	border: 1px solid #e3000e;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
	margin-top: 20px;
}
.order-thankyou-status .fa-phone {
	color: #000;
	font-size: 24px;
	position: relative;
	top: 2px;
	margin-right: 10px;
	width: 20px;
	text-align: center;
}
@media(max-width: 480px){
	.order-thankyou-status p,
	.order-thankyou-status .fa-phone {
		font-size: 20px;
	}
	.order-thankyou-status li .order-pinger {
		margin-top: 12px;
	}
}
/* new change parners*/
#order-section #orders-select {
	outline: unset !important;
	width: 150px;
	height: 34px;
	padding-left: 5px;
	font-weight: bold;
	border-radius: 4px;
}
#order-section {
	position: relative;
}
#order-section .shop-enabler .switch-title {
	color: #fff;
	line-height: 34px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 0;
}
#order-section .shop-enabler {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.shop-enabler input:checked + .slider {
	background-color: #12BD00;
}
.cafe-description .sale-image {
	margin-top: 30px;
}

/**korekcijos **/
.new-order-wrap {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 9999999;
}
.new-order-wrap .new-order-holder-overlay {
	z-index: 99999999;
    position: fixed;
    height: 100%;
    width: 100%;
}
.new-order-wrap .new-order-holder {
	position: fixed;
    background-color: #fff;
    width: 600px;
    min-height: 60px;
    max-height: 90%;
    overflow: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #e3000e;
    padding: 15px;
    border-radius: 4px;
    z-index: 999999999;
}
.new-order-wrap .new-order-holder #new-order-close {
	position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    cursor: pointer !important;
}
/* New change */
.form-row.place-order input[type="radio" i] {
	margin-left: 0px;
}
.form-row.place-order #place_order {
	width: fit-content !important;
	padding: 8px 17px;
	line-height: unset;
}
.custom-payment-type label {
	line-height: 1.7 !important;
	color: #1b1b1b !important;
	cursor: pointer;
}
.custom-payment-type-holder {
	width: fit-content !important;
}
.custom-payment-type-list input {
	margin-top: 0px;
	margin-right: 5px;
}
.custom-payment-type-list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.new-order-holder .front-order-wrapper #order-in-wrap-time-select {
	outline: unset !important;
	border: 1px solid #e3000e;
	border-radius: 4px;
	height: 36px;
	margin-right: 15px;
	padding-left: 5px;
}
.new-order-holder #new-order-close {
	color: #e3000e;
	font-size: 20px;
}
.new-order-holder .front-order-wrapper {
	border: unset;
	margin-bottom: 0px;
}
.new-order-wrap .new-order-holder {
	padding: 0px;
}
.new-order-wrap {
	background-color: rgb(0 0 0 / 70%);
}
.new-order-wrap .new-order-holder {
	width: 650px;
	max-width: calc(100% - 20px);
}
.new-order-wrap .new-order-holder .order-btn-block  {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.wfsmodal.micromodal-slide.is-open .wfsmodal-header {
	flex-direction: column;
}
.wfsmodal.micromodal-slide.is-open .wfsmodal-header .product-price {
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 16px;
	margin-top: 5px;
}
@media(max-width: 500px) {
	.new-order-holder .front-order-wrapper .order-btn-block-submit {
		display: flex;
		flex-direction: column;
	}
	.new-order-holder .front-order-wrapper #order-in-wrap-time-select { 
		margin-right: 0px;
		margin-bottom: 10px;
	}
}
.page-id-2 #container {
	max-width: 1200px;
}
.page-id-2 #container .cafes-section-btn.kaunas-city {
	margin-bottom: 20px;
}
.page-id-2 #container .cafes-section-btn.kaunas-city .wpb_single_image.wpb_content_element {
	margin-bottom: 15px;
}
.page-id-2 #container .cafes-section-btn.kaunas-city .wpb_heading.wpb_singleimage_heading {
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 5px;
}

/** Choose delivery method popup**/
.choose-delivery-method-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9999999;
}
.choose-delivery-method-overlay .choose-delivery-method-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 320px;
	margin: auto;
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	z-index: 9999999999;
}
.choose-delivery-method-overlay .choose-delivery-method-wrapper .upper-wrap p {
	margin-top: 0;
	font-size: 25px;
	color: #e3000e;
}
.choose-delivery-method-overlay .main-wrap-content .delivery-btn {
	padding: 5px;
	border: 1px solid #e3000e;
	text-align: center;
	width: 140px;
	cursor: pointer;
	border-radius: 4px;
}
.choose-delivery-method-overlay .main-wrap-content .delivery-home {
	float: left;
	background: #e3000e;
	color: #fff;
}
.choose-delivery-method-overlay .main-wrap-content .delivery-home a {
	color: #fff !important;
	text-decoration: none !important;
}
.choose-delivery-method-overlay .main-wrap-content .delivery-shop {
	float: right;
	background: #fff;
	color: #e3000e;
}
/** New selection of cities **/
.city-selection .select-title h3 {
	text-align: center;
	color: #fff;
	font-size: 32px;
}
.city-selection .cafe-selection-by-city .select2-container {
	max-width: 400px;
	margin: auto;
}
.city-selection .cafe-selection-by-city {
	display: flex;
	flex-direction: column;
}
.city-selection .select2-container--default .select2-selection--single {
	background: transparent;
	border: 1px solid #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 7px;
}
.city-selection .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 50px;
	line-height: 50px;
	color: #fff !important;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}
.city-selection .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
	display: flex;
	align-items: center;
}
.page-id-4811 {
	position: relative;
}
.page-id-4811 .select2-container--open .select2-dropdown--below {
	top: 0px;
}
.page-id-4811 .select2-dropdown,
.page-id-4811 .select2-container--open .select2-dropdown--below {
	border-radius: unset;
}
.page-id-4811 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #e3000e;
	color: #fff;
}
.page-id-4811 .select2-container--default .select2-results__option--selected {
	background-color: #1b1b1b;
	color: #fff;
}
.page-id-4811 .select2-dropdown {
	border: 1px solid #fff;
}
.page-id-4811 .select2-search--dropdown {
	padding: 5px;
}
.page-id-4811 .select2-search--dropdown,
.page-id-4811 .select2-results {
	background: #1b1b1b;
}
.page-id-4811 .select2-search--dropdown .select2-search__field {
	padding: 0px;
}
.page-id-4811 .select2-results__option.select2-results__message {
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.page-id-4811 .select2-results__option--selectable {
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.page-id-4811 .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #fff;
	border-radius: 5px;
	height: 31px;
	outline: unset;
	padding-left: 10px;
	padding-right: 10px;
}
.page-id-4811 .select2-results .select2-results__options::-webkit-scrollbar {
	display: none;
}
.city-selection .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url(/wp-content/themes/blankslate/images/chevron-down.svg);
	width: 24px !important;
	height: 24px !important;
	border: unset !important;
	border-color: unset !important;
	margin-top: 0 !important;
	margin-left: unset !important;
	left: unset !important;
	top: unset !important;
	right: 5px;
}
.city-selection .store-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 70px;
	gap: 10px;
}
.city-selection .wpb_single_image .vc_figure {
	background: #fff;
	border-radius: 4px;
	border: 4px solid #fff;
}
.city-selection .wpb_single_image .vc_figure:hover {
	border: 4px solid #e3000e;
}
.city-selection .store-list .wpb_single_image.vc_align_center {
	display: flex;
	width: calc(25% - 10px);
	flex-direction: column;
	min-width: 220px;
	margin-bottom: 15px;
}
.city-selection .store-list .wpb_heading.wpb_singleimage_heading {
	color: #fff;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
}
@media(max-width: 500px) {
	.city-selection .store-list {
		margin-top: 35px;
	}
	.city-selection .select-title {
		margin-bottom: 20px;
	}
	.city-selection .select-title h3 {
		text-align: center;
		color: #fff;
		font-size: 24px;
	}
}
/* Kupono pakeitimai */
.woocommerce-form-coupon-toggle .woocommerce-info:before {
	content: '';
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	font-weight: 400;
	color: #1b1b1b;
	margin-bottom: 0px;
	border-top: unset;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	display: flex;
	flex-direction: row;
	line-height: 22px;
	justify-content: flex-end;
	margin-top: 15px;
	margin-bottom: 15px;
}
.checkout_coupon_wrapper p {
	float: unset !important;
}
.checkout_coupon_holder {
	text-align: right;
	padding-bottom: calc(1rem - 9px);
}
.checkout_coupon_wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 12px;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
	top: 0px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #e3000e !important;
	font-weight: 400;
	padding-left: 5px;
}
.checkout_coupon.woocommerce-form-coupon {
	border: none !important;
	padding: 0px !important;
	margin: 0 !important;
}
.checkout_coupon.woocommerce-form-coupon p {
	margin: 0px;
	font-weight: 400;
	line-height: 22px;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first input {
	border: 1px solid #cfc8d8 !important;
	height: 35px;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 318px;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
	padding-bottom: 0px;
	padding-top: 0px;
	width: fit-content;
	margin-left: 6px;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last button {
	background-color: #e3000e !important;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	border: 1px solid #e3000e;
	font-size: 14px;
	color: #fff;
	padding: 8px 17px !important;
	line-height: 17px;
}
.coupon-table-no-border {
	border: unset !important;
}
.cart-discount.coupon-kremtu30 td a {
	color: #e3000e !important;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
.cart-discount.coupon-kremtu30 td,
.cart-discount.coupon-nuolaida td {
	text-align: right;
}
/*network cafe start*/
.network-cafe-selection-by-city {
	display: flex;
	flex-direction: column;
}
.network-cafe-selection-by-city .select2-container {
	max-width: 400px;
	margin: auto;
}
.network-cafe-selection-by-city .select2-container--default .select2-selection--single {
	background: transparent;
	border: 1px solid #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 7px;
}
.network-cafe-selection-by-city .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 50px;
	line-height: 50px;
	color: #fff !important;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}
.network-cafe-selection-by-city .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
	display: flex;
	align-items: center;
}
.page-id-5603 {
	position: relative;
}
.page-id-5603 .select2-container--open .select2-dropdown--below {
	top: 0px;
}
.page-id-5603 .select2-dropdown,
.page-id-5603 .select2-container--open .select2-dropdown--below {
	border-radius: unset;
}
.page-id-5603 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #e3000e;
	color: #fff;
}
.page-id-5603 .select2-container--default .select2-results__option--selected {
	background-color: #1b1b1b;
	color: #fff;
}
.page-id-5603 .select2-dropdown {
	border: 1px solid #fff;
}
.page-id-5603 .select2-search--dropdown {
	padding: 5px;
}
.page-id-5603 .select2-search--dropdown,
.page-id-5603 .select2-results {
	background: #1b1b1b;
}
.page-id-5603 .select2-search--dropdown .select2-search__field {
	padding: 0px;
}
.page-id-5603 .select2-results__option.select2-results__message {
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.page-id-5603 .select2-results__option--selectable {
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.page-id-5603 .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #fff;
	border-radius: 5px;
	height: 31px;
	outline: unset;
	padding-left: 10px;
	padding-right: 10px;
}
.page-id-5603 .select2-results .select2-results__options::-webkit-scrollbar {
	display: none;
}
.network-cafe-selection-by-city .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url(/wp-content/themes/blankslate/images/chevron-down.svg);
	width: 24px !important;
	height: 24px !important;
	border: unset !important;
	border-color: unset !important;
	margin-top: 0 !important;
	margin-left: unset !important;
	left: unset !important;
	top: unset !important;
	right: 5px;
}
/*network cafe end*/
@media(max-width:768px) {
	.checkout_coupon_wrapper {
		margin-bottom: 1em;
	}
}
@media(max-width:520px) {
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
		width: 100%;
	}
	.woocommerce-form-coupon-toggle .woocommerce-info {
		flex-direction: column;
	}
}
.woocommerce-input-wrapper .city-suggestions {
	display: none;
	background: rgb(255, 255, 255);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -5px;
}
.woocommerce-input-wrapper .city-suggestions .city-suggestion {
	cursor: pointer;
	margin: 0;
    padding: 10px 5px;
}
.woocommerce-input-wrapper .city-suggestions .city-suggestion.active {
	background: #0073AA;
	color: #fff;
}
.address-field .woocommerce-input-wrapper.disabled .select2.select2-container,
.address-field .woocommerce-input-wrapper.disabled .select2.select2-container .select2-selection {
	pointer-events: none !important;
	
}

.address-field .woocommerce-input-wrapper.disabled .select2.select2-container .select2-selection {
	background: #eee !important;
}
.shop-status-message {
	font-size: 16px;
	font-weight: 400;
	color: #e3000e;
	padding: 14px 0px;
}
.shop-status-message:first-letter {
	text-transform: capitalize
}

#billing_city_irregular_field .city-suggestions {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-bottom: 0px;
	padding-top: 4px;
	margin-top: -4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#billing_city_irregular_field .city-suggestions .city-suggestion:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#billing_city_irregular_field .city-suggestions .city-suggestion {
	padding-top: 6px;
	padding-bottom: 6px;
}
#billing_city_irregular:focus {
	border-color: transparent !important;
}

.wc_payment_method.payment_method_cod.cod-with-banking {
	display: none !important;
}
.woocommerce-checkout-payment .custom-payments-update {
	padding-left: 9px !important;
	padding-top: 15px;
	margin: 0;
}
.woocommerce-checkout-payment .custom-payments-update .custom-payment-type-list input {
	margin-left: 0px;
	
}

.front-order-wrapper .payment-title.red {
	color: #e3000e !important;
}
.wc_payment_method.payment_method_wc_montonio_payments label img {
	display: none !important;
}
.woocommerce-checkout-payment.montonio-ready .wc_payment_methods.payment_methods.methods {
	padding-top: 0 !important;
}
.woocommerce-checkout-payment.montonio-ready .wc_payment_methods.payment_methods.methods li {
	line-height: unset !important;
}
.woocommerce-checkout-payment.montonio-ready .wc_payment_methods.payment_methods.methods li input.input-radio {
	margin: 0 !important;
}


/* city popup start*/
.city-popup-holder {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0px;
	left: 0;
	position: fixed;
	z-index: 99999999;
	overflow-y: auto;
	display: flex;
	.city-popup-holder-close {
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 999;
	}
	.city-popup-block {
		position: relative;
		background: #fff;
		width: 308px;
		height: fit-content;
		max-width: calc(100% - 80px);
		max-height: 90%;
		z-index: 9999;
		border-radius: 7px;
		padding: 30px 20px;
		text-align: center;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		min-height: 276px;
		&.select-delivery-method {
			.popup-body.menu-column {
				display: none;
			}
			.popup-body.delivery-column {
				display: flex;
				flex-direction: column;
				h2 {
					margin-bottom: 20px;
				}
				p {
					margin-bottom: 8px;
				}
				.delivery-btn-block {
					display: flex;
					flex-direction: column;
					gap: 10px;
					button {
						padding: 14px;
						&.transparent-btn {
							background: transparent;
							border: 1px solid #E3000E;
							color: #E3000E;
							font-weight: 400;
							&:hover {
								background: #E3000E;
								color: #fff;
							}
						}
					}
				}
			}
		}
		.city-popup-content {
			p {
				margin-top: 0px;
				margin-bottom: 0px;
				color: #1B1B1B;
				letter-spacing: -0.015em;
			}
			.popup-body {
				padding-bottom: 30px;
				border-bottom: 1px solid #1B1B1B33;
				h2 {
					color: #1B1B1B;
					font-size: 22px;
					line-height: 26px;
					letter-spacing: -0.015em;
					font-family: 'Roboto', sans-serif;
					font-weight: 700;
					margin-bottom: 16px;
					margin-top: 38px;
					span {
						color: #E3000E;
						text-transform: uppercase;
					}
				}
				button {
					background: #E3000E;
					padding: 14px 28px;
					color: #fff;
					text-transform: uppercase;
					font-size: 16px;
					line-height: 18px;
					font-family: 'Roboto', sans-serif;
					font-weight: 600;
					letter-spacing: -0.015em;
					border-radius: 5px;
					border: unset;
					max-width: 100%;
					width: 100%;
					cursor: pointer;
					border: 1px solid #E3000E;
					&:hover {
						background: #1B1B1B;
						border: 1px solid #1B1B1B;
					}
				}
			}
			.popup-footer {
				padding-top: 30px;
				p {
					margin-bottom: 8px;
					line-height: 16px;
				}
				button {
					text-decoration: underline;
					font-family: 'Roboto', sans-serif;
					font-weight: 500;
					font-size: 16px;
					line-height: 16px;
					letter-spacing: -0.015em;
					color: #1B1B1B;
					border: unset;
					background: unset;
					cursor: pointer;
					&:hover {
						color: #E3000E;
					}
				}
			}
		}
	}
}
.city-popup-select.pickup-only {
	.popup-body.delivery-column {
		p {
			margin-bottom: 8px;
		}
	}
	.delivery-btn-block {
		gap: 8px;
			display: flex;
			flex-direction: column;
	}
}
.city-popup-select.store-network-city-popup.pickup-only {
	.popup-body.delivery-column {
		display: flex;
		flex-direction: column;
		h2 {
			margin-bottom: 20px;
		}
		p {
			margin-bottom: 8px;
		}
		.delivery-btn-block {
			display: flex;
			flex-direction: column;
			gap: 10px;
			button {
				padding: 14px;
				&.transparent-btn {
					background: transparent;
					border: 1px solid #E3000E;
					color: #E3000E;
					font-weight: 400;
					&:hover {
						background: #E3000E;
						color: #fff;
					}
				}
			}
		}
	}
}
.city-popup-select.store-network-city-popup {
	display: none;
}

.city-popup-select.store-network-city-popup.show {
	display: block;
}
/* city popup end */
html.no-scroll {
	overflow-y: scroll!important;
}

html.no-scroll, html.no-scroll body {
	overflow: hidden!important;
	height: 100%!important;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
/* popup sticky line start */
@media(max-width: 767px) {
	.wfsmodal-dialog {
		will-change: initial !important;
		.wfsmodal-container {
			will-change: initial !important;
			.wfsmodal-body {
				padding-bottom: 70px !important;
			}
			.wfsmodal-footer {
				position: fixed;
				bottom: 0px;
				background: #fff;
				width: calc(100% - 40px) !important;
				display: flex;
				padding-bottom: 20px;
				.wfs-modal-actions {
					display: flex !important;
					justify-content: space-between;
					align-items: center;
					align-content: center;
				}
			}
		}
	}
}


/* popup sticky line end */

.partner-page-start .store-statistics-wrapper {
	.store-statistics {
		height: 34px;
		display: flex;
		align-items: center;
		align-content: center;
		.store-statistics-title-wrapper {
			display: flex;
			flex-direction: row-reverse;
			justify-content: center;
			align-items: center;
			align-content: center;
			margin-left: 20px;
			line-height: 34px;
			cursor: pointer;
			&:hover {
				span {
					color: #e3000e;
				}
				svg path {
					fill: #e3000e;
				}
			}
			span {
				color: #fff;
				@media(max-width: 560px) {
					display: none;
				}
			}
			svg {
				width: 28px;
				height: 28px;
				margin-right: 5px;
			}
		}
	}
}
.partner-page-start .statistics-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 70%);
	z-index: 999999;
	.statistics-popup-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		.statistics-popup {
			position: absolute;
			left: 50%;
			top: 50%;
			background: #fff;
			width: 400px;
			min-height: 50%;
			transform: translate(-50%, -50%);
			border: 1px solid #e3000e;
			border-radius: 4px;
			@media(max-width: 450px) {
				width: 300px;
			}
			.statistics-popup-close {
				position: absolute;
				right: 5px;
				top: 5px;
				cursor: pointer;
			}
			.statistics-popup-content-wrapper {
				padding-top: 30px;
				.statistics-filter {
					max-width: 355px;
					justify-content: space-between;
					display: flex;
					padding-left: 15px;
					padding-right: 15px;
					margin-bottom: 15px;
					@media(max-width: 450px) {
						max-width: 300px;
					}
				}
				.statistics-content {
					max-height: calc(80vh - 40px);
					min-height: calc(80vh - 40px);
					overflow: auto;
					position: relative;
					padding-bottom: 40px;
					.daily-revenue {
						.single-day-revenue {
							display: flex;
							justify-content: space-between;
							padding: 5px 0px;
							margin: 0px 15px;
							border-bottom: 1px dashed rgba(0,0,0,.1);
							max-width: 355px;
							@media(max-width: 450px) {
								max-width: 300px;
							}
						}
						&:last-child .single-day-revenue {
							border: unset;
						}
					}
					.monthly-revenue {
						position: fixed;
						bottom: 0px;
						width: 355px;
						background: #fff;
						padding-top: 10px;
						padding-bottom: 10px;
						padding-left: 15px;
						padding-right: 15px;
						justify-content: flex-end;
						display: flex;
						font-weight: bold;
						color: #e3000e;
						@media(max-width: 450px) {
							width: 270px;
						}
					}
				}
			}
		}
	}
}

.wfs-food-item-container.no-img .wfs-food-item-summery .wfs-food-item-description {
	width: 100%;
}


body.page-template-partner-page .select2-dropdown {
	z-index: 9999999999999999999;
}
.wc_payment_method.payment_method_wc_montonio_payments {
	padding-top: 15px;
}
.payment_box.payment_method_wc_montonio_payments:before {
	display: none !important
}
.payment_box.payment_method_wc_montonio_payments {
	background: transparent !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.addon-dropdown-menu.always-show,
.wfs-addon-category.always-show {
	display: block !important;
	pointer-events: none !important;
}
.addon-dropdown-menu.always-show input,
.wfs-addon-category.always-show input {
	margin-left: 0 !important;
}
span.current-version {
	color: #fff;
}