/* aktiviteet.ee roheline taust - ainult nii ei vilgu taustavärv JS-ga, sest see pole Xtheme'is seatud */
body, .page-wrapper {
	background-color: rgba(220, 255, 219, 0.48) !important;
}

/* Custom veateadete kuvamine */
.akt_notice.success {
	color: green;
	background-color: #e0ffe0;
	padding: 10px;
	border: 1px solid green;
}

.akt_notice.error {
	color: red;
	background-color: #ffe0e0;
	padding: 10px;
	border: 1px solid red;
}

/* kuva DIV-id tabelina */
.akt_table_1 {
	display: grid;
	/*gap: 5px;*/ /* Vahe ruutude vahel */
	/*padding-bottom: 5px;*/
}

.akt_table_2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2 võrdselt laia veergu */
	/*gap: 5px;*/ /* Vahe ruutude vahel */
	/*padding-bottom: 5px;*/
}

.akt_table_3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 võrdselt laia veergu */
	/*gap: 5px;*/ /* Vahe ruutude vahel */
	/*padding-bottom: 5px;*/
}

.akt_table_4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr); /* 4 võrdselt laia veergu */
	/*gap: 5px;*/ /* Vahe ruutude vahel */
	/*padding-bottom: 5px;*/
}

.akt_cell {
	padding: 10px;
	border: 0px solid #e0e0e0;
	/*background-color: #fafafa;*/
	display: flow;
	justify-content: center;
	align-items: center;
	/*text-align: right;*/
}

label.akt_table_label {
	width: 100%;
	padding-right: 5px;
	/*padding-top: 5px;*/
	margin-right: auto;
}

label.required:after {
	content: " *"; /*punane tärn kohustusliku välja taga*/
	color: red;
}

.required:not(label) {
	color: red;
}

/*backendis menüü eraldaja*/
#adminmenu li.wp-menu-separator {
	color: white;
	border-top-width: 1px !important;
	border-top-style: inset !important;
}

@font-face {
	font-family: 'Lato';
	src: url('/wp-content/plugins/aktiviteet-plugin/fonts/Lato.woff2')
		format('woff2');
	font-weight: 400;
}

@font-face {
	font-family: "Lato-fallback";
	size-adjust: 97.38%;
	ascent-override: 99%;
	src: local("Arial");
}

dl {
	display: grid;
	grid-auto-flow: column;
}

dt {
	grid-column-start: 1;
}

dd {
	grid-column-start: 2;
}

.akt_disabled {
	color: darkgrey;
}

.akt_orient_settings input[type="submit"] {
	padding: 2px;
	min-height: 0px;
}

.akt_orient_settings input[type="text"] {
	padding: 2px;
	min-height: 0px;
	line-height: normal;
}

.akt_orient_settings #location_order {
	width: 6%;
	max-width: 45px;
}

.akt_orient_settings #kirjeldus[name^="location"] {
	width: 45%;
}

.akt_orient_settings #coordinate[name^="location"] {
	width: 17%;
	max-width: 150px;
}

.akt_orient_settings #kirjeldus[name^="lisa_sihtkoht"] {
	width: 55%;
}

.akt_orient_settings #coordinate[name^="lisa_sihtkoht"] {
	width: 17%;
	max-width: 150px;
}

.akt_orient_settings [id^="question"] {
	width: 30%;
}

.akt_orient_settings [id^="kirjeldus"] {
	width: 25%;
}

.akt_orient_settings [id^="answer"] {
	width: 20%;
}

.akt_orient_settings #points, .akt_orient_settings #mandatory,
	.akt_orient_settings #destination_order {
	width: 3%;
}

@media only screen and (max-width: 830px) {
	.akt_orient_settings #kirjeldus[name^="location"] {
		width: 35%;
		max-width: 340px;
	}
	.akt_orient_settings #coordinate[name^="location"] {
		width: 12%;
		max-width: 80px;
	}
	.akt_orient_settings #kirjeldus[name^="lisa_sihtkoht"] {
		width: 45%;
	}
	.akt_orient_settings #coordinate[name^="lisa_sihtkoht"] {
		width: 15%;
	}
	.akt_orient_settings [id^="answer"] {
		width: 30%;
	}
	.akt_orient_settings #points, .akt_orient_settings #mandatory,
		.akt_orient_settings #destination_order {
		width: 5%;
	}
}

