/*!
Theme Name: Dokku Sushi Bar
Theme URI: https://dokku.mom/
Author: AKPROstudio Arkadiusz Kotecki
Author URI: https://akprostudio.pl/
Description: Restauracja Dokku
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dokku
Tags: dokku

*/

body {
	margin: 0;
}

main {
	display: block;
}


hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}


abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}


/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}


/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.rice__grounds {
    right: 15.5%!important;
    top: 390px !important;
}


.rice-falling {
    top: 0px!important;
    height: 90%!important;
}

.rice {
    margin-top: -400px !important;
}

.info__plewiska {
    background-image: url(/wp-content/uploads/2021/09/info-plewiska.png) !important;
    padding-top: 105px;
}

body .booked-modal .bm-window .booked-scrollable {
    background: #171c21;
}

body .booked-modal .bm-window p.calendar-name {
    color: #000!important;
}

body .booked-modal .bm-window p.appointment-info {
    color: #000!important;
}

body table.booked-calendar td.today .date span {
    border: 2px solid #b18c6c !important;
}

body table.booked-calendar td.today:hover .date span {
    background: #b18c6c !important;
    color: #fff !important;
}

.about-page-images-text {
    margin: 192px auto 192px !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    font-family: "Oswald","Lucida Sans Unicode",Tahoma,sans-serif !important;
    font-size: 18px!important;
    height: auto!important;;
    line-height: normal!important;
    text-align: center!important;
    background: #c39975;
    border-width: 0px!important;;
    border-color: #c39975;
    border-style: solid!important;
    color: #ffffff;
    cursor: pointer!important;
    font-weight: normal!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 0px!important;
    text-shadow: none!important;
    padding: 10px 20px!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -ms-box-sizing: border-box!important;
    -moz-box-shadow: 0 0px 0px #eeeeee!important;
    -webkit-box-shadow: 0 0px 0px #eeeeee!important;
    box-shadow: 0 0px 0px #eeeeee!important;
    margin: 10px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    vertical-align: middle!important;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    display: block;
    float: none;
    width: auto;
    color: #fff;
  	font-family: Jost, sans-serif;
    font-size: 18px;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #c39975;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset, 0 0 8px rgb(195 153 117 / 60%);
}

div#frm_form_2_container {
    margin-top: 30px;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
    color: #726152;
}


.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
    height: 32px;
    height: var(--field-height);
    line-height: 1.3;
    border-radius: 0px;
    padding: 20px;
}

.with_frm_style textarea {
	border-radius: 0px;
    padding: 20px;
}

.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error {
    color: #B94A48;
    margin-top: 8px;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
    background-color: #c39975;
    border: 1px solid #EBCCD1;
    border-radius: 4px;
    color: #B94A48;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px;
}

.frm_style_formidable-style.with_frm_style .frm_error {
    color: #B94A48;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label {
    color: #ffffff;
    margin-top: 8px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border: none;
    font-size: 150px;
    font-weight: 100;
	background: none !important;
}

a.added_to_cart.wc-forward {
	display: none !important;
}

.meal:last-of-type {
    margin-bottom: 125px !important;
}

.order-section__big-content {
    font-family: Jost, sans-serif;
    font-size: 14px!important;
    line-height: 20px;
}

.minicart-footer-wrapper {
	display: none !important;
}

@media (max-width: 768px){
.popular__box-img img {
    width: auto !important;
	}
	
	.popular__nav {
    margin: 10px auto 0 !important;
}
	
	.home .video {
		display: none !important;
	}
}

.rice2 {
    margin-top: -600px !important;
}
	
.rice2 .rice__grounds {
    position: absolute;
    left: -10% !important;
    top: 800px !important;
}

.rice2 .rice-falling {
    left: 100px;
    top: 415px !important;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
    display: none !important;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart {
	display: none !important;
}

.preload {
    z-index: 99999 !important;
}


@media screen and (max-width: 767px) {
	#container-desktop {
		display: flex;
		flex-direction: column;
	}
	.container--tabs {
		display: flex!important;
    	flex-wrap: wrap;
    	justify-content: center;
		
	}
	.tab {
		padding: 0.8em;
		min-height: 40px;
	}
}