body {
	font-family: Lato, Lato-fallback, sans-serif;
}

/* adminnile n2htavad ostunupud ja -vorm halliks */
.admin_view, .admin_view+form {
	color: grey !important;
	border: dashed grey 2px !important;
}

.admin_view+form>button {
	background-color: grey !important;
}

/* pilt must-valgeks, kui myyk l2bi */
.vm-sale-closed {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1);
	/* Google Chrome, Safari 6+ & Opera 15+ */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

/*.vm-sale-closed:hover {
	-webkit-filter: grayscale(0);
	filter: none;
}*/

/* kuup2evade valiku kalender */
/* .akt_datepicker {
	max-width: 15ch;
	size: 10;
} */

.ui-datepicker-calendar th {
	padding: 0.7em 0em !important;
	text-align: center !important;
}
/*.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
	{
	float: left;
	font-size: 0.85em !important;
	padding: 0.02em 0.4em !important;
} */
.keskel {
	text-align: center;
	align-items: center;
	align-content: center;
}

.peidus, .peidetud { /* mitte kasutada: class .hidden */
	display: none !important;
}

._vm_inline_text {
	display: inline-flex !important;
}

.vm-price-and-sale label, .vm-price-and-sale select, .vm-price-and-sale input
	{
	max-width: 150px !important;
	width: auto !important;
}

div.akt-form-100 {
	width: 100%;
	margin-bottom: 3px;
}

div.akt-form-50 {
	width: 50%;
	margin-bottom: 3px;
}

.akt-bold {
	font-weight: bold !important;
}

input.vm-price-field, input.vm-other-field {
	width: 42px !important;
}

input.vm-time-field, select.vm-time-field {
	width: 70px !important;
}

input.vm-date-field {
	width: 92px !important;
}

p.form-field>label, p.form-field>p {
	margin-top: 3px !important;
}

p.form-field>label ~ label, p.form-field>label ~ p {
	margin-left: 3px !important;
	margin-right: 3px !important;
	margin-bottom: 3px !important;
}

p.form-field>label._vm_label_big ~ label._vm_label_big, p.form-field>label._vm_label_big 
	 ~ p._vm_label_big {
	max-width: inherit !important;
}

.vm-price-and-sale p, .vm-price-and-sale fieldset {
	margin: 0px !important;
	padding: 0px !important;
}

.vm-price-and-sale label._vm_discount, .vm-price-and-sale label._vm_paused_sale
	{
	line-height: 1.1;
}

/* WooCommerce product sidebar disappearing bug fix */
#wpfooter {
	display: inherit !important;
}

#footer-left {
	display: none;
}

#footer-upgrade {
	display: none;
}

/* Peida soodushinna ajastamine, vmpluginal oma s�steem */
.sale_price_dates_fields, .sale_schedule, ._sale_price_time_start_field,
	._sale_price_time_end_field {
	display: none !important;
}

/* Hajutatud bowlingu saalide broneerimise link */
.bowling-reservations, .bowling-discount-info {
	/*display: block;*/
	margin-bottom: 5px;
	clear: both;
}

.reservation-field {
	color: black;
	display: unset !important;
	border: 1px solid #555;
	padding: 0 2.9em 0 1em;
	line-height: 2em;
}

/* Toote koguste teated */
.et_product-block>.vm-inline {
	display: inline-block;
}

.vm-announcement {
	padding: 10px;
	margin: 10px;
	color: #000 !important;
	background-color: #ffe922 !important;
	border: 1px solid #ccc !important;
}

.vm-announcement-red {
	padding: 10px;
	margin: 10px;
	color: #fff !important;
	background-color: #fc4343 !important;
	border: 1px solid #ccc !important;
}

.vm-announcement-text-red {
	margin: 10px 0px;
	color: #ff0000 !important;
	margin-bottom: 0px !important;
}

.vm-red {
	color: #990000;
	margin-bottom: 0px !important;
}

.vm-green {
	color: darkgreen;
}

/* Toote pilt mitte klikitavaks */
.woocommerce-product-gallery__image {
	pointer-events: none;
}

/* Poes toodete pealkirjad */
/*.content-product .product-title {
	font-size: 1.5em !important;
}*/

/* vmplugin facebook_event_fields */
.event_info {
	width: 120px;
	display: inline-block;
	padding: 2px;
	line-height: 1.2;
}

.event_info_time {
	width: 40px;
	display: inline-block;
	padding: 2px;
	text-align: right;
}

.event_info_title {
	width: 200px;
	display: inline-block;
	padding: 8px 3px;
}

.vm-inline-product {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	font-size: calc(var(- -single-product-price-proportion)* 1rem);
}

.vm-inline {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#venue_desc {
	max-width: 300px !important;
	max-height: 100px !important;
	margin: 2px !important;
}

#facebook_event_fields input {
	margin: 2px !important;
}

.facebook_event_data {
	display: inline-flex;
	flex-wrap: wrap;
}

.facebook_event_data_col {
	padding: 5px 20px 15px 20px;
	margin: 5px;
	border: 1px solid #ddd;
	vertical-align: top;
	display: inline-block;
}

/* kontaktivorm */
.wpcf7-quiz {
	width: 15% !important;
}

p.stock.in-stock {
	display: none !important;
}

form.cart.ppom-flex-controller {
	width: 100% !important;
}

/* toote soodustuse kuvamiseks */
.woocommerce span.onsale {
	font-size: 1.12em !important;
	background-color: #e700fc !important;
}

/* Testimonials */
blockquote:not(.etheme-blockquote) p {
	font-size: 1em !important;
}

/* PPOM v2ljade kujundamine */
.ppom-rendering-fields .team_members, .ppom-rendering-fields .members_names
	{
	width: 50% !important;
	flex: unset !important;
}

.ppom-rendering-fields label {
	line-height: 1.6 !important;
}

.ppom-rendering-fields textarea {
	height: auto !important;
}

/* yrituste nimekirja jms kujundus */
[id*=post-], .ffb-id-4hmpi4mr, [class*=akt_eventcol-], .akt_eventcol-1-1,
	#lookatfb, .wp-post-image, .woocommerce div.product form.cart .button,
	.fg-wrapper, .post-content .fg-section, .post-content, img {
	border-radius: 10px !important;
}

[class*=akt_eventcol-], .akt_eventcol-1-1 {
	margin-bottom: 3px !important;
}

#lookatfb {
	padding: 15px 25px;
}

.akt_event_list_date {
	border-radius: 10px 0 0 10px !important;
}

.akt_event_col_location {
	height: 18px !important;
}

.akt_event_col_duration h5 {
	color: #bbb !important;
}

/* Toodete TAB-id */
.woocommerce-tabs .tabs, .woocommerce-tabs .wc-tabs {
	display: none !important
}

#tab-description h2, .wc-tab h2 {
	display: none !important
}

/* woocommerce'i konto listi kujundus */
body.woocommerce-account a {
	text-decoration: none !important;
}

.woocommerce-MyAccount-content {
	overflow: unset !important;
}

.woocommerce-MyAccount-navigation li {
	list-style: none;
	text-align: center;
	margin-right: 30px;
	width: 90%;
	line-height: 40px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 300px) {
	/*.woocommerce-MyAccount-navigation-wrapper {
	    width: calc(25% - 30px);
	    display: inline-block;
	    margin-right: 30px;
	    margin-bottom: 0;
	    border-right: 1px solid var(--et_border-color);
	    float: left;
	}*/
}

@media only screen and (max-width: 750px) {
	.woocommerce-MyAccount-navigation li {
		/*float: left;*/
		width: 100%;
	}
}

@media only screen and (min-width: 751px) and (max-width: 990px) {
	.woocommerce-MyAccount-navigation li {
		/*float: left;*/
		width: max-content !important;
		margin-right: 2px !important;
	}
	.woocommerce-MyAccount-navigation ul {
		display: inline-flex;
	}
}

.woocommerce-MyAccount-navigation li a {
	text-decoration: none;
	color: #000;
	display: block;
	border: 1px solid #bbb;
	border-radius: 3px;
}

.woocommerce-MyAccount-navigation li a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #eee;
}

.woocommerce-MyAccount-navigation-wrapper li a {
	text-decoration: none;
	padding: 5px !important;
}

/* listid */
/* ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
} */
ul {
	margin-bottom: 0 !important;
}

li {
	margin-bottom: 0 !important;
}